From 0487f33fbdb06ab9e44d5566e9816216efed25be Mon Sep 17 00:00:00 2001 From: sandert-k8s Date: Sun, 5 Jul 2026 16:45:46 +0200 Subject: [PATCH 1/2] chore: remove old hugo website from repo since we migrated to Netlify Signed-off-by: sandert-k8s --- .github/workflows/hugo.yaml | 74 - .hugo_build.lock | 0 CNAME | 1 - CONTRIBUTING.md | 49 +- DEVELOPMENT.md | 6 + Dockerfile | 4 - README.md | 183 +- config/_default/hugo.yaml | 1 - content/en/docs/reference.md | 2 + docker-compose.yaml | 13 - docsy.work | 5 - docsy.work.sum | 0 legacy-docs/.gitignore | 8 - legacy-docs/README.md | 12 - .../content/assets/capsule-operator.svg | 3 - .../assets/proxy-kubernetes-dashboard.png | Bin 300606 -> 0 bytes legacy-docs/content/assets/proxy-lens.png | Bin 289668 -> 0 bytes .../content/contributing/assets/dev-env.png | Bin 113717 -> 0 bytes .../content/contributing/development.md | 347 - .../content/contributing/governance.md | 24 - .../content/contributing/guidelines.md | 111 - legacy-docs/content/contributing/index.md | 3 - legacy-docs/content/contributing/release.md | 34 - legacy-docs/content/dictionary.txt | 224 - legacy-docs/content/general/crds-apis.md | 5939 ------- .../content/general/getting-started.md | 107 - legacy-docs/content/general/index.md | 2 - legacy-docs/content/general/lens.md | 11 - legacy-docs/content/general/mtb.md | 2286 --- legacy-docs/content/general/proxy.md | 628 - legacy-docs/content/general/references.md | 108 - legacy-docs/content/general/tutorial.md | 2144 --- .../content/guides/assets/datasource.png | Bin 4590 -> 0 bytes .../flux-tenants-capsule-reconciliation.png | Bin 87047 -> 0 bytes .../assets/flux-tenants-reconciliation.png | Bin 73598 -> 0 bytes .../kustomization-hierarchy-root-tenants.png | Bin 108359 -> 0 bytes .../guides/assets/kustomization-hierarchy.png | Bin 83693 -> 0 bytes .../guides/assets/manager-controllers.png | Bin 28732 -> 0 bytes .../guides/assets/prometheus_targets.png | Bin 30442 -> 0 bytes .../assets/proxy-kubernetes-dashboard.png | Bin 159534 -> 0 bytes .../guides/assets/rest-client-error-rate.png | Bin 64725 -> 0 bytes .../guides/assets/rest-client-latency.png | Bin 14635 -> 0 bytes .../content/guides/assets/saturation.png | Bin 81063 -> 0 bytes .../content/guides/assets/upload_json.png | Bin 22162 -> 0 bytes .../guides/assets/webhook-error-rate.png | Bin 133861 -> 0 bytes .../content/guides/assets/webhook-latency.png | Bin 56722 -> 0 bytes .../content/guides/assets/workqueue.png | Bin 58222 -> 0 bytes legacy-docs/content/guides/charmed.md | 5 - legacy-docs/content/guides/flux2-capsule.md | 570 - legacy-docs/content/guides/index.md | 2 - .../content/guides/kubernetes-dashboard.md | 145 - .../guides/managed-kubernetes/aws-eks.md | 140 - .../guides/managed-kubernetes/coaks.md | 3 - .../guides/managed-kubernetes/overview.md | 10 - legacy-docs/content/guides/monitoring.md | 181 - legacy-docs/content/guides/oidc-auth.md | 136 - legacy-docs/content/guides/pod-security.md | 258 - .../rancher-projects/capsule-proxy-rancher.md | 128 - .../rancher-projects/capsule-rancher.md | 207 - .../guides/rancher-projects/introduction.md | 27 - .../guides/rancher-projects/oidc-keycloak.md | 40 - legacy-docs/content/guides/upgrading.md | 242 - legacy-docs/content/guides/velero.md | 125 - legacy-docs/content/index.md | 17 - legacy-docs/gridsome.config.js | 57 - legacy-docs/gridsome.server.js | 161 - legacy-docs/package-lock.json | 14778 ---------------- legacy-docs/package.json | 29 - legacy-docs/src/assets/favicon.png | Bin 1965 -> 0 bytes legacy-docs/src/assets/icon/arrow.svg | 1 - legacy-docs/src/assets/icon/cncf.svg | 1 - legacy-docs/src/assets/icon/github.svg | 1 - legacy-docs/src/assets/icon/linkedin.svg | 1 - legacy-docs/src/assets/icon/search.svg | 1 - legacy-docs/src/assets/icon/slack.svg | 1 - legacy-docs/src/assets/icon/twitter.svg | 1 - legacy-docs/src/assets/logo-full.svg | 1 - legacy-docs/src/assets/logo.svg | 1 - legacy-docs/src/components/AppAccordion.vue | 49 - legacy-docs/src/components/AppButton.vue | 32 - legacy-docs/src/components/AppFooter.vue | 71 - legacy-docs/src/components/AppNavbar.vue | 407 - legacy-docs/src/components/AppSidebar.vue | 135 - legacy-docs/src/components/OnThisPage.vue | 108 - legacy-docs/src/components/README.md | 4 - legacy-docs/src/layouts/Default.vue | 41 - legacy-docs/src/layouts/Markdown.vue | 92 - legacy-docs/src/layouts/README.md | 5 - legacy-docs/src/main.js | 17 - legacy-docs/src/pages/404.vue | 24 - legacy-docs/src/pages/Index.vue | 169 - legacy-docs/src/pages/README.md | 5 - legacy-docs/src/templates/MarkdownPage.vue | 141 - legacy-docs/src/templates/README.md | 7 - legacy-docs/static/README.md | 3 - legacy-docs/static/assets/share.png | Bin 92810 -> 0 bytes legacy-docs/tailwind.config.js | 45 - legacy-docs/template/reference-cr.tmpl | 111 - legacy-docs/yarn.lock | 10711 ----------- themes/docsy/.editorconfig | 10 - themes/docsy/.gitattributes | 3 - themes/docsy/.github/ISSUE_TEMPLATE/bug.md | 26 - .../docsy/.github/ISSUE_TEMPLATE/config.yml | 9 - .../.github/ISSUE_TEMPLATE/enhancement.md | 7 - themes/docsy/.github/workflows/smoke.yaml | 50 - themes/docsy/.github/workflows/test.yaml | 31 - themes/docsy/.gitignore | 22 - themes/docsy/.markdown-link-check.json | 19 - themes/docsy/.nvmrc | 1 - themes/docsy/.prettierignore | 6 - themes/docsy/.prettierrc.json | 5 - themes/docsy/.s3deploy.yml | 14 - themes/docsy/CHANGELOG.md | 482 - themes/docsy/CONTRIBUTING.md | 135 - themes/docsy/Dockerfile | 10 - themes/docsy/LICENSE | 201 - themes/docsy/README.md | 107 - themes/docsy/assets/_vendor/README.md | 5 - .../assets/_vendor/bootstrap/scss/_rfs.scss | 348 - themes/docsy/assets/icons/logo.png | Bin 53526 -> 0 bytes themes/docsy/assets/icons/logo.svg | 237 - themes/docsy/assets/js/base.js | 65 - themes/docsy/assets/js/click-to-copy.js | 46 - themes/docsy/assets/js/dark-mode.js | 87 - themes/docsy/assets/js/drawio.js | 106 - themes/docsy/assets/js/markmap.js | 19 - themes/docsy/assets/js/offline-search.js | 183 - themes/docsy/assets/js/plantuml.js | 71 - themes/docsy/assets/js/search.js | 39 - .../assets/json/offline-search-index.json | 18 - themes/docsy/assets/scss/_alerts.scss | 19 - themes/docsy/assets/scss/_blog.scss | 29 - themes/docsy/assets/scss/_boxes.scss | 136 - themes/docsy/assets/scss/_breadcrumb.scss | 13 - themes/docsy/assets/scss/_code.scss | 91 - themes/docsy/assets/scss/_colors.scss | 45 - themes/docsy/assets/scss/_content.scss | 120 - themes/docsy/assets/scss/_drawio.scss | 39 - themes/docsy/assets/scss/_main-container.scss | 34 - themes/docsy/assets/scss/_nav.scss | 229 - themes/docsy/assets/scss/_pageinfo.scss | 24 - themes/docsy/assets/scss/_search.scss | 122 - themes/docsy/assets/scss/_sidebar-toc.scss | 61 - themes/docsy/assets/scss/_sidebar-tree.scss | 179 - themes/docsy/assets/scss/_styles_project.scss | 7 - themes/docsy/assets/scss/_swagger.scss | 3 - themes/docsy/assets/scss/_table.scss | 9 - themes/docsy/assets/scss/_taxonomy.scss | 344 - themes/docsy/assets/scss/_variables.scss | 87 - .../docsy/assets/scss/_variables_forward.scss | 21 - .../docsy/assets/scss/_variables_project.scss | 4 - .../scss/_variables_project_after_bs.scss | 4 - themes/docsy/assets/scss/blocks/_blocks.scss | 7 - themes/docsy/assets/scss/blocks/_cover.scss | 25 - themes/docsy/assets/scss/main.scss | 117 - themes/docsy/assets/scss/section-index.scss | 17 - themes/docsy/assets/scss/shortcodes.scss | 2 - .../assets/scss/shortcodes/cards-pane.scss | 30 - .../assets/scss/shortcodes/tabbed-pane.scss | 43 - .../scss/support/_bootstrap_vers_test.scss | 8 - themes/docsy/assets/scss/support/_mixins.scss | 55 - themes/docsy/assets/scss/support/_rtl.scss | 0 .../docsy/assets/scss/support/_utilities.scss | 52 - themes/docsy/assets/scss/td/_code-dark.scss | 10 - themes/docsy/assets/scss/td/chroma/_dark.scss | 87 - .../docsy/assets/scss/td/chroma/_light.scss | 87 - .../docsy/assets/stubs/new-page-template.md | 16 - themes/docsy/docker-compose.yaml | 14 - themes/docsy/go.mod | 10 - themes/docsy/go.sum | 4 - themes/docsy/hugo.yaml | 63 - themes/docsy/i18n/ar.toml | 89 - themes/docsy/i18n/bg.toml | 77 - themes/docsy/i18n/bn.toml | 81 - themes/docsy/i18n/de.toml | 91 - themes/docsy/i18n/en.toml | 90 - themes/docsy/i18n/es.toml | 91 - themes/docsy/i18n/et.toml | 66 - themes/docsy/i18n/fa.toml | 88 - themes/docsy/i18n/fi.toml | 81 - themes/docsy/i18n/fr.toml | 79 - themes/docsy/i18n/hi.toml | 81 - themes/docsy/i18n/hu.toml | 81 - themes/docsy/i18n/it.toml | 77 - themes/docsy/i18n/ja.toml | 79 - themes/docsy/i18n/ko.toml | 77 - themes/docsy/i18n/nl.toml | 81 - themes/docsy/i18n/no.toml | 77 - themes/docsy/i18n/pl.toml | 78 - themes/docsy/i18n/pt-br.toml | 77 - themes/docsy/i18n/ru.toml | 81 - themes/docsy/i18n/sr-cyrl.toml | 90 - themes/docsy/i18n/sr-latn.toml | 90 - themes/docsy/i18n/sv.toml | 81 - themes/docsy/i18n/tr.toml | 90 - themes/docsy/i18n/uk.toml | 81 - themes/docsy/i18n/zh-cn.toml | 81 - themes/docsy/i18n/zh-tw.toml | 81 - themes/docsy/images/screenshot.png | Bin 311057 -> 0 bytes themes/docsy/images/tn.png | Bin 365492 -> 0 bytes themes/docsy/layouts/404.html | 6 - .../_markup/render-codeblock-chem.html | 18 - .../_markup/render-codeblock-math.html | 18 - .../_markup/render-codeblock-mermaid.html | 5 - .../_default/_markup/td-render-heading.html | 8 - themes/docsy/layouts/_default/baseof.html | 21 - themes/docsy/layouts/_default/content.html | 18 - themes/docsy/layouts/_default/list.html | 3 - themes/docsy/layouts/_default/search.html | 21 - themes/docsy/layouts/_default/single.html | 3 - themes/docsy/layouts/_default/taxonomy.html | 32 - themes/docsy/layouts/_default/terms.html | 8 - .../layouts/_internal/google_analytics.html | 30 - themes/docsy/layouts/blog/baseof.html | 38 - themes/docsy/layouts/blog/baseof.print.html | 29 - themes/docsy/layouts/blog/content.html | 23 - themes/docsy/layouts/blog/list.html | 40 - themes/docsy/layouts/blog/section.print.html | 3 - themes/docsy/layouts/blog/single.html | 3 - themes/docsy/layouts/community/list.html | 24 - themes/docsy/layouts/docs/baseof.html | 35 - themes/docsy/layouts/docs/baseof.print.html | 25 - themes/docsy/layouts/docs/list.html | 20 - themes/docsy/layouts/docs/list.print.html | 3 - themes/docsy/layouts/docs/single.html | 3 - themes/docsy/layouts/home.html | 5 - themes/docsy/layouts/partials/breadcrumb.html | 29 - .../layouts/partials/community_links.html | 34 - .../layouts/partials/disqus-comment.html | 23 - themes/docsy/layouts/partials/favicons.html | 12 - .../layouts/partials/featured-image.html | 14 - themes/docsy/layouts/partials/feedback.html | 61 - themes/docsy/layouts/partials/footer.html | 17 - .../docsy/layouts/partials/footer/center.html | 15 - .../layouts/partials/footer/copyright.html | 42 - .../docsy/layouts/partials/footer/left.html | 5 - .../docsy/layouts/partials/footer/links.html | 9 - .../docsy/layouts/partials/footer/right.html | 5 - themes/docsy/layouts/partials/head-css.html | 30 - themes/docsy/layouts/partials/head.html | 65 - .../layouts/partials/hooks/body-end.html | 0 .../layouts/partials/hooks/head-end.html | 0 .../partials/navbar-lang-selector.html | 12 - .../partials/navbar-version-selector.html | 14 - themes/docsy/layouts/partials/navbar.html | 71 - .../docsy/layouts/partials/outputformat.html | 12 - .../layouts/partials/page-description.html | 3 - .../layouts/partials/page-meta-lastmod.html | 10 - .../layouts/partials/page-meta-links.html | 52 - themes/docsy/layouts/partials/pager.html | 8 - .../layouts/partials/print/content-blog.html | 14 - .../docsy/layouts/partials/print/content.html | 13 - .../layouts/partials/print/page-heading.html | 9 - .../docsy/layouts/partials/print/render.html | 63 - .../layouts/partials/print/toc-li-blog.html | 1 - .../docsy/layouts/partials/print/toc-li.html | 6 - .../docsy/layouts/partials/reading-time.html | 1 - themes/docsy/layouts/partials/scripts.html | 121 - .../layouts/partials/scripts/mermaid.html | 67 - .../docsy/layouts/partials/search-input.html | 61 - .../docsy/layouts/partials/section-index.html | 34 - .../docsy/layouts/partials/sidebar-tree.html | 79 - themes/docsy/layouts/partials/sidebar.html | 23 - .../partials/taxonomy_terms_article.html | 12 - .../taxonomy_terms_article_wrapper.html | 16 - .../partials/taxonomy_terms_cloud.html | 18 - .../partials/taxonomy_terms_clouds.html | 21 - .../docsy/layouts/partials/theme-toggler.html | 59 - themes/docsy/layouts/partials/toc.html | 9 - .../layouts/partials/version-banner.html | 16 - themes/docsy/layouts/shortcodes/alert.html | 10 - .../layouts/shortcodes/blocks/cover.html | 54 - .../layouts/shortcodes/blocks/feature.html | 13 - .../docsy/layouts/shortcodes/blocks/lead.html | 20 - .../layouts/shortcodes/blocks/link-down.html | 7 - .../layouts/shortcodes/blocks/section.html | 14 - themes/docsy/layouts/shortcodes/card.html | 47 - themes/docsy/layouts/shortcodes/cardpane.html | 3 - .../layouts/shortcodes/conditional-text.html | 36 - themes/docsy/layouts/shortcodes/figure.html | 29 - themes/docsy/layouts/shortcodes/iframe.html | 21 - themes/docsy/layouts/shortcodes/imgproc.html | 27 - themes/docsy/layouts/shortcodes/pageinfo.html | 5 - themes/docsy/layouts/shortcodes/readfile.html | 41 - themes/docsy/layouts/shortcodes/redoc.html | 91 - .../docsy/layouts/shortcodes/swaggerui.html | 15 - themes/docsy/layouts/shortcodes/tab.html | 55 - themes/docsy/layouts/shortcodes/tabpane.html | 175 - themes/docsy/layouts/swagger/baseof.html | 38 - themes/docsy/layouts/swagger/list.html | 20 - themes/docsy/layouts/swagger/single.html | 3 - themes/docsy/netlify.toml | 13 - themes/docsy/package.json | 57 - themes/docsy/postcss.config.js | 21 - themes/docsy/static/css/prism.css | 4 - .../docsy/static/favicons/android-144x144.png | Bin 4299 -> 0 bytes .../docsy/static/favicons/android-192x192.png | Bin 5264 -> 0 bytes .../docsy/static/favicons/android-36x36.png | Bin 980 -> 0 bytes .../docsy/static/favicons/android-48x48.png | Bin 1071 -> 0 bytes .../docsy/static/favicons/android-72x72.png | Bin 1926 -> 0 bytes .../docsy/static/favicons/android-96x96.png | Bin 2309 -> 0 bytes .../favicons/apple-touch-icon-180x180.png | Bin 4748 -> 0 bytes themes/docsy/static/favicons/favicon-1024.png | Bin 27759 -> 0 bytes .../docsy/static/favicons/favicon-16x16.png | Bin 498 -> 0 bytes themes/docsy/static/favicons/favicon-256.png | Bin 8037 -> 0 bytes .../docsy/static/favicons/favicon-32x32.png | Bin 807 -> 0 bytes themes/docsy/static/favicons/favicon.ico | Bin 1150 -> 0 bytes themes/docsy/static/favicons/pwa-192x192.png | Bin 5264 -> 0 bytes themes/docsy/static/favicons/pwa-512x512.png | Bin 20743 -> 0 bytes themes/docsy/static/favicons/tile150x150.png | Bin 8985 -> 0 bytes themes/docsy/static/favicons/tile310x150.png | Bin 11661 -> 0 bytes themes/docsy/static/favicons/tile310x310.png | Bin 23621 -> 0 bytes themes/docsy/static/favicons/tile70x70.png | Bin 3592 -> 0 bytes themes/docsy/static/js/deflate.js | 1652 -- themes/docsy/static/js/prism.js | 21 - themes/docsy/static/js/tabpane-persist.js | 116 - themes/docsy/theme.toml | 13 - themes/docsy/tools/gen-chroma-styles.sh | 71 - themes/docsy/tools/getHugoModules/index.mjs | 56 - themes/docsy/tools/install-hugo.sh | 16 - themes/docsy/tools/make-site.sh | 201 - themes/docsy/userguide/.gitignore | 5 - themes/docsy/userguide/.htmltest.yml | 10 - themes/docsy/userguide/.prettierignore | 15 - themes/docsy/userguide/CONTRIBUTING.md | 28 - themes/docsy/userguide/LICENSE | 201 - themes/docsy/userguide/Makefile | 21 - .../assets/scss/_styles_project.scss | 1 - .../assets/scss/_variables_project.scss | 5 - themes/docsy/userguide/content/en/_index.md | 44 - .../content/en/about/featured-background.jpg | Bin 221334 -> 0 bytes .../docsy/userguide/content/en/about/index.md | 133 - .../userguide/content/en/blog/2022/hello.md | 35 - .../en/blog/2023/bootstrap-5-migration.md | 282 - .../content/en/blog/2023/docsy-0.7.md | 180 - .../en/blog/2023/priorities-for-2024.md | 84 - .../userguide/content/en/blog/2024/0.10.0.md | 108 - .../userguide/content/en/blog/2024/0.9.0.md | 204 - .../docsy/userguide/content/en/blog/_index.md | 4 - .../userguide/content/en/community/_index.md | 5 - .../docsy/userguide/content/en/docs/_index.md | 78 - .../content/en/docs/adding-content/_index.md | 7 - .../content/en/docs/adding-content/content.md | 752 - .../diagrams-and-formulae/docsy-diagrams.svg | 3 - .../diagrams-and-formulae/index.md | 713 - .../en/docs/adding-content/feedback.md | 306 - .../en/docs/adding-content/iconsimages.md | 88 - .../en/docs/adding-content/lookandfeel.md | 564 - .../en/docs/adding-content/navigation.md | 344 - .../content/en/docs/adding-content/print.md | 106 - .../docs/adding-content/repository-links.md | 385 - .../content/en/docs/adding-content/search.md | 336 - .../adding-content/shortcodes/flags/de.png | Bin 1428 -> 0 bytes .../adding-content/shortcodes/flags/tz.png | Bin 2139 -> 0 bytes .../adding-content/shortcodes/flags/uk.png | Bin 2749 -> 0 bytes .../shortcodes/includes/config.yaml | 11 - .../shortcodes/includes/installation.md | 14 - .../docs/adding-content/shortcodes/index.md | 768 - .../docs/adding-content/shortcodes/spruce.jpg | Bin 124081 -> 0 bytes .../en/docs/adding-content/taxonomy.md | 208 - .../en/docs/adding-content/versioning.md | 186 - .../content/en/docs/best-practices/_index.md | 8 - .../docs/best-practices/organizing-content.md | 55 - .../en/docs/best-practices/site-guidance.md | 21 - .../en/docs/contribution-guidelines/_index.md | 182 - .../content/en/docs/deployment/_index.md | 284 - .../content/en/docs/examples/_index.md | 49 - .../content/en/docs/get-started/_index.md | 32 - .../docs/get-started/basic-configuration.md | 57 - .../get-started/docsy-as-module/_index.md | 21 - .../example-site-as-template.md | 91 - .../installation-prerequisites.md | 167 - .../docsy-as-module/start-from-scratch.md | 159 - .../en/docs/get-started/known_issues.md | 55 - .../en/docs/get-started/other-options.md | 359 - .../en/docs/get-started/quickstart-docker.md | 81 - .../content/en/docs/language/_index.md | 186 - .../content/en/docs/updating/_index.md | 27 - .../docs/updating/convert-site-to-module.md | 229 - .../en/docs/updating/updating-hugo-module.md | 40 - .../en/docs/updating/updating-submodules.md | 59 - .../content/en/featured-background.jpg | Bin 221334 -> 0 bytes themes/docsy/userguide/content/en/search.md | 5 - themes/docsy/userguide/hugo.yaml | 131 - .../_default/_markup/render-heading.html | 4 - themes/docsy/userguide/package.json | 34 - .../static/google6a6ae8b5b016a20d.html | 1 - .../userguide/static/images/feedback.png | Bin 306734 -> 0 bytes themes/docsy/userguide/static/images/no.png | Bin 63561 -> 0 bytes .../static/images/version-banner.png | Bin 193399 -> 0 bytes themes/docsy/userguide/static/images/yes.png | Bin 62780 -> 0 bytes 391 files changed, 50 insertions(+), 61735 deletions(-) delete mode 100644 .github/workflows/hugo.yaml delete mode 100644 .hugo_build.lock delete mode 100644 CNAME delete mode 100644 Dockerfile delete mode 100644 docker-compose.yaml delete mode 100644 docsy.work delete mode 100644 docsy.work.sum delete mode 100644 legacy-docs/.gitignore delete mode 100644 legacy-docs/README.md delete mode 100644 legacy-docs/content/assets/capsule-operator.svg delete mode 100644 legacy-docs/content/assets/proxy-kubernetes-dashboard.png delete mode 100644 legacy-docs/content/assets/proxy-lens.png delete mode 100644 legacy-docs/content/contributing/assets/dev-env.png delete mode 100644 legacy-docs/content/contributing/development.md delete mode 100644 legacy-docs/content/contributing/governance.md delete mode 100644 legacy-docs/content/contributing/guidelines.md delete mode 100644 legacy-docs/content/contributing/index.md delete mode 100644 legacy-docs/content/contributing/release.md delete mode 100644 legacy-docs/content/dictionary.txt delete mode 100644 legacy-docs/content/general/crds-apis.md delete mode 100644 legacy-docs/content/general/getting-started.md delete mode 100644 legacy-docs/content/general/index.md delete mode 100644 legacy-docs/content/general/lens.md delete mode 100644 legacy-docs/content/general/mtb.md delete mode 100644 legacy-docs/content/general/proxy.md delete mode 100644 legacy-docs/content/general/references.md delete mode 100644 legacy-docs/content/general/tutorial.md delete mode 100755 legacy-docs/content/guides/assets/datasource.png delete mode 100644 legacy-docs/content/guides/assets/flux-tenants-capsule-reconciliation.png delete mode 100644 legacy-docs/content/guides/assets/flux-tenants-reconciliation.png delete mode 100644 legacy-docs/content/guides/assets/kustomization-hierarchy-root-tenants.png delete mode 100644 legacy-docs/content/guides/assets/kustomization-hierarchy.png delete mode 100755 legacy-docs/content/guides/assets/manager-controllers.png delete mode 100755 legacy-docs/content/guides/assets/prometheus_targets.png delete mode 100644 legacy-docs/content/guides/assets/proxy-kubernetes-dashboard.png delete mode 100755 legacy-docs/content/guides/assets/rest-client-error-rate.png delete mode 100755 legacy-docs/content/guides/assets/rest-client-latency.png delete mode 100755 legacy-docs/content/guides/assets/saturation.png delete mode 100755 legacy-docs/content/guides/assets/upload_json.png delete mode 100755 legacy-docs/content/guides/assets/webhook-error-rate.png delete mode 100755 legacy-docs/content/guides/assets/webhook-latency.png delete mode 100755 legacy-docs/content/guides/assets/workqueue.png delete mode 100644 legacy-docs/content/guides/charmed.md delete mode 100644 legacy-docs/content/guides/flux2-capsule.md delete mode 100644 legacy-docs/content/guides/index.md delete mode 100644 legacy-docs/content/guides/kubernetes-dashboard.md delete mode 100644 legacy-docs/content/guides/managed-kubernetes/aws-eks.md delete mode 100644 legacy-docs/content/guides/managed-kubernetes/coaks.md delete mode 100644 legacy-docs/content/guides/managed-kubernetes/overview.md delete mode 100644 legacy-docs/content/guides/monitoring.md delete mode 100644 legacy-docs/content/guides/oidc-auth.md delete mode 100644 legacy-docs/content/guides/pod-security.md delete mode 100644 legacy-docs/content/guides/rancher-projects/capsule-proxy-rancher.md delete mode 100644 legacy-docs/content/guides/rancher-projects/capsule-rancher.md delete mode 100644 legacy-docs/content/guides/rancher-projects/introduction.md delete mode 100644 legacy-docs/content/guides/rancher-projects/oidc-keycloak.md delete mode 100644 legacy-docs/content/guides/upgrading.md delete mode 100644 legacy-docs/content/guides/velero.md delete mode 100644 legacy-docs/content/index.md delete mode 100644 legacy-docs/gridsome.config.js delete mode 100644 legacy-docs/gridsome.server.js delete mode 100644 legacy-docs/package-lock.json delete mode 100644 legacy-docs/package.json delete mode 100644 legacy-docs/src/assets/favicon.png delete mode 100644 legacy-docs/src/assets/icon/arrow.svg delete mode 100644 legacy-docs/src/assets/icon/cncf.svg delete mode 100644 legacy-docs/src/assets/icon/github.svg delete mode 100644 legacy-docs/src/assets/icon/linkedin.svg delete mode 100644 legacy-docs/src/assets/icon/search.svg delete mode 100644 legacy-docs/src/assets/icon/slack.svg delete mode 100644 legacy-docs/src/assets/icon/twitter.svg delete mode 100644 legacy-docs/src/assets/logo-full.svg delete mode 100644 legacy-docs/src/assets/logo.svg delete mode 100644 legacy-docs/src/components/AppAccordion.vue delete mode 100644 legacy-docs/src/components/AppButton.vue delete mode 100644 legacy-docs/src/components/AppFooter.vue delete mode 100644 legacy-docs/src/components/AppNavbar.vue delete mode 100644 legacy-docs/src/components/AppSidebar.vue delete mode 100644 legacy-docs/src/components/OnThisPage.vue delete mode 100644 legacy-docs/src/components/README.md delete mode 100644 legacy-docs/src/layouts/Default.vue delete mode 100644 legacy-docs/src/layouts/Markdown.vue delete mode 100644 legacy-docs/src/layouts/README.md delete mode 100644 legacy-docs/src/main.js delete mode 100644 legacy-docs/src/pages/404.vue delete mode 100644 legacy-docs/src/pages/Index.vue delete mode 100644 legacy-docs/src/pages/README.md delete mode 100644 legacy-docs/src/templates/MarkdownPage.vue delete mode 100644 legacy-docs/src/templates/README.md delete mode 100644 legacy-docs/static/README.md delete mode 100644 legacy-docs/static/assets/share.png delete mode 100644 legacy-docs/tailwind.config.js delete mode 100644 legacy-docs/template/reference-cr.tmpl delete mode 100644 legacy-docs/yarn.lock delete mode 100644 themes/docsy/.editorconfig delete mode 100644 themes/docsy/.gitattributes delete mode 100644 themes/docsy/.github/ISSUE_TEMPLATE/bug.md delete mode 100644 themes/docsy/.github/ISSUE_TEMPLATE/config.yml delete mode 100644 themes/docsy/.github/ISSUE_TEMPLATE/enhancement.md delete mode 100644 themes/docsy/.github/workflows/smoke.yaml delete mode 100644 themes/docsy/.github/workflows/test.yaml delete mode 100644 themes/docsy/.gitignore delete mode 100644 themes/docsy/.markdown-link-check.json delete mode 100644 themes/docsy/.nvmrc delete mode 100644 themes/docsy/.prettierignore delete mode 100644 themes/docsy/.prettierrc.json delete mode 100644 themes/docsy/.s3deploy.yml delete mode 100644 themes/docsy/CHANGELOG.md delete mode 100644 themes/docsy/CONTRIBUTING.md delete mode 100644 themes/docsy/Dockerfile delete mode 100644 themes/docsy/LICENSE delete mode 100644 themes/docsy/README.md delete mode 100644 themes/docsy/assets/_vendor/README.md delete mode 100644 themes/docsy/assets/_vendor/bootstrap/scss/_rfs.scss delete mode 100644 themes/docsy/assets/icons/logo.png delete mode 100644 themes/docsy/assets/icons/logo.svg delete mode 100644 themes/docsy/assets/js/base.js delete mode 100644 themes/docsy/assets/js/click-to-copy.js delete mode 100644 themes/docsy/assets/js/dark-mode.js delete mode 100644 themes/docsy/assets/js/drawio.js delete mode 100644 themes/docsy/assets/js/markmap.js delete mode 100644 themes/docsy/assets/js/offline-search.js delete mode 100644 themes/docsy/assets/js/plantuml.js delete mode 100644 themes/docsy/assets/js/search.js delete mode 100644 themes/docsy/assets/json/offline-search-index.json delete mode 100644 themes/docsy/assets/scss/_alerts.scss delete mode 100644 themes/docsy/assets/scss/_blog.scss delete mode 100644 themes/docsy/assets/scss/_boxes.scss delete mode 100644 themes/docsy/assets/scss/_breadcrumb.scss delete mode 100644 themes/docsy/assets/scss/_code.scss delete mode 100644 themes/docsy/assets/scss/_colors.scss delete mode 100644 themes/docsy/assets/scss/_content.scss delete mode 100644 themes/docsy/assets/scss/_drawio.scss delete mode 100644 themes/docsy/assets/scss/_main-container.scss delete mode 100644 themes/docsy/assets/scss/_nav.scss delete mode 100644 themes/docsy/assets/scss/_pageinfo.scss delete mode 100644 themes/docsy/assets/scss/_search.scss delete mode 100644 themes/docsy/assets/scss/_sidebar-toc.scss delete mode 100644 themes/docsy/assets/scss/_sidebar-tree.scss delete mode 100644 themes/docsy/assets/scss/_styles_project.scss delete mode 100644 themes/docsy/assets/scss/_swagger.scss delete mode 100644 themes/docsy/assets/scss/_table.scss delete mode 100644 themes/docsy/assets/scss/_taxonomy.scss delete mode 100644 themes/docsy/assets/scss/_variables.scss delete mode 100644 themes/docsy/assets/scss/_variables_forward.scss delete mode 100644 themes/docsy/assets/scss/_variables_project.scss delete mode 100644 themes/docsy/assets/scss/_variables_project_after_bs.scss delete mode 100644 themes/docsy/assets/scss/blocks/_blocks.scss delete mode 100644 themes/docsy/assets/scss/blocks/_cover.scss delete mode 100644 themes/docsy/assets/scss/main.scss delete mode 100644 themes/docsy/assets/scss/section-index.scss delete mode 100644 themes/docsy/assets/scss/shortcodes.scss delete mode 100644 themes/docsy/assets/scss/shortcodes/cards-pane.scss delete mode 100644 themes/docsy/assets/scss/shortcodes/tabbed-pane.scss delete mode 100644 themes/docsy/assets/scss/support/_bootstrap_vers_test.scss delete mode 100644 themes/docsy/assets/scss/support/_mixins.scss delete mode 100644 themes/docsy/assets/scss/support/_rtl.scss delete mode 100644 themes/docsy/assets/scss/support/_utilities.scss delete mode 100644 themes/docsy/assets/scss/td/_code-dark.scss delete mode 100644 themes/docsy/assets/scss/td/chroma/_dark.scss delete mode 100644 themes/docsy/assets/scss/td/chroma/_light.scss delete mode 100644 themes/docsy/assets/stubs/new-page-template.md delete mode 100644 themes/docsy/docker-compose.yaml delete mode 100644 themes/docsy/go.mod delete mode 100644 themes/docsy/go.sum delete mode 100644 themes/docsy/hugo.yaml delete mode 100644 themes/docsy/i18n/ar.toml delete mode 100644 themes/docsy/i18n/bg.toml delete mode 100644 themes/docsy/i18n/bn.toml delete mode 100644 themes/docsy/i18n/de.toml delete mode 100644 themes/docsy/i18n/en.toml delete mode 100644 themes/docsy/i18n/es.toml delete mode 100644 themes/docsy/i18n/et.toml delete mode 100644 themes/docsy/i18n/fa.toml delete mode 100644 themes/docsy/i18n/fi.toml delete mode 100644 themes/docsy/i18n/fr.toml delete mode 100644 themes/docsy/i18n/hi.toml delete mode 100644 themes/docsy/i18n/hu.toml delete mode 100644 themes/docsy/i18n/it.toml delete mode 100644 themes/docsy/i18n/ja.toml delete mode 100644 themes/docsy/i18n/ko.toml delete mode 100644 themes/docsy/i18n/nl.toml delete mode 100644 themes/docsy/i18n/no.toml delete mode 100644 themes/docsy/i18n/pl.toml delete mode 100644 themes/docsy/i18n/pt-br.toml delete mode 100644 themes/docsy/i18n/ru.toml delete mode 100644 themes/docsy/i18n/sr-cyrl.toml delete mode 100644 themes/docsy/i18n/sr-latn.toml delete mode 100644 themes/docsy/i18n/sv.toml delete mode 100644 themes/docsy/i18n/tr.toml delete mode 100644 themes/docsy/i18n/uk.toml delete mode 100644 themes/docsy/i18n/zh-cn.toml delete mode 100644 themes/docsy/i18n/zh-tw.toml delete mode 100644 themes/docsy/images/screenshot.png delete mode 100644 themes/docsy/images/tn.png delete mode 100644 themes/docsy/layouts/404.html delete mode 100644 themes/docsy/layouts/_default/_markup/render-codeblock-chem.html delete mode 100644 themes/docsy/layouts/_default/_markup/render-codeblock-math.html delete mode 100644 themes/docsy/layouts/_default/_markup/render-codeblock-mermaid.html delete mode 100644 themes/docsy/layouts/_default/_markup/td-render-heading.html delete mode 100644 themes/docsy/layouts/_default/baseof.html delete mode 100644 themes/docsy/layouts/_default/content.html delete mode 100644 themes/docsy/layouts/_default/list.html delete mode 100644 themes/docsy/layouts/_default/search.html delete mode 100644 themes/docsy/layouts/_default/single.html delete mode 100644 themes/docsy/layouts/_default/taxonomy.html delete mode 100644 themes/docsy/layouts/_default/terms.html delete mode 100644 themes/docsy/layouts/_internal/google_analytics.html delete mode 100644 themes/docsy/layouts/blog/baseof.html delete mode 100644 themes/docsy/layouts/blog/baseof.print.html delete mode 100644 themes/docsy/layouts/blog/content.html delete mode 100644 themes/docsy/layouts/blog/list.html delete mode 100644 themes/docsy/layouts/blog/section.print.html delete mode 100644 themes/docsy/layouts/blog/single.html delete mode 100644 themes/docsy/layouts/community/list.html delete mode 100644 themes/docsy/layouts/docs/baseof.html delete mode 100644 themes/docsy/layouts/docs/baseof.print.html delete mode 100644 themes/docsy/layouts/docs/list.html delete mode 100644 themes/docsy/layouts/docs/list.print.html delete mode 100644 themes/docsy/layouts/docs/single.html delete mode 100644 themes/docsy/layouts/home.html delete mode 100644 themes/docsy/layouts/partials/breadcrumb.html delete mode 100644 themes/docsy/layouts/partials/community_links.html delete mode 100644 themes/docsy/layouts/partials/disqus-comment.html delete mode 100644 themes/docsy/layouts/partials/favicons.html delete mode 100644 themes/docsy/layouts/partials/featured-image.html delete mode 100644 themes/docsy/layouts/partials/feedback.html delete mode 100644 themes/docsy/layouts/partials/footer.html delete mode 100644 themes/docsy/layouts/partials/footer/center.html delete mode 100644 themes/docsy/layouts/partials/footer/copyright.html delete mode 100644 themes/docsy/layouts/partials/footer/left.html delete mode 100644 themes/docsy/layouts/partials/footer/links.html delete mode 100644 themes/docsy/layouts/partials/footer/right.html delete mode 100644 themes/docsy/layouts/partials/head-css.html delete mode 100644 themes/docsy/layouts/partials/head.html delete mode 100644 themes/docsy/layouts/partials/hooks/body-end.html delete mode 100644 themes/docsy/layouts/partials/hooks/head-end.html delete mode 100644 themes/docsy/layouts/partials/navbar-lang-selector.html delete mode 100644 themes/docsy/layouts/partials/navbar-version-selector.html delete mode 100644 themes/docsy/layouts/partials/navbar.html delete mode 100644 themes/docsy/layouts/partials/outputformat.html delete mode 100644 themes/docsy/layouts/partials/page-description.html delete mode 100644 themes/docsy/layouts/partials/page-meta-lastmod.html delete mode 100644 themes/docsy/layouts/partials/page-meta-links.html delete mode 100644 themes/docsy/layouts/partials/pager.html delete mode 100644 themes/docsy/layouts/partials/print/content-blog.html delete mode 100644 themes/docsy/layouts/partials/print/content.html delete mode 100644 themes/docsy/layouts/partials/print/page-heading.html delete mode 100644 themes/docsy/layouts/partials/print/render.html delete mode 100644 themes/docsy/layouts/partials/print/toc-li-blog.html delete mode 100644 themes/docsy/layouts/partials/print/toc-li.html delete mode 100644 themes/docsy/layouts/partials/reading-time.html delete mode 100644 themes/docsy/layouts/partials/scripts.html delete mode 100644 themes/docsy/layouts/partials/scripts/mermaid.html delete mode 100644 themes/docsy/layouts/partials/search-input.html delete mode 100644 themes/docsy/layouts/partials/section-index.html delete mode 100644 themes/docsy/layouts/partials/sidebar-tree.html delete mode 100644 themes/docsy/layouts/partials/sidebar.html delete mode 100644 themes/docsy/layouts/partials/taxonomy_terms_article.html delete mode 100644 themes/docsy/layouts/partials/taxonomy_terms_article_wrapper.html delete mode 100644 themes/docsy/layouts/partials/taxonomy_terms_cloud.html delete mode 100644 themes/docsy/layouts/partials/taxonomy_terms_clouds.html delete mode 100644 themes/docsy/layouts/partials/theme-toggler.html delete mode 100644 themes/docsy/layouts/partials/toc.html delete mode 100644 themes/docsy/layouts/partials/version-banner.html delete mode 100644 themes/docsy/layouts/shortcodes/alert.html delete mode 100644 themes/docsy/layouts/shortcodes/blocks/cover.html delete mode 100644 themes/docsy/layouts/shortcodes/blocks/feature.html delete mode 100644 themes/docsy/layouts/shortcodes/blocks/lead.html delete mode 100644 themes/docsy/layouts/shortcodes/blocks/link-down.html delete mode 100644 themes/docsy/layouts/shortcodes/blocks/section.html delete mode 100644 themes/docsy/layouts/shortcodes/card.html delete mode 100644 themes/docsy/layouts/shortcodes/cardpane.html delete mode 100644 themes/docsy/layouts/shortcodes/conditional-text.html delete mode 100644 themes/docsy/layouts/shortcodes/figure.html delete mode 100644 themes/docsy/layouts/shortcodes/iframe.html delete mode 100644 themes/docsy/layouts/shortcodes/imgproc.html delete mode 100644 themes/docsy/layouts/shortcodes/pageinfo.html delete mode 100644 themes/docsy/layouts/shortcodes/readfile.html delete mode 100644 themes/docsy/layouts/shortcodes/redoc.html delete mode 100644 themes/docsy/layouts/shortcodes/swaggerui.html delete mode 100644 themes/docsy/layouts/shortcodes/tab.html delete mode 100644 themes/docsy/layouts/shortcodes/tabpane.html delete mode 100644 themes/docsy/layouts/swagger/baseof.html delete mode 100644 themes/docsy/layouts/swagger/list.html delete mode 100644 themes/docsy/layouts/swagger/single.html delete mode 100644 themes/docsy/netlify.toml delete mode 100644 themes/docsy/package.json delete mode 100644 themes/docsy/postcss.config.js delete mode 100644 themes/docsy/static/css/prism.css delete mode 100755 themes/docsy/static/favicons/android-144x144.png delete mode 100755 themes/docsy/static/favicons/android-192x192.png delete mode 100755 themes/docsy/static/favicons/android-36x36.png delete mode 100755 themes/docsy/static/favicons/android-48x48.png delete mode 100755 themes/docsy/static/favicons/android-72x72.png delete mode 100755 themes/docsy/static/favicons/android-96x96.png delete mode 100755 themes/docsy/static/favicons/apple-touch-icon-180x180.png delete mode 100644 themes/docsy/static/favicons/favicon-1024.png delete mode 100755 themes/docsy/static/favicons/favicon-16x16.png delete mode 100644 themes/docsy/static/favicons/favicon-256.png delete mode 100755 themes/docsy/static/favicons/favicon-32x32.png delete mode 100755 themes/docsy/static/favicons/favicon.ico delete mode 100755 themes/docsy/static/favicons/pwa-192x192.png delete mode 100755 themes/docsy/static/favicons/pwa-512x512.png delete mode 100755 themes/docsy/static/favicons/tile150x150.png delete mode 100755 themes/docsy/static/favicons/tile310x150.png delete mode 100755 themes/docsy/static/favicons/tile310x310.png delete mode 100755 themes/docsy/static/favicons/tile70x70.png delete mode 100644 themes/docsy/static/js/deflate.js delete mode 100644 themes/docsy/static/js/prism.js delete mode 100644 themes/docsy/static/js/tabpane-persist.js delete mode 100644 themes/docsy/theme.toml delete mode 100755 themes/docsy/tools/gen-chroma-styles.sh delete mode 100644 themes/docsy/tools/getHugoModules/index.mjs delete mode 100755 themes/docsy/tools/install-hugo.sh delete mode 100755 themes/docsy/tools/make-site.sh delete mode 100644 themes/docsy/userguide/.gitignore delete mode 100644 themes/docsy/userguide/.htmltest.yml delete mode 100644 themes/docsy/userguide/.prettierignore delete mode 100644 themes/docsy/userguide/CONTRIBUTING.md delete mode 100644 themes/docsy/userguide/LICENSE delete mode 100644 themes/docsy/userguide/Makefile delete mode 100644 themes/docsy/userguide/assets/scss/_styles_project.scss delete mode 100644 themes/docsy/userguide/assets/scss/_variables_project.scss delete mode 100644 themes/docsy/userguide/content/en/_index.md delete mode 100644 themes/docsy/userguide/content/en/about/featured-background.jpg delete mode 100644 themes/docsy/userguide/content/en/about/index.md delete mode 100644 themes/docsy/userguide/content/en/blog/2022/hello.md delete mode 100644 themes/docsy/userguide/content/en/blog/2023/bootstrap-5-migration.md delete mode 100644 themes/docsy/userguide/content/en/blog/2023/docsy-0.7.md delete mode 100644 themes/docsy/userguide/content/en/blog/2023/priorities-for-2024.md delete mode 100644 themes/docsy/userguide/content/en/blog/2024/0.10.0.md delete mode 100644 themes/docsy/userguide/content/en/blog/2024/0.9.0.md delete mode 100644 themes/docsy/userguide/content/en/blog/_index.md delete mode 100644 themes/docsy/userguide/content/en/community/_index.md delete mode 100755 themes/docsy/userguide/content/en/docs/_index.md delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/_index.md delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/content.md delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/diagrams-and-formulae/docsy-diagrams.svg delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/diagrams-and-formulae/index.md delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/feedback.md delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/iconsimages.md delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/lookandfeel.md delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/navigation.md delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/print.md delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/repository-links.md delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/search.md delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/shortcodes/flags/de.png delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/shortcodes/flags/tz.png delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/shortcodes/flags/uk.png delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/shortcodes/includes/config.yaml delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/shortcodes/includes/installation.md delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/shortcodes/index.md delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/shortcodes/spruce.jpg delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/taxonomy.md delete mode 100644 themes/docsy/userguide/content/en/docs/adding-content/versioning.md delete mode 100644 themes/docsy/userguide/content/en/docs/best-practices/_index.md delete mode 100644 themes/docsy/userguide/content/en/docs/best-practices/organizing-content.md delete mode 100644 themes/docsy/userguide/content/en/docs/best-practices/site-guidance.md delete mode 100644 themes/docsy/userguide/content/en/docs/contribution-guidelines/_index.md delete mode 100644 themes/docsy/userguide/content/en/docs/deployment/_index.md delete mode 100644 themes/docsy/userguide/content/en/docs/examples/_index.md delete mode 100644 themes/docsy/userguide/content/en/docs/get-started/_index.md delete mode 100644 themes/docsy/userguide/content/en/docs/get-started/basic-configuration.md delete mode 100644 themes/docsy/userguide/content/en/docs/get-started/docsy-as-module/_index.md delete mode 100644 themes/docsy/userguide/content/en/docs/get-started/docsy-as-module/example-site-as-template.md delete mode 100644 themes/docsy/userguide/content/en/docs/get-started/docsy-as-module/installation-prerequisites.md delete mode 100644 themes/docsy/userguide/content/en/docs/get-started/docsy-as-module/start-from-scratch.md delete mode 100644 themes/docsy/userguide/content/en/docs/get-started/known_issues.md delete mode 100644 themes/docsy/userguide/content/en/docs/get-started/other-options.md delete mode 100644 themes/docsy/userguide/content/en/docs/get-started/quickstart-docker.md delete mode 100644 themes/docsy/userguide/content/en/docs/language/_index.md delete mode 100644 themes/docsy/userguide/content/en/docs/updating/_index.md delete mode 100644 themes/docsy/userguide/content/en/docs/updating/convert-site-to-module.md delete mode 100644 themes/docsy/userguide/content/en/docs/updating/updating-hugo-module.md delete mode 100644 themes/docsy/userguide/content/en/docs/updating/updating-submodules.md delete mode 100644 themes/docsy/userguide/content/en/featured-background.jpg delete mode 100644 themes/docsy/userguide/content/en/search.md delete mode 100644 themes/docsy/userguide/hugo.yaml delete mode 100644 themes/docsy/userguide/layouts/_default/_markup/render-heading.html delete mode 100644 themes/docsy/userguide/package.json delete mode 100644 themes/docsy/userguide/static/google6a6ae8b5b016a20d.html delete mode 100644 themes/docsy/userguide/static/images/feedback.png delete mode 100644 themes/docsy/userguide/static/images/no.png delete mode 100644 themes/docsy/userguide/static/images/version-banner.png delete mode 100644 themes/docsy/userguide/static/images/yes.png diff --git a/.github/workflows/hugo.yaml b/.github/workflows/hugo.yaml deleted file mode 100644 index b316ea7..0000000 --- a/.github/workflows/hugo.yaml +++ /dev/null @@ -1,74 +0,0 @@ -# Sample workflow for building and deploying a Hugo site to GitHub Pages -name: Deploy Hugo site to Pages - -on: - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages -permissions: - contents: read - pages: write - id-token: write - -# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. -# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. -concurrency: - group: "pages" - cancel-in-progress: false - -# Default to bash -defaults: - run: - shell: bash - -jobs: - # Build job - build: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - with: - submodules: recursive - fetch-depth: 0 - - name: Setup Hugo - uses: peaceiris/actions-hugo@75d2e84710de30f6ff7268e08f310b60ef14033f # v3.0.0 - with: - hugo-version: '0.147.7' - extended: true - - name: Install Dart Sass - run: sudo snap install dart-sass - - name: Setup Pages - id: pages - uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5.0.0 - - name: Install Node.js dependencies - run: " npm install --save-dev autoprefixer postcss-cli && npm ci || true" - - name: Update Hugo Modules - run: hugo mod get -u ./... - - name: Build with Hugo - env: - # For maximum backward compatibility with Hugo modules - HUGO_ENVIRONMENT: production - HUGO_ENV: production - run: | - hugo \ - --gc \ - --minify \ - --baseURL "${{ steps.pages.outputs.base_url }}/" - - name: Upload artifact - uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v3.0.1 - with: - path: ./public - - # Deployment job - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - needs: build - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5 diff --git a/.hugo_build.lock b/.hugo_build.lock deleted file mode 100644 index e69de29..0000000 diff --git a/CNAME b/CNAME deleted file mode 100644 index 9a58312..0000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -projectcapsule.dev \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index db177d4..de8f7d1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,28 +1,37 @@ -# How to Contribute +# Contributing to the Capsule Documentation -We'd love to accept your patches and contributions to this project. There are -just a few small guidelines you need to follow. +Thank you for contributing to the Capsule documentation! -## Contributor License Agreement +## How to Contribute -Contributions to this project must be accompanied by a Contributor License -Agreement. You (or your employer) retain the copyright to your contribution; -this simply gives us permission to use and redistribute your contributions as -part of the project. Head over to to see -your current agreements on file or to sign a new one. +1. Fork this repository and create a branch for your changes. +2. Edit or add Markdown files under `content/en/`. +3. Open a pull request, Netlify will automatically post a **deploy preview** link so you can review the rendered site before it is merged. +4. Once approved and merged, the site is deployed automatically to [projectcapsule.dev](https://projectcapsule.dev) via CNCF Netlify. -You generally only need to submit a CLA once, so if you've already submitted one -(even if it was for a different project), you probably don't need to do it -again. +No local Hugo setup is needed. All rendering and deployment is handled by Netlify. -## Code reviews +## Content Guidelines -All submissions, including submissions by project members, require review. We -use GitHub pull requests for this purpose. Consult -[GitHub Help](https://help.github.com/articles/about-pull-requests/) for more -information on using pull requests. +- All documentation is authored in Markdown. +- Follow the existing directory and heading structure under `content/en/docs/`. +- YAML examples in code blocks should be valid and tested where possible. +- Keep language clear and concise. -## Community Guidelines +## API Reference -This project follows -[Google's Open Source Community Guidelines](https://opensource.google.com/conduct/). +The files `content/en/docs/reference.md` and `content/en/docs/proxy/reference.md` are **generated** from CRD YAML files, do not edit them by hand. To regenerate: + +```bash +make apidocs +``` + +The `diff` CI workflow will fail on your PR if the committed reference docs have drifted from the generated output. + +## Code Reviews + +All submissions require a pull request and at least one review from a maintainer. + +## Community + +This project follows the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md). diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index 6b95427..e3504fb 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -1,5 +1,11 @@ # Development +## Deployment + +The site is deployed automatically via **CNCF Netlify** on every merge to `main`. No local Hugo server is required to contribute. + +Every pull request receives an automatic **Netlify deploy preview** at a unique URL — check the PR status checks for the preview link. + ## Pre-commit Hooks This repository uses [prek](https://prek.j178.dev/) to run pre-commit hooks locally. `prek` is a fast, Rust-native drop-in replacement for [pre-commit](https://pre-commit.com/). diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 232d8f7..0000000 --- a/Dockerfile +++ /dev/null @@ -1,4 +0,0 @@ -FROM floryn90/hugo:ext-alpine - -RUN apk add git && \ - git config --global --add safe.directory /src diff --git a/README.md b/README.md index 481ce67..4cdd644 100644 --- a/README.md +++ b/README.md @@ -1,184 +1,27 @@ -# Docsy Example +# Capsule Documentation -[Docsy][] is a [Hugo theme module][] for technical documentation sites, providing easy -site navigation, structure, and more. This **Docsy Example Project** uses the Docsy -theme component as a hugo module and provides a skeleton documentation structure for you to use. -You can clone/copy this project and edit it with your own content, or use it as an example. +This repository contains the documentation for [Capsule](https://github.com/projectcapsule/capsule), the Kubernetes multi-tenancy operator. -In this project, the Docsy theme is pulled in as a Hugo module, together with -its dependencies: +The site is published at **[projectcapsule.dev](https://projectcapsule.dev)** and is automatically deployed via [CNCF Netlify](https://www.netlify.com/) on every merge to `main`. -```console -$ hugo mod graph -... -``` - -For Docsy documentation, see [Docsy user guide][]. - -This Docsy Example Project is hosted on [Netlify][] at [example.docsy.dev][]. -You can view deploy logs from the [deploy section of the project's Netlify -dashboard][deploys], or this [alternate dashboard][]. - -This is not an officially supported Google product. This project is currently maintained. - -## Using the Docsy Example Project as a template - -A simple way to get started is to use this project as a template, which gives you a site project that is set up and ready to use. To do this: - -1. Use the dropdown for switching branches/tags to change to the **latest** released tag. - -2. Click **Use this template**. - -3. Select a name for your new project and click **Create repository from template**. - -4. Make your own local working copy of your new repo using git clone, replacing https://github.com/me/example.git with your repo’s web URL: - -```bash -git clone --depth 1 https://github.com/me/example.git -``` - -You can now edit your own versions of the site’s source files. - -If you want to do SCSS edits and want to publish these, you need to install `PostCSS` - -```bash -npm install -``` - -## Running the website locally - -Building and running the site locally requires a recent `extended` version of [Hugo](https://gohugo.io). -You can find out more about how to install Hugo for your environment in our -[Getting started](https://www.docsy.dev/docs/getting-started/#prerequisites-and-installation) guide. - -Once you've made your working copy of the site repo, from the repo root folder, run: - -```bash -hugo server -``` - -## Running a container locally - -You can run docsy-example inside a [Docker](https://docs.docker.com/) -container, the container runs with a volume bound to the `docsy-example` -folder. This approach doesn't require you to install any dependencies other -than [Docker Desktop](https://www.docker.com/products/docker-desktop) on -Windows and Mac, and [Docker Compose](https://docs.docker.com/compose/install/) -on Linux. - -1. Build the docker image - - ```bash - docker-compose build - ``` - -1. Run the built image - - ```bash - docker-compose up - ``` - - > NOTE: You can run both commands at once with `docker-compose up --build`. +## Contributing -1. Verify that the service is working. +All documentation lives under `content/en/`. Contributions are welcome — open a pull request with your changes. - Open your web browser and type `http://localhost:1313` in your navigation bar, - This opens a local instance of the docsy-example homepage. You can now make - changes to the docsy example and those changes will immediately show up in your - browser after you save. +Netlify automatically generates a **deploy preview** for every pull request, so you can review your changes at a live URL before merging. No local Hugo setup is required. -### Cleanup +See [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines and [DEVELOPMENT.md](DEVELOPMENT.md) for local tooling setup (pre-commit hooks, link checking, API doc generation). -To stop Docker Compose, on your terminal window, press **Ctrl + C**. +## API Reference -To remove the produced images run: +The files `content/en/docs/reference.md` and `content/en/docs/proxy/reference.md` are **generated** from CRD YAML files. Do not edit them by hand. To regenerate: ```bash -docker-compose rm -``` -For more information see the [Docker Compose documentation][]. - -## Using a local Docsy clone - -Make sure your installed go version is `1.18` or higher. - -Clone the latest version of the docsy theme into the parent folder of your project. The newly created repo should now reside in a sibling folder of your site's root folder. - -```shell -cd root-of-your-site -git clone --branch v0.7.2 https://github.com/google/docsy.git ../docsy -``` - -Now run: - -```shell -HUGO_MODULE_WORKSPACE=docsy.work hugo server --ignoreVendorPaths "**" -``` - -or, when using npm, prepend `local` to the script you want to invoke, e.g.: - -```shell -npm run local serve -``` - -By using the `HUGO_MODULE_WORKSPACE` directive (either directly or via prefix `local` when using npm), the server now watches all files and directories inside the sibling directory `../docsy` , too. Any changes inside the local `docsy` theme clone are now immediately picked up (hot reload), you can instantly see the effect of your local edits. - -In the command above, we used the environment variable `HUGO_MODULE_WORKSPACE` to tell hugo about the local workspace file `docsy.work`. Alternatively, you can declare the workspace file inside your settings file `hugo.toml`: - -```toml -[module] - workspace = "docsy.work" -``` - -Your project's `hugo.toml` file already contains these lines, the directive for workspace assignment is commented out, however. Remove the two trailing comment characters '//' so that this line takes effect. - -## Troubleshooting - -As you run the website locally, you may run into the following error: - -```console -$ hugo server -WARN 2023/06/27 16:59:06 Module "project" is not compatible with this Hugo version; run "hugo mod graph" for more information. -Start building sites … -hugo v0.101.0-466fa43c16709b4483689930a4f9ac8add5c9f66+extended windows/amd64 BuildDate=2022-06-16T07:09:16Z VendorInfo=gohugoio -Error: Error building site: "C:\Users\foo\path\to\docsy-example\content\en\_index.md:5:1": failed to extract shortcode: template for shortcode "blocks/cover" not found -Built in 27 ms -``` - -This error occurs if you are running an outdated version of Hugo. As of docsy theme version `v0.7.0`, hugo version `0.110.0` or higher is required. -See this [section](https://www.docsy.dev/docs/get-started/docsy-as-module/installation-prerequisites/#install-hugo) of the user guide for instructions on how to install Hugo. - -Or you may be confronted with the following error: - -```console -$ hugo server - -INFO 2021/01/21 21:07:55 Using config file: -Building sites … INFO 2021/01/21 21:07:55 syncing static files to / -Built in 288 ms -Error: Error building site: TOCSS: failed to transform "scss/main.scss" (text/x-scss): resource "scss/scss/main.scss_9fadf33d895a46083cdd64396b57ef68" not found in file cache -``` - -This error occurs if you have not installed the extended version of Hugo. -See this [section](https://www.docsy.dev/docs/get-started/docsy-as-module/installation-prerequisites/#install-hugo) of the user guide for instructions on how to install Hugo. - -Or you may encounter the following error: - -```console -$ hugo server - -Error: failed to download modules: binary with name "go" not found +make apidocs ``` -This error occurs if you have not installed the `go` programming language on your system. -See this [section](https://www.docsy.dev/docs/get-started/docsy-as-module/installation-prerequisites/#install-go-language) of the user guide for instructions on how to install `go`. +These files are checked in CI — the `diff` workflow fails if the generated output has drifted from what is committed. +## License -[alternate dashboard]: https://app.netlify.com/sites/goldydocs/deploys -[deploys]: https://app.netlify.com/sites/docsy-example/deploys -[Docsy user guide]: https://docsy.dev/docs -[Docsy]: https://github.com/google/docsy -[example.docsy.dev]: https://example.docsy.dev -[Hugo theme module]: https://gohugo.io/hugo-modules/use-modules/#use-a-module-for-a-theme -[Netlify]: https://netlify.com -[Docker Compose documentation]: https://docs.docker.com/compose/gettingstarted/ +[Apache 2.0](LICENSE) diff --git a/config/_default/hugo.yaml b/config/_default/hugo.yaml index 8727f74..51d1a52 100644 --- a/config/_default/hugo.yaml +++ b/config/_default/hugo.yaml @@ -1,5 +1,4 @@ baseURL: / -theme: docsy title: Capsule contentDir: content/en defaultContentLanguage: en diff --git a/content/en/docs/reference.md b/content/en/docs/reference.md index a61692f..2361311 100644 --- a/content/en/docs/reference.md +++ b/content/en/docs/reference.md @@ -1553,6 +1553,7 @@ Advanced Status Item for pin pointing items in tenants/namespaces. | :---- | :---- | :----------- | :-------- | | **status** | enum | status of the condition, one of True, False, Unknown.
*Enum*: True, False, Unknown
| true | | **type** | string | type of condition in CamelCase or in foo.example.com/CamelCase. | true | +| **clusterScoped** | boolean | Indicates whether the referenced resource is cluster-scoped. | false | | **created** | boolean | Indicates wether the resource was created or adopted | false | | **lastApply** | string | An opaque value that represents the internal version of this object that can
be used by clients to determine when objects have changed. May be used for optimistic
concurrency, change detection, and the watch operation on a resource or set of resources.
Clients must treat these values as opaque and passed unmodified back to the server.
They may only be valid for a particular resource or set of resources.

Populated by the system.
Read-only.
Value must be treated as opaque by clients and .
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
*Format*: date-time
| false | | **message** | string | message is a human readable message indicating details about the transition.
This may be an empty string. | false | @@ -3124,6 +3125,7 @@ Advanced Status Item for pin pointing items in tenants/namespaces. | :---- | :---- | :----------- | :-------- | | **status** | enum | status of the condition, one of True, False, Unknown.
*Enum*: True, False, Unknown
| true | | **type** | string | type of condition in CamelCase or in foo.example.com/CamelCase. | true | +| **clusterScoped** | boolean | Indicates whether the referenced resource is cluster-scoped. | false | | **created** | boolean | Indicates wether the resource was created or adopted | false | | **lastApply** | string | An opaque value that represents the internal version of this object that can
be used by clients to determine when objects have changed. May be used for optimistic
concurrency, change detection, and the watch operation on a resource or set of resources.
Clients must treat these values as opaque and passed unmodified back to the server.
They may only be valid for a particular resource or set of resources.

Populated by the system.
Read-only.
Value must be treated as opaque by clients and .
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
*Format*: date-time
| false | | **message** | string | message is a human readable message indicating details about the transition.
This may be an empty string. | false | diff --git a/docker-compose.yaml b/docker-compose.yaml deleted file mode 100644 index 9069dc0..0000000 --- a/docker-compose.yaml +++ /dev/null @@ -1,13 +0,0 @@ -version: "3.8" - -services: - - site: - image: docsy/docsy-example - build: - context: . - command: server - ports: - - "1313:1313" - volumes: - - .:/src diff --git a/docsy.work b/docsy.work deleted file mode 100644 index 074dc2a..0000000 --- a/docsy.work +++ /dev/null @@ -1,5 +0,0 @@ -go 1.19 - -use . -use ../docsy/ // Local docsy clone resides in sibling folder to this project -// use ./themes/docsy/ // Local docsy clone resides in themes folder diff --git a/docsy.work.sum b/docsy.work.sum deleted file mode 100644 index e69de29..0000000 diff --git a/legacy-docs/.gitignore b/legacy-docs/.gitignore deleted file mode 100644 index c569490..0000000 --- a/legacy-docs/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -*.log -.cache -.DS_Store -src/.temp -node_modules -dist -.env -.env.* diff --git a/legacy-docs/README.md b/legacy-docs/README.md deleted file mode 100644 index 7f94d96..0000000 --- a/legacy-docs/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# Capsule Documentation - -1. Ensure to have [`yarn`](https://classic.yarnpkg.com/lang/en/docs/install/#debian-stable) installed in your path. -2. `yarn install` - -## Local development - -```shell -yarn develop -``` - -This will create a local webserver listening on `localhost:8080` with hot-reload of your local changes. diff --git a/legacy-docs/content/assets/capsule-operator.svg b/legacy-docs/content/assets/capsule-operator.svg deleted file mode 100644 index 230f1d3..0000000 --- a/legacy-docs/content/assets/capsule-operator.svg +++ /dev/null @@ -1,3 +0,0 @@ - - -
Capsule Controller
Capsule Controller
Capsule Policy Engine
Capsule Policy Engine
Tenant A
Tenant...
Tenant B
Tenant...
Capsule Operator
Capsule Operator
namespaces aggregation
namespaces aggregation
namespaces aggregation
namespaces aggregation
tenant isolation
tenant isolation
tenant isolation
tenant isolation
WorkerNodes, ResourceQuotas, IngressClasses, StorageClasses, NetworkPolicies, ImageRegistries, ...
WorkerNodes, ResourceQuotas, IngressClasses,...
Namespace
A-production
Namespace...
Namespace
A-production
Namespace...
namespaces
namespaces
Namespace
B-production
Namespace...
Namespace
B-production
Namespace...
namespaces
namespaces
WorkerNodes, ResourceQuotas, IngressClasses, StorageClasses, NetworkPolicies, ImageRegistries, ...
WorkerNodes, ResourceQuotas, IngressClasses,...
Viewer does not support full SVG 1.1
\ No newline at end of file diff --git a/legacy-docs/content/assets/proxy-kubernetes-dashboard.png b/legacy-docs/content/assets/proxy-kubernetes-dashboard.png deleted file mode 100644 index 7dd9c7ec5b2ace8eb1b06664f04bd68f06c75b3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300606 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ȅVm~ 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 C(3~*< diff --git a/legacy-docs/content/assets/proxy-lens.png b/legacy-docs/content/assets/proxy-lens.png deleted file mode 100644 index 963a2d798c58376e304048e2ca6c9c4cce48b304..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289668 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μ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 z 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≠ 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 b{6^mqZ^IwCQu}=e_*0Zsk*RoY^7j7#jSuX% diff --git a/legacy-docs/content/contributing/development.md b/legacy-docs/content/contributing/development.md deleted file mode 100644 index 43184ff..0000000 --- a/legacy-docs/content/contributing/development.md +++ /dev/null @@ -1,347 +0,0 @@ -# Capsule Development - -## Prerequisites - -Make sure you have these tools installed: - -- [Go 1.19+](https://golang.org/dl/) -- [Operator SDK 1.7.2+](https://github.com/operator-framework/operator-sdk), or [Kubebuilder](https://github.com/kubernetes-sigs/kubebuilder) -- [KinD](https://github.com/kubernetes-sigs/kind) or [k3d](https://k3d.io/), with `kubectl` -- [ngrok](https://ngrok.com/) (if you want to run locally with remote Kubernetes) -- [golangci-lint](https://github.com/golangci/golangci-lint) -- OpenSSL - -## Setup a Kubernetes Cluster - -A lightweight Kubernetes within your laptop can be very handy for Kubernetes-native development like Capsule. - -### By `k3d` - -```shell -# Install K3d cli by brew in Mac, or your preferred way -$ brew install k3d - -# Export your laptop's IP, e.g. retrieving it by: ifconfig -# Do change this IP to yours -$ export LAPTOP_HOST_IP=192.168.10.101 - -# Spin up a bare minimum cluster -# Refer to here for more options: https://k3d.io/v4.4.8/usage/commands/k3d_cluster_create/ -$ k3d cluster create k3s-capsule --servers 1 --agents 1 --no-lb --k3s-server-arg --tls-san=${LAPTOP_HOST_IP} - -# Get Kubeconfig -$ k3d kubeconfig get k3s-capsule > /tmp/k3s-capsule && export KUBECONFIG="/tmp/k3s-capsule" - -# This will create a cluster with 1 server and 1 worker node -$ kubectl get nodes -NAME STATUS ROLES AGE VERSION -k3d-k3s-capsule-server-0 Ready control-plane,master 2m13s v1.21.2+k3s1 -k3d-k3s-capsule-agent-0 Ready 2m3s v1.21.2+k3s1 - -# Or 2 Docker containers if you view it from Docker perspective -$ docker ps -CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES -5c26ad840c62 rancher/k3s:v1.21.2-k3s1 "/bin/k3s agent" 53 seconds ago Up 45 seconds k3d-k3s-capsule-agent-0 -753998879b28 rancher/k3s:v1.21.2-k3s1 "/bin/k3s server --t…" 53 seconds ago Up 51 seconds 0.0.0.0:49708->6443/tcp k3d-k3s-capsule-server-0 -``` - -### By `kind` - -```shell -# # Install kind cli by brew in Mac, or your preferred way -$ brew install kind - -# Prepare a kind config file with necessary customization -$ cat > kind.yaml < 56s v1.21.1 - -# Or 2 Docker containers if you view it from Docker perspective -$ docker ps -CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES -7b329fd3a838 kindest/node:v1.21.1 "/usr/local/bin/entr…" About a minute ago Up About a minute 0.0.0.0:54894->6443/tcp kind-capsule-control-plane -7d50f1633555 kindest/node:v1.21.1 "/usr/local/bin/entr…" About a minute ago Up About a minute kind-capsule-worker -``` - -## Fork, build, and deploy Capsule - -The `fork-clone-contribute-pr` flow is common for contributing to OSS projects like Kubernetes and Capsule. - -Let's assume you've forked it into your GitHub namespace, say `myuser`, and then you can clone it with Git protocol. -Do remember to change the `myuser` to yours. - -```shell -$ git clone git@github.com:myuser/capsule.git && cd capsule -``` - -It's a good practice to add the upstream as the remote too so we can easily fetch and merge the upstream to our fork: - -```shell -$ git remote add upstream https://github.com/projectcapsule/capsule.git -$ git remote -vv -origin git@github.com:myuser/capsule.git (fetch) -origin git@github.com:myuser/capsule.git (push) -upstream https://github.com/projectcapsule/capsule.git (fetch) -upstream https://github.com/projectcapsule/capsule.git (push) -``` - -Pull all tags - -``` -$ git fetch --all && git pull upstream -``` - -Build and deploy: - -```shell -# Download the project dependencies -$ go mod download - -# Build the Capsule image -$ make docker-build - -# Retrieve the built image version -$ export CAPSULE_IMAGE_VESION=`docker images --format '{{.Tag}}' clastix/capsule` - -# If k3s, load the image into cluster by -$ k3d image import --cluster k3s-capsule capsule clastix/capsule:${CAPSULE_IMAGE_VESION} -# If Kind, load the image into cluster by -$ kind load docker-image --name kind-capsule clastix/capsule:${CAPSULE_IMAGE_VESION} - -# deploy all the required manifests -# Note: 1) please retry if you saw errors; 2) if you want to clean it up first, run: make remove -$ make deploy - -# Make sure the controller is running -$ kubectl get pod -n capsule-system -NAME READY STATUS RESTARTS AGE -capsule-controller-manager-5c6b8445cf-566dc 1/1 Running 0 23s - -# Check the logs if needed -$ kubectl -n capsule-system logs --all-containers -l control-plane=controller-manager - -# You may have a try to deploy a Tenant too to make sure it works end to end -$ kubectl apply -f - < _tls.cnf < In case of errors or need of changes to previous commits, -> fix them squashing to make changes atomic. - -## Code convention - -Capsule is written in Golang. The changes must follow the Pull Request method where a _GitHub Action_ will -check the `golangci-lint`, so ensure your changes respect the coding standard. - -### golint - -You can easily check them issuing the _Make_ recipe `golint`. - -``` -# make golint -golangci-lint run -c .golangci.yml -``` - -> Enabled linters and related options are defined in the [.golanci.yml file](https://github.com/projectcapsule/capsule/blob/master/.golangci.yml) - -### goimports - -Also, the Go import statements must be sorted following the best practice: - -``` - - - - - -``` - -To help you out you can use the _Make_ recipe `goimports` - -``` -# make goimports -goimports -w -l -local "github.com/projectcapsule/capsule" . -``` - -## Finding contributions to work on -Looking at the existing issues is a great way to find something to contribute on. As our projects, by default, use the -default GitHub issue labels (enhancement/bug/duplicate/help wanted/invalid/question/wontfix), looking at any 'help wanted' -and 'good first issue' issues are a great place to start. - -## Design Docs - -A contributor proposes a design with a PR on the repository to allow for revisions and discussions. -If a design needs to be discussed before formulating a document for it, make use of GitHub Discussions to -involve the community on the discussion. - -## GitHub Issues - -GitHub Issues are used to file bugs, work items, and feature requests with actionable items/issues. - -When filing an issue, please check existing open, or recently closed, issues to make sure somebody else hasn't already reported the issue. Please try to include as much information as you can. Details like these are incredibly useful: - -* A reproducible test case or series of steps -* The version of the code being used -* Any modifications you've made relevant to the bug -* Anything unusual about your environment or deployment - -## Miscellanea - -Please, add a new single line at end of any file as the current coding style. - -## Licensing - -See the [LICENSE](https://github.com/projectcapsule/capsule/blob/master/LICENSE) file for our project's licensing. We can ask you to confirm the licensing of your contribution. diff --git a/legacy-docs/content/contributing/index.md b/legacy-docs/content/contributing/index.md deleted file mode 100644 index 479c334..0000000 --- a/legacy-docs/content/contributing/index.md +++ /dev/null @@ -1,3 +0,0 @@ -# Contributing - -Guidelines for community contribution. diff --git a/legacy-docs/content/contributing/release.md b/legacy-docs/content/contributing/release.md deleted file mode 100644 index 668ab31..0000000 --- a/legacy-docs/content/contributing/release.md +++ /dev/null @@ -1,34 +0,0 @@ -# Release Process - -The Capsule release process is constrained to _GitHub Releases_, following the git tag semantic versioning. - -## Semantic versioning convention - -Capsule is taking advantage of the [Semantic Versioning](https://semver.org/), although with some rules about the patch, the minor and the major bump versions. - -- `patch` (e.g.: 0.1.0 to 0.1.1): - a patch bumping occurs when some bugs are fixed, and no Kubernetes CRDs API changes are introduced. - The patch can contain also new features not yet promoted to a specific Kubernetes CRDs API type. - A patch may be used also to address CVE patches. -- `minor` (e.g.: 0.1.0 to 0.2.0): - a minor bumping occurs when a new CRDs API object is introduced, or rather, when some CRDs schemes are updated. - The minor bump is used to inform the Capsule adopters to manually update the Capsule CRDs, since Helm, the suggested tool for the release lifecycle management, is not able to automatically update the objects. - Upon every minor release, on the GitHub Release page, a list of API updates is described, and a link to the [upgrade guide](https://capsule.clastix.io/docs/guides/upgrading) is provided. -- `major` (e.g.: 0.1.0 to 1.0.0): - a major bump occurs when a breaking change, such as backward incompatible changes is introduced. - -## Container hosting - -All the Capsule container images are publicly hosted on [CLASTIX](https://clastix.io) [Docker Hub repository](https://hub.docker.com/r/clastix/capsule). - -The Capsule container image is built upon a git tag (issued thanks to the _GitHub Release_ feature) starting with the prefix `v` (e.g.: `v1.0.1`). -This will trigger a _GitHub Action_ which builds a multi-arch container image, then pushes it to the container registry. - -> The `latest` tag is not available to avoid moving git commit SHA reference. - -## Helm Chart hosting - -The suggested installation tool is [Helm](https://helm.sh), and the Capsule chart is hosted in the [GitHub repository](https://github.com/projectcapsule/capsule/tree/master/charts/capsule). -For each Helm Chart release, a tit tag with the prefix `helm-v` will be issued to help developers to address the corresponding commit. - -The built Helm Charts are then automatically pushed upon tag release to the [CLASTIX Helm repository](https://clastix.github.io/charts). diff --git a/legacy-docs/content/dictionary.txt b/legacy-docs/content/dictionary.txt deleted file mode 100644 index 9e38d41..0000000 --- a/legacy-docs/content/dictionary.txt +++ /dev/null @@ -1,224 +0,0 @@ -ACL-filtered -APIs -Apache2 -Authenticator -BYOD -CLASTIX -CLI -CRD -CRDs -CRs -CTO -CVE -CVE-2021-25735 -CaaS -CapsuleConfiguration -CapsuleConfigurationSpec -ClusterIP -ClusterRole -ClusterRoles -ConfigMap -Dependant -Env -ExternalName -GitOps -GitOps-ready -GitOps-way -GlobalTenantResource -GlobalTenantResourceSpec -GlobalTenantResourceStatus -Golang -Grafana -HTTPS -HostNetwork -HostPort -Hostname -Hostnames -IPBlock -IPC -IPs -IngressClass -IngressClasses -JSON -JWT -Keycloak -Kubebuilder -Kubeconfig -Kubernetes -Kubernetes-native -Kustomization -Kustomization. -Kustomizations -Kustomize -LimitRangeItem -LimitRangeSpec -LimitRanger -LoadBalance -LoadBalancer -MTB -MTB. -Miscellanea -MutatingAdmissionWebhook -MutatingWebhookConfiguration -Namespace -Namespace-as-a-Service -Namespace-level -NamespaceSelector -Namespaced-scope -Namespaces -NetworkPolicies -NetworkPolicy -NetworkPolicyEgressRule -NetworkPolicyIngressRule -NetworkPolicyPeer -NetworkPolicyPort -NetworkPolicySpec -NetworkPolicySpec's -NodePort -NodeSelector -OAuth -OIDC -OSS -OpenSSL -OwnerSpec -PID -PRs -PV -PVCs -PVs -PersistentVolume -PersistentVolumeClaim -PodNodeSelector -PodSecurityPolicies -PodSecurityPolicy -PriorityClass -PriorityClasses -PromQL -ProxySetting -PullPolicy -QoS -RBAC -README -Reconciler -Reconciler's -ResourceQuota -ResourceQuotaSpec -Roadmap -RoleBinding -RuntimeClass -RuntimeClasses -SDK -SHA -SRE -SSD -ScopeSelectorOperator -ServiceAccount -ServiceAccounts -ServiceMonitor -StorageClass -StorageClasses -TLS -TLS-terminated -TenantResource -TenantResourceSpec -TenantResourceStatus -TenantSpec -TenantStatus -UI -Uncordoning -ValidatingAdmissionWebhook -ValidatingWebhookConfiguration -Velero -Viceversa -WG -Webhook -Webhooks -Workqueue -YAML -additively -backend -balancers -behaviour -capsuleconfiguration -clusterrole -clusterrolebinding -config -cross-Namespace -cross-namespace -customizations -datasource -deletecollection -e2e -eg -eg. -endpointslice -enum -enums -env -etcd -fastly -favourite -flux2-capsule-multi-tenancy -flux2-multi-tenancy -gitops-reconciler-kubeconfig -goimports -golangci-lint -golint -hostname -hostnames -imagePullPolicy -init-time -ipBlock -k3d -keycloak -kubeconfig -kubectl -kubernetes -kustomize -labelled -latencies -lifecycle -linters -linux -lockdown -microservice -multitenant -naas -namespace -namespace-owner-reference -namespaceSelector -namespaced -namespaces -neighbour -networkpolicies -networkpolicy -ngrok -no-naas -non-namespaced -oauth2-proxy -onboarded -persistentvolumeclaims -podSelector -prepended -priorityClasses -radiuses -reconcilers -repo -resync -roadmap -rolebinding -rolebindings -scopeSelector -serviceaccount -stateful -uid -unsetting -v1alpha1 -v2 -webhook -webhooks -wontfix -Quickstart -FluxCD -addon -kustomize-controller diff --git a/legacy-docs/content/general/crds-apis.md b/legacy-docs/content/general/crds-apis.md deleted file mode 100644 index e75d1ad..0000000 --- a/legacy-docs/content/general/crds-apis.md +++ /dev/null @@ -1,5939 +0,0 @@ - - -# API Reference - -Packages: - -- [capsule.clastix.io/v1beta2](#capsuleclastixiov1beta2) -- [capsule.clastix.io/v1beta1](#capsuleclastixiov1beta1) - -# capsule.clastix.io/v1beta2 - -Resource Types: - -- [CapsuleConfiguration](#capsuleconfiguration) - -- [GlobalTenantResource](#globaltenantresource) - -- [TenantResource](#tenantresource) - -- [Tenant](#tenant) - - - - -## CapsuleConfiguration - - - - - - -CapsuleConfiguration is the Schema for the Capsule configuration API. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
apiVersionstringcapsule.clastix.io/v1beta2true
kindstringCapsuleConfigurationtrue
metadataobjectRefer to the Kubernetes API documentation for the fields of the `metadata` field.true
specobject - CapsuleConfigurationSpec defines the Capsule configuration.
-
false
- - -### CapsuleConfiguration.spec - - - -CapsuleConfigurationSpec defines the Capsule configuration. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
enableTLSReconcilerboolean - Toggles the TLS reconciler, the controller that is able to generate CA and certificates for the webhooks -when not using an already provided CA and certificate, or when these are managed externally with Vault, or cert-manager.
-
- Default: true
-
true
forceTenantPrefixboolean - Enforces the Tenant owner, during Namespace creation, to name it using the selected Tenant name as prefix, -separated by a dash. This is useful to avoid Namespace name collision in a public CaaS environment.
-
- Default: false
-
false
nodeMetadataobject - Allows to set the forbidden metadata for the worker nodes that could be patched by a Tenant. -This applies only if the Tenant has an active NodeSelector, and the Owner have right to patch their nodes.
-
false
overridesobject - Allows to set different name rather than the canonical one for the Capsule configuration objects, -such as webhook secret or configurations.
-
- Default: map[TLSSecretName:capsule-tls mutatingWebhookConfigurationName:capsule-mutating-webhook-configuration validatingWebhookConfigurationName:capsule-validating-webhook-configuration]
-
false
protectedNamespaceRegexstring - Disallow creation of namespaces, whose name matches this regexp
-
false
userGroups[]string - Names of the groups for Capsule users.
-
- Default: [capsule.clastix.io]
-
false
- - -### CapsuleConfiguration.spec.nodeMetadata - - - -Allows to set the forbidden metadata for the worker nodes that could be patched by a Tenant. -This applies only if the Tenant has an active NodeSelector, and the Owner have right to patch their nodes. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
forbiddenAnnotationsobject - Define the annotations that a Tenant Owner cannot set for their nodes.
-
true
forbiddenLabelsobject - Define the labels that a Tenant Owner cannot set for their nodes.
-
true
- - -### CapsuleConfiguration.spec.nodeMetadata.forbiddenAnnotations - - - -Define the annotations that a Tenant Owner cannot set for their nodes. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
denied[]string -
-
false
deniedRegexstring -
-
false
- - -### CapsuleConfiguration.spec.nodeMetadata.forbiddenLabels - - - -Define the labels that a Tenant Owner cannot set for their nodes. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
denied[]string -
-
false
deniedRegexstring -
-
false
- - -### CapsuleConfiguration.spec.overrides - - - -Allows to set different name rather than the canonical one for the Capsule configuration objects, -such as webhook secret or configurations. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
TLSSecretNamestring - Defines the Secret name used for the webhook server. -Must be in the same Namespace where the Capsule Deployment is deployed.
-
- Default: capsule-tls
-
true
mutatingWebhookConfigurationNamestring - Name of the MutatingWebhookConfiguration which contains the dynamic admission controller paths and resources.
-
- Default: capsule-mutating-webhook-configuration
-
true
validatingWebhookConfigurationNamestring - Name of the ValidatingWebhookConfiguration which contains the dynamic admission controller paths and resources.
-
- Default: capsule-validating-webhook-configuration
-
true
- -## GlobalTenantResource - - - - - - -GlobalTenantResource allows to propagate resource replications to a specific subset of Tenant resources. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
apiVersionstringcapsule.clastix.io/v1beta2true
kindstringGlobalTenantResourcetrue
metadataobjectRefer to the Kubernetes API documentation for the fields of the `metadata` field.true
specobject - GlobalTenantResourceSpec defines the desired state of GlobalTenantResource.
-
false
statusobject - GlobalTenantResourceStatus defines the observed state of GlobalTenantResource.
-
false
- - -### GlobalTenantResource.spec - - - -GlobalTenantResourceSpec defines the desired state of GlobalTenantResource. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
resources[]object - Defines the rules to select targeting Namespace, along with the objects that must be replicated.
-
true
resyncPeriodstring - Define the period of time upon a second reconciliation must be invoked. -Keep in mind that any change to the manifests will trigger a new reconciliation.
-
- Default: 60s
-
true
pruningOnDeleteboolean - When the replicated resource manifest is deleted, all the objects replicated so far will be automatically deleted. -Disable this to keep replicated resources although the deletion of the replication manifest.
-
- Default: true
-
false
tenantSelectorobject - Defines the Tenant selector used target the tenants on which resources must be propagated.
-
false
- - -### GlobalTenantResource.spec.resources[index] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
additionalMetadataobject - Besides the Capsule metadata required by TenantResource controller, defines additional metadata that must be -added to the replicated resources.
-
false
namespaceSelectorobject - Defines the Namespace selector to select the Tenant Namespaces on which the resources must be propagated. -In case of nil value, all the Tenant Namespaces are targeted.
-
false
namespacedItems[]object - List of the resources already existing in other Namespaces that must be replicated.
-
false
rawItems[]RawExtension - List of raw resources that must be replicated.
-
false
- - -### GlobalTenantResource.spec.resources[index].additionalMetadata - - - -Besides the Capsule metadata required by TenantResource controller, defines additional metadata that must be -added to the replicated resources. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
annotationsmap[string]string -
-
false
labelsmap[string]string -
-
false
- - -### GlobalTenantResource.spec.resources[index].namespaceSelector - - - -Defines the Namespace selector to select the Tenant Namespaces on which the resources must be propagated. -In case of nil value, all the Tenant Namespaces are targeted. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### GlobalTenantResource.spec.resources[index].namespaceSelector.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### GlobalTenantResource.spec.resources[index].namespacedItems[index] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
kindstring - Kind of the referent. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
true
namespacestring - Namespace of the referent. -More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
-
true
selectorobject - Label selector used to select the given resources in the given Namespace.
-
true
apiVersionstring - API version of the referent.
-
false
- - -### GlobalTenantResource.spec.resources[index].namespacedItems[index].selector - - - -Label selector used to select the given resources in the given Namespace. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### GlobalTenantResource.spec.resources[index].namespacedItems[index].selector.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### GlobalTenantResource.spec.tenantSelector - - - -Defines the Tenant selector used target the tenants on which resources must be propagated. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### GlobalTenantResource.spec.tenantSelector.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### GlobalTenantResource.status - - - -GlobalTenantResourceStatus defines the observed state of GlobalTenantResource. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
processedItems[]object - List of the replicated resources for the given TenantResource.
-
true
selectedTenants[]string - List of Tenants addressed by the GlobalTenantResource.
-
true
- - -### GlobalTenantResource.status.processedItems[index] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
kindstring - Kind of the referent. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
true
namestring - Name of the referent. -More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
true
namespacestring - Namespace of the referent. -More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
-
true
apiVersionstring - API version of the referent.
-
false
- -## TenantResource - - - - - - -TenantResource allows a Tenant Owner, if enabled with proper RBAC, to propagate resources in its Namespace. -The object must be deployed in a Tenant Namespace, and cannot reference object living in non-Tenant namespaces. -For such cases, the GlobalTenantResource must be used. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
apiVersionstringcapsule.clastix.io/v1beta2true
kindstringTenantResourcetrue
metadataobjectRefer to the Kubernetes API documentation for the fields of the `metadata` field.true
specobject - TenantResourceSpec defines the desired state of TenantResource.
-
false
statusobject - TenantResourceStatus defines the observed state of TenantResource.
-
false
- - -### TenantResource.spec - - - -TenantResourceSpec defines the desired state of TenantResource. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
resources[]object - Defines the rules to select targeting Namespace, along with the objects that must be replicated.
-
true
resyncPeriodstring - Define the period of time upon a second reconciliation must be invoked. -Keep in mind that any change to the manifests will trigger a new reconciliation.
-
- Default: 60s
-
true
pruningOnDeleteboolean - When the replicated resource manifest is deleted, all the objects replicated so far will be automatically deleted. -Disable this to keep replicated resources although the deletion of the replication manifest.
-
- Default: true
-
false
- - -### TenantResource.spec.resources[index] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
additionalMetadataobject - Besides the Capsule metadata required by TenantResource controller, defines additional metadata that must be -added to the replicated resources.
-
false
namespaceSelectorobject - Defines the Namespace selector to select the Tenant Namespaces on which the resources must be propagated. -In case of nil value, all the Tenant Namespaces are targeted.
-
false
namespacedItems[]object - List of the resources already existing in other Namespaces that must be replicated.
-
false
rawItems[]RawExtension - List of raw resources that must be replicated.
-
false
- - -### TenantResource.spec.resources[index].additionalMetadata - - - -Besides the Capsule metadata required by TenantResource controller, defines additional metadata that must be -added to the replicated resources. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
annotationsmap[string]string -
-
false
labelsmap[string]string -
-
false
- - -### TenantResource.spec.resources[index].namespaceSelector - - - -Defines the Namespace selector to select the Tenant Namespaces on which the resources must be propagated. -In case of nil value, all the Tenant Namespaces are targeted. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### TenantResource.spec.resources[index].namespaceSelector.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### TenantResource.spec.resources[index].namespacedItems[index] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
kindstring - Kind of the referent. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
true
namespacestring - Namespace of the referent. -More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
-
true
selectorobject - Label selector used to select the given resources in the given Namespace.
-
true
apiVersionstring - API version of the referent.
-
false
- - -### TenantResource.spec.resources[index].namespacedItems[index].selector - - - -Label selector used to select the given resources in the given Namespace. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### TenantResource.spec.resources[index].namespacedItems[index].selector.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### TenantResource.status - - - -TenantResourceStatus defines the observed state of TenantResource. - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
processedItems[]object - List of the replicated resources for the given TenantResource.
-
true
- - -### TenantResource.status.processedItems[index] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
kindstring - Kind of the referent. -More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
true
namestring - Name of the referent. -More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
true
namespacestring - Namespace of the referent. -More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
-
true
apiVersionstring - API version of the referent.
-
false
- -## Tenant - - - - - - -Tenant is the Schema for the tenants API. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
apiVersionstringcapsule.clastix.io/v1beta2true
kindstringTenanttrue
metadataobjectRefer to the Kubernetes API documentation for the fields of the `metadata` field.true
specobject - TenantSpec defines the desired state of Tenant.
-
false
statusobject - Returns the observed state of the Tenant.
-
false
- - -### Tenant.spec - - - -TenantSpec defines the desired state of Tenant. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
owners[]object - Specifies the owners of the Tenant. Mandatory.
-
true
additionalRoleBindings[]object - Specifies additional RoleBindings assigned to the Tenant. Capsule will ensure that all namespaces in the Tenant always contain the RoleBinding for the given ClusterRole. Optional.
-
false
containerRegistriesobject - Specifies the trusted Image Registries assigned to the Tenant. Capsule assures that all Pods resources created in the Tenant can use only one of the allowed trusted registries. Optional.
-
false
cordonedboolean - Toggling the Tenant resources cordoning, when enable resources cannot be deleted.
-
- Default: false
-
false
imagePullPolicies[]enum - Specify the allowed values for the imagePullPolicies option in Pod resources. Capsule assures that all Pod resources created in the Tenant can use only one of the allowed policy. Optional.
-
false
ingressOptionsobject - Specifies options for the Ingress resources, such as allowed hostnames and IngressClass. Optional.
-
false
limitRangesobject - Specifies the resource min/max usage restrictions to the Tenant. The assigned values are inherited by any namespace created in the Tenant. Optional.
-
false
namespaceOptionsobject - Specifies options for the Namespaces, such as additional metadata or maximum number of namespaces allowed for that Tenant. Once the namespace quota assigned to the Tenant has been reached, the Tenant owner cannot create further namespaces. Optional.
-
false
networkPoliciesobject - Specifies the NetworkPolicies assigned to the Tenant. The assigned NetworkPolicies are inherited by any namespace created in the Tenant. Optional.
-
false
nodeSelectormap[string]string - Specifies the label to control the placement of pods on a given pool of worker nodes. All namespaces created within the Tenant will have the node selector annotation. This annotation tells the Kubernetes scheduler to place pods on the nodes having the selector label. Optional.
-
false
podOptionsobject - Specifies options for the Pods deployed in the Tenant namespaces, such as additional metadata.
-
false
preventDeletionboolean - Prevent accidental deletion of the Tenant. -When enabled, the deletion request will be declined.
-
- Default: false
-
false
priorityClassesobject - Specifies the allowed priorityClasses assigned to the Tenant. -Capsule assures that all Pods resources created in the Tenant can use only one of the allowed PriorityClasses. -A default value can be specified, and all the Pod resources created will inherit the declared class. -Optional.
-
false
resourceQuotasobject - Specifies a list of ResourceQuota resources assigned to the Tenant. The assigned values are inherited by any namespace created in the Tenant. The Capsule operator aggregates ResourceQuota at Tenant level, so that the hard quota is never crossed for the given Tenant. This permits the Tenant owner to consume resources in the Tenant regardless of the namespace. Optional.
-
false
runtimeClassesobject - Specifies the allowed RuntimeClasses assigned to the Tenant. -Capsule assures that all Pods resources created in the Tenant can use only one of the allowed RuntimeClasses. -Optional.
-
false
serviceOptionsobject - Specifies options for the Service, such as additional metadata or block of certain type of Services. Optional.
-
false
storageClassesobject - Specifies the allowed StorageClasses assigned to the Tenant. -Capsule assures that all PersistentVolumeClaim resources created in the Tenant can use only one of the allowed StorageClasses. -A default value can be specified, and all the PersistentVolumeClaim resources created will inherit the declared class. -Optional.
-
false
- - -### Tenant.spec.owners[index] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
kindenum - Kind of tenant owner. Possible values are "User", "Group", and "ServiceAccount"
-
- Enum: User, Group, ServiceAccount
-
true
namestring - Name of tenant owner.
-
true
clusterRoles[]string - Defines additional cluster-roles for the specific Owner.
-
- Default: [admin capsule-namespace-deleter]
-
false
proxySettings[]object - Proxy settings for tenant owner.
-
false
- - -### Tenant.spec.owners[index].proxySettings[index] - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
kindenum -
-
- Enum: Nodes, StorageClasses, IngressClasses, PriorityClasses, RuntimeClasses, PersistentVolumes
-
true
operations[]enum -
-
true
- - -### Tenant.spec.additionalRoleBindings[index] - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
clusterRoleNamestring -
-
true
subjects[]object - kubebuilder:validation:Minimum=1
-
true
- - -### Tenant.spec.additionalRoleBindings[index].subjects[index] - - - -Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, -or a value for non-objects such as user and group names. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
kindstring - Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". -If the Authorizer does not recognized the kind value, the Authorizer should report an error.
-
true
namestring - Name of the object being referenced.
-
true
apiGroupstring - APIGroup holds the API group of the referenced subject. -Defaults to "" for ServiceAccount subjects. -Defaults to "rbac.authorization.k8s.io" for User and Group subjects.
-
false
namespacestring - Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty -the Authorizer should report an error.
-
false
- - -### Tenant.spec.containerRegistries - - - -Specifies the trusted Image Registries assigned to the Tenant. Capsule assures that all Pods resources created in the Tenant can use only one of the allowed trusted registries. Optional. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
allowed[]string -
-
false
allowedRegexstring -
-
false
- - -### Tenant.spec.ingressOptions - - - -Specifies options for the Ingress resources, such as allowed hostnames and IngressClass. Optional. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
allowWildcardHostnamesboolean - Toggles the ability for Ingress resources created in a Tenant to have a hostname wildcard.
-
false
allowedClassesobject - Specifies the allowed IngressClasses assigned to the Tenant. -Capsule assures that all Ingress resources created in the Tenant can use only one of the allowed IngressClasses. -A default value can be specified, and all the Ingress resources created will inherit the declared class. -Optional.
-
false
allowedHostnamesobject - Specifies the allowed hostnames in Ingresses for the given Tenant. Capsule assures that all Ingress resources created in the Tenant can use only one of the allowed hostnames. Optional.
-
false
hostnameCollisionScopeenum - Defines the scope of hostname collision check performed when Tenant Owners create Ingress with allowed hostnames. - - -- Cluster: disallow the creation of an Ingress if the pair hostname and path is already used across the Namespaces managed by Capsule. - - -- Tenant: disallow the creation of an Ingress if the pair hostname and path is already used across the Namespaces of the Tenant. - - -- Namespace: disallow the creation of an Ingress if the pair hostname and path is already used in the Ingress Namespace. - - -Optional.
-
- Enum: Cluster, Tenant, Namespace, Disabled
- Default: Disabled
-
false
- - -### Tenant.spec.ingressOptions.allowedClasses - - - -Specifies the allowed IngressClasses assigned to the Tenant. -Capsule assures that all Ingress resources created in the Tenant can use only one of the allowed IngressClasses. -A default value can be specified, and all the Ingress resources created will inherit the declared class. -Optional. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
allowed[]string -
-
false
allowedRegexstring -
-
false
defaultstring -
-
false
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### Tenant.spec.ingressOptions.allowedClasses.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### Tenant.spec.ingressOptions.allowedHostnames - - - -Specifies the allowed hostnames in Ingresses for the given Tenant. Capsule assures that all Ingress resources created in the Tenant can use only one of the allowed hostnames. Optional. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
allowed[]string -
-
false
allowedRegexstring -
-
false
- - -### Tenant.spec.limitRanges - - - -Specifies the resource min/max usage restrictions to the Tenant. The assigned values are inherited by any namespace created in the Tenant. Optional. - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
items[]object -
-
false
- - -### Tenant.spec.limitRanges.items[index] - - - -LimitRangeSpec defines a min/max usage limit for resources that match on kind. - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
limits[]object - Limits is the list of LimitRangeItem objects that are enforced.
-
true
- - -### Tenant.spec.limitRanges.items[index].limits[index] - - - -LimitRangeItem defines a min/max usage limit for any resource that matches on kind. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
typestring - Type of resource that this limit applies to.
-
true
defaultmap[string]int or string - Default resource requirement limit value by resource name if resource limit is omitted.
-
false
defaultRequestmap[string]int or string - DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.
-
false
maxmap[string]int or string - Max usage constraints on this kind by resource name.
-
false
maxLimitRequestRatiomap[string]int or string - MaxLimitRequestRatio if specified, the named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value; this represents the max burst for the named resource.
-
false
minmap[string]int or string - Min usage constraints on this kind by resource name.
-
false
- - -### Tenant.spec.namespaceOptions - - - -Specifies options for the Namespaces, such as additional metadata or maximum number of namespaces allowed for that Tenant. Once the namespace quota assigned to the Tenant has been reached, the Tenant owner cannot create further namespaces. Optional. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
additionalMetadataobject - Specifies additional labels and annotations the Capsule operator places on any Namespace resource in the Tenant. Optional.
-
false
forbiddenAnnotationsobject - Define the annotations that a Tenant Owner cannot set for their Namespace resources.
-
false
forbiddenLabelsobject - Define the labels that a Tenant Owner cannot set for their Namespace resources.
-
false
quotainteger - Specifies the maximum number of namespaces allowed for that Tenant. Once the namespace quota assigned to the Tenant has been reached, the Tenant owner cannot create further namespaces. Optional.
-
- Format: int32
- Minimum: 1
-
false
- - -### Tenant.spec.namespaceOptions.additionalMetadata - - - -Specifies additional labels and annotations the Capsule operator places on any Namespace resource in the Tenant. Optional. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
annotationsmap[string]string -
-
false
labelsmap[string]string -
-
false
- - -### Tenant.spec.namespaceOptions.forbiddenAnnotations - - - -Define the annotations that a Tenant Owner cannot set for their Namespace resources. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
denied[]string -
-
false
deniedRegexstring -
-
false
- - -### Tenant.spec.namespaceOptions.forbiddenLabels - - - -Define the labels that a Tenant Owner cannot set for their Namespace resources. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
denied[]string -
-
false
deniedRegexstring -
-
false
- - -### Tenant.spec.networkPolicies - - - -Specifies the NetworkPolicies assigned to the Tenant. The assigned NetworkPolicies are inherited by any namespace created in the Tenant. Optional. - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
items[]object -
-
false
- - -### Tenant.spec.networkPolicies.items[index] - - - -NetworkPolicySpec provides the specification of a NetworkPolicy - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
podSelectorobject - podSelector selects the pods to which this NetworkPolicy object applies. -The array of ingress rules is applied to any pods selected by this field. -Multiple network policies can select the same set of pods. In this case, -the ingress rules for each are combined additively. -This field is NOT optional and follows standard label selector semantics. -An empty podSelector matches all pods in this namespace.
-
true
egress[]object - egress is a list of egress rules to be applied to the selected pods. Outgoing traffic -is allowed if there are no NetworkPolicies selecting the pod (and cluster policy -otherwise allows the traffic), OR if the traffic matches at least one egress rule -across all of the NetworkPolicy objects whose podSelector matches the pod. If -this field is empty then this NetworkPolicy limits all outgoing traffic (and serves -solely to ensure that the pods it selects are isolated by default). -This field is beta-level in 1.8
-
false
ingress[]object - ingress is a list of ingress rules to be applied to the selected pods. -Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod -(and cluster policy otherwise allows the traffic), OR if the traffic source is -the pod's local node, OR if the traffic matches at least one ingress rule -across all of the NetworkPolicy objects whose podSelector matches the pod. If -this field is empty then this NetworkPolicy does not allow any traffic (and serves -solely to ensure that the pods it selects are isolated by default)
-
false
policyTypes[]string - policyTypes is a list of rule types that the NetworkPolicy relates to. -Valid options are ["Ingress"], ["Egress"], or ["Ingress", "Egress"]. -If this field is not specified, it will default based on the existence of ingress or egress rules; -policies that contain an egress section are assumed to affect egress, and all policies -(whether or not they contain an ingress section) are assumed to affect ingress. -If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. -Likewise, if you want to write a policy that specifies that no egress is allowed, -you must specify a policyTypes value that include "Egress" (since such a policy would not include -an egress section and would otherwise default to just [ "Ingress" ]). -This field is beta-level in 1.8
-
false
- - -### Tenant.spec.networkPolicies.items[index].podSelector - - - -podSelector selects the pods to which this NetworkPolicy object applies. -The array of ingress rules is applied to any pods selected by this field. -Multiple network policies can select the same set of pods. In this case, -the ingress rules for each are combined additively. -This field is NOT optional and follows standard label selector semantics. -An empty podSelector matches all pods in this namespace. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### Tenant.spec.networkPolicies.items[index].podSelector.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### Tenant.spec.networkPolicies.items[index].egress[index] - - - -NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods -matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. -This type is beta-level in 1.8 - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
ports[]object - ports is a list of destination ports for outgoing traffic. -Each item in this list is combined using a logical OR. If this field is -empty or missing, this rule matches all ports (traffic not restricted by port). -If this field is present and contains at least one item, then this rule allows -traffic only if the traffic matches at least one port in the list.
-
false
to[]object - to is a list of destinations for outgoing traffic of pods selected for this rule. -Items in this list are combined using a logical OR operation. If this field is -empty or missing, this rule matches all destinations (traffic not restricted by -destination). If this field is present and contains at least one item, this rule -allows traffic only if the traffic matches at least one item in the to list.
-
false
- - -### Tenant.spec.networkPolicies.items[index].egress[index].ports[index] - - - -NetworkPolicyPort describes a port to allow traffic on - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
endPortinteger - endPort indicates that the range of ports from port to endPort if set, inclusive, -should be allowed by the policy. This field cannot be defined if the port field -is not defined or if the port field is defined as a named (string) port. -The endPort must be equal or greater than port.
-
- Format: int32
-
false
portint or string - port represents the port on the given protocol. This can either be a numerical or named -port on a pod. If this field is not provided, this matches all port names and -numbers. -If present, only traffic on the specified protocol AND port will be matched.
-
false
protocolstring - protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. -If not specified, this field defaults to TCP.
-
- Default: TCP
-
false
- - -### Tenant.spec.networkPolicies.items[index].egress[index].to[index] - - - -NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of -fields are allowed - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
ipBlockobject - ipBlock defines policy on a particular IPBlock. If this field is set then -neither of the other fields can be.
-
false
namespaceSelectorobject - namespaceSelector selects namespaces using cluster-scoped labels. This field follows -standard label selector semantics; if present but empty, it selects all namespaces. - - -If podSelector is also set, then the NetworkPolicyPeer as a whole selects -the pods matching podSelector in the namespaces selected by namespaceSelector. -Otherwise it selects all pods in the namespaces selected by namespaceSelector.
-
false
podSelectorobject - podSelector is a label selector which selects pods. This field follows standard label -selector semantics; if present but empty, it selects all pods. - - -If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects -the pods matching podSelector in the Namespaces selected by NamespaceSelector. -Otherwise it selects the pods matching podSelector in the policy's own namespace.
-
false
- - -### Tenant.spec.networkPolicies.items[index].egress[index].to[index].ipBlock - - - -ipBlock defines policy on a particular IPBlock. If this field is set then -neither of the other fields can be. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
cidrstring - cidr is a string representing the IPBlock -Valid examples are "192.168.1.0/24" or "2001:db8::/64"
-
true
except[]string - except is a slice of CIDRs that should not be included within an IPBlock -Valid examples are "192.168.1.0/24" or "2001:db8::/64" -Except values will be rejected if they are outside the cidr range
-
false
- - -### Tenant.spec.networkPolicies.items[index].egress[index].to[index].namespaceSelector - - - -namespaceSelector selects namespaces using cluster-scoped labels. This field follows -standard label selector semantics; if present but empty, it selects all namespaces. - - -If podSelector is also set, then the NetworkPolicyPeer as a whole selects -the pods matching podSelector in the namespaces selected by namespaceSelector. -Otherwise it selects all pods in the namespaces selected by namespaceSelector. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### Tenant.spec.networkPolicies.items[index].egress[index].to[index].namespaceSelector.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### Tenant.spec.networkPolicies.items[index].egress[index].to[index].podSelector - - - -podSelector is a label selector which selects pods. This field follows standard label -selector semantics; if present but empty, it selects all pods. - - -If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects -the pods matching podSelector in the Namespaces selected by NamespaceSelector. -Otherwise it selects the pods matching podSelector in the policy's own namespace. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### Tenant.spec.networkPolicies.items[index].egress[index].to[index].podSelector.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### Tenant.spec.networkPolicies.items[index].ingress[index] - - - -NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods -matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
from[]object - from is a list of sources which should be able to access the pods selected for this rule. -Items in this list are combined using a logical OR operation. If this field is -empty or missing, this rule matches all sources (traffic not restricted by -source). If this field is present and contains at least one item, this rule -allows traffic only if the traffic matches at least one item in the from list.
-
false
ports[]object - ports is a list of ports which should be made accessible on the pods selected for -this rule. Each item in this list is combined using a logical OR. If this field is -empty or missing, this rule matches all ports (traffic not restricted by port). -If this field is present and contains at least one item, then this rule allows -traffic only if the traffic matches at least one port in the list.
-
false
- - -### Tenant.spec.networkPolicies.items[index].ingress[index].from[index] - - - -NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of -fields are allowed - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
ipBlockobject - ipBlock defines policy on a particular IPBlock. If this field is set then -neither of the other fields can be.
-
false
namespaceSelectorobject - namespaceSelector selects namespaces using cluster-scoped labels. This field follows -standard label selector semantics; if present but empty, it selects all namespaces. - - -If podSelector is also set, then the NetworkPolicyPeer as a whole selects -the pods matching podSelector in the namespaces selected by namespaceSelector. -Otherwise it selects all pods in the namespaces selected by namespaceSelector.
-
false
podSelectorobject - podSelector is a label selector which selects pods. This field follows standard label -selector semantics; if present but empty, it selects all pods. - - -If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects -the pods matching podSelector in the Namespaces selected by NamespaceSelector. -Otherwise it selects the pods matching podSelector in the policy's own namespace.
-
false
- - -### Tenant.spec.networkPolicies.items[index].ingress[index].from[index].ipBlock - - - -ipBlock defines policy on a particular IPBlock. If this field is set then -neither of the other fields can be. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
cidrstring - cidr is a string representing the IPBlock -Valid examples are "192.168.1.0/24" or "2001:db8::/64"
-
true
except[]string - except is a slice of CIDRs that should not be included within an IPBlock -Valid examples are "192.168.1.0/24" or "2001:db8::/64" -Except values will be rejected if they are outside the cidr range
-
false
- - -### Tenant.spec.networkPolicies.items[index].ingress[index].from[index].namespaceSelector - - - -namespaceSelector selects namespaces using cluster-scoped labels. This field follows -standard label selector semantics; if present but empty, it selects all namespaces. - - -If podSelector is also set, then the NetworkPolicyPeer as a whole selects -the pods matching podSelector in the namespaces selected by namespaceSelector. -Otherwise it selects all pods in the namespaces selected by namespaceSelector. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### Tenant.spec.networkPolicies.items[index].ingress[index].from[index].namespaceSelector.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### Tenant.spec.networkPolicies.items[index].ingress[index].from[index].podSelector - - - -podSelector is a label selector which selects pods. This field follows standard label -selector semantics; if present but empty, it selects all pods. - - -If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects -the pods matching podSelector in the Namespaces selected by NamespaceSelector. -Otherwise it selects the pods matching podSelector in the policy's own namespace. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### Tenant.spec.networkPolicies.items[index].ingress[index].from[index].podSelector.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### Tenant.spec.networkPolicies.items[index].ingress[index].ports[index] - - - -NetworkPolicyPort describes a port to allow traffic on - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
endPortinteger - endPort indicates that the range of ports from port to endPort if set, inclusive, -should be allowed by the policy. This field cannot be defined if the port field -is not defined or if the port field is defined as a named (string) port. -The endPort must be equal or greater than port.
-
- Format: int32
-
false
portint or string - port represents the port on the given protocol. This can either be a numerical or named -port on a pod. If this field is not provided, this matches all port names and -numbers. -If present, only traffic on the specified protocol AND port will be matched.
-
false
protocolstring - protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. -If not specified, this field defaults to TCP.
-
- Default: TCP
-
false
- - -### Tenant.spec.podOptions - - - -Specifies options for the Pods deployed in the Tenant namespaces, such as additional metadata. - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
additionalMetadataobject - Specifies additional labels and annotations the Capsule operator places on any Pod resource in the Tenant. Optional.
-
false
- - -### Tenant.spec.podOptions.additionalMetadata - - - -Specifies additional labels and annotations the Capsule operator places on any Pod resource in the Tenant. Optional. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
annotationsmap[string]string -
-
false
labelsmap[string]string -
-
false
- - -### Tenant.spec.priorityClasses - - - -Specifies the allowed priorityClasses assigned to the Tenant. -Capsule assures that all Pods resources created in the Tenant can use only one of the allowed PriorityClasses. -A default value can be specified, and all the Pod resources created will inherit the declared class. -Optional. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
allowed[]string -
-
false
allowedRegexstring -
-
false
defaultstring -
-
false
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### Tenant.spec.priorityClasses.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### Tenant.spec.resourceQuotas - - - -Specifies a list of ResourceQuota resources assigned to the Tenant. The assigned values are inherited by any namespace created in the Tenant. The Capsule operator aggregates ResourceQuota at Tenant level, so that the hard quota is never crossed for the given Tenant. This permits the Tenant owner to consume resources in the Tenant regardless of the namespace. Optional. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
items[]object -
-
false
scopeenum - Define if the Resource Budget should compute resource across all Namespaces in the Tenant or individually per cluster. Default is Tenant
-
- Enum: Tenant, Namespace
- Default: Tenant
-
false
- - -### Tenant.spec.resourceQuotas.items[index] - - - -ResourceQuotaSpec defines the desired hard limits to enforce for Quota. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
hardmap[string]int or string - hard is the set of desired hard limits for each named resource. -More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
-
false
scopeSelectorobject - scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota -but expressed using ScopeSelectorOperator in combination with possible values. -For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched.
-
false
scopes[]string - A collection of filters that must match each object tracked by a quota. -If not specified, the quota matches all objects.
-
false
- - -### Tenant.spec.resourceQuotas.items[index].scopeSelector - - - -scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota -but expressed using ScopeSelectorOperator in combination with possible values. -For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched. - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
matchExpressions[]object - A list of scope selector requirements by scope of the resources.
-
false
- - -### Tenant.spec.resourceQuotas.items[index].scopeSelector.matchExpressions[index] - - - -A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator -that relates the scope name and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
operatorstring - Represents a scope's relationship to a set of values. -Valid operators are In, NotIn, Exists, DoesNotExist.
-
true
scopeNamestring - The name of the scope that the selector applies to.
-
true
values[]string - An array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. -This array is replaced during a strategic merge patch.
-
false
- - -### Tenant.spec.runtimeClasses - - - -Specifies the allowed RuntimeClasses assigned to the Tenant. -Capsule assures that all Pods resources created in the Tenant can use only one of the allowed RuntimeClasses. -Optional. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
allowed[]string -
-
false
allowedRegexstring -
-
false
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### Tenant.spec.runtimeClasses.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### Tenant.spec.serviceOptions - - - -Specifies options for the Service, such as additional metadata or block of certain type of Services. Optional. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
additionalMetadataobject - Specifies additional labels and annotations the Capsule operator places on any Service resource in the Tenant. Optional.
-
false
allowedServicesobject - Block or deny certain type of Services. Optional.
-
false
externalIPsobject - Specifies the external IPs that can be used in Services with type ClusterIP. An empty list means no IPs are allowed. Optional.
-
false
forbiddenAnnotationsobject - Define the annotations that a Tenant Owner cannot set for their Service resources.
-
false
forbiddenLabelsobject - Define the labels that a Tenant Owner cannot set for their Service resources.
-
false
- - -### Tenant.spec.serviceOptions.additionalMetadata - - - -Specifies additional labels and annotations the Capsule operator places on any Service resource in the Tenant. Optional. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
annotationsmap[string]string -
-
false
labelsmap[string]string -
-
false
- - -### Tenant.spec.serviceOptions.allowedServices - - - -Block or deny certain type of Services. Optional. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
externalNameboolean - Specifies if ExternalName service type resources are allowed for the Tenant. Default is true. Optional.
-
- Default: true
-
false
loadBalancerboolean - Specifies if LoadBalancer service type resources are allowed for the Tenant. Default is true. Optional.
-
- Default: true
-
false
nodePortboolean - Specifies if NodePort service type resources are allowed for the Tenant. Default is true. Optional.
-
- Default: true
-
false
- - -### Tenant.spec.serviceOptions.externalIPs - - - -Specifies the external IPs that can be used in Services with type ClusterIP. An empty list means no IPs are allowed. Optional. - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
allowed[]string -
-
true
- - -### Tenant.spec.serviceOptions.forbiddenAnnotations - - - -Define the annotations that a Tenant Owner cannot set for their Service resources. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
denied[]string -
-
false
deniedRegexstring -
-
false
- - -### Tenant.spec.serviceOptions.forbiddenLabels - - - -Define the labels that a Tenant Owner cannot set for their Service resources. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
denied[]string -
-
false
deniedRegexstring -
-
false
- - -### Tenant.spec.storageClasses - - - -Specifies the allowed StorageClasses assigned to the Tenant. -Capsule assures that all PersistentVolumeClaim resources created in the Tenant can use only one of the allowed StorageClasses. -A default value can be specified, and all the PersistentVolumeClaim resources created will inherit the declared class. -Optional. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
allowed[]string -
-
false
allowedRegexstring -
-
false
defaultstring -
-
false
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### Tenant.spec.storageClasses.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### Tenant.status - - - -Returns the observed state of the Tenant. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
sizeinteger - How many namespaces are assigned to the Tenant.
-
true
stateenum - The operational state of the Tenant. Possible values are "Active", "Cordoned".
-
- Enum: Cordoned, Active
- Default: Active
-
true
namespaces[]string - List of namespaces assigned to the Tenant.
-
false
- -# capsule.clastix.io/v1beta1 - -Resource Types: - -- [Tenant](#tenant) - - - - -## Tenant - - - - - - -Tenant is the Schema for the tenants API. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
apiVersionstringcapsule.clastix.io/v1beta1true
kindstringTenanttrue
metadataobjectRefer to the Kubernetes API documentation for the fields of the `metadata` field.true
specobject - TenantSpec defines the desired state of Tenant.
-
false
statusobject - Returns the observed state of the Tenant.
-
false
- - -### Tenant.spec - - - -TenantSpec defines the desired state of Tenant. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
owners[]object - Specifies the owners of the Tenant. Mandatory.
-
true
additionalRoleBindings[]object - Specifies additional RoleBindings assigned to the Tenant. Capsule will ensure that all namespaces in the Tenant always contain the RoleBinding for the given ClusterRole. Optional.
-
false
containerRegistriesobject - Specifies the trusted Image Registries assigned to the Tenant. Capsule assures that all Pods resources created in the Tenant can use only one of the allowed trusted registries. Optional.
-
false
imagePullPolicies[]enum - Specify the allowed values for the imagePullPolicies option in Pod resources. Capsule assures that all Pod resources created in the Tenant can use only one of the allowed policy. Optional.
-
false
ingressOptionsobject - Specifies options for the Ingress resources, such as allowed hostnames and IngressClass. Optional.
-
false
limitRangesobject - Specifies the resource min/max usage restrictions to the Tenant. The assigned values are inherited by any namespace created in the Tenant. Optional.
-
false
namespaceOptionsobject - Specifies options for the Namespaces, such as additional metadata or maximum number of namespaces allowed for that Tenant. Once the namespace quota assigned to the Tenant has been reached, the Tenant owner cannot create further namespaces. Optional.
-
false
networkPoliciesobject - Specifies the NetworkPolicies assigned to the Tenant. The assigned NetworkPolicies are inherited by any namespace created in the Tenant. Optional.
-
false
nodeSelectormap[string]string - Specifies the label to control the placement of pods on a given pool of worker nodes. All namespaces created within the Tenant will have the node selector annotation. This annotation tells the Kubernetes scheduler to place pods on the nodes having the selector label. Optional.
-
false
priorityClassesobject - Specifies the allowed priorityClasses assigned to the Tenant. Capsule assures that all Pods resources created in the Tenant can use only one of the allowed PriorityClasses. Optional.
-
false
resourceQuotasobject - Specifies a list of ResourceQuota resources assigned to the Tenant. The assigned values are inherited by any namespace created in the Tenant. The Capsule operator aggregates ResourceQuota at Tenant level, so that the hard quota is never crossed for the given Tenant. This permits the Tenant owner to consume resources in the Tenant regardless of the namespace. Optional.
-
false
serviceOptionsobject - Specifies options for the Service, such as additional metadata or block of certain type of Services. Optional.
-
false
storageClassesobject - Specifies the allowed StorageClasses assigned to the Tenant. Capsule assures that all PersistentVolumeClaim resources created in the Tenant can use only one of the allowed StorageClasses. Optional.
-
false
- - -### Tenant.spec.owners[index] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
kindenum - Kind of tenant owner. Possible values are "User", "Group", and "ServiceAccount"
-
- Enum: User, Group, ServiceAccount
-
true
namestring - Name of tenant owner.
-
true
proxySettings[]object - Proxy settings for tenant owner.
-
false
- - -### Tenant.spec.owners[index].proxySettings[index] - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
kindenum -
-
- Enum: Nodes, StorageClasses, IngressClasses, PriorityClasses
-
true
operations[]enum -
-
true
- - -### Tenant.spec.additionalRoleBindings[index] - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
clusterRoleNamestring -
-
true
subjects[]object - kubebuilder:validation:Minimum=1
-
true
- - -### Tenant.spec.additionalRoleBindings[index].subjects[index] - - - -Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, -or a value for non-objects such as user and group names. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
kindstring - Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". -If the Authorizer does not recognized the kind value, the Authorizer should report an error.
-
true
namestring - Name of the object being referenced.
-
true
apiGroupstring - APIGroup holds the API group of the referenced subject. -Defaults to "" for ServiceAccount subjects. -Defaults to "rbac.authorization.k8s.io" for User and Group subjects.
-
false
namespacestring - Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty -the Authorizer should report an error.
-
false
- - -### Tenant.spec.containerRegistries - - - -Specifies the trusted Image Registries assigned to the Tenant. Capsule assures that all Pods resources created in the Tenant can use only one of the allowed trusted registries. Optional. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
allowed[]string -
-
false
allowedRegexstring -
-
false
- - -### Tenant.spec.ingressOptions - - - -Specifies options for the Ingress resources, such as allowed hostnames and IngressClass. Optional. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
allowedClassesobject - Specifies the allowed IngressClasses assigned to the Tenant. Capsule assures that all Ingress resources created in the Tenant can use only one of the allowed IngressClasses. Optional.
-
false
allowedHostnamesobject - Specifies the allowed hostnames in Ingresses for the given Tenant. Capsule assures that all Ingress resources created in the Tenant can use only one of the allowed hostnames. Optional.
-
false
hostnameCollisionScopeenum - Defines the scope of hostname collision check performed when Tenant Owners create Ingress with allowed hostnames. - - -- Cluster: disallow the creation of an Ingress if the pair hostname and path is already used across the Namespaces managed by Capsule. - - -- Tenant: disallow the creation of an Ingress if the pair hostname and path is already used across the Namespaces of the Tenant. - - -- Namespace: disallow the creation of an Ingress if the pair hostname and path is already used in the Ingress Namespace. - - -Optional.
-
- Enum: Cluster, Tenant, Namespace, Disabled
- Default: Disabled
-
false
- - -### Tenant.spec.ingressOptions.allowedClasses - - - -Specifies the allowed IngressClasses assigned to the Tenant. Capsule assures that all Ingress resources created in the Tenant can use only one of the allowed IngressClasses. Optional. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
allowed[]string -
-
false
allowedRegexstring -
-
false
- - -### Tenant.spec.ingressOptions.allowedHostnames - - - -Specifies the allowed hostnames in Ingresses for the given Tenant. Capsule assures that all Ingress resources created in the Tenant can use only one of the allowed hostnames. Optional. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
allowed[]string -
-
false
allowedRegexstring -
-
false
- - -### Tenant.spec.limitRanges - - - -Specifies the resource min/max usage restrictions to the Tenant. The assigned values are inherited by any namespace created in the Tenant. Optional. - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
items[]object -
-
false
- - -### Tenant.spec.limitRanges.items[index] - - - -LimitRangeSpec defines a min/max usage limit for resources that match on kind. - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
limits[]object - Limits is the list of LimitRangeItem objects that are enforced.
-
true
- - -### Tenant.spec.limitRanges.items[index].limits[index] - - - -LimitRangeItem defines a min/max usage limit for any resource that matches on kind. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
typestring - Type of resource that this limit applies to.
-
true
defaultmap[string]int or string - Default resource requirement limit value by resource name if resource limit is omitted.
-
false
defaultRequestmap[string]int or string - DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.
-
false
maxmap[string]int or string - Max usage constraints on this kind by resource name.
-
false
maxLimitRequestRatiomap[string]int or string - MaxLimitRequestRatio if specified, the named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value; this represents the max burst for the named resource.
-
false
minmap[string]int or string - Min usage constraints on this kind by resource name.
-
false
- - -### Tenant.spec.namespaceOptions - - - -Specifies options for the Namespaces, such as additional metadata or maximum number of namespaces allowed for that Tenant. Once the namespace quota assigned to the Tenant has been reached, the Tenant owner cannot create further namespaces. Optional. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
additionalMetadataobject - Specifies additional labels and annotations the Capsule operator places on any Namespace resource in the Tenant. Optional.
-
false
quotainteger - Specifies the maximum number of namespaces allowed for that Tenant. Once the namespace quota assigned to the Tenant has been reached, the Tenant owner cannot create further namespaces. Optional.
-
- Format: int32
- Minimum: 1
-
false
- - -### Tenant.spec.namespaceOptions.additionalMetadata - - - -Specifies additional labels and annotations the Capsule operator places on any Namespace resource in the Tenant. Optional. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
annotationsmap[string]string -
-
false
labelsmap[string]string -
-
false
- - -### Tenant.spec.networkPolicies - - - -Specifies the NetworkPolicies assigned to the Tenant. The assigned NetworkPolicies are inherited by any namespace created in the Tenant. Optional. - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
items[]object -
-
false
- - -### Tenant.spec.networkPolicies.items[index] - - - -NetworkPolicySpec provides the specification of a NetworkPolicy - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
podSelectorobject - podSelector selects the pods to which this NetworkPolicy object applies. -The array of ingress rules is applied to any pods selected by this field. -Multiple network policies can select the same set of pods. In this case, -the ingress rules for each are combined additively. -This field is NOT optional and follows standard label selector semantics. -An empty podSelector matches all pods in this namespace.
-
true
egress[]object - egress is a list of egress rules to be applied to the selected pods. Outgoing traffic -is allowed if there are no NetworkPolicies selecting the pod (and cluster policy -otherwise allows the traffic), OR if the traffic matches at least one egress rule -across all of the NetworkPolicy objects whose podSelector matches the pod. If -this field is empty then this NetworkPolicy limits all outgoing traffic (and serves -solely to ensure that the pods it selects are isolated by default). -This field is beta-level in 1.8
-
false
ingress[]object - ingress is a list of ingress rules to be applied to the selected pods. -Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod -(and cluster policy otherwise allows the traffic), OR if the traffic source is -the pod's local node, OR if the traffic matches at least one ingress rule -across all of the NetworkPolicy objects whose podSelector matches the pod. If -this field is empty then this NetworkPolicy does not allow any traffic (and serves -solely to ensure that the pods it selects are isolated by default)
-
false
policyTypes[]string - policyTypes is a list of rule types that the NetworkPolicy relates to. -Valid options are ["Ingress"], ["Egress"], or ["Ingress", "Egress"]. -If this field is not specified, it will default based on the existence of ingress or egress rules; -policies that contain an egress section are assumed to affect egress, and all policies -(whether or not they contain an ingress section) are assumed to affect ingress. -If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. -Likewise, if you want to write a policy that specifies that no egress is allowed, -you must specify a policyTypes value that include "Egress" (since such a policy would not include -an egress section and would otherwise default to just [ "Ingress" ]). -This field is beta-level in 1.8
-
false
- - -### Tenant.spec.networkPolicies.items[index].podSelector - - - -podSelector selects the pods to which this NetworkPolicy object applies. -The array of ingress rules is applied to any pods selected by this field. -Multiple network policies can select the same set of pods. In this case, -the ingress rules for each are combined additively. -This field is NOT optional and follows standard label selector semantics. -An empty podSelector matches all pods in this namespace. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### Tenant.spec.networkPolicies.items[index].podSelector.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### Tenant.spec.networkPolicies.items[index].egress[index] - - - -NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods -matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. -This type is beta-level in 1.8 - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
ports[]object - ports is a list of destination ports for outgoing traffic. -Each item in this list is combined using a logical OR. If this field is -empty or missing, this rule matches all ports (traffic not restricted by port). -If this field is present and contains at least one item, then this rule allows -traffic only if the traffic matches at least one port in the list.
-
false
to[]object - to is a list of destinations for outgoing traffic of pods selected for this rule. -Items in this list are combined using a logical OR operation. If this field is -empty or missing, this rule matches all destinations (traffic not restricted by -destination). If this field is present and contains at least one item, this rule -allows traffic only if the traffic matches at least one item in the to list.
-
false
- - -### Tenant.spec.networkPolicies.items[index].egress[index].ports[index] - - - -NetworkPolicyPort describes a port to allow traffic on - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
endPortinteger - endPort indicates that the range of ports from port to endPort if set, inclusive, -should be allowed by the policy. This field cannot be defined if the port field -is not defined or if the port field is defined as a named (string) port. -The endPort must be equal or greater than port.
-
- Format: int32
-
false
portint or string - port represents the port on the given protocol. This can either be a numerical or named -port on a pod. If this field is not provided, this matches all port names and -numbers. -If present, only traffic on the specified protocol AND port will be matched.
-
false
protocolstring - protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. -If not specified, this field defaults to TCP.
-
- Default: TCP
-
false
- - -### Tenant.spec.networkPolicies.items[index].egress[index].to[index] - - - -NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of -fields are allowed - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
ipBlockobject - ipBlock defines policy on a particular IPBlock. If this field is set then -neither of the other fields can be.
-
false
namespaceSelectorobject - namespaceSelector selects namespaces using cluster-scoped labels. This field follows -standard label selector semantics; if present but empty, it selects all namespaces. - - -If podSelector is also set, then the NetworkPolicyPeer as a whole selects -the pods matching podSelector in the namespaces selected by namespaceSelector. -Otherwise it selects all pods in the namespaces selected by namespaceSelector.
-
false
podSelectorobject - podSelector is a label selector which selects pods. This field follows standard label -selector semantics; if present but empty, it selects all pods. - - -If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects -the pods matching podSelector in the Namespaces selected by NamespaceSelector. -Otherwise it selects the pods matching podSelector in the policy's own namespace.
-
false
- - -### Tenant.spec.networkPolicies.items[index].egress[index].to[index].ipBlock - - - -ipBlock defines policy on a particular IPBlock. If this field is set then -neither of the other fields can be. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
cidrstring - cidr is a string representing the IPBlock -Valid examples are "192.168.1.0/24" or "2001:db8::/64"
-
true
except[]string - except is a slice of CIDRs that should not be included within an IPBlock -Valid examples are "192.168.1.0/24" or "2001:db8::/64" -Except values will be rejected if they are outside the cidr range
-
false
- - -### Tenant.spec.networkPolicies.items[index].egress[index].to[index].namespaceSelector - - - -namespaceSelector selects namespaces using cluster-scoped labels. This field follows -standard label selector semantics; if present but empty, it selects all namespaces. - - -If podSelector is also set, then the NetworkPolicyPeer as a whole selects -the pods matching podSelector in the namespaces selected by namespaceSelector. -Otherwise it selects all pods in the namespaces selected by namespaceSelector. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### Tenant.spec.networkPolicies.items[index].egress[index].to[index].namespaceSelector.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### Tenant.spec.networkPolicies.items[index].egress[index].to[index].podSelector - - - -podSelector is a label selector which selects pods. This field follows standard label -selector semantics; if present but empty, it selects all pods. - - -If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects -the pods matching podSelector in the Namespaces selected by NamespaceSelector. -Otherwise it selects the pods matching podSelector in the policy's own namespace. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### Tenant.spec.networkPolicies.items[index].egress[index].to[index].podSelector.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### Tenant.spec.networkPolicies.items[index].ingress[index] - - - -NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods -matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
from[]object - from is a list of sources which should be able to access the pods selected for this rule. -Items in this list are combined using a logical OR operation. If this field is -empty or missing, this rule matches all sources (traffic not restricted by -source). If this field is present and contains at least one item, this rule -allows traffic only if the traffic matches at least one item in the from list.
-
false
ports[]object - ports is a list of ports which should be made accessible on the pods selected for -this rule. Each item in this list is combined using a logical OR. If this field is -empty or missing, this rule matches all ports (traffic not restricted by port). -If this field is present and contains at least one item, then this rule allows -traffic only if the traffic matches at least one port in the list.
-
false
- - -### Tenant.spec.networkPolicies.items[index].ingress[index].from[index] - - - -NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of -fields are allowed - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
ipBlockobject - ipBlock defines policy on a particular IPBlock. If this field is set then -neither of the other fields can be.
-
false
namespaceSelectorobject - namespaceSelector selects namespaces using cluster-scoped labels. This field follows -standard label selector semantics; if present but empty, it selects all namespaces. - - -If podSelector is also set, then the NetworkPolicyPeer as a whole selects -the pods matching podSelector in the namespaces selected by namespaceSelector. -Otherwise it selects all pods in the namespaces selected by namespaceSelector.
-
false
podSelectorobject - podSelector is a label selector which selects pods. This field follows standard label -selector semantics; if present but empty, it selects all pods. - - -If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects -the pods matching podSelector in the Namespaces selected by NamespaceSelector. -Otherwise it selects the pods matching podSelector in the policy's own namespace.
-
false
- - -### Tenant.spec.networkPolicies.items[index].ingress[index].from[index].ipBlock - - - -ipBlock defines policy on a particular IPBlock. If this field is set then -neither of the other fields can be. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
cidrstring - cidr is a string representing the IPBlock -Valid examples are "192.168.1.0/24" or "2001:db8::/64"
-
true
except[]string - except is a slice of CIDRs that should not be included within an IPBlock -Valid examples are "192.168.1.0/24" or "2001:db8::/64" -Except values will be rejected if they are outside the cidr range
-
false
- - -### Tenant.spec.networkPolicies.items[index].ingress[index].from[index].namespaceSelector - - - -namespaceSelector selects namespaces using cluster-scoped labels. This field follows -standard label selector semantics; if present but empty, it selects all namespaces. - - -If podSelector is also set, then the NetworkPolicyPeer as a whole selects -the pods matching podSelector in the namespaces selected by namespaceSelector. -Otherwise it selects all pods in the namespaces selected by namespaceSelector. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### Tenant.spec.networkPolicies.items[index].ingress[index].from[index].namespaceSelector.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### Tenant.spec.networkPolicies.items[index].ingress[index].from[index].podSelector - - - -podSelector is a label selector which selects pods. This field follows standard label -selector semantics; if present but empty, it selects all pods. - - -If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects -the pods matching podSelector in the Namespaces selected by NamespaceSelector. -Otherwise it selects the pods matching podSelector in the policy's own namespace. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
matchExpressions[]object - matchExpressions is a list of label selector requirements. The requirements are ANDed.
-
false
matchLabelsmap[string]string - matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels -map is equivalent to an element of matchExpressions, whose key field is "key", the -operator is "In", and the values array contains only "value". The requirements are ANDed.
-
false
- - -### Tenant.spec.networkPolicies.items[index].ingress[index].from[index].podSelector.matchExpressions[index] - - - -A label selector requirement is a selector that contains values, a key, and an operator that -relates the key and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring - key is the label key that the selector applies to.
-
true
operatorstring - operator represents a key's relationship to a set of values. -Valid operators are In, NotIn, Exists and DoesNotExist.
-
true
values[]string - values is an array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. This array is replaced during a strategic -merge patch.
-
false
- - -### Tenant.spec.networkPolicies.items[index].ingress[index].ports[index] - - - -NetworkPolicyPort describes a port to allow traffic on - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
endPortinteger - endPort indicates that the range of ports from port to endPort if set, inclusive, -should be allowed by the policy. This field cannot be defined if the port field -is not defined or if the port field is defined as a named (string) port. -The endPort must be equal or greater than port.
-
- Format: int32
-
false
portint or string - port represents the port on the given protocol. This can either be a numerical or named -port on a pod. If this field is not provided, this matches all port names and -numbers. -If present, only traffic on the specified protocol AND port will be matched.
-
false
protocolstring - protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. -If not specified, this field defaults to TCP.
-
- Default: TCP
-
false
- - -### Tenant.spec.priorityClasses - - - -Specifies the allowed priorityClasses assigned to the Tenant. Capsule assures that all Pods resources created in the Tenant can use only one of the allowed PriorityClasses. Optional. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
allowed[]string -
-
false
allowedRegexstring -
-
false
- - -### Tenant.spec.resourceQuotas - - - -Specifies a list of ResourceQuota resources assigned to the Tenant. The assigned values are inherited by any namespace created in the Tenant. The Capsule operator aggregates ResourceQuota at Tenant level, so that the hard quota is never crossed for the given Tenant. This permits the Tenant owner to consume resources in the Tenant regardless of the namespace. Optional. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
items[]object -
-
false
scopeenum - Define if the Resource Budget should compute resource across all Namespaces in the Tenant or individually per cluster. Default is Tenant
-
- Enum: Tenant, Namespace
- Default: Tenant
-
false
- - -### Tenant.spec.resourceQuotas.items[index] - - - -ResourceQuotaSpec defines the desired hard limits to enforce for Quota. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
hardmap[string]int or string - hard is the set of desired hard limits for each named resource. -More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
-
false
scopeSelectorobject - scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota -but expressed using ScopeSelectorOperator in combination with possible values. -For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched.
-
false
scopes[]string - A collection of filters that must match each object tracked by a quota. -If not specified, the quota matches all objects.
-
false
- - -### Tenant.spec.resourceQuotas.items[index].scopeSelector - - - -scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota -but expressed using ScopeSelectorOperator in combination with possible values. -For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched. - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
matchExpressions[]object - A list of scope selector requirements by scope of the resources.
-
false
- - -### Tenant.spec.resourceQuotas.items[index].scopeSelector.matchExpressions[index] - - - -A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator -that relates the scope name and values. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
operatorstring - Represents a scope's relationship to a set of values. -Valid operators are In, NotIn, Exists, DoesNotExist.
-
true
scopeNamestring - The name of the scope that the selector applies to.
-
true
values[]string - An array of string values. If the operator is In or NotIn, -the values array must be non-empty. If the operator is Exists or DoesNotExist, -the values array must be empty. -This array is replaced during a strategic merge patch.
-
false
- - -### Tenant.spec.serviceOptions - - - -Specifies options for the Service, such as additional metadata or block of certain type of Services. Optional. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
additionalMetadataobject - Specifies additional labels and annotations the Capsule operator places on any Service resource in the Tenant. Optional.
-
false
allowedServicesobject - Block or deny certain type of Services. Optional.
-
false
externalIPsobject - Specifies the external IPs that can be used in Services with type ClusterIP. An empty list means no IPs are allowed. Optional.
-
false
forbiddenAnnotationsobject - Define the annotations that a Tenant Owner cannot set for their Service resources.
-
false
forbiddenLabelsobject - Define the labels that a Tenant Owner cannot set for their Service resources.
-
false
- - -### Tenant.spec.serviceOptions.additionalMetadata - - - -Specifies additional labels and annotations the Capsule operator places on any Service resource in the Tenant. Optional. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
annotationsmap[string]string -
-
false
labelsmap[string]string -
-
false
- - -### Tenant.spec.serviceOptions.allowedServices - - - -Block or deny certain type of Services. Optional. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
externalNameboolean - Specifies if ExternalName service type resources are allowed for the Tenant. Default is true. Optional.
-
- Default: true
-
false
loadBalancerboolean - Specifies if LoadBalancer service type resources are allowed for the Tenant. Default is true. Optional.
-
- Default: true
-
false
nodePortboolean - Specifies if NodePort service type resources are allowed for the Tenant. Default is true. Optional.
-
- Default: true
-
false
- - -### Tenant.spec.serviceOptions.externalIPs - - - -Specifies the external IPs that can be used in Services with type ClusterIP. An empty list means no IPs are allowed. Optional. - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
allowed[]string -
-
true
- - -### Tenant.spec.serviceOptions.forbiddenAnnotations - - - -Define the annotations that a Tenant Owner cannot set for their Service resources. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
denied[]string -
-
false
deniedRegexstring -
-
false
- - -### Tenant.spec.serviceOptions.forbiddenLabels - - - -Define the labels that a Tenant Owner cannot set for their Service resources. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
denied[]string -
-
false
deniedRegexstring -
-
false
- - -### Tenant.spec.storageClasses - - - -Specifies the allowed StorageClasses assigned to the Tenant. Capsule assures that all PersistentVolumeClaim resources created in the Tenant can use only one of the allowed StorageClasses. Optional. - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
allowed[]string -
-
false
allowedRegexstring -
-
false
- - -### Tenant.status - - - -Returns the observed state of the Tenant. - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
sizeinteger - How many namespaces are assigned to the Tenant.
-
true
stateenum - The operational state of the Tenant. Possible values are "Active", "Cordoned".
-
- Enum: Cordoned, Active
- Default: Active
-
true
namespaces[]string - List of namespaces assigned to the Tenant.
-
false
\ No newline at end of file diff --git a/legacy-docs/content/general/getting-started.md b/legacy-docs/content/general/getting-started.md deleted file mode 100644 index cedb406..0000000 --- a/legacy-docs/content/general/getting-started.md +++ /dev/null @@ -1,107 +0,0 @@ -# Getting started - -Thanks for giving Capsule a try. - -## Installation - -Make sure you have access to a Kubernetes cluster as administrator. - -You can use the [Capsule Helm Chart](https://github.com/projectcapsule/capsule/blob/master/charts/capsule/README.md) to install Capsule. - -### Install with Helm Chart - -Please, refer to the instructions reported in the Capsule Helm Chart [README](https://github.com/projectcapsule/capsule/blob/master/charts/capsule/README.md). - -## Create your first Tenant - -In Capsule, a _Tenant_ is an abstraction to group multiple namespaces in a single entity within a set of boundaries defined by the Cluster Administrator. The tenant is then assigned to a user or group of users who is called _Tenant Owner_. - -Capsule defines a Tenant as Custom Resource with cluster scope. - -Create the tenant as cluster admin: - -```yaml -kubectl create -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User -EOF -``` - -You can check the tenant just created - -``` -$ kubectl get tenants -NAME STATE NAMESPACE QUOTA NAMESPACE COUNT NODE SELECTOR AGE -oil Active 0 10s -``` - -## Login as Tenant Owner - -Each tenant comes with a delegated user or group of users acting as the tenant admin. In the Capsule jargon, this is called the _Tenant Owner_. Other users can operate inside a tenant with different levels of permissions and authorizations assigned directly by the Tenant Owner. - -Capsule does not care about the authentication strategy used in the cluster and all the Kubernetes methods of [authentication](https://kubernetes.io/docs/reference/access-authn-authz/authentication/) are supported. The only requirement to use Capsule is to assign tenant users to the group defined by `--capsule-user-group` option, which defaults to `capsule.clastix.io`. - -Assignment to a group depends on the authentication strategy in your cluster. - -For example, if you are using `capsule.clastix.io`, users authenticated through a _X.509_ certificate must have `capsule.clastix.io` as _Organization_: `-subj "/CN=${USER}/O=capsule.clastix.io"` - -Users authenticated through an _OIDC token_ must have in their token: - -```json -... -"users_groups": [ - "capsule.clastix.io", - "other_group" -] -``` - -The [hack/create-user.sh](https://github.com/projectcapsule/capsule/blob/master/hack/create-user.sh) can help you set up a dummy `kubeconfig` for the `alice` user acting as owner of a tenant called `oil` - -```bash -./hack/create-user.sh alice oil -... -certificatesigningrequest.certificates.k8s.io/alice-oil created -certificatesigningrequest.certificates.k8s.io/alice-oil approved -kubeconfig file is: alice-oil.kubeconfig -to use it as alice export KUBECONFIG=alice-oil.kubeconfig -``` - -Login as tenant owner - -``` -$ export KUBECONFIG=alice-oil.kubeconfig -``` - -## Create namespaces - -As tenant owner, you can create namespaces: - -``` -$ kubectl create namespace oil-production -$ kubectl create namespace oil-development -``` - -And operate with fully admin permissions: - -``` -$ kubectl -n oil-development run nginx --image=docker.io/nginx -$ kubectl -n oil-development get pods -``` - -## Limiting access - -Tenant Owners have full administrative permissions limited to only the namespaces in the assigned tenant. They can create any namespaced resource in their namespaces but they do not have access to cluster resources or resources belonging to other tenants they do not own: - -``` -$ kubectl -n kube-system get pods -Error from server (Forbidden): pods is forbidden: -User "alice" cannot list resource "pods" in API group "" in the namespace "kube-system" -``` - -See the [tutorial](/docs/general/tutorial) for getting more cool things you can do with Capsule. diff --git a/legacy-docs/content/general/index.md b/legacy-docs/content/general/index.md deleted file mode 100644 index 2e76a01..0000000 --- a/legacy-docs/content/general/index.md +++ /dev/null @@ -1,2 +0,0 @@ -# Documentation -General documentation for Capsule Operator diff --git a/legacy-docs/content/general/lens.md b/legacy-docs/content/general/lens.md deleted file mode 100644 index ec96f8a..0000000 --- a/legacy-docs/content/general/lens.md +++ /dev/null @@ -1,11 +0,0 @@ -# Capsule extension for Lens -With Capsule extension for [Lens](https://github.com/lensapp/lens), a cluster administrator can easily manage from a single pane of glass all resources of a Kubernetes cluster, including all the Tenants created through the Capsule Operator. - -## Features -Capsule extension for Lens provides these capabilities: - -- List all tenants -- See tenant details and change through the embedded Lens editor -- Check Resources Quota and Budget at both the tenant and namespace level - -Please, see the [README](https://github.com/clastix/capsule-lens-extension) for details about the installation of the Capsule Lens Extension. diff --git a/legacy-docs/content/general/mtb.md b/legacy-docs/content/general/mtb.md deleted file mode 100644 index edf8368..0000000 --- a/legacy-docs/content/general/mtb.md +++ /dev/null @@ -1,2286 +0,0 @@ -# Multi-Tenancy Benchmark - -The [Multi-Tenancy Benchmark](https://github.com/kubernetes-sigs/multi-tenancy) is a _WG_ (Working Group) committed to achieving multi-tenancy in Kubernetes. - -The _Benchmarks_ are guidelines that validate if a Kubernetes cluster is properly configured for multi-tenancy. - -**Capsule** is an open source multi-tenancy operator, we decided to meet the requirements of _MTB_. although at the time of writing, it's in development and not ready for usage. -Strictly speaking, we do not claim official conformance to _MTB_, but just to adhere to the multi-tenancy requirements and best practices promoted by _MTB_. - -|MTB Benchmark |MTB Profile|Capsule Version|Conformance|Notes | -|--------------|-----------|---------------|-----------|-------| -|[Block access to cluster resources](#block-access-to-cluster-resources)|L1|v0.1.0|✓|---| -|[Block access to multitenant resources](#block-access-to-multitenant-resources)|L1|v0.1.0|✓|---| -|[Block access to other tenant resources](#block-access-to-other-tenant-resources)|L1|v0.1.0|✓|MTB draft| -|[Block add capabilities](#block-add-capabilities)|L1|v0.1.0|✓|---| -|[Require always imagePullPolicy](#require-always-imagepullpolicy)|L1|v0.1.0|✓|---| -|[Require run as non-root user](#require-run-as-non-root-user)|L1|v0.1.0|✓|---| -|[Block privileged containers](#block-privileged-containers)|L1|v0.1.0|✓|---| -|[Block privilege escalation](#block-privilege-escalation)|L1|v0.1.0|✓|---| -|[Configure namespace resource quotas](#configure-namespace-resource-quotas)|L1|v0.1.0|✓|---| -|[Block modification of resource quotas](#block-modification-of-resource-quotas)|L1|v0.1.0|✓|---| -|[Configure namespace object limits](#configure-namespace-object-limits)|L1|v0.1.0|✓|---| -|[Block use of host path volumes](#block-use-of-host-path-volumes)|L1|v0.1.0|✓|---| -|[Block use of host networking and ports](#block-use-of-host-networking-and-ports)|L1|v0.1.0|✓|---| -|[Block use of host PID](#block-use-of-host-pid)|L1|v0.1.0|✓|---| -|[Block use of host IPC](#block-use-of-host-ipc)|L1|v0.1.0|✓|---| -|[Block use of NodePort services](#block-use-of-nodeport-services)|L1|v0.1.0|✓|---| -|[Require PersistentVolumeClaim for storage](#require-persistentvolumeclaim-for-storage)|L1|v0.1.0|✓|MTB draft| -|[Require PV reclaim policy of delete](#require-pv-reclaim-policy-of-delete)|L1|v0.1.0|✓|MTB draft| -|[Block use of existing PVs](#block-use-of-existing-pvs)|L1|v0.1.0|✓|MTB draft| -|[Block network access across tenant namespaces](#block-network-access-across-tenant-namespaces)|L1|v0.1.0|✓|MTB draft| -|[Allow self-service management of Network Policies](#allow-self-service-management-of-network-policies)|L2|v0.1.0|✓|---| -|[Allow self-service management of Roles](#allow-self-service-management-of-roles)|L2|v0.1.0|✓|MTB draft| -|[Allow self-service management of Role Bindings](#allow-self-service-management-of-role-bindings)|L2|v0.1.0|✓|MTB draft| - -## Allow self-service management of Network Policies - -**Profile Applicability:** L2 - -**Type:** Behavioral - -**Category:** Self-Service Operations - -**Description:** Tenants should be able to perform self-service operations by creating their own network policies in their namespaces. - -**Rationale:** Enables self-service management of network-policies. - -**Audit:** - -As cluster admin, create a tenant - -```yaml -kubectl create -f - < 7m5s -``` - -As a tenant, checks for permissions to manage networkpolicy for each verb - -```bash -kubectl --kubeconfig alice auth can-i get networkpolicies -kubectl --kubeconfig alice auth can-i create networkpolicies -kubectl --kubeconfig alice auth can-i update networkpolicies -kubectl --kubeconfig alice auth can-i patch networkpolicies -kubectl --kubeconfig alice auth can-i delete networkpolicies -kubectl --kubeconfig alice auth can-i deletecollection networkpolicies -``` - -Each command must return 'yes' - -**Cleanup:** -As cluster admin, delete all the created resources - -```bash -kubectl --kubeconfig cluster-admin delete tenant oil -``` - -## Allow self-service management of Role Bindings - -**Profile Applicability:** L2 - -**Type:** Behavioral - -**Category:** Self-Service Operations - -**Description:** Tenants should be able to perform self-service operations by creating their rolebindings in their namespaces. - -**Rationale:** Enables self-service management of roles. - -**Audit:** - -As cluster admin, create a tenant - -```yaml -kubectl create -f - < -``` -Each command must return `no` - -**Exception:** - -It should, but it does not: - -```bash -kubectl --kubeconfig alice auth can-i create selfsubjectaccessreviews -yes -kubectl --kubeconfig alice auth can-i create selfsubjectrulesreviews -yes -kubectl --kubeconfig alice auth can-i create namespaces -yes -``` - -Any kubernetes user can create `SelfSubjectAccessReview` and `SelfSubjectRulesReviews` to checks whether he/she can act. First, two exceptions are not an issue. - -```bash -kubectl --anyuser auth can-i --list -Resources Non-Resource URLs Resource Names Verbs -selfsubjectaccessreviews.authorization.k8s.io [] [] [create] -selfsubjectrulesreviews.authorization.k8s.io [] [] [create] - [/api/*] [] [get] - [/api] [] [get] - [/apis/*] [] [get] - [/apis] [] [get] - [/healthz] [] [get] - [/healthz] [] [get] - [/livez] [] [get] - [/livez] [] [get] - [/openapi/*] [] [get] - [/openapi] [] [get] - [/readyz] [] [get] - [/readyz] [] [get] - [/version/] [] [get] - [/version/] [] [get] - [/version] [] [get] - [/version] [] [get] -``` - -To enable namespace self-service provisioning, Capsule intentionally gives permissions to create namespaces to all users belonging to the Capsule group: - -```bash -kubectl describe clusterrolebindings capsule-namespace-provisioner -Name: capsule-namespace-provisioner -Labels: -Annotations: -Role: - Kind: ClusterRole - Name: capsule-namespace-provisioner -Subjects: - Kind Name Namespace - ---- ---- --------- - Group capsule.clastix.io - -kubectl describe clusterrole capsule-namespace-provisioner -Name: capsule-namespace-provisioner -Labels: -Annotations: -PolicyRule: - Resources Non-Resource URLs Resource Names Verbs - --------- ----------------- -------------- ----- - namespaces [] [] [create] -``` - -Capsule controls self-service namespace creation by limiting the number of namespaces the user can create by the `tenant.spec.namespaceQuota option`. - -**Cleanup:** -As cluster admin, delete all the created resources - -```bash -kubectl --kubeconfig cluster-admin delete tenant oil -``` - -## Block access to multitenant resources - -**Profile Applicability:** L1 - -**Type:** Behavioral - -**Category:** Tenant Isolation - -**Description:** Each tenant namespace may contain resources set up by the cluster administrator for multi-tenancy, such as role bindings, and network policies. Tenants should not be allowed to modify the namespaced resources created by the cluster administrator for multi-tenancy. However, for some resources such as network policies, tenants can configure additional instances of the resource for their workloads. - -**Rationale:** Tenants can escalate privileges and impact other tenants if they can delete or modify required multi-tenancy resources such as namespace resource quotas or default network policy. - -**Audit:** - -As cluster admin, create a tenant - -```yaml -kubectl create -f - < 7m5s -capsule-oil-1 7m5s -``` - -As tenant owner try to modify or delete one of the networkpolicies - -```bash -kubectl --kubeconfig alice delete networkpolicies capsule-oil-0 -``` - -You should receive an error message denying the edit/delete request - -```bash -Error from server (Forbidden): networkpolicies.networking.k8s.io "capsule-oil-0" is forbidden: -User "oil" cannot delete resource "networkpolicies" in API group "networking.k8s.io" in the namespace "oil-production" -``` - -As tenant owner, you can create an additional networkpolicy inside the namespace - -```yaml -kubectl create -f - << EOF -apiVersion: networking.k8s.io/v1 -kind: NetworkPolicy -metadata: - name: hijacking - namespace: oil-production -spec: - egress: - - to: - - ipBlock: - cidr: 0.0.0.0/0 - podSelector: {} - policyTypes: - - Egress -EOF -``` - -However, due to the additive nature of networkpolicies, the `DENY ALL` policy set by the cluster admin, prevents hijacking. - -As tenant owner list RBAC permissions set by Capsule - -```bash -kubectl --kubeconfig alice get rolebindings -NAME ROLE AGE -capsule-oil-0-admin ClusterRole/admin 11h -capsule-oil-1-capsule-namespace-deleter ClusterRole/capsule-namespace-deleter 11h -``` - -As tenant owner, try to change/delete the rolebinding to escalate permissions - -```bash -kubectl --kubeconfig alice edit/delete rolebinding capsule-oil-0-admin -``` - -The rolebinding is immediately recreated by Capsule: - -``` -kubectl --kubeconfig alice get rolebindings -NAME ROLE AGE -capsule-oil-0-admin ClusterRole/admin 2s -capsule-oil-1-capsule-namespace-deleter ClusterRole/capsule-namespace-deleter 11h -``` - -However, the tenant owner can create and assign permissions inside the namespace she owns - -```yaml -kubectl create -f - << EOF -apiVersion: rbac.authorization.k8s.io/v1 -kind: RoleBinding -metadata: - labels: - name: oil-robot:admin - namespace: oil-production -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: admin -subjects: -- kind: ServiceAccount - name: default - namespace: oil-production -EOF -``` - - -**Cleanup:** -As cluster admin, delete all the created resources - -```bash -kubectl --kubeconfig cluster-admin delete tenant oil -``` - -## Block access to other tenant resources - -**Profile Applicability:** L1 - -**Type:** Behavioral - -**Category:** Tenant Isolation - -**Description:** Each tenant has its own set of resources, such as namespaces, service accounts, secrets, pods, services, etc. Tenants should not be allowed to access each other's resources. - -**Rationale:** Tenant's resources must be not accessible by other tenants. - -**Audit:** - -As cluster admin, create a couple of tenants - -```yaml -kubectl create -f - < Note: make sure `PodSecurityPolicy` Admission Control is enabled on the APIs server: `--enable-admission-plugins=PodSecurityPolicy` - -Then create a ClusterRole using or granting the said item - -```yaml -kubectl create -f - << EOF -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: tenant:psp -rules: -- apiGroups: ['policy'] - resources: ['podsecuritypolicies'] - resourceNames: ['tenant'] - verbs: ['use'] -EOF -``` - -And assign it to the tenant - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil - namespace: oil-production -spec: - owners: - - kind: User - name: alice - additionalRoleBindings: - - clusterRoleName: tenant:psp - subjects: - - kind: "Group" - apiGroup: "rbac.authorization.k8s.io" - name: "system:authenticated" -EOF - -./create-user.sh alice oil -``` - -As tenant owner, run the following command to create a namespace in the given tenant - -```bash -kubectl --kubeconfig alice create ns oil-production -kubectl --kubeconfig alice config set-context --current --namespace oil-production -``` - -As tenant owner, create a pod and see new capabilities cannot be added in the tenant namespaces - -```yaml -kubectl --kubeconfig alice apply -f - << EOF -apiVersion: v1 -kind: Pod -metadata: - name: pod-with-settime-cap - namespace: - labels: -spec: - containers: - - name: busybox - image: busybox:latest - command: ["/bin/sleep", "3600"] - securityContext: - capabilities: - add: - - SYS_TIME -EOF -``` - -You must have the pod blocked by PodSecurityPolicy. - -**Cleanup:** -As cluster admin, delete all the created resources - -```bash -kubectl --kubeconfig cluster-admin delete tenant oil -kubectl --kubeconfig cluster-admin delete PodSecurityPolicy tenant -kubectl --kubeconfig cluster-admin delete ClusterRole tenant:psp -``` - -## Block modification of resource quotas - -**Profile Applicability:** L1 - -**Type:** Behavioral Check - -**Category:** Tenant Isolation - -**Description:** Tenants should not be able to modify the resource quotas defined in their namespaces - -**Rationale:** Resource quotas must be configured for isolation and fairness between tenants. Tenants should not be able to modify existing resource quotas as they may exhaust cluster resources and impact other tenants. - -**Audit:** - -As cluster admin, create a tenant - -```yaml -kubectl create -f - < Note: make sure `PodSecurityPolicy` Admission Control is enabled on the APIs server: `--enable-admission-plugins=PodSecurityPolicy` - -Then create a ClusterRole using or granting the said item - -```yaml -kubectl create -f - << EOF -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: tenant:psp -rules: -- apiGroups: ['policy'] - resources: ['podsecuritypolicies'] - resourceNames: ['tenant'] - verbs: ['use'] -EOF -``` - -And assign it to the tenant - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - kind: User - name: alice - additionalRoleBindings: - - clusterRoleName: tenant:psp - subjects: - - kind: "Group" - apiGroup: "rbac.authorization.k8s.io" - name: "system:authenticated" -EOF - -./create-user.sh alice oil -``` - -As tenant owner, run the following command to create a namespace in the given tenant - -```bash -kubectl --kubeconfig alice create ns oil-production -kubectl --kubeconfig alice config set-context --current --namespace oil-production -``` - -As tenant owner, create a pod or container that sets `allowPrivilegeEscalation=true` in its `securityContext`. - -```yaml -kubectl --kubeconfig alice apply -f - << EOF -apiVersion: v1 -kind: Pod -metadata: - name: pod-priviliged-mode - namespace: oil-production - labels: -spec: - containers: - - name: busybox - image: busybox:latest - command: ["/bin/sleep", "3600"] - securityContext: - allowPrivilegeEscalation: true -EOF -``` - -You must have the pod blocked by `PodSecurityPolicy`. - -**Cleanup:** -As cluster admin, delete all the created resources - -```bash -kubectl --kubeconfig cluster-admin delete tenant oil -kubectl --kubeconfig cluster-admin delete PodSecurityPolicy tenant -kubectl --kubeconfig cluster-admin delete ClusterRole tenant:psp -``` - -## Block privileged containers - -**Profile Applicability:** L1 - -**Type:** Behavioral Check - -**Category:** Control Plane Isolation - -**Description:** Control container permissions. - -**Rationale:** By default a container is not allowed to access any devices on the host, but a “privileged” container can access all devices on the host. A process within a privileged container can also get unrestricted host access. Hence, tenants should not be allowed to run privileged containers. - -**Audit:** - -As cluster admin, define a `PodSecurityPolicy` that sets `privileged=false` and map the policy to a tenant: - -```yaml -kubectl create -f - << EOF -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - name: tenant -spec: - privileged: false - # Required to prevent escalations to root. - allowPrivilegeEscalation: false - runAsUser: - rule: RunAsAny - seLinux: - rule: RunAsAny - supplementalGroups: - rule: RunAsAny - fsGroup: - rule: RunAsAny -EOF -``` - -> Note: make sure `PodSecurityPolicy` Admission Control is enabled on the APIs server: `--enable-admission-plugins=PodSecurityPolicy` - -Then create a ClusterRole using or granting the said item - -```yaml -kubectl create -f - << EOF -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: tenant:psp -rules: -- apiGroups: ['policy'] - resources: ['podsecuritypolicies'] - resourceNames: ['tenant'] - verbs: ['use'] -EOF -``` - -And assign it to the tenant - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil - namespace: oil-production -spec: - owners: - - kind: User - name: alice - additionalRoleBindings: - - clusterRoleName: tenant:psp - subjects: - - kind: "Group" - apiGroup: "rbac.authorization.k8s.io" - name: "system:authenticated" -EOF - -./create-user.sh alice oil -``` - -As tenant owner, run the following command to create a namespace in the given tenant - -```bash -kubectl --kubeconfig alice create ns oil-production -kubectl --kubeconfig alice config set-context --current --namespace oil-production -``` - -As tenant owner, create a pod or container that sets privileges in its `securityContext`. - -```yaml -kubectl --kubeconfig alice apply -f - << EOF -apiVersion: v1 -kind: Pod -metadata: - name: pod-priviliged-mode - namespace: - labels: -spec: - containers: - - name: busybox - image: busybox:latest - command: ["/bin/sleep", "3600"] - securityContext: - privileged: true -EOF -``` - -You must have the pod blocked by `PodSecurityPolicy`. - -**Cleanup:** -As cluster admin, delete all the created resources - -```bash -kubectl --kubeconfig cluster-admin delete tenant oil -kubectl --kubeconfig cluster-admin delete PodSecurityPolicy tenant -kubectl --kubeconfig cluster-admin delete ClusterRole tenant:psp -``` - -## Block use of existing PVs - -**Profile Applicability:** L1 - -**Type:** Configuration Check - -**Category:** Data Isolation - -**Description:** Avoid a tenant to mount existing volumes`. - -**Rationale:** Tenants have to be assured that their Persistent Volumes cannot be reclaimed by other tenants. - -**Audit:** - -As cluster admin, create a tenant - -```yaml -kubectl create -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - kind: User - name: alice -EOF - -./create-user.sh alice oil -``` - -As tenant owner, check if you can access the persistent volumes - -```bash -kubectl --kubeconfig alice auth can-i get persistentvolumes -kubectl --kubeconfig alice auth can-i list persistentvolumes -kubectl --kubeconfig alice auth can-i watch persistentvolumes -``` - -You must receive for all the requests 'no'. - -## Block use of host IPC - -**Profile Applicability:** L1 - -**Type:** Behavioral Check - -**Category:** Host Isolation - -**Description:** Tenants should not be allowed to share the host's inter-process communication (IPC) namespace. - -**Rationale:** The `hostIPC` setting allows pods to share the host's inter-process communication (IPC) namespace allowing potential access to host processes or processes belonging to other tenants. - -**Audit:** - -As cluster admin, define a `PodSecurityPolicy` that restricts `hostIPC` usage and map the policy to a tenant: - -```yaml -kubectl create -f - << EOF -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - name: tenant -spec: - privileged: false - # Required to prevent escalations to root. - allowPrivilegeEscalation: false - hostIPC: false - runAsUser: - rule: RunAsAny - seLinux: - rule: RunAsAny - supplementalGroups: - rule: RunAsAny - fsGroup: - rule: RunAsAny -EOF -``` - -> Note: make sure `PodSecurityPolicy` Admission Control is enabled on the APIs server: `--enable-admission-plugins=PodSecurityPolicy` - -Then create a ClusterRole using or granting the said item - -```yaml -kubectl create -f - << EOF -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: tenant:psp -rules: -- apiGroups: ['policy'] - resources: ['podsecuritypolicies'] - resourceNames: ['tenant'] - verbs: ['use'] -EOF -``` - -And assign it to the tenant - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil - namespace: oil-production -spec: - owners: - - kind: User - name: alice - additionalRoleBindings: - - clusterRoleName: tenant:psp - subjects: - - kind: "Group" - apiGroup: "rbac.authorization.k8s.io" - name: "system:authenticated" -EOF - -./create-user.sh alice oil -``` - -As tenant owner, run the following command to create a namespace in the given tenant - -```bash -kubectl --kubeconfig alice create ns oil-production -kubectl --kubeconfig alice config set-context --current --namespace oil-production -``` - -As tenant owner, create a pod mounting the host IPC namespace. - -```yaml -kubectl --kubeconfig alice apply -f - << EOF -apiVersion: v1 -kind: Pod -metadata: - name: pod-with-host-ipc - namespace: oil-production -spec: - hostIPC: true - containers: - - name: busybox - image: busybox:latest - command: ["/bin/sleep", "3600"] -EOF -``` - -You must have the pod blocked by `PodSecurityPolicy`. - -**Cleanup:** -As cluster admin, delete all the created resources - -```bash -kubectl --kubeconfig cluster-admin delete tenant oil -kubectl --kubeconfig cluster-admin delete PodSecurityPolicy tenant -kubectl --kubeconfig cluster-admin delete ClusterRole tenant:psp -``` - -## Block use of host networking and ports - -**Profile Applicability:** L1 - -**Type:** Behavioral Check - -**Category:** Host Isolation - -**Description:** Tenants should not be allowed to use host networking and host ports for their workloads. - -**Rationale:** Using `hostPort` and `hostNetwork` allows tenants workloads to share the host networking stack allowing potential snooping of network traffic across application pods. - -**Audit:** - -As cluster admin, define a `PodSecurityPolicy` that restricts `hostPort` and `hostNetwork` and map the policy to a tenant: - -```yaml -kubectl create -f - << EOF -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - name: tenant -spec: - privileged: false - # Required to prevent escalations to root. - allowPrivilegeEscalation: false - hostNetwork: false - hostPorts: [] # empty means no allowed host ports - runAsUser: - rule: RunAsAny - seLinux: - rule: RunAsAny - supplementalGroups: - rule: RunAsAny - fsGroup: - rule: RunAsAny -EOF -``` - -> Note: make sure `PodSecurityPolicy` Admission Control is enabled on the APIs server: `--enable-admission-plugins=PodSecurityPolicy` - -Then create a ClusterRole using or granting the said item - -```yaml -kubectl create -f - << EOF -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: tenant:psp -rules: -- apiGroups: ['policy'] - resources: ['podsecuritypolicies'] - resourceNames: ['tenant'] - verbs: ['use'] -EOF -``` - -And assign it to the tenant - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil - namespace: oil-production -spec: - owners: - - kind: User - name: alice - additionalRoleBindings: - - clusterRoleName: tenant:psp - subjects: - - kind: "Group" - apiGroup: "rbac.authorization.k8s.io" - name: "system:authenticated" -EOF - -./create-user.sh alice oil -``` - -As tenant owner, run the following command to create a namespace in the given tenant - -```bash -kubectl --kubeconfig alice create ns oil-production -kubectl --kubeconfig alice config set-context --current --namespace oil-production -``` - -As tenant owner, create a pod using `hostNetwork` - -```yaml -kubectl --kubeconfig alice apply -f - << EOF -apiVersion: v1 -kind: Pod -metadata: - name: pod-with-hostnetwork - namespace: oil-production -spec: - hostNetwork: true - containers: - - name: nginx - image: nginx:latest - ports: - - containerPort: 80 -EOF -``` - -As tenant owner, create a pod defining a container using `hostPort` - -```yaml -kubectl --kubeconfig alice apply -f - << EOF -apiVersion: v1 -kind: Pod -metadata: - name: pod-with-hostport - namespace: oil-production -spec: - containers: - - name: nginx - image: nginx:latest - ports: - - containerPort: 80 - hostPort: 9090 -EOF -``` - -In both the cases above, you must have the pod blocked by `PodSecurityPolicy`. - -**Cleanup:** -As cluster admin, delete all the created resources - -```bash -kubectl --kubeconfig cluster-admin delete tenant oil -kubectl --kubeconfig cluster-admin delete PodSecurityPolicy tenant -kubectl --kubeconfig cluster-admin delete ClusterRole tenant:psp -``` -## Block use of host path volumes - -**Profile Applicability:** L1 - -**Type:** Behavioral Check - -**Category:** Host Protection - -**Description:** Tenants should not be able to mount host volumes and directories. - -**Rationale:** The use of host volumes and directories can be used to access shared data or escalate privileges and also creates a tight coupling between a tenant workload and a host. - -**Audit:** - -As cluster admin, define a `PodSecurityPolicy` that restricts `hostPath` volumes and map the policy to a tenant: - -```yaml -kubectl create -f - << EOF -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - name: tenant -spec: - privileged: false - # Required to prevent escalations to root. - allowPrivilegeEscalation: false - volumes: # hostPath is not permitted - - 'configMap' - - 'emptyDir' - - 'projected' - - 'secret' - - 'downwardAPI' - - 'persistentVolumeClaim' - runAsUser: - rule: RunAsAny - seLinux: - rule: RunAsAny - supplementalGroups: - rule: RunAsAny - fsGroup: - rule: RunAsAny -EOF -``` - -> Note: make sure `PodSecurityPolicy` Admission Control is enabled on the APIs server: `--enable-admission-plugins=PodSecurityPolicy` - -Then create a ClusterRole using or granting the said item - -```yaml -kubectl create -f - << EOF -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: tenant:psp -rules: -- apiGroups: ['policy'] - resources: ['podsecuritypolicies'] - resourceNames: ['tenant'] - verbs: ['use'] -EOF -``` - -And assign it to the tenant - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil - namespace: oil-production -spec: - owners: - - kind: User - name: alice - additionalRoleBindings: - - clusterRoleName: tenant:psp - subjects: - - kind: "Group" - apiGroup: "rbac.authorization.k8s.io" - name: "system:authenticated" -EOF - -./create-user.sh alice oil -``` - -As tenant owner, run the following command to create a namespace in the given tenant - -```bash -kubectl --kubeconfig alice create ns oil-production -kubectl --kubeconfig alice config set-context --current --namespace oil-production -``` - -As tenant owner, create a pod defining a volume of type `hostpath`. - -```yaml -kubectl --kubeconfig alice apply -f - << EOF -apiVersion: v1 -kind: Pod -metadata: - name: pod-with-hostpath-volume - namespace: oil-production -spec: - containers: - - name: busybox - image: busybox:latest - command: ["/bin/sleep", "3600"] - volumeMounts: - - mountPath: /tmp - name: volume - volumes: - - name: volume - hostPath: - # directory location on host - path: /data - type: Directory -EOF -``` - -You must have the pod blocked by `PodSecurityPolicy`. - -**Cleanup:** -As cluster admin, delete all the created resources - -```bash -kubectl --kubeconfig cluster-admin delete tenant oil -kubectl --kubeconfig cluster-admin delete PodSecurityPolicy tenant -kubectl --kubeconfig cluster-admin delete ClusterRole tenant:psp -``` - -## Block use of host PID - -**Profile Applicability:** L1 - -**Type:** Behavioral Check - -**Category:** Host Isolation - -**Description:** Tenants should not be allowed to share the host process ID (PID) namespace. - -**Rationale:** The `hostPID` setting allows pods to share the host process ID namespace allowing potential privilege escalation. Tenant pods should not be allowed to share the host PID namespace. - -**Audit:** - -As cluster admin, define a `PodSecurityPolicy` that restricts `hostPID` usage and map the policy to a tenant: - -```yaml -kubectl create -f - << EOF -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - name: tenant -spec: - privileged: false - # Required to prevent escalations to root. - allowPrivilegeEscalation: false - hostPID: false - runAsUser: - rule: RunAsAny - seLinux: - rule: RunAsAny - supplementalGroups: - rule: RunAsAny - fsGroup: - rule: RunAsAny -EOF -``` - -> Note: make sure `PodSecurityPolicy` Admission Control is enabled on the APIs server: `--enable-admission-plugins=PodSecurityPolicy` - -Then create a ClusterRole using or granting the said item - -```yaml -kubectl create -f - << EOF -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: tenant:psp -rules: -- apiGroups: ['policy'] - resources: ['podsecuritypolicies'] - resourceNames: ['tenant'] - verbs: ['use'] -EOF -``` - -And assign it to the tenant - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil - namespace: oil-production -spec: - owners: - - kind: User - name: alice - additionalRoleBindings: - - clusterRoleName: tenant:psp - subjects: - - kind: "Group" - apiGroup: "rbac.authorization.k8s.io" - name: "system:authenticated" -EOF - -./create-user.sh alice oil -``` - -As tenant owner, run the following command to create a namespace in the given tenant - -```bash -kubectl --kubeconfig alice create ns oil-production -kubectl --kubeconfig alice config set-context --current --namespace oil-production -``` - -As tenant owner, create a pod mounting the host PID namespace. - -```yaml -kubectl --kubeconfig alice apply -f - << EOF -apiVersion: v1 -kind: Pod -metadata: - name: pod-with-host-pid - namespace: oil-production -spec: - hostPID: true - containers: - - name: busybox - image: busybox:latest - command: ["/bin/sleep", "3600"] -EOF -``` - -You must have the pod blocked by `PodSecurityPolicy`. - -**Cleanup:** -As cluster admin, delete all the created resources - -```bash -kubectl --kubeconfig cluster-admin delete tenant oil -kubectl --kubeconfig cluster-admin delete PodSecurityPolicy tenant -kubectl --kubeconfig cluster-admin delete ClusterRole tenant:psp -``` - -## Block use of NodePort services - -**Profile Applicability:** L1 - -**Type:** Behavioral Check - -**Category:** Host Isolation - -**Description:** Tenants should not be able to create services of type NodePort. - -**Rationale:** the service type `NodePorts` configures host ports that cannot be secured using Kubernetes network policies and require upstream firewalls. Also, multiple tenants cannot use the same host port numbers. - -**Audit:** - -As cluster admin, create a tenant - -```yaml -kubectl create -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - serviceOptions: - allowedServices: - nodePort: false - owners: - - kind: User - name: alice -EOF - -./create-user.sh alice oil -``` - -As tenant owner, run the following command to create a namespace in the given tenant - -```bash -kubectl --kubeconfig alice create ns oil-production -kubectl --kubeconfig alice config set-context --current --namespace oil-production -``` - -As tenant owner, creates a service in the tenant namespace having service type of `NodePort` - -```yaml -kubectl --kubeconfig alice apply -f - << EOF -apiVersion: v1 -kind: Service -metadata: - name: nginx - labels: - namespace: oil-production -spec: - ports: - - protocol: TCP - port: 8080 - targetPort: 80 - selector: - run: nginx - type: NodePort -EOF -``` - -You must receive an error message denying the request: - -``` -Error from server -Error from server (NodePort service types are forbidden for the tenant: -error when creating "STDIN": admission webhook "services.capsule.clastix.io" denied the request: -NodePort service types are forbidden for the tenant: please, reach out to the system administrators -``` - -**Cleanup:** -As cluster admin, delete all the created resources - -```bash -kubectl --kubeconfig cluster-admin delete tenant oil -``` - -## Configure namespace object limits - -**Profile Applicability:** L1 - -**Type:** Configuration - -**Category:** Fairness - -**Description:** Namespace resource quotas should be used to allocate, track and limit the number of objects, of a particular type, that can be created within a namespace. - -**Rationale:** Resource quotas must be configured for each tenant namespace, to guarantee isolation and fairness across tenants. - -**Audit:** - -As cluster admin, create a tenant - -```yaml -kubectl create -f - < Note: make sure `PodSecurityPolicy` Admission Control is enabled on the APIs server: `--enable-admission-plugins=PodSecurityPolicy` - -Then create a ClusterRole using or granting the said item - -```yaml -kubectl create -f - << EOF -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: tenant:psp -rules: -- apiGroups: ['policy'] - resources: ['podsecuritypolicies'] - resourceNames: ['tenant'] - verbs: ['use'] -EOF -``` - -And assign it to the tenant - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil - namespace: oil-production -spec: - owners: - - kind: User - name: alice - additionalRoleBindings: - - clusterRoleName: tenant:psp - subjects: - - kind: "Group" - apiGroup: "rbac.authorization.k8s.io" - name: "system:authenticated" -EOF - -./create-user.sh alice oil -``` - -As tenant owner, run the following command to create a namespace in the given tenant - -```bash -kubectl --kubeconfig alice create ns oil-production -kubectl --kubeconfig alice config set-context --current --namespace oil-production -``` - -As tenant owner, create a pod defining a volume of any of the core type except `PersistentVolumeClaim`. For example: - -```yaml -kubectl --kubeconfig alice apply -f - << EOF -apiVersion: v1 -kind: Pod -metadata: - name: pod-with-hostpath-volume - namespace: oil-production -spec: - containers: - - name: busybox - image: busybox:latest - command: ["/bin/sleep", "3600"] - volumeMounts: - - mountPath: /tmp - name: volume - volumes: - - name: volume - hostPath: - # directory location on host - path: /data - type: Directory -EOF -``` - -You must have the pod blocked by `PodSecurityPolicy`. - -**Cleanup:** -As cluster admin, delete all the created resources - -```bash -kubectl --kubeconfig cluster-admin delete tenant oil -kubectl --kubeconfig cluster-admin delete PodSecurityPolicy tenant -kubectl --kubeconfig cluster-admin delete ClusterRole tenant:psp -``` - -## Require PV reclaim policy of delete - -**Profile Applicability:** L1 - -**Type:** Configuration Check - -**Category:** Data Isolation - -**Description:** Force a tenant to use a Storage Class with `reclaimPolicy=Delete`. - -**Rationale:** Tenants have to be assured that their Persistent Volumes cannot be reclaimed by other tenants. - -**Audit:** - -As cluster admin, create a Storage Class with `reclaimPolicy=Delete` - -```yaml -kubectl create -f - << EOF -apiVersion: storage.k8s.io/v1 -kind: StorageClass -metadata: - name: delete-policy -reclaimPolicy: Delete -provisioner: clastix.io/nfs -EOF -``` - -As cluster admin, create a tenant and assign the above Storage Class - -```yaml -kubectl create -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - kind: User - name: alice - storageClasses: - allowed: - - delete-policy -EOF - -./create-user.sh alice oil -``` - -As tenant owner, run the following command to create a namespace in the given tenant - -```bash -kubectl --kubeconfig alice create ns oil-production -kubectl --kubeconfig alice config set-context --current --namespace oil-production -``` - -As tenant owner, creates a Persistent Volume Claim in the tenant namespace missing the Storage Class or using any other Storage Class: - -```yaml -kubectl --kubeconfig alice apply -f - << EOF -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: pvc - namespace: oil-production -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 12Gi -EOF -``` - -You must receive an error message denying the request: - -``` -Error from server (A valid Storage Class must be used, one of the following (delete-policy)): -error when creating "STDIN": admission webhook "pvc.capsule.clastix.io" denied the request: -A valid Storage Class must be used, one of the following (delete-policy) -``` - -**Cleanup:** -As cluster admin, delete all the created resources - -```bash -kubectl --kubeconfig cluster-admin delete tenant oil -kubectl --kubeconfig cluster-admin delete storageclass delete-policy -``` - -## Require run as non-root user - -**Profile Applicability:** L1 - -**Type:** Behavioral Check - -**Category:** Control Plane Isolation - -**Description:** Control container permissions. - -**Rationale:** Processes in containers run as the root user (uid 0), by default. To prevent potential compromise of container hosts, specify a least-privileged user ID when building the container image and require that application containers run as non-root users. - -**Audit:** - -As cluster admin, define a `PodSecurityPolicy` with `runAsUser=MustRunAsNonRoot` and map the policy to a tenant: - -```yaml -kubectl create -f - << EOF -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - name: tenant -spec: - privileged: false - # Required to prevent escalations to root. - allowPrivilegeEscalation: false - runAsUser: - # Require the container to run without root privileges. - rule: MustRunAsNonRoot - supplementalGroups: - rule: MustRunAs - ranges: - # Forbid adding the root group. - - min: 1 - max: 65535 - fsGroup: - rule: MustRunAs - ranges: - # Forbid adding the root group. - - min: 1 - max: 65535 -EOF -``` - -> Note: make sure `PodSecurityPolicy` Admission Control is enabled on the APIs server: `--enable-admission-plugins=PodSecurityPolicy` - -Then create a ClusterRole using or granting the said item - -```yaml -kubectl create -f - << EOF -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: tenant:psp -rules: -- apiGroups: ['policy'] - resources: ['podsecuritypolicies'] - resourceNames: ['tenant'] - verbs: ['use'] -EOF -``` - -And assign it to the tenant - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - kind: User - name: alice - additionalRoleBindings: - - clusterRoleName: tenant:psp - subjects: - - kind: "Group" - apiGroup: "rbac.authorization.k8s.io" - name: "system:authenticated" -EOF - -./create-user.sh alice oil -``` - -As tenant owner, run the following command to create a namespace in the given tenant - -```bash -kubectl --kubeconfig alice create ns oil-production -kubectl --kubeconfig alice config set-context --current --namespace oil-production -``` - -As tenant owner, create a pod or container that does not set `runAsNonRoot` to `true` in its `securityContext`, and `runAsUser` must not be set to 0. - -```yaml -kubectl --kubeconfig alice apply -f - << EOF -apiVersion: v1 -kind: Pod -metadata: - name: pod-run-as-root - namespace: oil-production -spec: - containers: - - name: busybox - image: busybox:latest - command: ["/bin/sleep", "3600"] -EOF -``` - -You must have the pod blocked by `PodSecurityPolicy`. - -**Cleanup:** -As cluster admin, delete all the created resources - -```bash -kubectl --kubeconfig cluster-admin delete tenant oil -kubectl --kubeconfig cluster-admin delete PodSecurityPolicy tenant -kubectl --kubeconfig cluster-admin delete ClusterRole tenant:psp -``` diff --git a/legacy-docs/content/general/proxy.md b/legacy-docs/content/general/proxy.md deleted file mode 100644 index 237df36..0000000 --- a/legacy-docs/content/general/proxy.md +++ /dev/null @@ -1,628 +0,0 @@ -# Capsule Proxy - -Capsule Proxy is an add-on for Capsule Operator addressing some RBAC issues when enabling multi-tenancy in Kubernetes since users cannot list the owned cluster-scoped resources. - -Kubernetes RBAC cannot list only the owned cluster-scoped resources since there are no ACL-filtered APIs. For example: - -``` -$ kubectl get namespaces -Error from server (Forbidden): namespaces is forbidden: -User "alice" cannot list resource "namespaces" in API group "" at the cluster scope -``` - -However, the user can have permission on some namespaces - -``` -$ kubectl auth can-i [get|list|watch|delete] ns oil-production -yes -``` - -The reason, as the error message reported, is that the RBAC _list_ action is available only at Cluster-Scope and it is not granted to users without appropriate permissions. - -To overcome this problem, many Kubernetes distributions introduced mirrored custom resources supported by a custom set of ACL-filtered APIs. However, this leads to radically change the user's experience of Kubernetes by introducing hard customizations that make it painful to move from one distribution to another. - -With **Capsule**, we took a different approach. As one of the key goals, we want to keep the same user experience on all the distributions of Kubernetes. We want people to use the standard tools they already know and love and it should just work. - -## How it works - -The `capsule-proxy` implements a simple reverse proxy that intercepts only specific requests to the APIs server and Capsule does all the magic behind the scenes. - -The current implementation filters the following requests: - -* `/api/scheduling.k8s.io/{v1}/priorityclasses{/name}` -* `/api/v1/namespaces{/name}` -* `/api/v1/nodes{/name}` -* `/api/v1/pods?fieldSelector=spec.nodeName%3D{name}` -* `/apis/coordination.k8s.io/v1/namespaces/kube-node-lease/leases/{name}` -* `/apis/metrics.k8s.io/{v1beta1}/nodes{/name}` -* `/apis/networking.k8s.io/{v1,v1beta1}/ingressclasses{/name}` -* `/apis/storage.k8s.io/v1/storageclasses{/name}` -* `/apis/node.k8s.io/v1/runtimeclasses{/name}` -* `/api/v1/persistentvolumes{/name}` - -All other requests are proxy-passed transparently to the API server, so no side effects are expected. -We're planning to add new APIs in the future, so [PRs are welcome](https://github.com/clastix/capsule-proxy)! - -## Installation - -Capsule Proxy is an optional add-on of the main Capsule Operator, so make sure you have a working instance of Capsule before attempting to install it. -Use the `capsule-proxy` only if you want Tenant Owners to list their Cluster-Scope resources. - -The `capsule-proxy` can be deployed in standalone mode, e.g. running as a pod bridging any Kubernetes client to the APIs server. -Optionally, it can be deployed as a sidecar container in the backend of a dashboard. - -Running outside a Kubernetes cluster is also viable, although a valid `KUBECONFIG` file must be provided, using the environment variable `KUBECONFIG` or the default file in `$HOME/.kube/config`. - -A Helm Chart is available [here](https://github.com/clastix/capsule-proxy/blob/master/charts/capsule-proxy/README.md). - -Depending on your environment, you can expose the `capsule-proxy` by: - -- Ingress -- NodePort Service -- LoadBalance Service -- HostPort -- HostNetwork - -Here how it looks like when exposed through an Ingress Controller: - -``` - +-----------+ +-----------+ +-----------+ - kubectl ------>|:443 |--------->|:9001 |-------->|:6443 | - +-----------+ +-----------+ +-----------+ - ingress-controller capsule-proxy kube-apiserver -``` - -## CLI flags - -- `capsule-configuration-name`: name of the `CapsuleConfiguration` resource which is containing the [Capsule configurations](/docs/general/references/#capsule-configuration) (default: `default`) -- `capsule-user-group` (deprecated): the old way to specify the user groups whose request must be intercepted by the proxy -- `ignored-user-group`: names of the groups whose requests must be ignored and proxy-passed to the upstream server -- `listening-port`: HTTP port the proxy listens to (default: `9001`) -- `oidc-username-claim`: the OIDC field name used to identify the user (default: `preferred_username`), the proper value can be extracted from the Kubernetes API Server flags -- `enable-ssl`: enable the bind on HTTPS for secure communication, allowing client-based certificate, also known as mutual TLS (default: `true`) -- `ssl-cert-path`: path to the TLS certificate, then TLS mode is enabled (default: `/opt/capsule-proxy/tls.crt`) -- `ssl-key-path`: path to the TLS certificate key, when TLS mode is enabled (default: `/opt/capsule-proxy/tls.key`) -- `rolebindings-resync-period`: resync period for RoleBinding resources reflector, lower values can help if you're facing [flaky etcd connection](https://github.com/clastix/capsule-proxy/issues/174) (default: `10h`) - -## User Authentication - -The `capsule-proxy` intercepts all the requests from the `kubectl` client directed to the APIs Server. Users using a TLS client-based authentication with a certificate and key can talk with the API Server since it can forward client certificates to the Kubernetes APIs server. - -It is possible to protect the `capsule-proxy` using a certificate provided by Let's Encrypt. Keep in mind that, in this way, the TLS termination will be executed by the Ingress Controller, meaning that the authentication based on the client certificate will be withdrawn and not reversed to the upstream. - -If your prerequisite is exposing `capsule-proxy` using an Ingress, you must rely on the token-based authentication, for example, OIDC or Bearer tokens. Users providing tokens are always able to reach the APIs Server. - -## Kubernetes dashboards integration - -If you're using a client-only dashboard, for example [Lens](https://k8slens.dev/), the `capsule-proxy` can be used as with `kubectl` since this dashboard usually talks to the APIs server using just a `kubeconfig` file. - -![Lens dashboard](../assets/proxy-lens.png) - -For a web-based dashboard, like the [Kubernetes Dashboard](https://github.com/kubernetes/dashboard), the `capsule-proxy` can be deployed as a sidecar container in the backend, following the well-known cloud-native _Ambassador Pattern_. - -![Kubernetes dashboard](../assets/proxy-kubernetes-dashboard.png) - -## Tenant Owner Authorization - -Each Tenant owner can have their capabilities managed pretty similar to a standard Kubernetes RBAC. - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: my-tenant -spec: - owners: - - kind: User - name: alice - proxySettings: - - kind: IngressClasses - operations: - - List -``` - -The proxy setting `kind` is an __enum__ accepting the supported resources: - -- `Nodes` -- `StorageClasses` -- `IngressClasses` -- `PriorityClasses` -- `RuntimeClasses` -- `PersistentVolumes` - -Each Resource kind can be granted with several verbs, such as: - -- `List` -- `Update` -- `Delete` - -## Cluster-scoped resources selection strategy precedence - -Starting from [Capsule v0.2.0](https://github.com/projectcapsule/capsule/releases/tag/v0.2.0), selection of cluster-scoped resources based on labels has been introduced. - -Due to the limitations of Kubernetes API Server which not support `OR` label selector, the Capsule core team decided to give precedence to the label selector over the exact and regex match. - -Capsule is going to deprecate in the upcoming feature the selection based on exact names and regex in order to approach entirely to the matching labels approach of Kubernetes itself. - -### Namespaces - -As tenant owner `alice`, you can use `kubectl` to create some namespaces: - -``` -$ kubectl --context alice-oidc@mycluster create namespace oil-production -$ kubectl --context alice-oidc@mycluster create namespace oil-development -$ kubectl --context alice-oidc@mycluster create namespace gas-marketing -``` - -and list only those namespaces: - -``` -$ kubectl --context alice-oidc@mycluster get namespaces -NAME STATUS AGE -gas-marketing Active 2m -oil-development Active 2m -oil-production Active 2m -``` - -Capsule Proxy supports applying a Namespace configuration using the `apply` command, as follows. - -``` -$: cat < 43h v1.19.1 -``` - -> Warning: when no `nodeSelector` is specified, the tenant owners has access to all the nodes, according to the permissions listed in the `proxySettings` specs. - -### Special routes for kubectl describe - -When issuing a `kubectl describe node`, some other endpoints are put in place: - -* `api/v1/pods?fieldSelector=spec.nodeName%3D{name}` -* `/apis/coordination.k8s.io/v1/namespaces/kube-node-lease/leases/{name}` - -These are mandatory to retrieve the list of the running Pods on the required node and provide info about its lease status. - -### Storage Classes - -A Tenant may be limited to use a set of allowed Storage Class resources, as follows. - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - kind: User - name: alice - proxySettings: - - kind: StorageClasses - operations: - - List - storageClasses: - allowed: - - custom - allowedRegex: "\\w+fs" -``` - -In the Kubernetes cluster we could have more Storage Class resources, some of them forbidden and non-usable by the Tenant owner. - -```bash -$ kubectl --context admin@mycluster get storageclasses -NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE -cephfs rook.io/cephfs Delete WaitForFirstConsumer false 21h -custom custom.tls/provisioner Delete WaitForFirstConsumer false 43h -default(standard) rancher.io/local-path Delete WaitForFirstConsumer false 43h -glusterfs rook.io/glusterfs Delete WaitForFirstConsumer false 54m -zol zfs-on-linux/zfs Delete WaitForFirstConsumer false 54m -``` - -The expected output using `capsule-proxy` is the retrieval of the `custom` Storage Class as well as the other ones matching the regex `\w+fs`. - -```bash -$ kubectl --context alice-oidc@mycluster get storageclasses -NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE -cephfs rook.io/cephfs Delete WaitForFirstConsumer false 21h -custom custom.tls/provisioner Delete WaitForFirstConsumer false 43h -glusterfs rook.io/glusterfs Delete WaitForFirstConsumer false 54m -``` - -> The `name` label reflecting the resource name is mandatory, otherwise filtering of resources cannot be put in place - -```yaml -apiVersion: storage.k8s.io/v1 -kind: StorageClass -metadata: - labels: - name: cephfs - name: cephfs -provisioner: cephfs -``` - -### Ingress Classes - -As for Storage Class, also Ingress Class can be enforced. - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - kind: User - name: alice - proxySettings: - - kind: IngressClasses - operations: - - List - ingressOptions: - allowedClasses: - allowed: - - custom - allowedRegex: "\\w+-lb" -``` - -In the Kubernetes cluster, we could have more Ingress Class resources, some of them forbidden and non-usable by the Tenant owner. - -```bash -$ kubectl --context admin@mycluster get ingressclasses -NAME CONTROLLER PARAMETERS AGE -custom example.com/custom IngressParameters.k8s.example.com/custom 24h -external-lb example.com/external IngressParameters.k8s.example.com/external-lb 2s -haproxy-ingress haproxy.tech/ingress 4d -internal-lb example.com/internal IngressParameters.k8s.example.com/external-lb 15m -nginx nginx.plus/ingress 5d -``` - -The expected output using `capsule-proxy` is the retrieval of the `custom` Ingress Class as well the other ones matching the regex `\w+-lb`. - -```bash -$ kubectl --context alice-oidc@mycluster get ingressclasses -NAME CONTROLLER PARAMETERS AGE -custom example.com/custom IngressParameters.k8s.example.com/custom 24h -external-lb example.com/external IngressParameters.k8s.example.com/external-lb 2s -internal-lb example.com/internal IngressParameters.k8s.example.com/internal-lb 15m -``` - -> The `name` label reflecting the resource name is mandatory, otherwise filtering of resources cannot be put in place - -```yaml -apiVersion: networking.k8s.io/v1 -kind: IngressClass -metadata: - labels: - name: external-lb - name: external-lb -spec: - controller: example.com/ingress-controller - parameters: - apiGroup: k8s.example.com - kind: IngressParameters - name: external-lb -``` - -### Priority Classes - -Allowed PriorityClasses assigned to a Tenant Owner can be enforced as follows: - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - kind: User - name: alice - proxySettings: - - kind: PriorityClasses - operations: - - List - priorityClasses: - allowed: - - custom - allowedRegex: "\\w+priority" -``` - -In the Kubernetes cluster we could have more PriorityClasses resources, some of them forbidden and non-usable by the Tenant owner. - -```bash -$ kubectl --context admin@mycluster get priorityclasses.scheduling.k8s.io -NAME VALUE GLOBAL-DEFAULT AGE -custom 1000 false 18s -maxpriority 1000 false 18s -minpriority 1000 false 18s -nonallowed 1000 false 8m54s -system-cluster-critical 2000000000 false 3h40m -system-node-critical 2000001000 false 3h40m -``` - -The expected output using `capsule-proxy` is the retrieval of the `custom` PriorityClass as well the other ones matching the regex `\w+priority`. - -```bash -$ kubectl --context alice-oidc@mycluster get ingressclasses -NAME VALUE GLOBAL-DEFAULT AGE -custom 1000 false 18s -maxpriority 1000 false 18s -minpriority 1000 false 18s -``` - -> The `name` label reflecting the resource name is mandatory, otherwise filtering of resources cannot be put in place - -```yaml -apiVersion: scheduling.k8s.io/v1 -kind: PriorityClass -metadata: - labels: - name: custom - name: custom -value: 1000 -globalDefault: false -description: "Priority class for Tenants" -``` - -### Runtime Classes - -Allowed RuntimeClasses assigned to a Tenant Owner can be enforced as follows: - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - kind: User - name: alice - proxySettings: - - kind: PriorityClasses - operations: - - List - runtimeClasses: - matchExpressions: - - key: capsule.clastix.io/qos - operator: Exists - values: - - bronze - - silver -``` - -In the Kubernetes cluster we could have more RuntimeClasses resources, some of them forbidden and non-usable by the Tenant owner. - -```bash -$ kubectl --context admin@mycluster get runtimeclasses.node.k8s.io --show-labels -NAME HANDLER AGE LABELS -bronze bronze 21h capsule.clastix.io/qos=bronze -default myconfiguration 21h -gold gold 21h capsule.clastix.io/qos=gold -silver silver 21h capsule.clastix.io/qos=silver -``` - -The expected output using `capsule-proxy` is the retrieval of the `bronze` and `silver` ones. - -```bash -$ kubectl --context alice-oidc@mycluster get runtimeclasses.node.k8s.io -NAME HANDLER AGE -bronze bronze 21h -silver silver 21h -``` - -> `RuntimeClass` is one of the latest implementations in Capsule Proxy and is adhering to the new selection strategy based on labels selector, rather than exact match and regex ones. -> -> The latter ones are going to be deprecated in the upcoming releases of Capsule. - -### Persistent Volumes - -A Tenant can request persistent volumes through the `PersistentVolumeClaim` API, and get a volume from it. - -Starting from release v0.2.0, all the `PersistentVolumes` are labelled with the Capsule label that is used by the Capsule Proxy to allow the retrieval. - -```yaml -apiVersion: v1 -kind: PersistentVolume -metadata: - annotations: - finalizers: - - kubernetes.io/pv-protection - labels: - capsule.clastix.io/tenant: oil - name: data-01 -spec: - accessModes: - - ReadWriteOnce - capacity: - storage: 10Gi - hostPath: - path: /mnt/data - type: "" - persistentVolumeReclaimPolicy: Retain - storageClassName: manual - volumeMode: Filesystem -``` - -> Please, notice the label `capsule.clastix.io/tenant` matching the Tenant name. - -With that said, a multi-tenant cluster can be made of several volumes, each one for different tenants. - -```bash -$ kubectl --context admin@mycluster get persistentvolumes --show-labels -NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE LABELS -data-01 10Gi RWO Retain Available manual 17h capsule.clastix.io/tenant=oil -data-02 10Gi RWO Retain Available manual 17h capsule.clastix.io/tenant=gas - -``` - -For the `oil` Tenant, Alice has the required permission to list Volumes. - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - kind: User - name: alice - proxySettings: - - kind: PersistentVolumes - operations: - - List -``` - -The expected output using `capsule-proxy` is the retrieval of the PVs used currently, or in the past, by the PVCs in their Tenants. - -```bash -$ kubectl --context alice-oidc@mycluster get persistentvolumes -NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE -data-01 10Gi RWO Retain Available manual 17h -``` - -### ProxySetting Use Case -Consider a scenario, where a cluster admin creates a tenant and assigns ownership of the tenant to a user, the so-called tenant owner. Afterwards, tenant owner would in turn like to provide access to their cluster-scoped resources to a set of users (e.g. non-owners or tenant users), groups and service accounts, who doesn't require tenant-owner-level permissions. - -Tenant Owner can provide access to the following cluster-scoped resources to their tenant users, groups and service account by creating `ProxySetting` resource -- `Nodes` -- `StorageClasses` -- `IngressClasses` -- `PriorityClasses` -- `RuntimeClasses` -- `PersistentVolumes` - -Each Resource kind can be granted with the following verbs, such as: -- `List` -- `Update` -- `Delete` - -These tenant users, groups and services accounts have less privileged access than tenant owners. - -As a Tenant Owner `alice`, you can create a `ProxySetting` resource to allow `bob` to list nodes, storage classes, ingress classes and priority classes -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: ProxySetting -metadata: - name: sre-readers - namespace: solar-production -spec: - subjects: - - name: bob - kind: User - proxySettings: - - kind: Nodes - operations: - - List - - kind: StorageClasses - operations: - - List - - kind: IngressClasses - operations: - - List - - kind: PriorityClasses - operations: - - List -``` -As a Tenant User `bob`, you can list nodes, storage classes, ingress classes and priority classes - -```bash -$ kubectl auth can-i --context bob-oidc@mycluster get nodes -yes -$ kubectl auth can-i --context bob-oidc@mycluster get storageclasses -yes -$ kubectl auth can-i --context bob-oidc@mycluster get ingressclasses -yes -$ kubectl auth can-i --context bob-oidc@mycluster get priorityclasses -yes -``` -## HTTP support -Capsule proxy supports `https` and `http`, although the latter is not recommended, we understand that it can be useful for some use cases (i.e. development, working behind a TLS-terminated reverse proxy and so on). As the default behaviour is to work with `https`, we need to use the flag `--enable-ssl=false` if we want to work under `http`. - -After having the `capsule-proxy` working under `http`, requests must provide authentication using an allowed Bearer Token. - -For example: - -```bash -$ TOKEN= -$ curl -H "Authorization: Bearer $TOKEN" http://localhost:9001/api/v1/namespaces -``` - -> NOTE: `kubectl` will not work against a `http` server. - -## Metrics - -Starting from the v0.3.0 release, Capsule Proxy exposes Prometheus metrics available at `http://0.0.0.0:8080/metrics`. - -The offered metrics are related to the internal `controller-manager` code base, such as work queue and REST client requests, and the Go runtime ones. - -Along with these, metrics `capsule_proxy_response_time_seconds` and `capsule_proxy_requests_total` have been introduced and are specific to the Capsule Proxy code-base and functionalities. - -`capsule_proxy_response_time_seconds` offers a bucket representation of the HTTP request duration. -The available variables for these metrics are the following ones: -- `path`: the HTTP path of every single request that Capsule Proxy passes to the upstream - -`capsule_proxy_requests_total` counts the global requests that Capsule Proxy is passing to the upstream with the following labels. -- `path`: the HTTP path of every single request that Capsule Proxy passes to the upstream -- `status`: the HTTP status code of the request - -> Example output of the metrics: -> ``` -> # HELP capsule_proxy_requests_total Number of requests -> # TYPE capsule_proxy_requests_total counter -> capsule_proxy_requests_total{path="/api/v1/namespaces",status="403"} 1 -> # HELP capsule_proxy_response_time_seconds Duration of capsule proxy requests. -> # TYPE capsule_proxy_response_time_seconds histogram -> capsule_proxy_response_time_seconds_bucket{path="/api/v1/namespaces",le="0.005"} 0 -> capsule_proxy_response_time_seconds_bucket{path="/api/v1/namespaces",le="0.01"} 0 -> capsule_proxy_response_time_seconds_bucket{path="/api/v1/namespaces",le="0.025"} 0 -> capsule_proxy_response_time_seconds_bucket{path="/api/v1/namespaces",le="0.05"} 0 -> capsule_proxy_response_time_seconds_bucket{path="/api/v1/namespaces",le="0.1"} 0 -> capsule_proxy_response_time_seconds_bucket{path="/api/v1/namespaces",le="0.25"} 0 -> capsule_proxy_response_time_seconds_bucket{path="/api/v1/namespaces",le="0.5"} 0 -> capsule_proxy_response_time_seconds_bucket{path="/api/v1/namespaces",le="1"} 0 -> capsule_proxy_response_time_seconds_bucket{path="/api/v1/namespaces",le="2.5"} 1 -> capsule_proxy_response_time_seconds_bucket{path="/api/v1/namespaces",le="5"} 1 -> capsule_proxy_response_time_seconds_bucket{path="/api/v1/namespaces",le="10"} 1 -> capsule_proxy_response_time_seconds_bucket{path="/api/v1/namespaces",le="+Inf"} 1 -> capsule_proxy_response_time_seconds_sum{path="/api/v1/namespaces"} 2.206192787 -> capsule_proxy_response_time_seconds_count{path="/api/v1/namespaces"} 1 -> ``` - -## Contributing - -`capsule-proxy` is open-source software released with Apache2 [license](https://github.com/clastix/capsule-proxy/blob/master/LICENSE). - -Contributing guidelines are available [here](https://github.com/clastix/capsule-proxy/blob/master/CONTRIBUTING.md). diff --git a/legacy-docs/content/general/references.md b/legacy-docs/content/general/references.md deleted file mode 100644 index 8b959c7..0000000 --- a/legacy-docs/content/general/references.md +++ /dev/null @@ -1,108 +0,0 @@ -# Reference - -Reference document for Capsule Operator configuration - -## Custom Resource Definition - -Capsule operator uses a Custom Resources Definition (CRD) for _Tenants_. -Tenants are cluster wide resources, so you need cluster level permissions to work with tenants. -You can learn about tenant CRDs in the following [section](./crds-apis) - -## Capsule Configuration - -The Capsule configuration can be piloted by a Custom Resource definition named `CapsuleConfiguration`. - -```yaml -apiVersion: capsule.clastix.io/v1alpha1 -kind: CapsuleConfiguration -metadata: - name: default - annotations: - capsule.clastix.io/ca-secret-name: "capsule-ca" - capsule.clastix.io/tls-secret-name: "capsule-tls" - capsule.clastix.io/mutating-webhook-configuration-name: "capsule-mutating-webhook-configuration" - capsule.clastix.io/validating-webhook-configuration-name: "capsule-validating-webhook-configuration" -spec: - userGroups: ["capsule.clastix.io"] - forceTenantPrefix: false - protectedNamespaceRegex: "" -``` - -Option | Description | Default ---- |------------------------------------------------------------------------------| --- -`.spec.forceTenantPrefix` | Force the tenant name as prefix for namespaces: `-`. | `false` -`.spec.userGroups` | Array of Capsule groups to which all tenant owners must belong. | `[capsule.clastix.io]` -`.spec.protectedNamespaceRegex` | Disallows creation of namespaces matching the passed regexp. | `null` -`.metadata.annotations.capsule.clastix.io/ca-secret-name` | Set the Capsule Certificate Authority secret name | `capsule-ca` -`.metadata.annotations.capsule.clastic.io/tls-secret-name` | Set the Capsule TLS secret name | `capsule-tls` -`.metadata.annotations.capsule.clastix.io/mutating-webhook-configuration-name` | Set the MutatingWebhookConfiguration name | `mutating-webhook-configuration-name` -`.metadata.annotations.capsule.clastix.io/validating-webhook-configuration-name` | Set the ValidatingWebhookConfiguration name | `validating-webhook-configuration-name` - -Upon installation using Kustomize or Helm, a `capsule-default` resource will be created. -The reference to this configuration is managed by the CLI flag `--configuration-name`. - -## Capsule Permissions - -In the current implementation, the Capsule operator requires cluster admin permissions to fully operate. Make sure you deploy Capsule having access to the default `cluster-admin` ClusterRole. - -## Admission Controllers - -Capsule implements Kubernetes multi-tenancy capabilities using a minimum set of standard [Admission Controllers](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/) enabled on the Kubernetes APIs server. - -Here the list of required Admission Controllers you have to enable to get full support from Capsule: - -* PodNodeSelector -* LimitRanger -* ResourceQuota -* MutatingAdmissionWebhook -* ValidatingAdmissionWebhook - -In addition to the required controllers above, Capsule implements its own set through the [Dynamic Admission Controller](https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/) mechanism, providing callbacks to add further validation or resource patching. - -To see Admission Controls installed by Capsule: - -``` -$ kubectl get ValidatingWebhookConfiguration -NAME WEBHOOKS AGE -capsule-validating-webhook-configuration 8 2h - -$ kubectl get MutatingWebhookConfiguration -NAME WEBHOOKS AGE -capsule-mutating-webhook-configuration 1 2h -``` - -## Command Options - -The Capsule operator provides the following command options: - -Option | Description | Default ---- | --- | --- -`--metrics-addr` | The address and port where `/metrics` are exposed. | `127.0.0.1:8080` -`--enable-leader-election` | Start a leader election client and gain leadership before executing the main loop. | `true` -`--zap-log-level` | The log verbosity with a value from 1 to 10 or the basic keywords. | `4` -`--zap-devel` | The flag to get the stack traces for deep debugging. | `null` -`--configuration-name` | The Capsule Configuration CRD name, default is installed automatically | `capsule-default` - - -## Created Resources - -Once installed, the Capsule operator creates the following resources in your cluster: - -``` -NAMESPACE RESOURCE - namespace/capsule-system - customresourcedefinition.apiextensions.k8s.io/tenants.capsule.clastix.io - customresourcedefinition.apiextensions.k8s.io/capsuleconfigurations.capsule.clastix.io - clusterrole.rbac.authorization.k8s.io/capsule-proxy-role - clusterrole.rbac.authorization.k8s.io/capsule-metrics-reader - capsuleconfiguration.capsule.clastix.io/capsule-default - mutatingwebhookconfiguration.admissionregistration.k8s.io/capsule-mutating-webhook-configuration - validatingwebhookconfiguration.admissionregistration.k8s.io/capsule-validating-webhook-configuration -capsule-system clusterrolebinding.rbac.authorization.k8s.io/capsule-manager-rolebinding -capsule-system clusterrolebinding.rbac.authorization.k8s.io/capsule-proxy-rolebinding -capsule-system secret/capsule-ca -capsule-system secret/capsule-tls -capsule-system service/capsule-controller-manager-metrics-service -capsule-system service/capsule-webhook-service -capsule-system deployment.apps/capsule-controller-manager -``` \ No newline at end of file diff --git a/legacy-docs/content/general/tutorial.md b/legacy-docs/content/general/tutorial.md deleted file mode 100644 index 403b959..0000000 --- a/legacy-docs/content/general/tutorial.md +++ /dev/null @@ -1,2144 +0,0 @@ -# Implementing a multi-tenant scenario in Kubernetes - -Capsule is a framework to implement multi-tenant and policy-driven scenarios in Kubernetes. In this tutorial, we'll focus on a hypothetical case covering the main features of the Capsule Operator. - -***Acme Corp***, our sample organization, is building a Container as a Service platform (CaaS) to serve multiple lines of business, or departments, e.g. _Oil_, _Gas_, _Solar_, _Wind_, _Water_. Each department has its team of engineers that are responsible for the development, deployment, and operating of their digital products. We'll work with the following actors: - -* ***Bill***: the cluster administrator from the operations department of _Acme Corp_. - -* ***Alice***: the project leader in the _Oil_ & _Gas_ departments. She is responsible for a team made of different job responsibilities: e.g. developers, administrators, SRE engineers, etc. - -* ***Joe***: works as a lead developer of a distributed team in Alice's organization. - -* ***Bob***: is the head of engineering for the _Water_ department, the main and historical line of business at _Acme Corp_. - - -## Assign Tenant ownership - -### User as tenant owner -Bill, the cluster admin, receives a new request from _Acme Corp_'s CTO asking for a new tenant to be onboarded and Alice user will be the tenant owner. Bill then assigns Alice's identity of `alice` in the _Acme Corp_. identity management system. Since Alice is a tenant owner, Bill needs to assign `alice` the Capsule group defined by `--capsule-user-group` option, which defaults to `capsule.clastix.io`. - -To keep things simple, we assume that Bill just creates a client certificate for authentication using X.509 Certificate Signing Request, so Alice's certificate has `"/CN=alice/O=capsule.clastix.io"`. - -Bill creates a new tenant `oil` in the CaaS management portal according to the tenant's profile: - -```yaml -kubectl create -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User -EOF -``` - -Bill checks if the new tenant is created and operational: - -``` -kubectl get tenant oil -NAME STATE NAMESPACE QUOTA NAMESPACE COUNT NODE SELECTOR AGE -oil Active 0 33m -``` - -> Note that namespaces are not yet assigned to the new tenant. -> The tenant owners are free to create their namespaces in a self-service fashion -> and without any intervention from Bill. - -Once the new tenant `oil` is in place, Bill sends the login credentials to Alice. - -Alice can log in using her credentials and check if she can create a namespace - -``` -kubectl auth can-i create namespaces -yes -``` - -or even delete the namespace - -``` -kubectl auth can-i delete ns -n oil-production -yes -``` - -However, cluster resources are not accessible to Alice - -``` -kubectl auth can-i get namespaces -no - -kubectl auth can-i get nodes -no - -kubectl auth can-i get persistentvolumes -no -``` - -including the `Tenant` resources - -``` -kubectl auth can-i get tenants -no -``` - -### Group of users as tenant owner -In the example above, Bill assigned the ownership of `oil` tenant to `alice` user. If another user, e.g. Bob needs to administer the `oil` tenant, Bill can assign the ownership of `oil` tenant to such user too: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - - name: bob - kind: User -EOF -``` - -However, it's more likely that Bill assigns the ownership of the `oil` tenant to a group of users instead of a single one. Bill creates a new group account `oil-users` in the Acme Corp. identity management system and then he assigns Alice and Bob identities to the `oil-users` group. - -The tenant manifest is modified as in the following: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: oil-users - kind: Group -EOF -``` - -With the configuration above, any user belonging to the `oil-users` group will be the owner of the `oil` tenant with the same permissions of Alice. For example, Bob can log in with his credentials and issue - -``` -kubectl auth can-i create namespaces -yes -``` - -### Robot account as tenant owner - -As GitOps methodology is gaining more and more adoption everywhere, it's more likely that an application (Service Account) should act as Tenant Owner. In Capsule, a Tenant can also be owned by a Kubernetes _ServiceAccount_ identity. - -The tenant manifest is modified as in the following: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: system:serviceaccount:tenant-system:robot - kind: ServiceAccount -EOF -``` - -Bill can create a Service Account called `robot`, for example, in the `tenant-system` namespace and leave it to act as Tenant Owner of the `oil` tenant - -``` -kubectl --as system:serviceaccount:tenant-system:robot --as-group capsule.clastix.io auth can-i create namespaces -yes -``` - -The service account has to be part of Capsule group, so Bill has to set in the `CapsuleConfiguration` - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: CapsuleConfiguration -metadata: - name: default -spec: - userGroups: - - system:serviceaccounts:tenant-system -``` - -since each service account in a namespace is a member of following group: - -``` -system:serviceaccounts:{service-account-namespace} -``` - -You can change the CapsuleConfiguration at install time with a helm parameter: -``` -helm upgrade -i \ - capsule \ - clastix/capsule \ - -n capsule-system \ - --set manager.options.capsuleUserGroups=system:serviceaccounts:tenant-system \ - --create-namespace -``` - -Or after installation: -``` -kubectl patch capsuleconfigurations default \ - --patch '{"spec":{"userGroups":["capsule.clastix.io","system:serviceaccounts:tenant-system"]}}' \ - --type=merge -``` - -> Please, pay attention when setting a service account acting as tenant owner. Make sure you're not using the group `system:serviceaccounts` or the group `system:serviceaccounts:{capsule-namespace}` as Capsule group, otherwise you'll create a short-circuit in the Capsule controller, being Capsule itself controlled by a serviceaccount. - -### Roles assigned to Tenant Owners - -By default, all Tenant Owners will be granted with two ClusterRole resources using the RoleBinding API: - -1. the Kubernetes default one, [`admin`](https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles), that grants most of the namespace scoped resources - -2. a custom one, created by Capsule, named `capsule-namespace-deleter`, allowing to delete the created namespaces - -In the example below, assuming the tenant owner creates a namespace `oil-production` in Tenant `oil`, you'll see the Role Bindings giving the tenant owner full permissions on the tenant namespaces: - -``` -$: kubectl get rolebindings -n oil-production -NAME ROLE AGE -capsule-oil-0-admin ClusterRole/admin 6s -capsule-oil-1-capsule-namespace-deleter ClusterRole/capsule-namespace-deleter 5s -``` - -When Alice creates the namespaces, the Capsule controller assigns to Alice the following permissions, so that Alice can act as the admin of all the tenant namespaces. - -```yaml ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: RoleBinding -metadata: - name: capsule-oil-0-admin - namespace: oil-production -subjects: -- kind: User - name: alice -roleRef: - kind: ClusterRole - name: admin - apiGroup: rbac.authorization.k8s.io ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: RoleBinding -metadata: - name: capsule-oil-1-capsule-namespace-deleter - namespace: oil-production -subjects: -- kind: User - name: alice -roleRef: - kind: ClusterRole - name: capsule-namespace-deleter - apiGroup: rbac.authorization.k8s.io -``` - -In some cases, the cluster admin needs to narrow the range of permissions assigned to tenant owners by assigning a Cluster Role with less permissions than above. Capsule supports the dynamic assignment of any ClusterRole resources for each Tenant Owner. - -For example, assign user `Joe` the tenant ownership with only [view](https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles) permissions on tenant namespaces: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - - name: joe - kind: User - clusterRoles: - - view -EOF -``` - -you'll see the new Role Bindings assigned to Joe: - -``` -kubectl -n oil-production get rolebindings -NAME ROLE AGE -capsule-oil-0-admin ClusterRole/admin 3s -capsule-oil-1-capsule-namespace-deleter ClusterRole/capsule-namespace-deleter 3s -capsule-oil-2-view ClusterRole/view 3s -``` - -so that Joe can only view resources in the tenant namespaces: - -``` -kubectl --as joe --as-group capsule.clastix.io auth can-i delete pods -n oil-marketing -no -``` - -> Please, note that, despite created with more restricted permissions, a tenant owner can still create namespaces in the tenant because he belongs to the `capsule.clastix.io` group. -> If you want a user not acting as tenant owner, but still operating in the tenant, you can assign additional `RoleBindings` without assigning him the tenant ownership. - -Custom ClusterRoles are also supported. Assuming the cluster admin creates: - -```yaml -kubectl apply -f - << EOF -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: prometheus-servicemonitors-viewer -rules: -- apiGroups: ["monitoring.coreos.com"] - resources: ["servicemonitors"] - verbs: ["get", "list", "watch"] -EOF -``` - -These permissions can be granted to Joe - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - - name: joe - kind: User - clusterRoles: - - view - - prometheus-servicemonitors-viewer -EOF -``` - -For the given configuration, the resulting RoleBinding resources are the following ones: - -``` -kubectl -n oil-production get rolebindings -NAME ROLE AGE -capsule-oil-0-admin ClusterRole/admin 90s -capsule-oil-1-capsule-namespace-deleter ClusterRole/capsule-namespace-deleter 90s -capsule-oil-2-view ClusterRole/view 90s -capsule-oil-3-prometheus-servicemonitors-viewer ClusterRole/prometheus-servicemonitors-viewer 25s -``` - -### Assign additional Role Bindings -The tenant owner acts as admin of tenant namespaces. Other users can operate inside the tenant namespaces with different levels of permissions and authorizations. - -Assuming the cluster admin creates: - -```yaml -kubectl apply -f - << EOF -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: prometheus-servicemonitors-viewer -rules: -- apiGroups: ["monitoring.coreos.com"] - resources: ["servicemonitors"] - verbs: ["get", "list", "watch"] -EOF -``` - -These permissions can be granted to a user without giving the role of tenant owner: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - additionalRoleBindings: - - clusterRoleName: 'prometheus-servicemonitors-viewer' - subjects: - - apiGroup: rbac.authorization.k8s.io - kind: User - name: joe -EOF -``` - -## Create namespaces -Alice, once logged with her credentials, can create a new namespace in her tenant, as simply issuing: - -``` -kubectl create ns oil-production -``` - -Alice started the name of the namespace prepended by the name of the tenant: this is not a strict requirement but it is highly suggested because it is likely that many different tenants would like to call their namespaces `production`, `test`, or `demo`, etc. - -The enforcement of this naming convention is optional and can be controlled by the cluster administrator with the `spec.forceTenantPrefix` option for the loaded `CapsuleConfiguration`. - -> For more information, please, refer to the [`CapsuleConfiguration` API CRD](https://capsule.clastix.io/docs/general/crds-apis/#capsuleconfigurationspec-1). - -Alice can deploy any resource in any of the namespaces - -``` -kubectl -n oil-development run nginx --image=docker.io/nginx -kubectl -n oil-development get pods -``` - -The cluster admin, can control how many namespaces Alice, creates by setting a quota in the tenant manifest `spec.namespaceOptions.quota` - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - namespaceOptions: - quota: 3 -EOF -``` - -Alice can create additional namespaces according to the quota: - -``` -kubectl create ns oil-development -kubectl create ns oil-test -``` - -While Alice creates namespaces, the Capsule controller updates the status of the tenant so Bill, the cluster admin, can check the status: - -``` -kubectl describe tenant oil -``` - -```yaml -... -status: - Namespaces: - oil-development - oil-production - oil-test - Size: 3 # current namespace count - State: Active -... -``` - -Once the namespace quota assigned to the tenant has been reached, Alice cannot create further namespaces - -``` -kubectl create ns oil-training -Error from server (Cannot exceed Namespace quota: please, reach out to the system administrators): -admission webhook "namespace.capsule.clastix.io" denied the request. -``` -The enforcement on the maximum number of namespaces per Tenant is the responsibility of the Capsule controller via its Dynamic Admission Webhook capability. - -## Assign multiple tenants -A single team is likely responsible for multiple lines of business. For example, in our sample organization Acme Corp., Alice is responsible for both the Oil and Gas lines of business. It's more likely that Alice requires two different tenants, for example, `oil` and `gas` to keep things isolated. - -By design, the Capsule operator does not permit a hierarchy of tenants, since all tenants are at the same levels. However, we can assign the ownership of multiple tenants to the same user or group of users. - -Bill, the cluster admin, creates multiple tenants having `alice` as owner: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User -EOF -``` - -and - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: gas -spec: - owners: - - name: alice - kind: User -EOF -``` - -Alternatively, the ownership can be assigned to a group called `oil-and-gas`: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: oil-and-gas - kind: Group -EOF -``` - -and - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: gas -spec: - owners: - - name: oil-and-gas - kind: Group -EOF -``` - -The two tenants remain isolated from each other in terms of resources assignments, e.g. _ResourceQuota_, _Nodes Pool_, _Storage Classes_ and _Ingress Classes_, and in terms of governance, e.g. _NetworkPolicies_, _PodSecurityPolicies_, _Trusted Registries_, etc. - - -When Alice logs in, she has access to all namespaces belonging to both the `oil` and `gas` tenants. - -``` -kubectl create ns oil-production -kubectl create ns gas-production -``` - -When the enforcement of the naming convention with the `forceTenantPrefix` option is enabled, the namespaces are automatically assigned to the right tenant by Capsule because the operator does a lookup on the tenant names. If the `forceTenantPrefix` option, is not set, Alice needs to specify the tenant name as a label `capsule.clastix.io/tenant=` in the namespace manifest: - -```yaml -kubectl apply -f - << EOF -kind: Namespace -apiVersion: v1 -metadata: - name: gas-production - labels: - capsule.clastix.io/tenant: gas -EOF -``` - -If not specified, Capsule will deny with the following message: `Unable to assign namespace to tenant. Please use capsule.clastix.io/tenant label when creating a namespace.` - -## Assign resources quota -With help of Capsule, Bill, the cluster admin, can set and enforce resources quota and limits for Alice's tenant. - -Set resources quota for each namespace in the Alice's tenant by defining them in the tenant spec: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - namespaceOptions: - quota: 3 - resourceQuotas: - scope: Tenant - items: - - hard: - limits.cpu: "8" - limits.memory: 16Gi - requests.cpu: "8" - requests.memory: 16Gi - - hard: - pods: "10" - limitRanges: - items: - - limits: - - default: - cpu: 500m - memory: 512Mi - defaultRequest: - cpu: 100m - memory: 10Mi - type: Container -EOF -``` - -The resource quotas above will be inherited by all the namespaces created by Alice. In our case, when Alice creates the namespace `oil-production`, Capsule creates the following resource quotas: - -```yaml -kind: ResourceQuota -apiVersion: v1 -metadata: - name: capsule-oil-0 - namespace: oil-production - labels: - tenant: oil -spec: - hard: - limits.cpu: "8" - limits.memory: 16Gi - requests.cpu: "8" - requests.memory: 16Gi ---- -kind: ResourceQuota -apiVersion: v1 -metadata: - name: capsule-oil-1 - namespace: oil-production - labels: - tenant: oil -spec: - hard: - pods : "10" -``` - -Alice can create any resource according to the assigned quotas: - -``` -kubectl -n oil-production create deployment nginx --image nginx:latest --replicas 4 -``` - -At namespace `oil-production` level, Alice can see the used resources by inspecting the `status` in ResourceQuota: - -```yaml -kubectl -n oil-production get resourcequota capsule-oil-1 -o yaml -... -status: - hard: - pods: "10" - services: "50" - used: - pods: "4" -``` - -At tenant level, the behaviour is controlled by the `spec.resourceQuotas.scope` value: - -* Tenant (default) -* Namespace - -### Enforcement at tenant level -By setting enforcement at tenant level, i.e. `spec.resourceQuotas.scope=Tenant`, Capsule aggregates resources usage for all namespaces in the tenant and adjusts all the `ResourceQuota` usage as aggregate. In such case, Alice can check the used resources at the tenant level by inspecting the `annotations` in ResourceQuota object of any namespace in the tenant: - -```yaml -kubectl -n oil-production get resourcequotas capsule-oil-1 -o yaml -apiVersion: v1 -kind: ResourceQuota -metadata: - annotations: - quota.capsule.clastix.io/used-pods: "4" - quota.capsule.clastix.io/hard-pods: "10" -... -``` - -or - -```yaml -kubectl -n oil-development get resourcequotas capsule-oil-1 -o yaml -apiVersion: v1 -kind: ResourceQuota -metadata: - annotations: - quota.capsule.clastix.io/used-pods: "4" - quota.capsule.clastix.io/hard-pods: "10" -... -``` - -When the aggregate usage for all namespaces crosses the hard quota, then the native `ResourceQuota` Admission Controller in Kubernetes denies Alice's request to create resources exceeding the quota: - -``` -kubectl -n oil-development create deployment nginx --image nginx:latest --replicas 10 -``` - -Alice cannot schedule more pods than the admitted at tenant aggregate level. - -``` -kubectl -n oil-development get pods -NAME READY STATUS RESTARTS AGE -nginx-55649fd747-6fzcx 1/1 Running 0 12s -nginx-55649fd747-7q6x6 1/1 Running 0 12s -nginx-55649fd747-86wr5 1/1 Running 0 12s -nginx-55649fd747-h6kbs 1/1 Running 0 12s -nginx-55649fd747-mlhlq 1/1 Running 0 12s -nginx-55649fd747-t48s5 1/1 Running 0 7s -``` - -and - -``` -kubectl -n oil-production get pods -NAME READY STATUS RESTARTS AGE -nginx-55649fd747-52fsq 1/1 Running 0 22m -nginx-55649fd747-9q8n5 1/1 Running 0 22m -nginx-55649fd747-r8vzr 1/1 Running 0 22m -nginx-55649fd747-tkv7m 1/1 Running 0 22m -``` - -### Enforcement at namespace level - -By setting enforcement at the namespace level, i.e. `spec.resourceQuotas.scope=Namespace`, Capsule does not aggregate the resources usage and all enforcement is done at the namespace level. - -## Pods and containers limits - -Bill, the cluster admin, can also set Limit Ranges for each namespace in Alice's tenant by defining limits for pods and containers in the tenant spec: - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: -... - limitRanges: - items: - - limits: - - type: Pod - min: - cpu: "50m" - memory: "5Mi" - max: - cpu: "1" - memory: "1Gi" - - limits: - - type: Container - defaultRequest: - cpu: "100m" - memory: "10Mi" - default: - cpu: "200m" - memory: "100Mi" - min: - cpu: "50m" - memory: "5Mi" - max: - cpu: "1" - memory: "1Gi" - - limits: - - type: PersistentVolumeClaim - min: - storage: "1Gi" - max: - storage: "10Gi" -``` - -Limits will be inherited by all the namespaces created by Alice. In our case, when Alice creates the namespace `oil-production`, Capsule creates the following: - -```yaml -apiVersion: v1 -kind: LimitRange -metadata: - name: capsule-oil-0 - namespace: oil-production -spec: - limits: - - max: - cpu: "1" - memory: 1Gi - min: - cpu: 50m - memory: 5Mi - type: Pod ---- -apiVersion: v1 -kind: LimitRange -metadata: - name: capsule-oil-1 - namespace: oil-production -spec: - limits: - - default: - cpu: 200m - memory: 100Mi - defaultRequest: - cpu: 100m - memory: 10Mi - max: - cpu: "1" - memory: 1Gi - min: - cpu: 50m - memory: 5Mi - type: Container ---- -apiVersion: v1 -kind: LimitRange -metadata: - name: capsule-oil-2 - namespace: oil-production -spec: - limits: - - max: - storage: 10Gi - min: - storage: 1Gi - type: PersistentVolumeClaim -``` - -> Note: being the limit range specific of single resources, there is no aggregate to count. - -Alice doesn't have permission to change or delete the resources according to the assigned RBAC profile. - -``` -kubectl -n oil-production auth can-i patch resourcequota -no -kubectl -n oil-production auth can-i delete resourcequota -no -kubectl -n oil-production auth can-i patch limitranges -no -kubectl -n oil-production auth can-i delete limitranges -no -``` - - -## Assign Pod Priority Classes - -Pods can have priority. Priority indicates the importance of a Pod relative to other Pods. If a Pod cannot be scheduled, the scheduler tries to preempt (evict) lower priority Pods to make scheduling of the pending Pod possible. See [Kubernetes documentation](https://kubernetes.io/docs/concepts/scheduling-eviction/pod-priority-preemption/). - -In a multi-tenant cluster, not all users can be trusted, as a tenant owner could create Pods at the highest possible priorities, causing other Pods to be evicted/not get scheduled. - -To prevent misuses of Pod Priority Class, Bill, the cluster admin, can enforce the allowed Pod Priority Class at tenant level: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - priorityClasses: - allowed: - - custom - allowedRegex: "^tier-.*$" - matchLabels: - env: "production" -EOF -``` - -With the said Tenant specification, Alice can create a Pod resource if `spec.priorityClassName` equals to: - -- `custom` -- `tier-gold`, `tier-silver`, or `tier-bronze`, since these compile the allowed regex. -- Any PriorityClass which has the label `env` with the value `production` - -If a Pod is going to use a non-allowed _Priority Class_, it will be rejected by the Validation Webhook enforcing it. - -### Assign Pod Priority Class as tenant default - -It's possible to assign each tenant a PriorityClass which will be used, if no PriorityClass is set on pod basis: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - priorityClasses: - allowed: - - custom - default: "tenant-default" - allowedRegex: "^tier-.*$" - matchLabels: - env: "production" -EOF -``` - -Here's how the new PriorityClass could look like - -```yaml -kubectl apply -f - << EOF -apiVersion: scheduling.k8s.io/v1 -kind: PriorityClass -metadata: - name: tenant-default -value: 1313 -preemptionPolicy: Never -globalDefault: false -description: "This is the default PriorityClass for the oil-tenant" -EOF -``` - -If a Pod has no value for `spec.priorityClassName`, the default value for PriorityClass (`tenant-default`) will be used. - -> This feature allows specifying a custom default value on a Tenant basis, bypassing the global cluster default (`globalDefault=true`) that acts only at the cluster level. - -**Note**: This feature supports type `PriorityClass` only on API version `scheduling.k8s.io/v1` - -## Assign Pod Runtime Classes - -Pods can be assigned different runtime classes. With the assigned runtime you can control Container Runtime Interface (CRI) is used for each pod. -See [Kubernetes documentation](https://kubernetes.io/docs/concepts/containers/runtime-class/) for more information. - -To prevent misuses of Pod Runtime Classes, Bill, the cluster admin, can enforce the allowed Pod Runtime Class at tenant level: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - runtimeClasses: - allowed: - - legacy - allowedRegex: "^hardened-.*$" - matchLabels: - env: "production" -EOF -``` - -With the said Tenant specification, Alice can create a Pod resource if `spec.runtimeClassName` equals to: - -- `legacy` -- e.g.: `hardened-crio` or `hardened-containerd`, since these compile the allowed regex (`^hardened-.*$"`). -- any RuntimeClass which has the label `env` with the value `production` - -If a Pod is going to use a non-allowed _Runtime Class_, it will be rejected by the Validation Webhook enforcing it. - -## Assign Nodes Pool -Bill, the cluster admin, can dedicate a pool of worker nodes to the `oil` tenant, to isolate the tenant applications from other noisy neighbors. - -These nodes are labeled by Bill as `pool=oil` - -``` -kubectl get nodes --show-labels - -NAME STATUS ROLES AGE VERSION LABELS -... -worker06.acme.com Ready worker 8d v1.18.2 pool=oil -worker07.acme.com Ready worker 8d v1.18.2 pool=oil -worker08.acme.com Ready worker 8d v1.18.2 pool=oil -``` - -The label `pool=oil` is defined as node selector in the tenant manifest: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - nodeSelector: - pool: oil - kubernetes.io/os: linux -EOF -``` - -The Capsule controller makes sure that any namespace created in the tenant has the annotation: `scheduler.alpha.kubernetes.io/node-selector: pool=oil`. This annotation tells the scheduler of Kubernetes to assign the node selector `pool=oil` to all the pods deployed in the tenant. The effect is that all the pods deployed by Alice are placed only on the designated pool of nodes. - -Multiple node selector labels can be defined as in the following snippet: - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - nodeSelector: - pool: oil - kubernetes.io/os: linux - kubernetes.io/arch: amd64 - hardware: gpu -``` - -Any attempt of Alice to change the selector on the pods will result in an error from the `PodNodeSelector` Admission Controller plugin. - -Also, RBAC prevents Alice to change the annotation on the namespace: - -``` -kubectl auth can-i edit ns -n oil-production -no -``` - -## Assign Ingress Classes -An Ingress Controller is used in Kubernetes to publish services and applications outside of the cluster. An Ingress Controller can be provisioned to accept only Ingresses with a given Ingress Class. - -Bill can assign a set of dedicated Ingress Classes to the `oil` tenant to force the applications in the `oil` tenant to be published only by the assigned Ingress Controller: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - ingressOptions: - allowedClasses: - allowed: - - legacy - allowedRegex: ^\w+-lb$ - matchLabels: - env: "production" -EOF -``` - -With the said Tenant specification, Alice can create a Ingress resource if `spec.ingressClassName` or `metadata.annotations."kubernetes.io/ingress.class"` equals to: - -- `legacy` -- eg. `haproxy-lb` or `nginx-lb`, since these compile the allowed regex (`^\w+-lb$`). -- Any IngressClass which has the label `env` with the value `production` - -If an Ingress is going to use a non-allowed _IngressClass_, it will be rejected by the Validation Webhook enforcing it. - -Alice can create an Ingress using only an allowed Ingress Class: - -```yaml -kubectl -n oil-production apply -f - << EOF -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: nginx - namespace: oil-production - annotations: - kubernetes.io/ingress.class: legacy -spec: - rules: - - host: oil.acmecorp.com - http: - paths: - - backend: - service: - name: nginx - port: - number: 80 - path: / - pathType: ImplementationSpecific -EOF -``` - -Any attempt of Alice to use a non-valid Ingress Class, or missing it, is denied by the Validation Webhook enforcing it. - -### Assign Ingress Class as tenant default - -It's possible to assign each tenant an Ingress Class which will be used, if a class is not set on ingress basis: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - ingressOptions: - allowedClasses: - allowed: - - legacy - default: "tenant-default" - allowedRegex: ^\w+-lb$ - matchLabels: - env: "production" -EOF -``` - -Here's how the Tenant default IngressClass could look like: - -```yaml -kubectl apply -f - << EOF -apiVersion: networking.k8s.io/v1 -kind: IngressClass -metadata: - labels: - app.kubernetes.io/component: controller - name: tenant-default - annotations: - ingressclass.kubernetes.io/is-default-class: "false" -spec: - controller: k8s.io/customer-nginx -EOF -``` - -If an Ingress has no value for `spec.ingressClassName` or `metadata.annotations."kubernetes.io/ingress.class"`, the `tenant-default` IngressClass is automatically applied to the Ingress resource. - -> This feature allows specifying a custom default value on a Tenant basis, bypassing the global cluster default (with the annotation `metadata.annotations.ingressclass.kubernetes.io/is-default-class=true`) that acts only at the cluster level. -> -> More information: [Default IngressClass](https://kubernetes.io/docs/concepts/services-networking/ingress/#default-ingress-class) - -**Note**: This feature is offered only by API type `IngressClass` in group `networking.k8s.io` version `v1`. -However, resource `Ingress` is supported in `networking.k8s.io/v1` and `networking.k8s.io/v1beta1` - -## Assign Ingress Hostnames -Bill can control ingress hostnames in the `oil` tenant to force the applications to be published only using the given hostname or set of hostnames: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - ingressOptions: - allowedHostnames: - allowed: - - oil.acmecorp.com - allowedRegex: ^.*acmecorp.com$ -EOF -``` - -The Capsule controller assures that all Ingresses created in the tenant can use only one of the valid hostnames. - -Alice can create an Ingress using any allowed hostname - -```yaml -kubectl apply -f - << EOF -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: nginx - namespace: oil-production - annotations: - kubernetes.io/ingress.class: oil -spec: - rules: - - host: web.oil.acmecorp.com - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: nginx - port: - number: 80 -EOF -``` - -Any attempt of Alice to use a non-valid hostname is denied by the Validation Webhook enforcing it. - -## Control Hostname collision in Ingresses -In a multi-tenant environment, as more and more ingresses are defined, there is a chance of collision on the hostname leading to unpredictable behavior of the Ingress Controller. Bill, the cluster admin, can enforce hostname collision detection at different scope levels: - -1. Cluster -2. Tenant -3. Namespace -4. Disabled (default) - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - - name: joe - kind: User - ingressOptions: - hostnameCollisionScope: Tenant -EOF -``` - -When a tenant owner creates an Ingress resource, Capsule will check the collision of hostname in the current ingress with all the hostnames already used, depending on the defined scope. - -For example, Alice, one of the tenant owners, creates an Ingress - - -```yaml -kubectl -n oil-production apply -f - << EOF -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: nginx - namespace: oil-production -spec: - rules: - - host: web.oil.acmecorp.com - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: nginx - port: - number: 80 -EOF -``` - -Another user, Joe creates an Ingress having the same hostname - -```yaml -kubectl -n oil-development apply -f - << EOF -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: nginx - namespace: oil-development -spec: - rules: - - host: web.oil.acmecorp.com - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: nginx - port: - number: 80 -EOF -``` - -When a collision is detected at scope defined by `spec.ingressOptions.hostnameCollisionScope`, the creation of the Ingress resource will be rejected by the Validation Webhook enforcing it. When `hostnameCollisionScope=Disabled`, no collision detection is made at all. - - -## Assign Storage Classes -Persistent storage infrastructure is provided to tenants. Different types of storage requirements, with different levels of QoS, eg. SSD versus HDD, are available for different tenants according to the tenant's profile. To meet these different requirements, Bill, the cluster admin can provision different Storage Classes and assign them to the tenant: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - storageClasses: - allowed: - - ceph-rbd - - ceph-nfs - allowedRegex: "^ceph-.*$" - matchLabels: - env: "production" -EOF -``` - -With the said Tenant specification, Alice can create a Persistent Volume Claims if `spec.storageClassName` equals to: - -- `ceph-rbd` or `ceph-nfs` -- eg. `ceph-hdd` or `ceph-ssd`, since these compile the allowed regex (`^ceph-.*$`). -- Any IngressClass which has the label `env` with the value `production` - -Capsule assures that all Persistent Volume Claims created by Alice will use only one of the valid storage classes: - -```yaml -kubectl apply -f - << EOF -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: pvc - namespace: oil-production -spec: - storageClassName: ceph-rbd - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 12Gi -EOF -``` - -If a Persistent Volume Claim is going to use a non-allowed _Storage Class_, it will be rejected by the Validation Webhook enforcing it. - -### Assign Storage Class as tenant default - -It's possible to assign each tenant a StorageClass which will be used, if no value is set on Persistent Volume Claim basis: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - storageClasses: - default: "tenant-default" - allowed: - - ceph-rbd - - ceph-nfs - allowedRegex: "^ceph-.*$" - matchLabels: - env: "production" -EOF -``` - -Here's how the new Storage Class could look like - -```yaml -kubectl apply -f - << EOF -apiVersion: storage.k8s.io/v1 -kind: StorageClass -metadata: - name: tenant-default - annotations: - storageclass.kubernetes.io/is-default-class: "false" -provisioner: kubernetes.io/no-provisioner -volumeBindingMode: WaitForFirstConsumer -EOF -``` - -If a Persistent Volume Claim has no value for `spec.storageClassName` the `tenant-default` value will be used on new Persistent Volume Claim resources. - -> This feature allows specifying a custom default value on a Tenant basis, bypassing the global cluster default (`.metadata.annotations.storageclass.kubernetes.io/is-default-class=true`) that acts only at the cluster level. -> -> See the [Default Storage Class](https://kubernetes.io/docs/tasks/administer-cluster/change-default-storage-class/) section on Kubernetes documentation. - -**Note**: This feature supports type `StorageClass` only on API version `storage.k8s.io/v1` - -## Assign Network Policies -Kubernetes network policies control network traffic between namespaces and between pods in the same namespace. Bill, the cluster admin, can enforce network traffic isolation between different tenants while leaving to Alice, the tenant owner, the freedom to set isolation between namespaces in the same tenant or even between pods in the same namespace. - -To meet this requirement, Bill needs to define network policies that deny pods belonging to Alice's namespaces to access pods in namespaces belonging to other tenants, e.g. Bob's tenant `water`, or in system namespaces, e.g. `kube-system`. - -> Keep in mind, that because of how the NetworkPolicies API works, the users can still add a policy which contradicts what the Tenant has set, resulting in users being able to circumvent the initial limitation set by the tenant admin. -> -> Two options can be put in place to mitigate this potential privilege escalation: -> 1. providing a restricted role rather than the default `admin` one -> 2. using Calico's `GlobalNetworkPolicy`, or Cilium's `CiliumClusterwideNetworkPolicy` which are defined at the cluster-level, thus creating an order of packet filtering. - -Also, Bill can make sure pods belonging to a tenant namespace cannot access other network infrastructures like cluster nodes, load balancers, and virtual machines running other services. - -Bill can set network policies in the tenant manifest, according to the requirements: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - networkPolicies: - items: - - policyTypes: - - Ingress - - Egress - egress: - - to: - - ipBlock: - cidr: 0.0.0.0/0 - except: - - 192.168.0.0/16 - ingress: - - from: - - namespaceSelector: - matchLabels: - capsule.clastix.io/tenant: oil - - podSelector: {} - - ipBlock: - cidr: 192.168.0.0/16 - podSelector: {} -EOF -``` - -The Capsule controller, watching for namespace creation, creates the Network Policies for each namespace in the tenant. - -Alice has access to network policies: - -``` -kubectl -n oil-production get networkpolicies -NAME POD-SELECTOR AGE -capsule-oil-0 42h -``` - -Alice can create, patch, and delete additional network policies within her namespaces - -``` -kubectl -n oil-production auth can-i get networkpolicies -yes - -kubectl -n oil-production auth can-i delete networkpolicies -yes - -kubectl -n oil-production auth can-i patch networkpolicies -yes -``` - -For example, she can create - -```yaml -kubectl -n oil-production apply -f - << EOF -apiVersion: networking.k8s.io/v1 -kind: NetworkPolicy -metadata: - labels: - name: production-network-policy - namespace: oil-production -spec: - podSelector: {} - policyTypes: - - Ingress - - Egress -EOF -``` - -Check all the network policies - -``` -kubectl -n oil-production get networkpolicies -NAME POD-SELECTOR AGE -capsule-oil-0 42h -production-network-policy 3m -``` - -And delete the namespace network policies - -``` -kubectl -n oil-production delete networkpolicy production-network-policy -``` - -Any attempt of Alice to delete the tenant network policy defined in the tenant manifest is denied by the Validation Webhook enforcing it. - -## Enforce Pod container image PullPolicy - -Bill is a cluster admin providing a Container as a Service platform using shared nodes. - -Alice, a Tenant Owner, can start container images using private images: according to the Kubernetes architecture, the `kubelet` will download the layers on its cache. - -Bob, an attacker, could try to schedule a Pod on the same node where Alice is running her Pods backed by private images: they could start new Pods using `ImagePullPolicy=IfNotPresent` and be able to start them, even without required authentication since the image is cached on the node. - -To avoid this kind of attack, Bill, the cluster admin, can force Alice, the tenant owner, to start her Pods using only the allowed values for `ImagePullPolicy`, enforcing the `kubelet` to check the authorization first. - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - imagePullPolicies: - - Always -EOF -``` - -Allowed values are: `Always`, `IfNotPresent`, `Never`. - -Any attempt of Alice to use a disallowed `imagePullPolicies` value is denied by the Validation Webhook enforcing it. - - -## Assign Trusted Images Registries -Bill, the cluster admin, can set a strict policy on the applications running into Alice's tenant: he'd like to allow running just images hosted on a list of specific container registries. - -The spec `containerRegistries` addresses this task and can provide a combination with hard enforcement using a list of allowed values. - - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - containerRegistries: - allowed: - - docker.io - - quay.io - allowedRegex: 'internal.registry.\\w.tld' -``` - -> In case of Pod running `non-FQCI` (non fully qualified container image) containers, the container registry enforcement will disallow the execution. -> If you would like to run a `busybox:latest` container that is commonly hosted on Docker Hub, the Tenant Owner has to specify its name explicitly, like `docker.io/library/busybox:latest`. - -A Pod running `internal.registry.foo.tld/capsule:latest` as registry will be allowed, as well `internal.registry.bar.tld` since these are matching the regular expression. - -> A catch-all regex entry as `.*` allows every kind of registry, which would be the same result of unsetting `containerRegistries` at all. - -Any attempt of Alice to use a not allowed `containerRegistries` value is denied by the Validation Webhook enforcing it. - -## Create Custom Resources -Capsule grants admin permissions to the tenant owners but is only limited to their namespaces. To achieve that, it assigns the ClusterRole [admin](https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles) to the tenant owner. This ClusterRole does not permit the installation of custom resources in the namespaces. - -In order to leave the tenant owner to create Custom Resources in their namespaces, the cluster admin defines a proper Cluster Role. For example: - -```yaml -kubectl apply -f - << EOF -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: argoproj-provisioner -rules: -- apiGroups: - - argoproj.io - resources: - - applications - - appprojects - verbs: - - create - - get - - list - - watch - - update - - patch - - delete -EOF -``` - -Bill can assign this role to any namespace in the Alice's tenant by setting it in the tenant manifest: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - - name: joe - kind: User - additionalRoleBindings: - - clusterRoleName: 'argoproj-provisioner' - subjects: - - apiGroup: rbac.authorization.k8s.io - kind: User - name: alice - - apiGroup: rbac.authorization.k8s.io - kind: User - name: joe -EOF -``` - -With the given specification, Capsule will ensure that all Alice's namespaces will contain a _RoleBinding_ for the specified _Cluster Role_. For example, in the `oil-production` namespace, Alice will see: - -```yaml -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: capsule-oil-argoproj-provisioner - namespace: oil-production -subjects: - - kind: User - apiGroup: rbac.authorization.k8s.io - name: alice -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: argoproj-provisioner -``` - -With the above example, Capsule is leaving the tenant owner to create namespaced custom resources. - -> Take Note: a tenant owner having the admin scope on its namespaces only, does not have the permission to create Custom Resources Definitions (CRDs) because this requires a cluster admin permission level. Only Bill, the cluster admin, can create CRDs. This is a known limitation of any multi-tenancy environment based on a single shared control plane. - -## Assign custom resources quota - -Kubernetes offers by default `ResourceQuota` resources, aimed to limit the number of basic primitives in a Namespace. - -Capsule already provides the sharing of these constraints across the Tenant Namespaces, however, limiting the amount of namespaced Custom Resources instances is not upstream-supported. - -Starting from Capsule **v0.1.1**, this can be done using a special annotation in the Tenant manifest. - -Imagine the case where a Custom Resource named `MySQL` in the API group `databases.acme.corp/v1` usage must be limited in the Tenant `oil`: this can be done as follows. - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil - annotations: - quota.resources.capsule.clastix.io/mysqls.databases.acme.corp_v1: "3" -spec: - additionalRoleBindings: - - clusterRoleName: mysql-namespace-admin - subjects: - - kind: User - name: alice - owners: - - name: alice - kind: User -``` - -> The Additional Role Binding referring to the Cluster Role `mysql-namespace-admin` is required to let Alice manage their Custom Resource instances. - -> The pattern for the `quota.resources.capsule.clastix.io` annotation is the following: -> `quota.resources.capsule.clastix.io/${PLURAL_NAME}.${API_GROUP}_${API_VERSION}` -> -> You can figure out the required fields using `kubectl api-resources`. - -When `alice` will create a `MySQL` instance in one of their Tenant Namespace, the Cluster Administrator can easily retrieve the overall usage. - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil - annotations: - quota.resources.capsule.clastix.io/mysqls.databases.acme.corp_v1: "3" - used.resources.capsule.clastix.io/mysqls.databases.acme.corp_v1: "1" -spec: - owners: - - name: alice - kind: User -``` - -> This feature is still in an alpha stage and requires a high amount of computing resources due to the dynamic client requests. - -## Assign Additional Metadata -The cluster admin can _"taint"_ the namespaces created by tenant owners with additional metadata as labels and annotations. There is no specific semantic assigned to these labels and annotations: they will be assigned to the namespaces in the tenant as they are created. This can help the cluster admin to implement specific use cases as, for example, leave only a given tenant to be backed up by a backup service. - -Assigns additional labels and annotations to all namespaces created in the `oil` tenant: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - namespaceOptions: - additionalMetadata: - annotations: - storagelocationtype: s3 - labels: - capsule.clastix.io/backup: "true" -EOF -``` - -When the tenant owner creates a namespace, it inherits the given label and/or annotation: - -```yaml -apiVersion: v1 -kind: Namespace -metadata: - annotations: - storagelocationtype: s3 - labels: - capsule.clastix.io/tenant: oil - kubernetes.io/metadata.name: oil-production - name: oil-production - capsule.clastix.io/backup: "true" - name: oil-production - ownerReferences: - - apiVersion: capsule.clastix.io/v1beta2 - blockOwnerDeletion: true - controller: true - kind: Tenant - name: oil -spec: - finalizers: - - kubernetes -status: - phase: Active -``` - -Additionally, the cluster admin can _"taint"_ the services created by the tenant owners with additional metadata as labels and annotations. - -Assigns additional labels and annotations to all services created in the `oil` tenant: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - serviceOptions: - additionalMetadata: - labels: - capsule.clastix.io/backup: "true" -EOF -``` - -When the tenant owner creates a service in a tenant namespace, it inherits the given label and/or annotation: - -```yaml -apiVersion: v1 -kind: Service -metadata: - name: nginx - namespace: oil-production - labels: - capsule.clastix.io/backup: "true" -spec: - ports: - - protocol: TCP - port: 80 - targetPort: 8080 - selector: - run: nginx - type: ClusterIP -``` - -## Cordon a Tenant - -Bill needs to cordon a Tenant and its Namespaces for several reasons: - -- Avoid accidental resource modification(s) including deletion during a Production Freeze Window -- During the Kubernetes upgrade, to prevent any workload updates -- During incidents or outages -- During planned maintenance of a dedicated nodes pool in a BYOD scenario - -With this said, the Tenant Owner and the related Service Account living into managed Namespaces, cannot proceed to any update, create or delete action. - -This is possible by just toggling the specific Tenant specification: - -```shell -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - cordoned: true - owners: - - kind: User - name: alice -``` - -Any operation performed by Alice, the Tenant Owner, will be rejected by the Admission controller. - -Uncordoning can be done by removing the said specification key: - -```shell -$ cat < **Important note** -> ->Due to [CVE-2021-25735](https://github.com/kubernetes/kubernetes/issues/100096) this feature is only supported for Kubernetes version older than: ->* v1.18.18 ->* v1.19.10 ->* v1.20.6 ->* v1.21.0 - -## Protecting tenants from deletion - -Sometimes it is important to protect business critical tenants from accidental deletion. -This can be achieved by toggling `preventDeletion` specification key on the tenant: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - preventDeletion: true -EOF -``` - -## Replicating resources across a set of Tenants' Namespaces - -When developing an Internal Developer Platform the Platform Administrator could want to propagate a set of resources. -These could be Secret, ConfigMap, or other kinds of resources that the tenants would require to use the platform. - -> A generic example could be the container registry secrets, especially in the context where the Tenants can just use a specific registry. - -Starting from Capsule v0.2.0, a new set of Custom Resource Definitions have been introduced, such as the `GlobalTenantResource`, let's start with a potential use-case using the personas described at the beginning of this document. - -**Bill** created the Tenants for **Alice** using the `Tenant` CRD, and labels these resources using the following command: - -``` -$: kubectl label tnt/oil energy=fossil -tenant oil labeled - -$: kubectl label tnt/gas energy=fossil -tenant oil labeled -``` - -In the said scenario, these Tenants must use container images from a trusted registry, and that would require the usage of specific credentials for the image pull. - -The said container registry is deployed in the cluster in the namespace `harbor-system`, and this Namespace contains all image pull secret for each Tenant, e.g.: a secret named `harbor-system/fossil-pull-secret` as follows. - -``` -$: kubectl -n harbor-system get secret --show-labels -NAME TYPE DATA AGE LABELS -fossil-pull-secret Opaque 1 28s tenant=fossil -``` - -These credentials would be distributed to the Tenant owners manually, or vice-versa, the owners would require those. -Such a scenario would be against the concept of the self-service solution offered by Capsule, and **Bill** can solve this by creating the `GlobalTenantResource` as follows. - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: GlobalTenantResource -metadata: - name: fossil-pull-secrets -spec: - tenantSelector: - matchLabels: - energy: fossil - resyncPeriod: 60s - resources: - - namespacedItems: - - apiVersion: v1 - kind: Secret - namespace: harbor-system - selector: - matchLabels: - tenant: fossil -``` - -A full reference of the API is available in the [CRDs API section](/docs/general/crds-apis), just explaining the expected behaviour and the resulting outcome: - -> Capsule will select all the Tenant resources according to the key `tenantSelector`. -> Each object defined in the `namespacedItems` and matching the provided `selector` will be replicated into each Namespace bounded to the selected Tenants. -> Capsule will check every 60 seconds if the resources are replicated and in sync, as defined in the key `resyncPeriod`. - -The `GlobalTenantResource` is a cluster-scoped resource, thus it has been designed for cluster administrators and cannot be used by Tenant owners: for that purpose, the `TenantResource` one can help. - -## Replicating resources across Namespaces of a Tenant - -Although Capsule is supporting a few amounts of personas, it can be used to allow building an Internal Developer Platform used barely by Tenant owners, or users created by these thanks to Service Account. - -In a such scenario, a Tenant Owner would like to distribute resources across all the Namespace of their Tenant, without the need to establish a manual procedure, or the need for writing a custom automation. - -The Namespaced-scope API `TenantResource` allows to replicate resources across the Tenant's Namespace. - -> The Tenant owners must have proper RBAC configured in order to create, get, update, and delete their `TenantResource` CRD instances. -> This can be achieved using the Tenant key `additionalRoleBindings` or a custom Tenant owner role, compared to the default one (`admin`). - -For our example, **Alice**, the project lead for the `solar` tenant, wants to provision automatically a **DataBase** resource for each Namespace of their Tenant: these are the Namespace list. - -``` -$: kubectl get namespaces -l capsule.clastix.io/tenant=solar --show-labels -NAME STATUS AGE LABELS -solar-1 Active 59s capsule.clastix.io/tenant=solar,environment=production,kubernetes.io/metadata.name=solar-1,name=solar-1 -solar-2 Active 58s capsule.clastix.io/tenant=solar,environment=production,kubernetes.io/metadata.name=solar-2,name=solar-2 -solar-system Active 62s capsule.clastix.io/tenant=solar,kubernetes.io/metadata.name=solar-system,name=solar-system -``` - -**Alice** creates a `TenantResource` in the Tenant namespace `solar-system` as follows. - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: TenantResource -metadata: - name: solar-db - namespace: solar-system -spec: - resyncPeriod: 60s - resources: - - namespaceSelector: - matchLabels: - environment: production - rawItems: - - apiVersion: postgresql.cnpg.io/v1 - kind: Cluster - metadata: - name: postgresql - spec: - description: PostgreSQL cluster for the Solar project - instances: 3 - postgresql: - pg_hba: - - hostssl app all all cert - primaryUpdateStrategy: unsupervised - storage: - size: 1Gi -``` - -The expected result will be the object `Cluster` for the API version `postgresql.cnpg.io/v1` to get created in all the Solar tenant namespaces matching the label selector declared by the key `namespaceSelector`. - -``` -$: kubectl get clusters.postgresql.cnpg.io -A -NAMESPACE NAME AGE INSTANCES READY STATUS PRIMARY -solar-1 postgresql 80s 3 3 Cluster in healthy state postgresql-1 -solar-2 postgresql 80s 3 3 Cluster in healthy state postgresql-1 -``` - -The `TenantResource` object has been created in the namespace `solar-system` that doesn't satisfy the Namespace selector. Furthermore, Capsule will automatically inject the required labels to avoid a `TenantResource` could start polluting other Namespaces. - -Eventually, using the key `namespacedItem`, it is possible to reference existing objects to get propagated across the other Tenant namespaces: in this case, a Tenant Owner can just refer to objects in their Namespaces, preventing a possible escalation referring to non owned objects. - -As with `GlobalTenantResource`, the full reference of the API is available in the [CRDs API section](/docs/general/crds-apis). - -## Preventing PersistentVolume cross mounting across Tenants - -Any Tenant owner is able to create a `PersistentVolumeClaim` that, backed by a given _StorageClass_, will provide volumes for their applications. - -In most cases, once a `PersistentVolumeClaim` is deleted, the bounded `PersistentVolume` will be recycled due. - -However, in some scenarios, the `StorageClass` or the provisioned `PersistentVolume` itself could change the retention policy of the volume, keeping it available for recycling and being consumable for another Pod. - -In such a scenario, Capsule enforces the Volume mount only to the Namespaces belonging to the Tenant on which it's been consumed, by adding a label to the Volume as follows. - -```yaml -apiVersion: v1 -kind: PersistentVolume -metadata: - annotations: - pv.kubernetes.io/provisioned-by: rancher.io/local-path - creationTimestamp: "2022-12-22T09:54:46Z" - finalizers: - - kubernetes.io/pv-protection - labels: - capsule.clastix.io/tenant: atreides - name: pvc-1b3aa814-3b0c-4912-9bd9-112820da38fe - resourceVersion: "2743059" - uid: 9836ae3e-4adb-41d2-a416-0c45c2da41ff -spec: - accessModes: - - ReadWriteOnce - capacity: - storage: 10Gi - claimRef: - apiVersion: v1 - kind: PersistentVolumeClaim - name: melange - namespace: caladan - resourceVersion: "2743014" - uid: 1b3aa814-3b0c-4912-9bd9-112820da38fe -``` - -Once the `PersistentVolume` become available again, it can be referenced by any `PersistentVolumeClaim` in the `atreides` Tenant Namespace resources. - -If another Tenant, like `harkonnen`, tries to use it, it will get an error: - -``` -$: k describe pv pvc-9788f5e4-1114-419b-a830-74e7f9a33f5d -Name: pvc-9788f5e4-1114-419b-a830-74e7f9a33f5d -Labels: capsule.clastix.io/tenant=atreides -Annotations: pv.kubernetes.io/provisioned-by: rancher.io/local-path -Finalizers: [kubernetes.io/pv-protection] -StorageClass: standard -Status: Available -... - -$: cat /tmp/pvc.yaml -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: melange - namespace: harkonnen -spec: - storageClassName: standard - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 3Gi - volumeName: pvc-9788f5e4-1114-419b-a830-74e7f9a33f5d - -$: k apply -f /tmp/pvc.yaml -Error from server: error when creating "/tmp/pvc.yaml": admission webhook "pvc.capsule.clastix.io" denied the request: PeristentVolume pvc-9788f5e4-1114-419b-a830-74e7f9a33f5d cannot be used by the following Tenant, preventing a cross-tenant mount -``` - ---- - -This ends our tutorial on how to implement complex multi-tenancy and policy-driven scenarios with Capsule. As we improve it, more use cases about multi-tenancy, policy admission control, and cluster governance will be covered in the future. - -Stay tuned! diff --git a/legacy-docs/content/guides/assets/datasource.png b/legacy-docs/content/guides/assets/datasource.png deleted file mode 100755 index 48ffd16dc7cc8a282eaaca8bc530e0231898b4d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4590 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 G)eP6V_=i)`)mR3Y?~b7Cev2@_E3VQ{J{Ee)QYL ziOfq;lt1?);sQi5j}FMx7W&y&k%Y`uQBqHJkns=mjI`(&GwfMjrig@ANzi^bc))vd z?Zd`CLf_pSM&b@!CN>^BNHj52!g`Pr{FP&D^WDVShbDbN{BSIu`vbab n{|$`u|NS@OpE)hCd<&d?$JlEaR&qqdrU1y*>sP8Sdt&|*!zZOY diff --git a/legacy-docs/content/guides/assets/flux-tenants-capsule-reconciliation.png b/legacy-docs/content/guides/assets/flux-tenants-capsule-reconciliation.png deleted file mode 100644 index 0dc93f629db0ee784ba85af235f1a3212eecb8ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87047 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%0D(|*TL01lXYx--3ane1WkvGqL)#*VJr{$w>6Lj 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 KcBk&NJojH3gup@o diff --git a/legacy-docs/content/guides/assets/flux-tenants-reconciliation.png b/legacy-docs/content/guides/assets/flux-tenants-reconciliation.png deleted file mode 100644 index ade764e9cbe4d75532bb68acb078d3b140002f3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73598 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 #?wPLsPqukZnKb4x7~VOmoa6Iy_%4@~6BD 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 DtChe~ diff --git a/legacy-docs/content/guides/assets/kustomization-hierarchy.png b/legacy-docs/content/guides/assets/kustomization-hierarchy.png deleted file mode 100644 index 82ffccefa92addeb34862838ccc616055a8dedbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83693 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⋙6t$dszV9b|J)5H3UC6|ocNUpjfx0%YIM zo+c=q6o5EF5(Y;_F~mN-B9U`ju|dTaHFcvyrbcC`eXfUePzqq|2mgLctRMP-47blE0u|KETcEMod*tkq{+haoH z(|u{emsKnu=8n~9W4Q{>>{?*5QVRbLS#`7N+;RerHAfIyc>SA7%0SGG*@n0QZS~?B*Vd zcgB-;ETal6UxwmO6?%iwx>kGjW&R60WsF zM=w0caPy;v9Vy}X5COxiRT$hW!aIz5dI<+l2Rj7lLL5E1p7K9tP!0eO;h%{V(A$}1 z-@y(9EXDTpjsVLdc_B78R0u(bXF^GjgG<6g+#fps`!fI_4{>TLD4w726)0#6w(i_{ z=)TzH`tGyl%*wSRV=26J7>Cn>V}O`Sa_-VukQ?UKiaxYoMO{6x#r7ajP1{meTRD5> ztDEn>-nq+zDv8Rt+`bt{?Lx!C;xJ8O6+W|Shgu}7&zW2VAs1G+1OGI9h$ zdG^_Lnc>OB^*0m_@6EG;c7s)EXlRJdO3PX5bjr(g-8MhbzaALoX2^b>y9oJQMGvaB>lIC0B7&9jF7R~ z_)MnJM!9pxZ+{Ll?L7(|-idn7~1H9ERLRWEV= z-~?p3{wmhxdH=%a4N1rEFIWw~bhBAHx+AJlK0rwA!i6oflfzd3*3!~4yKUo}tGZn~qH6MeqJQr3 z55HR`hnx{qg1B{(2qSWC3*LmWg2>lDW|4?so1p}=$C~ZkJr-9zm+uabA~wW6{E%AW z6IS*>+xV`@hb=2BGv$+vWhPphKI=2y);iYoc8T0TO2rJ@IX{=fhgnEak-mG8Spc6? z-s@0yA@9|&^DE1oEO`%3^}@p%+ICRiB7(nZ6a54Q4AyD6^|p0*SU4Q_?c1jUk2kuU z2T7+3PNXlL^H5XgSdM@c=YJ;CpzD`wa)fbwE?uV+k5ooRnKPr8Fss(((LGFd$jvUb z;B4OgXpC<6O>Ui}_ta4vhB9@xFs+EYcLUzNJ5+psH*e0#9G&|MLxn7cv z?lCgr#p66Qa1J=+{{0{VB+khW&X$rCIVL6y$RBSi|H}o#`>~m;#Aei=z3p|-6*Cc4 zW(W$G=$6@Sc0X$O5{l)z+R~N0YIgVhlhPNjcVh`h;^W6-2RCUf`DIc1=jCBdA4Zjy zm$CB3M~||Xs@#n6JJ8AbuBEq3o{OPj^U?FQD{XG5ED48J&}m^|HJv+i!@@P*%s};` zJ68I_dV7{EtEk|xdF1U+yQ1%{ED}UtK$Jic1ceKEYqs1uI3-!C&ipj_k?M@>J}5?& zY3Ol+L&0XpWy)>(1%FgM_9$P8@)AZ?ohMq)_8C6)tUc@Popff}@Q#1dnZ=MFXu?U) zseX@+O$R~dk2F+j9O|a@k6bevmNJSSRaSX)a=(hY)06q4n%WYqw141)jh&8-FIY%8 zPRkUmg7b@4mc3UDCXBvNG+OYF^q8kBn5jG8}#n{S$RazRcM4h7$#w-&k z$!Z%co`L=%!S>#P{=xzMpOgfS7;w;{dWBcq_<~1WNA2s!QdTzKt0Ki~kV~km=TzYk zYPh!V?lA*{B*%lat2}v+X%XUgfPlY1k?s{+OYO+N&#ZcGvr{1KgT&K&@6XU_>FIm> zi*T36j;s@A+<^PiR$u-^vVwf#w}YulNFy5Z)~a*dtXMBYSleV0zZZW**25E+O>Rl1 zX*7s^^5q(`zh2)KWFeI{TE`b(s1J$D3I8NaOV-b_P4%no4Mp+&+OAS}4^dHmxA5oo z*)Dz~o6PqLCI#|m86^*$R9BzyrEd=KxAY^ZRXC1ubj3#eJ^aY&kq57>J_o(=jXQUq zxXAd6lt0+%&IR)ixx)}(xg7Hs4mG%hSdczU3Q?9n$V!Ow-v*T;%rQA*JjMb#G}p#0 z8-ts}SHCqERM0*AOJR4NjiSjv(te^e=3glKwWl3Tr_T(;kyq`HXBIx^!|>x&HQ%nw ze8f$*=)>O)7a>-pTlVE1R=wuPMpo@5j19_R{vzRv1t7K|oH7oh$v~hAc^fbOK+n3d zGOSu~k*)Ps-`nBqBPwazmdorlQ*-L$W6d>80!rMqJE!=t1!4Oaf3S_$2rsed-QUDR z#>Nk8ohBt?4<5?y5wxB;{)Uv*Fyp@KW_hyb z(R;NIcgyGtC&F91VqRtOvSLrhMkJOXn0l zrllb2-;j}#Ja}w6B1syTqlPMZVjHk+(cI4$uyk93ny3_79R8sHXtzxjWbhx+&T_)J z#X@nqhi}V%!u#9X=XNX41d~8`U85r94WFTvaP}!VoEB@h3O7z%e)@9J&;Aus zx=VOzxgcYeex9__I(nv*5iE8H0kG|cE0dI^iEU~o8CbV?#s^xi;Fq>~|1 zOmyR+C{{bgy3%L1JI=y0O}U9UTO2zm!VbJnR5WaRMn~Viyw5!sjMBg*7HU2{VZzaW`HefNSpr%Ox_5V2WgY8Y`dd*_gSUr-$Sf^Mi9)mQXNX-v1<0E1#ID7kTuAY}YHav9=Z` z1tfHvorae(X z(uu&OCDpI3brBD1Y)r1{#IZC__|XKS3>k|okgBe)rcd@6L!Z)WBsDI%;xSYl){evcF2mn#FCc>f-2U zr$$!ZfB!wN_}t35NXP8?gXr`9h;B~)*~rB7+Uj6LTHMXX7V(N=iiY!#z?kl)N+0Fhw4<7_psAkJaghmhitAUGpcila3@JVlyhR3OTs_`R@j=bh}6_YFP5;cAmF}j>x4BM(DR{tvdf_|W|8lD z?m6e&?%Zah{M5Tz@zU6OFpZ;V!9>>pJ+iT7`6uy;So!%wAZMaVG7L2c*$O&nu{$wgpc2*=nD-})jO+zD!D5z0Ri z83WNZXNo}M3Sv(zbwm8H%jNkA{iI|@tciilCz|&+(j}q&j7upS!!PXFP)NWtJ&kY|0>QO?1`s4s5Ykr}^Ex zD*`UJMJ_8ZI2h9+98SNW!CVIlwq5&H0l}4m#tdCKNRw=u(WB}1?G2j~ zph`rp1-8F#$re!34s)9xx~g_OjETvB)rw4)GGXm{l}pjl<6ET+tIm559{j+aGA+$P zyR~v2QN$Btyu{)57cLq1Zr+SVGom)CeEJROnbx0aUvj4=5y$F`a##!Ojwf*VjThLU z=1enH`}VCiP(=UKb{iO4-$T}soSY0($yZ~OFyYX7VG|P3U>T92@8(w6@&2azi&Q-; zALXBD*we);u-L`k{{*{w&@61{+^NVDMFC>>PR#eH{Y7kra}Y)y+Tez%Gy9+fjb;Tl#JWvO>rt|$;leC%`H`J) z`g=K#pqfCdCFt69tPwnikk(e&=8pM>n}j_D9>*kG^s@yIIKk}cqLv*PSz7(nuf2YN9YS2 z3*K!QT(BGN8_#N08et3k89TDTmSAyZc!)7I6UW44{3_hXl4$cY3I|0wy;1u-8e=mx z(wR|NS(!|I9!h_aUf;BS`*wX618003OB5MsUdGqQp*~G$bIcQLz4>#wu{Q6IrxK+{5M z(R&;QE$Nj=j!qG1lelme?M*sp{;_nz2%14a#?K%SClHSH;COWO>sE+vhh!cV1Fw6x zVSdD^`Jqz_$(2=ADKK-=-ZkAt$LVbeIpyqrTskQ7{-{;lMhr%U68@$XU^|uTS*cae`H8ndsyOD?zgg_Y^3&OPOP+n|u^1Gn4 zWKn`v|BS~hEYZ>nzKE!$JTs)9YVg(Z2Nv+mPGf9v5;#3@QOcWTP{R%(gElTadB65@ zi^ZL<=vrOT{1+xSIPy7hR;)m_=7ZxD2hiVT%@2V&wQ{H6S9ixrxLVPDQoJ%uQ1Vz{ z5r#>SqtiQ!LkWgv6*zBy0np40iyajw*4SK@ut$7%m(=j6E<*L=aQ}stv+k=a&|-bU zYkmURL3VqIM=RSS@l&w;{qif!>(8qUA^Y>^H=}cceKeD_P!n+n`t&JpgxzkutV*Qq zm{;XX@~qhF0_8AvSw;a@gde#%fbeF9fHgLY-}Hw|#8)^emEpp}0P3L)?Sfs30lIP8 z)ARH5>z&ymo@g2pzvYC41fg~7=&(mCkoW~b@M8kr-xcj?QZQG+f9(Q3%gEm5lk2r# zQ}eav_AeZEF9;GxH>q#a&}&?oc_;ckR%mE@&-QZAhA z*c6&Ed^<;d;iz_NT;ane6~l!olv;Zp-@i}}kUcN3Zu|DtIPNa^)~-x)7u=2>>==dB zIB{R&qE_U!g&=q>$6NwzYF9FRW*dPbS(D5I2Or!%^nQaQ+=D!W^P~2M&}I1dc86 z6(X={_-A{B&I1xmpV-dLL>|aTU|Y&!W(2LWemFfwal; zOawCCL)gaS9lctl40}nOC|I|G=e`um;gIrm>A1u|ByIPtGKw4fxWU42|8ns*pO7p! z6Su-ekqhuedVoLEoMjR8=LH-%xdAPaJfT{-8`cLDgMY2sP;7)_%C$0+ zmuRIMMW}w$%DN}M?#Ycwv>f)ToWZ&944%Zt~zb8n@kM&Zp+?M!R2I}T@} zaF>-DhrcuHC3K}K_nFz8pSy$dwT@K`6qKdo3s~`yP4Mq>fXEV!kv&M+7+r$_cB`vo zxS68ltRjEpc{|S600i0t(Z*aJLBFZ=w4V0D(WY@;3QAKcG*?}kN9tDreya|huwcHs zu(Ee!r~^e2G)y2Rl;(!J;?h0aA*2&pu@B;|8L~_~X_+CUlcBnh@k&QAhtum}<1nN& z@Q&uJO=f|0vdbzEdj4*%;0@>s)7^!HlQ*?)c*^{x;ru7MfZwVOnMe=O_n7O@Irh{8 zwn0z42ZTF3r%uKUS2)6mDY_^vDQRCwVBlDbE&Bav+J4kxgXPMVyEF)0Uo8diqu}*{YyUGGwApba|?%lgr|K4H0sNAF?2rO!v)IQfG zrJz6Ujag&Do;PTu+dSnCK4Jdn>djp!<~D$@nEB#`Wc}?tU7~>7_q%7m&BL?xcC9C3 z)L03zU$yPT=1v|wzKcO5WgK*4op;7-yj;%@Bj~J5Nj92N{)t|&$SDHWXatW#*^IjS zn0qkVQM1d3_j^HXk#%ZCL$*fp;C(Q*N$J_1jGwsJ*mPHtf6^Of7#HJRGEgsxUJVN? ztJ;%v&=CMG?>Z{von@E<8Ju$4ADqhQj*F6_nQC_otFG^Sz|+wS5uV z9cg(TqLSFawbWo_qtM#5;78%GyyKOg`za`HsID(AofCICy}-$$RQXm`1pzN2W&JfY z-9AFPP0>Et$oBL`DBq55mrfD{3&SAZ=)#Ap!c>MPJkggp`y4Tf!M;5WXGZCqRa%i_ z<~WU@P27U};6;32IjsOL3{*?aP`B4NVjA!?9pUggIF@4`-ny|A~jjVx~YwTKZ3@3-B?W$iWmc z3(9+r*5YYcbzdJtm*aizF80m#-Y@BXMbxppq(87>L;XX(oo*c1C?Yz#8vFMz-xJKe z_88k2*vi1q(jc*_69z@6N=89+(2A_-2b_+o^+Zr8U`i*d7MzlBFj{Hs@k`?b?ElU+ zrt&~&^YO_ML0ACML2faY!|D8^d95U@s%8>p*+G{>7AWyagvMe(jWWUGp}c|idhotp zK|DALXNRxE0P=d!mcnIFOcPZyYPX9r5+K7{PEu57sXpHPyuchz7Bb1=&naZalG|)M zf`L4!(KR|7l7pdzL}@GBtTET?X|gR3{7>HvEx@|5#-txCYal!y`BYjiy+A;2(bt)p zZXMS6sGpMF=LEz6iT1aNH5c+@%P-o)7N`n2^S22ingRscJ;VIr0}X4XXeAfy3gqbO7)ZP7S(Q{>iUR ze;xPL{?cQ`&{mz%{;}~Id3fGgw9kOi|wp-ucF}pDY7BIw?DhEyUJ6 zjW*!1Tx7=GFcGYRos;L-l{V{bANK9;&tI;X06b$L@<$)6DN*5Z}k%?$XZXgl|15@=ZpvKV$EOPOxz z^i8*Bi*`p{bsjyE@ckouhPDNX6io1tGA0m$;4VUPBbiXcN88s(+OMxK6bdo~# zlh)@k0XS;F0XgE7>^JC(*}T#Pa5&CLalNYVh*B-I{Wa_o~0om z;l06g&1H`xOHf6H#XF0qLfBtJ=O(~q3{9U&n$pLmGnQ?oI-m2Pf*_A`V(9v&Ls41- zfgA1L0n#p2Dgm}deP%fYDOAc4%R-X}O)4#Ozf5q4k8J~f#4vwih^VeNp|O^;ri0Q6O!P!y8w{0au=Jj*n9;^qB>ZIsP+r- zq#Fa+c0NEys9YDOBpep6xnG+fQKbsvd?H!C{e5o@w41Qy z;8ymK2U0toY48j@w`H0T4;oBho)rw^_E^LYG-dWxC zU=v>vLy-8srQz@Q8NYCrAj9*1|NOEB4gxAVIvnJ4x7|OTW8`VcM)*7Bxl#byu`xnF zA8_LTsCmcunNh%ltU9h99B82|D!XWUH zWV53ssSTMbdz0J9)M!uSOR!+=%{ze_b?Kw=r{us7kLi~g$^o)3@) zyu#`J5s4!aBEU&v9m3lcI7>63m^o!=LqlO^Rt3xeGcSBmux`y>4ui`IohiMkeg zDrrtOt=vMO$&C(n4nRU#=|q#@8L9|6TpWIwTwE|a5hle^fDT^R4UX}ID_;I1k1@#< zHU%ClB&83)qr-5$5>)JH=Xt`aHC{$nL^-HK%lZ5WX6Xi9EI(hL>rkshf=4p~v&sLK?MM>^dG4TL{m85F zn*9{>5zC)EH&QQs$suv2-j5nRP7hfL!z1x1wsS%@=m#T^EEA83ve+DnIg0_XnMcuY zITo$F+iwvT0j2&sW64Mc!Lf>OdGSL!ChlDW8Pfc_#qz&efGW#{m8>vmT)u)!eA(bu z=B0GRS<+}k@LYqYll7tttB}s7~hX?IcB*`67sVIV=QCKoU4`ZKWP4I5C2H0AORlQ8*&=62aMua0@7v zba(C2US{b(ZnQ>8q%?W|Ie+DUS%vT_eWDdgKAiriQeE*_j>iQ{(fgh;XaYmQraNSN z2ia~Ue5g;b5WLSWTJJyi;@ho*qu|gOCZYg=Zw>5qgDYh3 zBvQ!NBu)WCZ%-P2^aj11FlT5`@r-W51_qb;NPgqS$JN6_@nP$dk33+4;zd0{^0480 z^zUbv`5^ocHQ%b-dtdKcpji6H%ncj?+#)vZ>I>y1i$!SvK{}F#g?MjsMO(&F{^RTg zIQHo}{vz_wh#cg{$nQIT*6eb$4H|LaFBC3E2zrHMX6=f5kf=o)?Nk2>XFEOR zCK7&>z|xbI3T4c4N{X8aVlp?`u=1$s2jTbcr#K#jnTMaV>ORy)E<@VDD6=RqGiB5E zir*7*i%uIOJ?aYNZj#b=l+0NcJV>QWxV1Jr&{Jk8q>begf6h83VMa3)91~8+Ev1r^ zO(8KL&o&daMd~G~N&-a`-`jWkfX877?TO4Q=`;jP56w;1?B8y< z(?teXzu3WMfr1jYmKdtmf}?+TEzH!SUy8Y1RG85P2LaKwV|V%z#dZ4`7%`FmLVhg8 z$vUu9$CyKJ978@kv=vq6n`5S(EC$xHU<%7p45V{EwV0Bk|+K&%zaOJAu_9 z>Ap&S4j~B#9F8PN0Tf9GH|UZoVpPT#m1?uFCt*A6UC5rpr$(P!)Fg6Pk}Jl>Fhg+* zS_6}isZ#8{XBdp^c8-Tl?hL{x_x1~X0DAgEW}kDsh>j9wGCpENVpzQcawTjLQj9LX zud1_|>-v*>rVESRgz62i$tn`R{Wig6mB=9tjfmo%0vIsf7s;x-1@;?Qj!~z{9}T(L zHrzF8SA*u)Ebar{)&HIafd>>Rxkn#YRp&VIqjMil zC93=hYi3Pv{Xb)z5Ek-BCkW=8uG;mNi17)4Xn3(hM-93dT8fOhYG;r8`0B4jQKr|r z-JcIZn@d&+epGcAJ!}Hip>81ABSjYa6NR>`fOwEY@FE?>_1knO?$th@#vth}0<gdu_q_MuQak>@4BGP6=z1(o;#8qJJfp%fb;O0_a$w^xd z|2Pp!J_@ux!<-^Ck3Hc6!f|e-5q4mnfOf>HU#RQF;ePUaLKTUm=k0F(`mk*)U6bCw zlaP>zxN~=l-|zCj5+0de@hT*#v6BiRPvZ}f2ymDaH4!)lKQMMC*d#;)lL=NU)hLG% zo^@OVfI_r<_tsa?(bK3?*kc{Xp(;pz?R0tRO)DgKh=Ph3M{)A&5YUUb*giF8>gTU zKDN_iT=Pw$c#T2Zl3+u?a#!#>A`DqYQb zBb1(Vx6~xpvo&j)%>sB|Y}HmbtGd-3pSiKI*)%{^e5u;j7HA z{Q`w;YNr@F4?DM?G+;F__}S@nX@{ar-#eM(EHC=rDOJgIhFzNad2+MhG^(@DV8I(b zhf#$BDDYRHfDh!u@;TLTmC7ELUyun9yg$S4s9lfQ-=pH)RN7 zEKV@c&%UAU=f8T7qk+(8AZz21rcu)ArtPTMSPM?Dh)<;Gr=_K_@$v=|DUF_< z9_0--wAXM`11d;l#?2CX`qM~#rV&CD->P2;4md(;ZOAUV(I-X3O8C@YqhHlP64L=7 z-x0G zX_E;h@rRGy|#Q&&eq z_FT#3*s)`>Hm$PT)i%&cedA}d?qu>A#u_14C9Eb=R2t{+&nU9?TDG;7RS*=Qq!{fw z{+$^-%64nGAAsif3kq6M|LN1s$Vfj>!bF!0#psRd!h(X+APesb457=7@SBjaTt_4- zYi;F)Rr2WgxEgNjd9a+UEC=BvwX|4`OD{89Sy_>c42@YTn1Y-oz5tYt>Lfo|AV}Q0 zy1TDpbV@uvDCeF6Zk~@m zzQlnBBA?rZmQP^7?K5K|6#`Z9!j_w6@CJMebVqnMT6#XM8FX&j! zfZ+;+!+QXd-h)FBc2xk3il>l4J_=^8lRxgB!_1`*J(#m*po9$hQ=is-Z100k?T9XI zy}CFBUqkw-0ZVRk`@3k3!K(`b%@b|WS#)U~7Iy`Lz!svAhKhK@HCFU7Ye(I?$4HT= zvm;dVK9F#x$Be^iE31_89XUBUoG8q%LYEJ3ui#F%^*DPZ$V4vzC0C)emCVeX2o^{A zHyn)QK+jqMue(R%dXd{=G6U_+ z!k8whcLc&rdg|+sAL42Er7Z&Y7-ApU!{;)@G2d&UL}%}r1wgt-6EhGHa^f+6EF8ug z2(RAdF|B3hj%y*(2e|Vz8W}HJ3$JLI;prtpc(BrGYIle;amEp6jXiq;VPF+9ar*RW zx6-{d{_ytohsfd0AQ@tj?TG|Jb=lgV9mQf~P@#6o-Y|id&@ZfvgDW-FSOlJVn$1;C zzL#&^zLv4Gi{@oax_Y>bt=AKxvS#9EXVZ?oIrsb#8ylzn;HsmHYZ2T6v6bVXHsYOw zDKKf{j>6H3V$v1FVl%{KEfEfdA^3W4KpAoUPSpCvK%Vjn_>B5)--H8wVqLmjsfM81chlTS~= z!b2B-1z+SJm$Z8oyvDvQr%XVg5E;mxRA2|*r(#g8clGxAV&@+mLOK=#)fzt-3I=#{ zZb<8dcuic7g0b6P#AOm};csopH;(;KpOyQd3up2k1V@XED}_YM4lQVSy$|NkF2NB~ z1t7wTV+@Feh9deg#77Q%r_oT|>#{N$l|2Vm$407d6eGHLqEf*=cw3DDZfgK1_nMn0 zST7Kf3+gbgfB)>jR0C3+7;ti*9wj450^zWH-fQB|1cnooK}t=;2?KI^d1!A|a-Tdj z()_f`1TQXRF$Tw#ZJP*viBnj43*5v@qBpR)@(h zExM9$lJ3S)>DI*0$0shf3zpd-DP+l?I`0l+VDmP>Dj~6vo}P7h@D_9E&pp{HfO+0& zn9x+0FWdxYXUrJ048ikCi9>!=UxEb@nTtqrnBv*I1q{f#6c;EHO>t1x_rMqa?ch8F z73N!~=jN>VUSNmRPv#xdN_t{QBG#T3;OPVU^j1CiLdqY*wa!`3VTNpC_8N%6NV5X( zT#;ull7abz3HidLQ@iiO7uKZ!&+uR`;!olPj@`z52WMoOy!sX^)}r-2%b>s^@nY!r z@87!t4^{nxQ`{Rm?+k9%2j-EyyfE*g4X4%fU-0ywJ9YTIR9qo!XhE8rm3)V&C_Hzh&D*58%N; zezC$L*I%lGOk|d7_{Mlt)oHz@wr;(tU`Y}4f`b-llafsHn*IHhRd`)(E=alT%aHaM zg}IM*?bd#Lh=&xrLJr3vlYaUKRam)dC|8?ky>VVO8BIYPmDt?y$wA3=R3);!8-cme z=rU}Tvjin0#Pl2cyWR!QTHT1w7D6rgMm7Jg%O{LVv9hgQZrGw7r*#1dDy!9_{zyg(B4jY)di^FuH|@hQ5?|Dk5fV+zDa~%og1!TFc5B z8@UKlX-en6&`|`QLPq8l*z$yVjI;~|iAZ@D6zqWJJOtL>=lQByT6mBP`v(VKL%Wpq zeb{$oD`BV%F|+;@Wn*JQ5E!L`Vl>fi(NF@rE;CVDq7g@pf)LqGW9a757RW^Q)nM-N z5(@8<<3J)irG;DwMUqoP_KJ|%gZ(rCUOwu^7C|EM5c&;dtCNj)>AKy{BePKgPfmEy zzC_+HlK2cs`GbocgD7O0Z`Re>x@5_cb2}rqVR%lx17dtfua136=+n5r_Y@Qrd%*X8 z$VvxNFNa|jmGD_0xrxI&{J?8G05DB^k@?e5(0KSJCT{RvFg_-F;@?B(Ys)KdDuJCl zufh_7$wa&UK}AeaTPuMw|M@RZ@Nnh5{wiUN*b1Te+vcB>v;nR@-CgGfJD~b8P%C6f z4%kB)f|+HBRhX5q7uMS1D+}EEu4CFn>hleoeh*(K(5aI@k$(Z;i9^XlpRJjg$$#Qn|dU3)(IucM2m?rjCG;BF%g3( zM~rGvpIn2%^>qdd*!w+j<#u~*YilbhkEjxUAAZ8F+8=!* znZ?K^+5&<+74-EbR3Ty{ohnuS?_&Y@pIf>3Shn_UCt%6~YZUp+p?S*&AkgT!2ysJp z3{}6Wd8h#M5eS9X6IcUovJ1CFd4u{VLhyXMue9WNgLl;<_h*ES(zc?|1;41}{ajxLK^aJ{YL@A_G<1Bc$9m zkeQJo=^ecMa06x+aiALZNhHJVq@;0C)bLxKx1)>8sLiXn#KL55krS%)`}eeVa{9To zGT0o_)Fcc7=?ff`CsF~hyqgm)93;Qz3b#+><010K;Pt5DF4?ftUg(nWW0v&wHW>*xF>GU_8k3Bj}yg@=zBr*fj1*sH9Zf&6 zS|{xulzD~~=AWDE-%2^=ln&Q_vN1n7CSJWxj_q7q>rTShB=r**s=dWsF)UY^@bWPD z9ysux2%W~vQe38qJkn@Lt9CfmY7QcSgenMdFbI91_Cyx)Fzx z44-eriwQtL?SbRW>m=>?E}$A5!(UPDqP=0?JB;R|Vkz1RHw zgkiD;5?2Gd!vr$=O9jJV$)po3^O|(^_rY!q5pMUGsArj(HzOtC@$S+B0nLGELyT6$ z>3FTUcqeJJfEbJR&Az-beEEKTO-uw>1vy=`P8FUrQ8~bOaVWUh{Ozs!G5l@wHo|>E z)U=u+6xaE1CuirS6ugyRmY372R5pBoxV2sx|2X&Y5e)#FFF1Wud<$tBJ#c4B2yW#7 ze=@eCs)@;?@TKbWPSL3Qez?eum`S0PD}7w)sfp=-agrJ%3(K~P%Lu2T5%l%DoNFFpfr3L;&r`7XyQI96h%i7*q@l z4FhmffiQIP2V4w7J{^dBCS(kOfZzk(-kkX%5c<yDA3#{$c_z1O2d$x1V#)2XXjM9_dwfF-qB&KlcJ}IE3^zb zxomCtfkYHF0w^J5W@(P4SB3B;&Oh-8r7!MN^+kvw|uwE87iy(IJ@0>??Ac5dAcM z0%Me(<>W*tbfdQ+-KiAmur`LCNB3Dl#fDQLA?F7c{xvX8u%Sw*+?IHBGk8fMGF|8w zaL)b-s5=9YrUw841ft?-?k0eeX$Eql!;kwmUt`6XDRzwRAQDEypH}<$ls;B0W&wHc zI3p)Dm$9IRShw}uN1@ye>gqcxz|k+lS61Pk!S`@;^{QXl%dPw~S z{P{|4GI&+71x$*C1(v!7vg1ZKNzBwDniE((34ub%`FR_rH$#2ne`Xx*fgi;EY-8sg~u+l#%X>@GtRu1kh zVV5tf+eWPo!lLF-n1$?c{7!jy6vVA4#Jh{bR688oSFMZF(j>sUz*5$)uQtZ&{pOR{ z1Bhossbqp9nVo9~{*M$W(66u>s7D)v+(@A?39~KIV~$)vHYkA8`Z|&fLgipM&K}5g z;Iu;27x8HB^<&xEM2KvN-(=psfBy@yIv(GyFm8A3!x9FDg9SfmOhDd1d6fH=cGfF7 z_kB%GP12axbI%$+as(7ez)R&`{u&CySG$IXZSuV@YQ^xqcvQJho&J7a-gZ@0)r6|b zv9=rjBDDN6>Xq*)-(AX$J1YHxQNZES7BkfX+7 zYZnN(T;6=DL5b9)NjfBEv|<65GT)TXJz z+KE%GtgmNB0OyDA!4=$c59l5c7s^nRnpjw1JdEfg>{lY*$Ee#doH9HL=5eZTqtXW@ z#s3jlpbq%>P;HC1_@V!Khk}ABIyR#)cr;dRt#GyOzZ1~kpQ*OuBMmECFQ=K{zX~lm zDXYcEU;N(>4;D8r?bdF!75~)&5LAbsn@m_6|NGguh+IgVS64R=$Ns(0&x!;@;@{uL z7462X51N_z^ta|T`S0)kyNdr@!9dynJ*PTFJ4Z(u za;W$+{=0_XFUh7m)6voK?;C#2@v&)7+9Brs@5h{A^Z)%wFFqirU)>sN*Z=SLbwn29 zq@JoOY)k*|F^Go$_pjciA zk7L1Y3I$X#G^=hG@w^HN3Q|*1p>l0IL(xL9*K7_O*9UEfk06n| znquof}*+}50uK zkf41u#_k3$blS!y1m~qGS`^7q+&B-NN+5aruU^q1acgMJd>l7orE0#*tpd}H)Dh8 z1NE6Qb7z47kfJ5z5Q70m5Gv6Yo*o|NbD+P2fQzkuoHa9BM^yBLj>bb)KXfRVFx<%c z?>d&}q!kNXJ^c%&hA^F#tW)2Q+1k0BwxeSOw`l3Aj9&o0K zeH&zDKY#rCZL`{ZGt=_rH$8XTU`i|=p$}BoD}+ho>(DR~r(FyG3ZdaoU}wa`=1{d= zPMJcOk~M)DRksE+v$HwCs;)xr&4vfDdeh+t#GfJp0pPZiF)9p4(3MBl=~B z;y3Z=TUsU)Sx#y&V2G>cI~4B0940tGd-qAckyIgIyt2)hS(<}I;GF5)q#(fz!8C}; zZ<Y#(z?@?d&)par??)CGVM_b3@g@9NHXY#^ton{@Nt8bi zi@h7Ur_q!m9u2BgK1lypLo$egT?Uz|lk|C5&fSnAf?)^$Q-RJM(0s>p!>bdYJPCqr z#hdEZ*498kev4N7-?$*Y{Jm zOr*G>q;#)0^W=#W38Cr{@NP8Z1MA#m1m0*rp`qN+0ODbYfV@{P7pxWGN(t&0$K*o} zN#hf(kFBI26wv$)QMbw`2Y-k!lh5FSBLSDu|Y zapSA~sLHCgyaiGjIKxCXWMwEJ0!I8gUj_%yhK*q(2jU&AZrObesB2%X@2tdM4MTY6 z{RsMmNWjd0^r7_UFil;Cn=oFm_oO)>uc{r%##zD(B_iOfvTV^x!BqdlZTq(~0T;x&h(tj$R;)*`_` z)Fr?>zThAhMZjog17FU}efqCXoi(PqZcdvT9aX{hFkiKc_#7aqy(O^Sx*2w2V93ZR3HbF2>4uRPYL(g6 zE$q+$?naDy{0l^$+N3K&1Sxx1vpaA)Iyyoi&xPjyB@}j&2`D$p8)cJ&b7+c*g(T{( zfD7uB^$yU*CiX&We!iutX*KxryNz_znKNgmp>a;E0$oichu~s1w%LLlOESn526*#9 z0%i5tas0a`5!1Tigg7h0!H8wWp;9@-&&ukJ_Q-v6Mf3M$Ek7?q^7aUYSDjV{2gLXqT`3d2k6XlQT}XkKMh5hAIs(=JlzL!uv89IWj}vjqt}8nbm&ie zYjg9mHEY(iD9FgjkWz2-1Y7`A-aXiHOdhk#Klcp}r;UpaBHP+GM+S}0&tzt0u~QXL zE+RqiMp-;dF;<$46-7Q6JCV*kA-j>p9Wkznlsjj^*|B zM{_&gzt`;hmaMvrjfZD5S|Ef$6UrGM#GiX?AZFs)cV#gFK#)3ex^VoZ*6oT_+Fu{f zb|lPJDFV!9U3U@Sz6)dmjK1lUCn)o0Hf`ImnO7i6y+)w12NQfE#0>>w7>0uM-kd=@Hd(vZxL(!|O$pWe`LKaiEXubCFP!vOCZ%IV?UXU_rz;_4OeH z)<=s&-%Cfe=q7>MR|QM)VGPVo)>Qm#L*9-{hhftsE&&=j9;Ne^bm9w*fJH|&x3+d; zBB=^Ws}!ZWjFdo}uis8d5rf&v{eg&^5c=*0U_&A2I^fqMc!N>ipjk-H1$_)^-6*fS z-WYZb7~}mPrRE>VHJQZAgI6wY@JuB)9pMGS^UY)i?EH;mmuAK`kcKYO6HOd@elQHY zAYC*_YV77`oh}YFGNV>r9pOgP1+6FPa3`E4=^KZV%4q5!RHiS(H3mtE!u_A0SQin{Kp5Q_ZE^J26Fedz})OCEk!mGE`;KV zwt_-FzHy8+K0{b#KJ;0!^>fT8_*hx+tQ1;kM|rge+-({ah2JNZE01s+)Y;5cZ z-z)UE3a8|u%v2DmKxUumq#5bzE#R5SO^#1Ya8lP^yl_wFYvP73aPMRh{gNfz3JFRU z7ioFpBDy4oa$`u_irc#9uIoLq-Nt7+$Dh$!@F zC^Sa zVDLy03hBiwyt>5SG&o4$4#UsN#Wi_&E78}a=%uNGQ=y?ymU<`aq~dIF{P;R3W{7Pe zRB#kUEb5Ow4Ih4TU@a=1e+dcGVutjAPQ$dQqlA45QQa-#SShcbXSbu%;CX53=OFvZ zR=^!rf{TBec`{b(5lnpYFAlI1ofNfCQ!^qxDJM7A4;*B6X-teDuk1N*Y&BBSA)){X zOMC&n&M%pQx6I$KQKGvCDD3K9567#$Gt<+k0a zfe{g$aGAIYj1Z3}MR_A7M5~k9h#70I-2c6Rr$>|zlSKCSHWmTySRxUqf!e9&;wfw` zBGe%%5VkK3g)@8)aCFCJ-<$trTj)v(diG4}51L!DbZBw5R-qbcz9aPctG92L6T$>h z$r~H)D`ZJc)3GTB=uOPbZug8!ZL@uH&d$k6PHX+lIv7=VhMl*v5_9)}1hBXorK9~d zU_u*PH$Rqa5UNAeB|R0Sy9x^)XT1unXu}U|!2d|;JDXEwPh0G4do7Hs!0|-n`l29( zUZl*}fnoGS(Wgk81hF%T9#_%MtS!CZFMF!F>P^fs&zK_=amoj$clykkr9$g;-yq7@K{1b9fEJJG6*^&v?+BjXxo_ewE-rT> z>1b&&^Ce>{v-7c=Cb4tC?mLZ=2C1Pzv=xHDy=*O9^y9YfJp>Q5(6IgCZ3F{+@*7^$ zyZXqHBmejho!{KEjSSVEBqz9dumc>{Z}`b`tcN;eO9Uj3Pb-xXh}evcjmzJ@-5&*O z4#HQW11b~c7=o#bL!U!dG{B7)(4bfXaJ(Ghh*YnNC$SidDIwHAQ>L~CMuJ3ficDw3BwnHPoZyOL@oQuNju-!cEMbMx&Zoi=lNZL7$jxhYS*Qb3G=(nntRU>VHGxl1}J5Wg!UCVS(r`KE6BjZ z6UFu)Jh%!n6E1|IRY<-$RhQZSnYKR-#6H0hkVFNh9 zhjJFMA73NXXrO4Ij-oEAM#XTMDIhfm@Je+lq3t++)?ym21~&P%h=_=!qltmjKc3fC z;Bz|)F5u}76bPaPevA6?XHP#gbaW`63Y+`UB12;2FUV}preG+1*fqE$bL8P!6B8Q$ zfPlK@DFjYa1kiE}(M~%oLlzX zjU}wfw9zM;y}#kZ@E=kn`>L|* zBg^sTuY1*Zlo2l0lK8iu#y2nftoWBP z2wAE&R1zUgosErpBrk!WQlpXP$zK2}H{J=NRRbytfHZ6wD4JL;k;VO>pZ)*^%}CP8 zNK7l?*dqI~h4(O+Pc(%k!LPG~bjFZ}h!hTLb1va++w^ir0C&_;GLwBcg3T2~HbNk$ z7^Azpds@cZ)u%kxriks_d6HC5O(C0(L)ugS#TbtXtRiFir%%Vwfw%8RNAdBD+?!)u z3@aU0x8?mQn+(YcLbhxEjwHUnFUY%^n3Ff^vT31h0ZVxc5w$^pvN>fOK_L!$fcndz zKuMpKu&k`kgI!+6XwTAurRRy}=H`8Km>poW?B=gme}~(;5P2jHhJ`mooL#-;#Er?E zyu8)GuB@u&?SH*M=SS0VqOL>hjhJixc!Gg}!HOvf;FuA~TuULzdW^!bGBJXijQCqk zRufL9>mB@D5Vyo3aAfst=3s0YXE9GWMrt2>W}p^Xv6z$$Ap^U{$}_^;pm6YDjYskQ zaxKQ5t}Cpn5VQtJmQ1SxD-2DvIJvkGKca@AWL@XxZ||`A)v=*3vivNbZ-M$comiO~ z*KR*``zoFgc+KNwuO>ql`GMd?eqf{7|3}@Mhvm4p@1svzWEpCqNFxn2nWCgYWT>YM zl?Ew785+=>Qpy;b9~DwGOQ{qZHJBO^DNQJvG>}qg{+(B`-uJurZy(1#e#ic2cO2_o z>*eWw?)!6pKG$$w=XG8oaV+XfxaK4V49o@S z%V-~Zj>zV6NE_ zNP~#}OJM?bvVejO144KbU|(%kA;l}K8nH8KT>*7LNLU!0>R0nO0I5Z{kw55p49|-f z|3(izk+Y&v(N?f;ok9N>VFB8iKcZ*<@>bp}K|yB`X#*V9wHiTyQG`T8`_9f47U6)c zyHZzVAMc5Z+)%uN0uHnxQ5r%6KY%ZO0zd)#a0Y=4LM2aN4Uxc+sKrxCKOx5XeM0%d z1OA{?Phw{WQF5jm7<_aGNMhiE{ZW;9gn_;&XKo|~Pec(xGDf=H*#n{4I*)%OHSQbQ zJb5=DP~iJfYBD4ZvlrDOfN}f^d?Hbgfq`sp#i^=D10YXDqvNiwQOLcha{$xsx#rBd zY+W@Uu+Ea9U%w8|5Qq<)riO#gX7W4!U|$J=@;V;Q`uGi~{hfkaBK7>>T?A z{`3**@c`eZFbD&@GmND-XXgO>gG8H=LQrMUB*zKl**nG=+v*mB5CA4{efPP?8~epm zm)koyJVjbUZfAp++E@zS581BBClPLQ(HGCKaduv9ylZ$MK7&|>O&|o7OyL5(kPYA< z`k*w!KOH;K^XZ&}@;S9rc)tbDyYe&cB#Z*|5CL!x6sH13<%_G2ePA#E(BFTnidzJG zn|ECyV*@gCsH;szqy_J6g4zu1i1^WlyqOFe8yg~gm^;EOPDN4VUSB3i1>gGnHz6?T zX?(;^O$x{mIRb1siU97v0(ZwpSXGE&^BW100^R8k5+tq}w9d{>mIhmmqe0|wclr7F zJcY+)GoPW173D-HPEdLVa4g2RUp;0J^WHU1QUwv^aaoyGr~QVF8^?4UO~#90vr-BP zvlrP-_IQ-2s#(aLvvd!kDe-<-xZdi7J~hT~*|@TF=dPMrqyP)PG|~0}@sy?eW0DB! zvXdFmHDz{8^~gDiH3Dz2R*(&c9$ep58$cMWxo>f~?-ycbk{R&y37Ur01ZC*lo#!a= z9LQ)G8X78_!U^_+FV26Gvm&%Fxxmv=M@<-o+E>uY)w{EE7EszNQ`U?Vk!v8a0?TE6 zhI>vYrCLq(Q_$u?LRy zEHh4@0a`M{6C{%;#2FJ<>$daIr5J3f1=vUH3d5%0 ziknPK!h-5bKt7}u1(}eI@sC;~sDWvx*imSrfj__rDzX7Wu&*oJ&71JZKLeEa>7+C0 z>2r!3c`swWvzocQ>Xh+9ZRBm;qFJ+Yr}y_EhKx}~+BLub(HUqTn%v$Y=geS?lbh{2 z!iVaT59;1@I0kBB=E)I7Pan=6m|6B>UPf)6d(K-WA=yMzcaMIh#d?t504XUwy%60@ zcM)(SqKHJAiVFTDgfH4)+R~058)_IM;gH(h99WABmo5QZJyNF^BF}se=5k|q_cE2E zZ{lVm!yrmI^gDSN%lAG0i?q4n1Rqn28<^_A(gft?N?(4$YALn)eH;JP!)3XIvG&0@D=#t;tzYq;zINpEcSMrud=L z)#hX4saZ(9uCz$MNO~9BVVDoXX8Z1!uV2psr4a=l_N}#^7k{dPKU?C6C28iI&B_NFK6)!oO+D+a~V~_w88)I~^bD70%APo%j zEp{p{z2;#`&YS=ZQL+*TPXtq%XSDmVIf5#?uJAq2G1YuRizp}P$83c4Nb5g>S$^9m)%vo4@EO)#*+?a0M7eY`V^S!H8v5%2Qwf)BX<9r#XQzevJ8s zuW@7Ae0OMsE4*;Zy?+AtJp021_=<9u7UcWgJbfOqR|WqZd1Mr|;${xX`OP2ycErfEqx&2Hi0d5ODv`&Rne{iAWqD4j?%KG2e zzRULzrurzH%3YW52OYk?n~&lG!qmSQZcy62ib0T!2%sGm!*fu);fM2Lwb+h7TkrM3 zpAPz^v&eXrstPDC7XiGU#@Y5R`};cguYXnjRXB*iNQmL0o{!i}3!M;K&Gzm?fStBx z@_iy~goTCOf19E$LEK|T0W6a(JfFpNUtixKNTNypjgX?eaQ?_Gz%HbTXdST-<6(ho zE`#^H<+%0~&b($BBGd{yq$6+pG>zKPEOB1|@>Pv4s`wkcDoS-zxziMVHL@ZN);84}K4YEsz=S*55gQth0{?eD0XZ3b5Tt@Q;ziZHUq2S_?r z86Em%r#umlE>}1FFf=gm5l8+?tATb~Q_~s9nxLT&NvTlU5kOJTP%(=6`wZ}+GoZWC zaE8N`@qu^ljUX+g01l3Xnx#pC2U+AVI0bYM`5^CT1eA2;hsXC;U+(Q>m9uZ-rB@73 zV`x7-Zj0uMXq;hGvr$N%W?7x=i#%)JuWujI+}Rr8brozs{e?41s56>{+C zNZRVqp~YJb!i=|KkVk%5P9E`UKV`(V5Y&x7?yaENJO&KD4hK9~qRp zvDQ67Zf5X5lW;xq*5|o|lfRodwgaO|FXNv3=+UDIUdn|JZ29E?S1(<-z+hx%Wi6DK ze_QYxgrBt-rm-o+*LNmyL1yyHYdCW-C}=?)_ZyBvBf{^rQv}*az^DQU^z!!B3MtYS zRz|m^?^}1$Zi1w21T`2ctpXGNEQ*qi2=(C@tK2wgU>xG-dyX&3k8iB|O~#2bxfQzX zoQ3ek3wGz7g|q{IqS{W(5|WO??^3A+@Hx^4Y_@3#A=Q!G5afoAy=7(GTRQa4aNv0l zzspR0IRawaKfJsbP~~gHCMiNhK;ugAc8PQkZf`uOz*r40SS`&tYscSV%ajS~&+B^R zZD)NdHQA@kpbiVW2On@5M)B2%n#Yet%0?3PZl4B^rNwf__}!nIMUC6DX3d|Af43~G z3gK9m0-{pf>>|{EvMMB98l{DOozOW+OA~1+pL9;A%Gx?aNLUcU%h(&QmLdW z6!yu2x`n15l^@6`a1eV?0j5-e!8oTzk@kkOhUU*E7*tWpO<%su^gJRstA+FBOvEi1 z{R|pUlrv=*Zcv%4FkAQ+#RH%=HDblbTL&IPPFs87TxORxi7-@bUmwojfjSGLz}x16 zM3G+p^e?z3KNvv^3m@T9d-v@-1r%^UEG1%@x7q$FDaY2T#h5=y=7Xae$7i(Kw-c+)l;o4dbBV0zO! z8c$)!y+hSqsqyi%vs$>eUELDo4Kl`ZhtJxOv#Wd+8Nm19D}m~InctSO)BAnWgpMln zK0*rUPvgJJe*5u5-g*Ju)h1pdXnf|rU;p*uh2Cjz?vKCbSvq?@Qr%tf4^a*16Jx;( zXS%?~0e^d<0qO)oErB?7GCy;U_lPWR5sOmWTGeyo8hF?u3m2}hTaAHnG?NM0U1MWo zK=s0o7l1=Ad3|5-kB(D(-3)*c>2Pf09N8#0Cy?)yJx1TX+Sd%fzU9WdTDpGp%et@- z(X7)qwuh$NJBo1T5tOM`y;V|BXfCbF&eHdn2L|n;yG-ZgrHdEWBijlYYQMaH%gy{$ zms+91r%y=_=pQxuUl+R>?zdmQMoNy@h=a@{!Ycs$&Ku5e-Z-$uSZT=VdP33>y_o@% z<{z25LuK}?7NYePe~wR%*s*(`?7qimowHB-30^Vpx>V{f36LvS@v(}EO02x-qD511 zXCxmW^!amq^=|G$iDl)+xjP;#m%cDh_4x7Q-@2#YHoqf3v4(=JbF;DO@oJ4^~ zyK*+l^b2~Ap#n^!{J;;a7#t{0T3`N9Kv~Y*Yr)vkfYcMC!&xuOuc9N2`sG#~P3YD_ z=)$Xd(k<`V)oUpKGKzoQN$|KyIx|EJvGQsdh38m zQ~FC^@5q#hk$ZuL&WjGUe(83ryTO69*Cf+seWzgP1bcaTgb!3w{egWrLvuGd_OZ9v7omEmis%we$Ze`FiN>&SdVFf4g%eS1D!6?)Yc) zWvgy|VEnBt>-1>PJayX~0bpQUO zll7)rVX@$YP2vZ_lk;`zKGz$x*I&FTZ1|iNm!Zl9;vyJ@Hm9=6xIFv97t7242(O#5 zK{q$QVU+V$d7G%xO|4Q>qnXbS^k<0P%U3_2d0P0D%DU^q^A>h;1>xO6^3MCz|cRso=Mv(j_oLaZOUUVz`(;CU5{ONi@+?7AG6D}`PP~Zg|d79qq_9-{#ow2G@ z3}4CbS)6dsq+$Iuccr3+{x#8KpT9fH-0PlsEq6@e+w}~+6s`3Gd(=1T?X-ExE_w?D zTC^Y|to(>*gF-*dPCZXl%Z3JFa?%bLHfBk|LV&OZuEh3J*ZTbJS^*q`_ppGXMAExO znlI;|v2n_w3&StFo-c?RjtkB2fDf*CCWJ6%?_g%e=kKc*s_wYk(p)<7aG3w{`)!}1 zt}Y6?a6tkL?d7^?kRhohSh+KZK9Yvu2e?N^M+XFqzRp%#fP4hJkd3zWn&N zy=aX68wLO&4iEL1&zjZ34ySwK#L%ScYUp4F%YXR_2S!j1Me6h{ziFduY#1a+QJMG> zCvZBZ-26?-7ih#Y0k=avHP_|)6agH@=f^xpW>O9&htDY4T$%__57m%E|)h zg*c5gHObl5_7RAOuaQ~n#cQ(x2SKZ?m#^>ExPBD?+{nJY&@Qw&oUlezhhL$ZC(|@- z=FDeMEcgc;^ZpFvaWldFx`+dOs7dA&g6bzAVxa=VR}Y^GR06D`n_D`Ous;IUm}=Le z>1)p}tGHxjWaMLK=k=tT3lcwx295Yd9Y_fg+Ykagc|{Ym$A5U{hb^zY5Qcy#TGS1- zDVu=INIM8nfZX_OFt4kO%CTh2(K2+HKN^ep6o9KX+Ab+; zaD9floD_h+Jyz}nJrSHm0=xPNdatv#lYYz`FVrDWK_%WKL$>u21?S+67ClVZIOQ=h zn_0?3 zhBqOe_CA!nsEy+;3cu)5BE~Ti5VepMG>!*i5|^iNlF$v(JyE1NwC8|kvY9_Wa~J(I zNsc7>;W0K^QE-Z&d{hpQq_^J`IyG317#=si57j9lc|SgLcItxia%a8dq~ z*3(mtW==mi_x9gk547fmt(sHjw{?orU~!S} z?`tb8L(ffLy6M#PqY}lvLuaa$RX4BOchF(VuZLr<2U}gfX0`6qdzdnm4JMLJlPwam z;Hy{T@!yW!A9kYxYOn%=!D+>|#O6ebz+{1mlz`i_LLv)TI3#BH%T?rJN5gIg1?gFD zVI(h;;$n>dgn2cuU-Je%fY|2Sv2b=k$Zvqcnngn$aHceohCl4!1*$>1@>TZ8eyhO@ zlYm=dRzNg37DC)xbw}r_k}AIKSM=U-^YDl>6ZYh0V|G}lNXF;@_*1@382f@uIH~3; zDt-sH2)zY&2)-%-EVn8sboJ?A%T%Ga={?we=L!`t4G6t0`;>*CMvm!ysrotx55~=1 zw#Qn3@@pia`^_fVxa+t~JVB%Ksx3>4VCSN7Y^-3_vQcR3dFbWk1)gLay7~BwN4W1p z@JQ`)HwxSpm~yeV-^9Qm1bZnC5Q`Rz8o+Sl38)3uLHz(<2vSijB*i0&YhWDjxXwca zRc0-ph^0OE@)(-d;IqY;U>WO!{vr8wV;+j0Qi_V%uf9Xh9LsKqtD{rhT)DfuI|cmW zlA@wpmEDsIPC}RsrM)QZw@4Z+*6}_k5~|6(-X=*)dZe8Mzo?@oH5$FuN5VV~ z$gXGQVOWhwQ66e(wr(ifPyz@!Vpa_BBOXOnX=yDuNV(ZFsJRbSJ)dewxAQ0MOpSWw z2qI%)4-lE;K^N~di#LnR>Z5_`f;i9)!Gut7^O5IApx_1%VcCHKB3@n`miadRi9IRI z@Y_(%KCw627P@G2qQ%z|vHdxNABL!VV~^vv188I{GD8g(z9tUYnJJEbpm}a-!+sF9 zLKPh?BY#TPNPvNB2rQ-W(kS{DEWsNreg3=>RkB#r-*-}TCiajR6Q2N;@G=eHv;uHe zr~pRb8}Q|lJ|x19750ewEAOvb7AZDukpMV_3z^yNao77`U^>9)uf(Qx1R9EqZ3V$v z7Rr=uk-ZalU*Mu46tsc#8KI?o2OCOa&6=!No!Es{P$`T7XL~m|X_v(W*Vt{u@3O?g z*Sgm!{Djc2oZqc2*P;kVhW3jqI8#-Kl8IK$sswJ)-&MNV4(cmnx1k7f$=iDeY^E3!{+kconlZzdsEi7_0Ny7`)c=4mF~xhc5QC`%nVeVQqZ}NdfN6s8ArOgzNP4ZRTpe3+zQ z8;0p>7_hQ~I9_1?p!KJvwKWa}hjxfJi7*t4^byDWOckkXcx3t8*duPJ>{dlXdN_LkX_$VCoa?d&2gDJ4DyA-82QEst0K+p6@gL9Jxp4?gjCZ3(9|MAeC43#de7uQ%^ypZ@ z&T|e2F_K$BHKZk6J2q^OC+!>1}wpPP}I- z?juCSDOyr>$7lzrLfH_C>jTPFYA$Q!`|;zxk$!-D8Fiy=t_fgRz`hxGbu4j!ZhM!j62gL3jo&>6dIaPT&zK_1jIWCLhitB z$A2BLF46nPMZU2x>c5Y=84hI!C}`m3nJEKZGL&Fyhn+TN&yt0=b?mCq0fW2}0I^4v z{ZN1BEfAbkptv}Q&RAcmv#8dIWUP?Awgvt4Z=uk>3Kp(&wyI}T7JL_oHE1$ewPniq z0%bnZ5Yk&N&J@st3enTHkWKLOx}Y5pMHev-=21(Fi*G_=mjIR&@F!AD??*=qsEcrn z55fdxwHN-!`-*XCYhYK3-F}zSM}12lTsxN>@?wkN)f1X{9SZ)}@3DJ!riyXFu_Pj( zR9M5u;NkhNBgHtklf}Ub3J7R?s=?4R|MwTUO4zw)^YR`R@Bp5-&F8Omn>K??OFy39 z1C-Y-M6*R8&YoC15Vaj}W|u`LY0vr}cXk0`0CETkW+~>$gK-%qFbk9BOaJ2@JVjKX zD_huu3@wcJZ_i7Y{>R_JG8DhYc#OVCL#DizFB{=d2T|I@F2@}!n6=m4pEVZJ2m^5rjliy^s%&6sB8gLuBgTE1S6^h>w}1gxuh z5qzP*Wq(ltxP)0XFOuPDQ>Wgw@`0ucJm}MQTZK<2!L5Fg+$mo4j!XS1^k>1kb*gpC zg?8Wj2A!Z8|E|zJn7cB2r+*IULk$ACVtYU;`qYoy@CjRe>;|&ZFd=oECz>N1pg@@h zxFxrWK1%(3azg=mvmAzt<(PrRQH5;mNZtn>k3C(!PjpnTfH8nzrL?-bI<8aDMU^hO zZ8?yX!!S>@QFIN+*)gDuM=eXJXq`p7PT*CI4rcivpeT)>rHR`9az9$ zwoUUod-gDFx4h}iu&_Ibpa?oIpUlC5#t7km{)s>nVU3_yZo?aVFQ#_Xw%*i2e+p>i z9Rc0y=<$3}4P4m@%_L49s-SJip}2f~OvqkO0LU--z}>boyR$1hPVAZuf{wvh`rzQ8 zB^X}v&$O3ws=IAh_u<`VDB!pA-Tq?&EVH>8nWZB9>Q8lU%&k?}zwlh5Oj@e5&PC~G zv$(mcR-ec)ux(9IvxMRraC zc;%YgwxwHDyx{qC*SWVq1cgz&Uf?Mi?SmED?06QV$N|t5dHsVmoa)2ZR$PB^$=CNm z=ShW6N}nukYX&Y_iaxVdAHUR`g3a%H*_ zNn=8gr8s$L1*BKJp3*H>|E$!p1;@9B$1BNOB6)bvz|c_r!{htVY{|)dt2NND!+7j{ zM%zgf1ph^?Lm!Jb$!mqkqz(*Wn#GaP8HSfGT}m71=DJsV2Mw|{f=^KC?#dJPyRaec zSn75cpC>oQUj}ANcLXSO894;u4dR0e&CVN6cr3+0fxAka$nqf#^0ZX}&97A$Z|fyy z1|2^u!^cTTwVcL|^5PwX`+2=v9j}!(W1oVU1@H#?tJ$-o@K-srJy3Rt2dpdweTb8*xly#EuTV9m)GB` zQD-6F!LIR=emV_WH|bZ>hNv)V2w2=tVlRj~!#h;PpGA5%Fw)202;hpx~(gkHP-)yoV*hV~s3px3O# zd9SuBAUN{Ju-Y6Up=6xl9K)-%E7>Gl#!Sr2%)aayICM+^nK4QLw#Ao}PJE&^RgBvf zNSj^pfrga`rj3NEjO95Xfd*}0n`vZ6@sY<}16c~PoF_(w?m0VJt^eV+NPRS|OUgF0 zwEUS+a_>!E!;4P>z1NtWQ^|j#U^(lYc|)#ap9sHkR_Tb1xd8T?lQ@^agMXw^&1@Ze z0$P}&7-yLX{|Oea->>9Fix*2{x8aZ>=-H4b8lup3`-ZP zx0a~c#)~g~F$zH8u`}S=5?0WaD~GD1L=7)Ifk7KyxkLg)TUal7f1WvWqOm-g8wFx> z(=$~~f5`j*^CNYjP8xN;+Wxk;I<__U;$!aYs~3UCP(+g{G*n|ylk6}Z8@z%5;bT{T zl(I4F*pDqW#(-Uv#O7OdpN&g=`tgFfHK++2Tsss*=6CuiBo7;%KYO+&e1YB5rh)DP0rh`r0O#_zQz)g$J_ixaT-yuw=MqZ zfa4)Qwmam;jiWL$wg&|&#+Lm`^}=32vU|wznceZ@neXe}Fnmf9mrTyzu|Z8uU^dy( z-Kz7{pMFF-4O!ya;4NT@rk)7&g<;04{4%(D5hC`5wl$ZnVVzj+!HT#EGVUi*{l&&D z+uz634eWdcmEN|RYhqu6xc4zYp>#v6smr@P@AOYDC8uS>h8*xUf`nDn;t1#iiR$l| zQv1S^U=F{Xdiy(1%xk{z3`Wg-$Gh}3s}(ub;VEQ(*ghSRcp-BA)7Nm(xfz(#?Ipu^ z*IB6)X2WaPCDqwh%Sdh9r@p+YngX??4vcYmjTnuhtwUaajk|sAg_&!V@L!jjT3Z(( z-fL-YmXMY%tNl0;6zK7e`_(cCJ)&BR0p(SI&%y;c$NzTSx&H%~9g7fPeieZP{{|vz zfPI4vj%Fu9ka8j7K4$q|V z-@9jRyzzGsQQ%8aN@Img{oL2zCqC3zxbS~>HQ(QXgeSj0g)gyx;tZRnKxKwCMm_2X zD%cd%?ql#w`s1Bf<2DPXP_PR9Dd=W4c4>Rs`TzHI_MSmiS8DNMbx18hG+|v9JkI!C z6!@z5GVY$bZagX+j<>&N&FqNb|M9pr1?I9$77gxd)-X}uv*!jRG?HMK52N!G%h)pY zf8IpM-_KF`R9rK=8h{C>JM>#+ufKpz554zf{Te$JDJ~?ez>pXF&RvYI z`7tm}lLgXD7rv(m*xG&pVMT}Hi-85TB;E}0nknq|?bL=sdxw_w$SIKOQ$7Hptq*Lo zCIF=%Rk{uWYjk1T+leKcp|7~m7PmY{^wd3q3;^X;0LqI8PF=5ZBU+jZs1{=I2(Yjc z0nIr1PrP<*A*{5fB=+J}fuBEqIN7aA7L}ANQFvKgY_ng?CY?SGoe*@=MO-VRcqrm(b?X+!1U2c4i=^DxM4*}zRc4g zA;km7ruEPJ^=W!ep`Cfl`bSH=DX6C(ZvW=>^NDbGq#dy;ee^SOJhk zz93({uU(O#b3Dk3g-t+sj=ayV+Sdfa?rVj$=qJYXxjeO>QkVp$aIikg&G3V$s;cVZ zO_K~?)70=U^@cDZ*w#*R+nmsDhM)Jr9EL}YHvTpf5wIeq0SL$E8@DQ>Qy&r`QdRwv ze|Dh2;j_UkM~C1X(6Lm$6|f_HC4>!NiGciQK4zY|qq>2LSh$!Zpf7F54UhKB(GzOU z=^d(!SkF%PpnG?);6`DIpQg~=1GC1TcU_5#f)XRh%_icnc%loRLL2Ragf;O14-arNq>ZdL&Nf?k0<`|gv z<5WNlI9p1RvomLFH8leWmtMMb8_Emmk{?mUT7)`wPR5cnYa?1>z#yfqw&VB1keY3AC>u zmRsVm6@Wq&xUNk-a32mB_t%al%n;;5r->>X&w0k(DjK-pYi(A!y+*dZc| zc>xt$37|spKE&VnEB77Cz!>zctie;TqWBg=3h-WKlR{K)LE3@WXvU&c|4(L@eCmjI zDfI;CL;Z{ugABKB6;Z%^n&7NWzYmkdB|kq zSgIc$1xAMkg_}@Ahz2KlgOQPu=GLuMsH^njz7tV0f>P-X{ghKtXz6IEIYG_F;$P2E zu?vzNoz$%fz%be6GOldC4w*l@*FJG<=q&U0(t+5?7WonM2QyoI@RMgUWvZ5tkcU$8n=2I~w7kV2qcnd5v6FVpnd z4MS`om*c}8E4Ds5VGxF5FqImD#q@#JY)p(Q4_7)QV4B#w00=svuz+a$F#YB;N@6Pw z)`3^P#rd7B*ILlFtnzN<0;J+WE`w7|rW2dyEm>i-mv)jB#(PPr<7k4OKe}SH+TqjFznl6`mz)7wWu$*LV!!>yCUbQ?p`Gb6Q4JH0YF$ZyvVU@+7ux&XC4M!eB#9N)ZN(3qC6N?;zXvS zH-dM->)TLUBQ$(^?kGA7r4Taejy8{A*j*HkS|?gLD*(jFVM~a<#-!eZj^MCDEb10= zpMGFs#=cb;zoF7!xudWNDUHeZJd`HiD_~sC9b_z`lBzwJ(sfECMbe^Wy^~WqM$lLW zE7M?WqkD0-+m0ShhSs;a{Ph&RHerw9NCcVfAOTimVNhs0{-XR~Doz!)Q&~rwQLd|F z;`w@XcD$XlU0DZ);BC?l_|iTMhB}Nw<}P$(q2nkXTARC3JPR@pSLR*5cily^4bS!- zYcf9}&4tMvchJnS1J-8|VjlX@R)dkeaC&6gH2JAZZ=asy1pd1LVhV94EQxG-_gygw zEEsA#hKGGnv!Y>*2IV|k6uB#56v%WH{?(5o()Vfum*nEbMG9>I2kO8$>NyTkDSDrv z#H*4TIL)P|Dj^yqtl%FlQRE>>PL#z_X5T}m7KhZVKMxI-+ISf8_Ru-K^r(k!x*vQx z)RCB?S$a%Hke4?eNCfn#AHH&&>@oM5z7WB{m_Vt6P(5b2q#S6m4oEGEF1;~eawg+| z8S9>8J<=Vqi3MtG1xhk9gDmX&J~|?p2Z(CY836prg99(6s+#mg>vXl*|awI1F%=y2Fm3B%=x5|c=V zW!e_E?3|oL6caZ2krX^YS54iMZ)*OlqANCDW&oV+`+d5>#8EO zMa*ay*nPwntYrvS@bUQdUTml^bCf-J(roaW%3WNI3+(i{{Nc51U z*F4&eA>k=8!zbBko0Nt4Dw^5ks;PyUhR3_vs#vAOf(IVlXqP@T_EXnkW}u5t^~Ys>-WX%zAv zYO}Xuv})~VEo~SG3T6~-8a)G-*Jd2MiQhW>kg{BT(JxexzQ_XHECp!|Q2h;{044|0 z3osT_oa|~iaE66s|$* zt3>5I8XJLHSeh%*BKTy@FOdA{ZhYlUj4(&_DL6FLGR%y*El3YQML*0NPwkaP;jv#{ zSQi9!h*O2<*Rvbp0o2EF zT-pU~SKF7M@%Tv5a2WuzWeLt_#I|0OeWuY1X5k}^Ntg|>5fg}w0*!NVcSRZsM%0)| zh^ppswvfUSxW&BJ3R%bs#Pdc=^Ekwr@|xC06M6YwX(?D{oQ?!27O-N#N&gIMmeVSS z)zw8x<;$d2R6@u)!cLbkyl>rb)r4^ZRRTvOPz=Sk`ONb)EXdb$iHvch$!)L<3VZO4 zOG{jD4p*Sj+C zve$?Qv40MATN#val{uSZ97Lgk;dbSovox2vDGWp-9!&unKFGK7pij?nRNo3!ToLqK z3bV;YoI*uN{l<`=FJHb~dOw_dL2b1{?b|$#e;11%q3&6fJ5d+2Rz6AOgRPZR-u5cP}+qDBtUwi++IkAG5TZ=NsJkJeQ=P{QlR$L*KR1TwluC z?!IebsWYd?(2OahG4SGQih1q%&v=EdAJ5GLDs~GA;>`K7PiroH22s2cJ}*Ua6c!|D zkfAYVDjs<4+HH6Zqug|G2t>2MX^TW0B#4f>m4{yHL8(O#axSO?ZpE7dU+fLtXVZsW z6oV=xqtX?*#8-wkHoV?0IUC}lh_%B&hKRYGIAMjA!|ewnf$zgC!X3!S1EI``+&%%F zqK6T#yCO{VNnkG-Y~$hO-T65eas_v2OE;WDU&3c-Cd!BEW1D9dU)4#ieWNf?T6%`H zw@hThRn;S9+(1zT{DwxUX>J3w>2im@<_uy23~D^lVPOI&elh)3eq1Fk1i%i>((TG* z>d-;t5V<1d-J3Dw-*SsQr%Ne35(Fot#I;Nm#B#0<#ESQK?Z(6k3uuWIAGfZ38P~W5 z{GRGOw#nRgY$P(v^PiDv1DQ*cMd}%-+!~0qWAbF4gvS!?zb0pBWu@6g@7;a@ z&!WLPn%%xA_tz)yLA3Qd(pV!U=WWYOJM;{$EFU{Z61En^iBuPbH!*%!)yZV1+P5(XRPIT3Qc;x#xZSwC zr7v$JTZi;?tvghA3v+j2!Uz@jlaguhOQP7+@$DH>%APJW0g2od1S}8(rHD|d7o@7u zJPudPvExQKLu?XwZ7RQF(%aEH&-=f9dxh2jIlu)XMKYPaKfy$hPhXs^3)|-N^ckXU z>5}YSd*M**?90X!-4VJ^L$@?=hTGU=4=mnnKJlX~FepFRU;HA*njJAYR$Ce$BV*jG zkyh7R^tis>7)M-Q==zI;qD0rj{G#k)F($Kc8CWN>aho1JeN60v!zN`a*`WYRI`W3T zt`zbBf&}a`5OG=(pxn=xP_7F(^!tdC5<7{1GVjty_#zp*6B5qOKNAc0G9PMGfLyZ* z(FeJ6gpE7UD(F+*3Jwn%ZJTm>5Nq>Q>$rPH)zm4}{$JOs6(QYgT<{J;5hE23s9+|R z9GA@B{umixQfSW}3zT~--)BES<#82QT#0!S#1r%kq)4yp1PIg$~1&@{+wP& zQecFK_kHAMgg)t>wEr~z7vDp8dRPt!0j=B}q-me|P2bixkANcL8W@yUB^et6r!zqL z-C8KW(TaeRDl4?L7ee2`J1JD{N+F?Gu+Y0yoDuDeARyaxwBHU(m59^N>b=a57#b#W zL|dm`d$$(Oz0X;qSdx;R3eqIkFAu7HVsvn1`{50ZpShH){5*_qKUNGpOvrK8JRYxD zTRS8Ta1mmf#x4aRn|jD_*EE*?OX?ROm1-{QFIVR;{x|zl{x}Gm?@;Z6J&)Wk<4tE7D*8iHCW8FI*~(I zoI(W@Gh#E@brBR(xPb4ewY+}wG<@&cf#x|BZ}fiq2Kk-<+WXPhdaGve%WnaMMX5<8 zn01NOm_TqF?@g=pX7jQdH}vAY&Ta`Y1_S8I*V=oxKn~IDuZis))nkN1{J5iHPSEA%sj(-2)G+u7M&3R|}tbv{2o1BihV z!D`nLb#8wCL)I%I_C4SV zmlhYlLc`h}>_Cf0rzfLYNo-2W)@Z}P@?~}8V!k=rsQatcR2U8(9q^p*AjRbw*afqTr!chu1zFMd(^;@=c(6vG zI#eNM12>8u1IqXg;E}3T&%08dBYTk~K$rvilQ!vJB@G6mr;!!~bHG@}eW2w^0$RL) zUdbRRBElIK_FVcyV!Tm)P=7S%MS`R~MWFFd8`$)eH_2_wd)s`{LW*nJQKMC0=l*M| z+3M#$T9{nrnGw|vQs*#avW&-M{6xztI;bX217dh(J6_&)dyFiyS z9svpJR|o$%V}5NH#&sT(ep4HMfo3b1UtqStGh&bkNFXDG?*y8qk3xG3!dIB(cya?n}BB-xM+ zMVKfR@p=b|lT<4=fbT((g3yVs6<&pGHBWTi?;_N3NBV~-Z%b+$lFi=~A;XcOxWBw1-qCQ}F9uS=ml+LaYj zdIrq0L<6Cn37l?jZk2!(2L=Xq`@foijY?I<@3?tA4$K@;$$UDvZll=UmxJ;hE0<)v zvlHDgNgyu1u;dxQnp5H~dv9aPJpFhc(GV&)h(f$JkQi|$ETLJa2!}B=3?WTb1$Mkz zuwY2@BZNrX?pX#|h#v_vsVF@In9}>??{t)NT`xo4-q{(Z?Y%g25a2gTs7=imO8p^% zhLrC!=4+siaFg2Df#A*DBw3JKvo2Tu= z!>>gaZ`RF2mlm(Spzg`oM_^|~!=a6ze@#u67^D&vB-ILRrx^&lVeL2F*unZwY+@sT zWhp~@E+VFx%nITo32YreGBgumng%-B3hjZ`?I6Sv$#_#1&|w8p<$_4f3V5a9e+*K}c7kX*ET}6kOZuaI6{p0z8e!#Vx|zl1k5@ zyyA|u2yW!xFq8uY!JPiD?~Sn$bA&vGZ4Y_rekCzKG^SPp&6I@KYI1?foI40w0PnZ? zaN2}f;Y=H}uo=&tc;5Dz;9Cr6 z^Iyb9z`L1Edoz6@AqQai^kW{Gl9E8d$KHhG z-+wqd6I)FG-?~9T|9BBq_L5bYiOGL%-$Z!42pUWK@&EQ=-Ak5XT@e48sMqqA{2OUz zo*d^?Y3lf1_SO=Dq#)T8)Qf^IM^A9@BuvLY@G=TVjcE==V1KzM$dw1uN)+NENf}4p0So&6;bQ zOC~N?J!`xQo1JFci@3%okAu4Kf15bZ&I^FX==uPWK4XqMWwvC^Fs7bK@E2&8Okx-$MQ!eh49Xe^vm)caXFC+zjgRHVLQ!hX zLdBvI5JeG7;R4};(-@1>^yY#@q=$+CGOY>(M)%Q?_{Rxk`hgQK3S2V|R#gHr+G7ZD zy|)PLgap-tjb>jltCCV}B3%+$M|v(yXbdE5@YqIx?d5&<1%ft%QUQekxIPQTDID(< z!lm_^NWKW=8>$k659)}#)Do@vbo_Vsuw|xBli!8`EO*5u!S6&Iw*TLyDn{mcrLAj$ zjU$9g^#I>s-K_fEkm#(kYt|sjASHvKCcyYXJM}@LpEH!iwnAGDnDw>c0p|8 z-jfMxp~Mvs%-M+E4SD=3d*J4ksJyg%)X5INMN4_&YnD1dv^V_o zf}@g6YY-kl#$f}x`ou5I^t3-vDgA7H z8BUEH7I<;4$PpY7?9GHS9Qp#PecJQKMp7{N*Gi0&=H-DQ1xBk8cw4XGmqaA+Py?lwFFbc>#PbV7s&18TMR)ZT~viw zPyb{N)$@^vM!>jJzX?Wb>{oV1R0Xf5MSeP!>o{{5;*CrC-a*SF9;Q!+VsgMvR?1@l zBQQ~Et3jI|N+zhV#fgZ0_*cmK~+-n zcFk2r=8e-OrxEPa7AE_1IeH?umdM9mnnes{`X+v&l3Hh zxDMuv!e?$QC zxK;@Io)x0QO@`n}mLA&RKy8dismh=YPoa)Vk{(K9jwt@m<)i61p)1VJkH_rrQH2JZ zP|w^2cE3K)Mg%pNeE%LNCu83c4k>3{^QsogYxEOj)u$|R=KmM1MJ~VxlwcZ4p`?ih zdx#CZ4-=d{{uJx7Hnpsu?|=&bVPwpMP#1wiRi+ZL?x@rlq_U~9fkHE;EnTT{L(GQjJp0BWQU=>+D$<$j=(`Z%@^PW(LDG%S7jZ&n|27oIggP&x5!!qq#V zHiwKQKnws>@~Z(j6+T6W_`tpKDDuG&?0q%8*)U*hudI4EuWH|w1I1yVYV+QG1w8S+y{~5q+IWz&Qb?>;VlZMom5G$S$3aDUv zg8^AmU7f-mlEX!{LxV*{eIS@4XwiBL%^M$EYHUMZx+~X^0O%(4u{=#MRbz5*QJ`^| zEQdE+SGPZ#XIhCarFfLvF!0VE7rPFoi1|DIKlk2)^Sbc=`{tr(W;>db#3b_r?O@E2 z4Mw3z)`{9c6=d7RnOJIlWC}RIqD)X=D{wf)TMRcsA50QzjCfn=DU9IIJsGtZm=rl22heg5 zY>-$%w%b4&Wso2+lSgD#VmKW!K=`0DPn;P9rwEolle@v2_jb<*GGK)_osB42oC#|| zO=g5hCc+JfEn z!R`B2LSeyn=tVmb5M12xk{ zq7|qR5JLzJkg``O;`uImL1`2^gZlxTBZrc=+n0oVd#AvJz_hcyS$_BK_aDhcqHIHCs;9vvpPeJkB-+o2$leqMSA4L1P6-2 z;6*5B_W#&cG(VUF52pyWku8{EegO005aS|4skS_jA5B#%uvZ--&z^q<0!kksU&@j} zIs#irruQMvLkF-TRtyN2@z(BZvpq@FJE%l&LKMcmq)pYU<51FLf2J0eW=f#Md>H#&70PvjrAH zB>nwQr-Dt`8v1jB8p>cu%|=|#D3T~?b_SBJ<#yBv$dD-fr398_`dk?Tu88@ERwc;f zlp&bFt!e{RCPE6VUs>(K-;F4qS|Tpmr&b+)wT|V0sA;jfo%_sia zttPsCjN@1T{&NOnt{9ipKU%%(SeTjt?BMsG7X$|?$FBod#A{M#kCC?_io2fZEEBvG%r zMv?7kr&tF1$3Q~fTK#w}DyjBP6X;#0a{7`Sv==H@acF5-vOBvkJKqD>PMzapXl!8`s{iYNtw^rO9nJiZieaB)f2kky(wmhI z-D3JV2ePX6BJR~pK>-1iu4YHu%h}IVJd&zPtFI>>Et@z3o|n9u**s-2O3oDJ49WZA z+dxzJKA?WXrFK0{ln@)U?5pf56=ZGyf zvFGnIO63P9C@MBbCO%k_2TRs;90=FT>A$gEi6VNVI}k=Rb^SAO4X~QW??(5?Uis_c z{J%e_&4vao?Sp7d(O}^v{pZhL(gPl(`IpofHvVIBjKGbFA5R`y%^6w^XXv}LuxH!; z`hD<&%;>h5*sPZ~vL9f?9%61BUo+27{uo~R>4F*H+@WFevwF}3u(r8DEc3H;Q@9uuyiR;=Z(_;pq z@WQOXITK6$^B0*y;|mNZQC#OYbCY4Roz`dFIkVgQC%%3YQQjF+0$MzC#xEzq2T@%?CF@G z#6peuxpMl6NAz@p6LhmQALwn>H!-Wqkb4($AR+a0hNb1@tHFBDrS`|)p1tsFz`#%S zlWpHsgy&oIi75+Py??N_Y4lWbtEpT8!5{`Rv5PNg)Q)Ti zixXEo-IfvoOTZavjJ@1|I;JM13JMD!E7I&LN2^xNTFl%Nlpg=R1s)y9j#*!;OTm8%zMGhb3U#iGiWYZxT9UK;BU1ZtI6{k9W ziWZ1IW@i+eAuWA_paXHe48Wb?8(#&%v!H?o9^VqN3s?MO4nP{lh;Nc0>>G)4{;KkN zRrq>f|IO$yM`p0%4Y3c*tXK9fAhmF~E#DD5vzd;?#IodI_0|bZpFVwMI+SwUw*N$f zLS@Y;lC0i4aUK;2Vfqky(zj5+fiZUhx4vw@Cc6oMU==umeTDqTKBJC1KRMMs`o^~f z;a^-iSb8xUvv`*6dAF_Vzm~pN8=*X+UU803mWY1JF_vqEl=Iu6oCc!>E?mX z$JE^cZP6hA5ep<1Yxo&NyEs3P1GW>=L>2fwZavS2EXM$qR*)70oIYh)akKb!2eYRe z_$X@}%HcdKh6M82w%}%A$mJ_yTm3$k3rw-CJeBP_-!35vgsyAR9e@9Fm5f=~h1MsI zA8*#TaM_PM7cvwH1U?`|&&teNj5Je9*u;X7{h~J! zmPt&#nm%>isitvDAdAlP6^LgwSm?`lHa&tNN~JY4yvwh847dzM2T-+$1Xk2?d<2=e z9IAK^FhCIY?iE~f5X6$3+yS8Kf~b5Sia@(FZPvpEAo(M-4=Tca2W`^qt4^VFDRW*5J^xiPK2!+ zijF9wyh3`|54uh9qlIR1ZdgU+aBo-fym}99_oRr31vnAg@CsIJp7JgU`r&pC4tfCk z#lAa-1XJ?|axA|N!} zX*wqBJ9Wa9XYz}3F&6lfNNWAhl`YyD8W(P#spgxFKln^IDQ!*CI?#3HeFc8c4t0Cj zfAm9z?{np2(zZYy+qy$9LlJ!*#7!v!GzF3K=QepBW25LH4G#L?GKM6~3d{>a-RTxV z-r`@c4o`&NkHCXTq1BOUPq&u>;$2b`7HLMB*A$Aftu{;9nL{bL;JJ@5C`(m5v||=<_nBE+*?VcXi3Mk4?IS23f+N=hxA^KFTQ+5ArM4 zB$#BS!LDqIKBEXYF6CkGCFEs3RZ3$S+~CBN zJVJA-03J}wN`3j_*c5S+$&EgU$0r;e;W-!^EHs!W0P51x9OKVY5+EQJB)6dUpEfO} zJiZt_!SZ29YTrR|hqRj70CY|GiMrS%41>bpF` z=HugCs03S#4q^pD>u$(d8Jur(0h1dP2e4^#Eu_NWdk&L6k0TPLLML!zK%@!S(&=nx zNBS@QpyUyRgi>oZ%v4;zGO8t;bD@B;`t8Nc>;1kSouM<(#kxW*2+>O?{1@Cz2oR01 zk9#_~wIG|Po4Ws*>=6%0?hq4A>^2mYi6TfeK1@N;V1dFM153qQ-JlWs?(C#gxD*^Sgm$|i=4JaH_*7a_r%s@0_4bL-Ms@ECxL8blTw3UK zG_EQ2fkV44wVxE8L@=A`j=}X18qn0dITy;xTXDwDKYDEmYEdbO?|O)mVT4y&>Hg+)M%nOvX(P15@fq=;p=Jetzv^)w=f& z>o6;zfw0o#JJ>pwP+o!{5Y-QSRu3PcQwoz7B8K`fo$10gR`o^?j=6iQCQ5qaOvqsp zfLT5g3G4>Eumq|bp?eXyC;*z`%s8B}IC3}1?6EQU*nYJ(BIArfkr};5pqF(m{ zba)$~5`m=faeV;z69B)#!OAA5ZVSI`OfzzDOM&g#e=U3X?KHwAU{d$7J7;`+1UPLK zAR{J?mB)aJV~VE9CTrFxC`ic3$-ViJ^l`mYG^ce#o++;VzluBeu$uF=jknDh!!V86 zj+3($l8`beroIdvF^h!Gu?Q1gmZO6jCR z@8?-7d(WPIz59Bv_n&wDv9D=cwSMdO`+lGA^W4vU-w(^G`;HsO5J*E^PjQW7ZL6B@ zhOu%Qe&Sc1U(?{t;2+cJE}I1np%p5`h3V^WiH}|&lNW_JwPG^IkKy)&q;C=*PyWCK zNK%g7-p26s<8De0&_UyZ#i0+FY?lJ4)RI)dXx!o~@$4dSIG99($&nNsY%)M|gwHjb z`?1!#V2ElGJ{9(a#5$I-%asDs70IGgl&|p8h2(!ABC^#-;ZNLatYga)byT)Qsl5v5 zq&nTN0bP1;@jM-Fk@u)XkfP|R0Yked4WIfx_7sL>3dA6j5)V~G7qAo*C+=lC*U#KQ z;*E55iP=YjzS!>h$r5w$84RFP4jR`x>+F;*g7~y7kS;1Y(WHqUISue74BJhZ!k$3w zWcJ%PFx#2h+Sk^hw^AA)UR!=PXtx8s@~%b88DzM$#i($Po&aFR@#I8R@U z?(bFF=(!gizg$qT-_B%l$%W`Czw})6q;*i|rE9yL7?8MONU`x463hF-$D|<9N7c1u@7cLA|rB0cM-N$?knDOa!ChrUZUM$>8_x(CUTatoC?z_24PSgwO_TE$7<2aOVk=R*cQ2v?G0P)&1P zUp5fr8o+YEcZb&8E0mO3r*lHIqv-{@Ppq+LzLs`&!SZy|a;k_PX@qre_hQ$tqaTQa zYQcbnttFpsqh-2yC}gl#Iu#XEJ#&fl7LXjh#vY7~jWzPRddsOkda2Q)5i75)p8PXC zhlzev3n$pzMP$lpL>r`IA<{0VrLc0VUkWR6;=X=*N+~FWk3q9d^eeP9QlU&uKK`v^(1KNKCb(kQecn0O zh9Yf9oXDO+H`KmPoH2_7bI6u%nhhH*QBeEhrArRv{)syOC55%jbcRaA5n~4Y?*OBi zseKEtyennrLhdW14Sws~WagjGb1NBayZ+c^X`+1EU-~A>=P6ADnELU%x>5DA0C=7m zG0yX7Y8Ltba9Hdj6(^=Xvu$MvjNn~=+M?sLeXF*2QmXVk!Xb23VI0=6p44z$D~>`! znx(3{a@oTe>ps~JRePO&oo~J2;l3)<+f&dfWsuC+HX!ox#cYX;IgGc5GEYsemps7n z(ktqSd(*B#FWFbPXBcO~?dVUImi18Liu(%|Y^OOEm(raQTdneJ=5Cy36?X8@fs#0+ z)V5M{NZe`xu96=~tJ_-Ios=1qZ|?T zWGInNIVsM?&=S%(qp+MB;{i-e6L?Q++C zn3s@<7&RR^lkIp8RH2{Vh(~=aR9?ZAh1&)l+S<1_8+u@qP4Kvdmnt3p!5k1hjU{Fy z5L|XDiXshHycmVFBnBE>eRnc4qVd=qB-L^=ndu-h03pYU%!e7H1T%1-UD)|jXR7cw zD#?!OeaH9XnXqBx3=r9TC)4!t-e2j`PbTp-xOS+R{9q=bsOrvuc)QuNj*^y${~y7{ z%p$)f=lhZn&d!>$RzkUx7FR$(fLYqxERqaKq{v@;;HWMF5DKe{Md>A=@@RM>WGS%a zR4$NaPnjRz8eBPLW6q6jLgyY)o4=d8zMq)}7Ot+9Biz5%d*}V0GrS0~K#E8$q*=wi#Y?V3n(OF`tGIEFAzkZCfo*8=``I^J5B^Qsa0WAC z2c!_H!k;mMr2cRY*O>;MgE(gl!-Z8T?fitA!grRwT?-5+0a>K0Ir;GLVb_dU-*`25 ze>#WvO0gPTspm&w?R4o0Ks)X5u*h6M3wKUQhpbDD>IoAK(>l?K z&mz58oE#7e*mx@=!%`3um=Kk}8{M<3e~deZ4a@Y-w6x>&HLuUE>494q)>YL8YUtc^ z!}Szqk!ii}=;QO;<25WgmsPn!b!rbQJuayJ$mWmq+}$^aXZFDqK81tKXhcDAaTuXJ zjI{RB%4gdVuo}b7mv0R&V?jRKmchG_X^J>RJC@$-yC&ZB`cP8J;7ao*{@w%U;C~@T zk7P__+6zenHcn^5TOvyuW@1vr&L)YwJ@A>x|D-<$igB>rqGW2}8mop@>Tv2gUOTPb z-x7NE2x+>uD@WzI6g=^Tm2RQc8q-)PT`%Ow%}ZDq`9i{>Tz2PGyE-midmm8%0k_|^ zTE?j?q3)GCPhZ)tlQ8!1TNZ~#>nm$h+H_($sJG9Eah-#$`^s(sX#4aN;^>!#i`C)aq zrsm9h0)CqC-S1xy&w|U?S%2MHG#qy8-@>NYwP)lik@(b3-KTkPS&aI<;Q)($=bQ~z z*n|9-S?{^Y8q{O_G42P8I%F?sr7d_tyRhUCx(g-N8jQ2H9f5xM^%iaW1{WN5o1$*1 zqR~lAZaZQ)rbeRLCtM0WMzYuln^=bcRA6C>Py%vw-`46Ikr$`__y|sl#A*_UlG#bu zZlJmBkkS3bPGf?GKmBeMZH~U+M1J{rTZXjI95ba|<zp8Vy#O zKk5JQ7c_s)j7%u6`zi`cbmumL_wW^T;kO9|R6HYMC%GwLDhN5Nt9zxd5Q2DzI^_U@ z#R8pVo!D} z(phod|KqKINR)w`ktLgkH++)~#aCb&h;)5$I43hgRIwd;K!`B5!0hftdTTO`q?GcY zckyuu3*}%E+=C!EC?FRYBJS<$Nw}KSbUn>u;ML7koj!wUNt>L|e9&h+3=L>MNYX@B zCyqg(JpVb-6{J6fNG&t@NGS=1nVR0Yd2_sgcCalE{85LB2h7Qy^N7w>QgkBOY(Y`f z^&2OpZVF+%TkqZ>R_80$aBC(>oa8X_vW5HF2t*4{ehES= zI6?DOM}KGE2!WOaNFN>ta#x4!vnRwjfrPl=62tMdC4H4oLOvn~co@qJ&gcO_YyPN{ zP{x(sr>nEl(KIH$d6$4cFa3qg7oQZhrnT1c0es&Rl%JFQ;O`#AC$hesT~EMDAnc^_ zOMn9mPnsihAGW$k{rpL*uY&2~*{ye`3aH|Kb*u+V#{zg3Ha3Nqh~y_Zi^OOac*~N0 z*He#nJ9O_n2#GiJxCITZO@?CIFb;-+r;n1=`t55 zH$~jG)6>&i7SLNaUQ=qtN9PP>j-ZPE+2RXNct{j8(<$90=s&ILV}5LmPms3uR#+b> zjw>F=YnqN(I!gtv&n67&4P65HRDf*ODD!vSh5n39cE4uLnvn}|=Gur#D%6{UEQ~ym z6OchXu6LmkLntr1nJN|yUn0=d66OvIZBfTg z6AF)iDPMy#*ntb}n7osFDS#`H^Bmu~UruCf+`=2%MK@izR(N@N3FN2(1yR!bo0$)0UJpX4?6fMu!WM%B?TP>u1Xk)C)o{t!D4{{3Hke|#omR7>8I%A z&<`6n(hXglpIy<*onBruK>Q;|33Z7;$mTSMe=4}0*upR|`vK#kM5`?c93`>^sh_}= zPoJX5)X%TY zS6`h1YV7zxhEB>?r2f>EApk>~eg>yJF&Ye=;n8PcZgspVc5fK5h;1{$d~QV1D26JO z9!^?@I7d!BL5N8uLZLv)wt-7(%=}L9y9sP0Noj-wrIb|DKK&|ql7EQ{gUpbGty8kY z{Z>4xu16H8Dy+x>^8Yia4Q^z-MW3yb&Z4fO!Fvm5d&F<%z%DCB_UhFuZS_rWogc!j z%^6!L(hXcyX3(%uC}HeRXF#!8(6!raQ!La{)^%=1R&;9|oC$0jbl| zHKt8iGD=>>VR6VNxr4bQbFKz74JKE?Sqi_?p-rhZN{S)Zt=qg1LzQUT+ z+sN81E0aEhcL|5dc-lo4W&Ls0Wj3YNWomK4gTiosWqbf`rjpg1Y-%MEw9u0 zF0~*QyJNPlrp}WRflDoBE<2^cUN09Zi5ewu{n~FiUy>Jr=n@-Zf7=o|f793zx=F^d zJ1sd2qhcH2dm=ILi_9f@+nV<6dpnC&wA|8C7>3=TL--x;B(12<4q75vyw z&;8(WoYkk$r{&PxPbBdVyQj&v%BGS!Lad1M4VpK*eN}ANhT3}`UL{BhBoR-14`8*5 z3D&mpjJFpR$<~-hPL?O9ePf&GmBLvlGKCR%R3u*Hz?74SB90E?ynRk$rkK{c*&0UW z9Z1=~M5B<4^_jHn#T7z$nteF=wL> zcY9IoMJFJZxeQbCRanPwv8U@ZKU9hviW6rV$^g124DtxM_-^E96t0xSSy`hv3?L_^$9s6t<;^xe z+g*RyyIvRllapkkjv&U;j<@fN{_lNM=xAO+6?+6M~Dq&1sWRc zR8V_n&DPJ8sQ}`3;j&=C0zv7;H$h~0Qf`0~DMA7NSSDxAEqiQYn_?G+GD9EptMr); z4yWup|0oP2g0wi38NM@TyZ}{h|D?Bp&#UYA1d|5XlLI7P%@B*MpoZG6;(Ul#f(3<) zobh-4jm9_oywj~;d;N%eLgWYnM%vZ8HMi>yy~J;TBTy{__h{HC;}+l%6KiOG{yxwI zQ0h%wYz#=!*}=MuIlP{L=bUf1rmMY*NnF z5{th(obeG65q+&L{3<8|N0g8NrG;G@Mq8`()i(XDX2T{(6`crTu;O2OA08Ot!u(YP zj>737p)5ixKZAuF)v2R7-7S$%K(-JsgBf&hdBYSaAg2WTQ8!JtiT}BXZbWMi`l0j_ z63Ds7^b6eT`r}!2oX{?%lIkhe1~S+qj;TLj^|vYSfQ-cR&Rg%mlYhXbA)BR`5!iG@ z?(Nm?+nHtOUVfv!*d_%823lTNzJO-s$t5Yrgp`H<;u5Rk!oqd)8V3N~(%*OPa_@zo zcy37MUXVo)V)k?$?6AlEv$_T(mtrR<{Uy%#J5}z|_vM?HZ*>Dk$OxI*m9Tu>m`O%5 zd4`RRyh_*vf=}Vh>-h2Ka#*4vKZ8NmuvzyaxTgYykm)U2HyJJrAl5U6oEGctd3~Eg zM>IT8^T!cFFJQ}rEgl)pOu@>izKz01&6jkFxTN&cV5n!((`P6Pd+L#rA4^C`XnEX> zd{E@E?AysKX$sd=a==h3oJkYAjx7W77cbn4r!WPrtIKV8HxJHNdECeWrQSCd`YMEz z1@WQUK&=<{+yL4!deiQC*M5xeNeO-i^r8AyuCs{^#~9L81$J_kVIgzvbF+?Xtw990f&)>LL9Lm>j1bgg~)lhLN zhpWA;c%~tcx1JWSPO}2sS9rmQcbb z&H#om7YZe%p-MUl98-cL@RxTNN7vFQ=QVocIKZb`FCsIGNkzju`*NGN9*E5D6SVDL z4N|{L>%HOU)%`X9$^YgLkPFW9UBdvbe*xaKx~#+PoLH-VYrcNt_u{Aj2!oYPSQw~5 z!_LapXmwG3xFIlXKfL}5o;5v49p4BV@+&6)`dOnloip4VqNUaJu5!#bGhEQYHeM)r zR=PTOf;ZGi37Hfd`XReL4)UMeh@US&60nThWV@)pn!eu z)AWC7-NdsAT(rz58X#hqvs{Je`02DiKA@qww5dM4{tZ4wfV&7Vp5@f%L~1m3t@Er$HXW4!tw)D2JmdgCSS8u3@S^-tH6(6c~Vm} zIu2fH)Uxr{|GG8$EC+R309n4xd_JD8*-I1dG?U@sLK~$Mjd>v z8^7v#487$$F3}d3?Rs5Kb~7pU?fU)`#|E9)`uNz(-~DpAVXk)b=H_eH4wd`NYayzT zCPJJ0o|YOgZGT3z))$?-H=uJ}wt?c1^?1kCJBH=B9sS|Rksd?UzmeCVzIy`c9yxNP zS?0#oX~lLmi#M)ze%8LSP_rJi%9bp6*h8!76b||}3?MO^ymC}v^_4(2t-S2KeKqAQ z|DACCH|ZT}UY>8a{I7QEhxbe9`S7diy{7r$uM4;FEq`5wAAa@UqM_y={$Kuhtw-*Q W&wpIjTM;i8p&UD9OvJbIH~%*XST~LU diff --git a/legacy-docs/content/guides/assets/manager-controllers.png b/legacy-docs/content/guides/assets/manager-controllers.png deleted file mode 100755 index b9572ada3a0441b821591d3eed3943d1f057d160..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28732 zcmeFZ2UJs8+cvD@IE)n$6p<1I1yLY^5IU#`h#F8(5ot;l2_S?HA!DVJK~%(0RGJ8a z0g)aCX(A<3l+c2-L~4KlA%rCVPO#16ywCHlZ@u6Df8Sa^>ljZC=j^lVeO>o;-<$B$ z#)g~L?_9rX)v8TK$B&t=TJmKx7QSD6Aeq;`vgmophZ1y@pCK)Gud>YnSLdhU*5CTjGhKuFNj=JV}+A5f*q zw9)4}oF0$mI**;8df?~q8r-^-v#Vk7m6OwYh+lYTe>~b=ld;Z;>Sv5aI&1f%TIGZ~ z6P!1Ps9I4p%bJdPil43CNz0&V=@Y2g*}RePggiwnV$lWXX4#&7U{rJ&Idk zFO56a1zd_(cZ8ym@m-A9o37M1llY#FJ6Rp(Ba>C&>J=?*v`r^ z7F`dy_@rYt)MnP?Nf45C=Tyxi9Qomq`OWrmL|A}bq`JRc*cNAesoF-Z%dcMIgPO`w zi|1&s(U!@1FV=OIbZZ5w6_c`5{Sq>h{aec^^^!rlPs0@7OlWPlqBa$QF6W0R%A`{N zJfVLtoB-LNz?_!%NHVYfec?$!klv2)r$iwQT3=C9i(-|JHKS+4QKBdEn)|gBh0i2M z<8Duc)~x$@^S)b23sZy-RcfOTy~n`gs+ilEQoqHHKc54^`jndp95B{z}Z z33pQ^Bv1o;?9%-h&7_fm*Xj(Xz;b&hbFt)hMRAk;1<+xMC-p}eH3_mPB@ zP(S-a>m)?gV~Thwxto6e8Z)bYBd@1^i+@8@Mo)<$$Et_OOXKcg&;kyJjZ0hJ1mctF(@uBmTr5@fe?~JD)yhsv&N5&g7+7$Sf(% zW*0rAzwyjm>SVx?Rd=L9hSmK1;n$K5`X@0z9&$QX+~UzIW&bD%}&&+Nn7fraKu55;4ZV)q@JD_V@$-^xI zY{xT*2)3L4czMyt*mVAcFWlO9;bD5s| zl2Rex8hf!wnvf28G2Fw6R)HBL!!j3|qo7#U8{8fP{qfb@PWj_V>Oq+GwW`eKPK;Q@ z%{WI+zl~G;NSLQydqU%XP7rLId;JHlYNjwyWOGr*V$%0D^_ZwLAr73NxsabCk+vH$F7}iT-)gO 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 diff --git a/legacy-docs/content/guides/assets/prometheus_targets.png b/legacy-docs/content/guides/assets/prometheus_targets.png deleted file mode 100755 index 96b5fa04d4a3192dfe79cbfda8de6578ed87d7bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30442 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 diff --git a/legacy-docs/content/guides/assets/proxy-kubernetes-dashboard.png b/legacy-docs/content/guides/assets/proxy-kubernetes-dashboard.png deleted file mode 100644 index 58e45a05bebc27236aa497956e32a468c51cb617..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159534 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 diff --git a/legacy-docs/content/guides/assets/rest-client-error-rate.png b/legacy-docs/content/guides/assets/rest-client-error-rate.png deleted file mode 100755 index eb5508fd3838452f2e6e7f551c4b13e55ada6340..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64725 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 F{{Gi0!q#~2#QD!l0l$RXh0=NXhCu} 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 A+W-In diff --git a/legacy-docs/content/guides/assets/saturation.png b/legacy-docs/content/guides/assets/saturation.png deleted file mode 100755 index 2615c24d854a63c62f15a9ec21051114364d5ff5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81063 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 F{sy^LXx#t+ diff --git a/legacy-docs/content/guides/assets/upload_json.png b/legacy-docs/content/guides/assets/upload_json.png deleted file mode 100755 index 5892056374149fad1fdcaf533fedbe880daf24e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22162 zcmd42c|4T;7e8!CD&ZC-yHY5jtl6imCCQQ{+g)}-c4HeYs4O#5gir=ULdKS{Rf@42 zYmB8D+l*zJ8DlVJ=DFN;f4|?~>-9W;JN)Y|kiTh)L#9=O@(eaYey8(R&OXZJQ2 zaDVWgnPVs$8(+uXAA46&nFkx2o!k|pOSVz2YcuqAp@sZq`Zni)#*^%?7Dj&=KM}q$ z`uf5C=c!RChn_|mTAhDwbV=Znu@T7XVcEW)T+Xf^#lmVvhTWU_Y?L3KPOBr!xD7M-K4~zZ8Z;f_Agbca~#=g=LetR z4C#TzlLxjr7u>4!l_WA2Nm5FBCIu{#74o~OY0pwNFLFd(!*In{@!ux0?BGwY+mNg8 zn8=PtMV&?QgTdqPWfu6eB{I`H4=vM984hA@{g!yt#Dc@R1H<(?z6-ip=xBnp3Z$UNvJ9Cf6sO$_4TFCeHpH!LjOPfN1{bA7Gh zcLb1rMR+$IK5G|xl_2PCZ0|QV^0y(b@)C#xcmfnKdP;ijrd_qjDOO13K~v)9rypaG z!r&g5%qrO?DGBOem-0s+WmiCN$J}>%+h?OvcUR`!=iLHzZ*8XWOBt`uAsVk~Z65&t zdMD%g$¨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Μr<@o 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

I~x@X;=xgC~imt?!RFljU!?bjBO2~-RuSvxl4 zBH96u3!4CuBoH~c}tg;#G$qrDwI1sGzW_+H1at6w8c5YRY@nLlA*$8uwUNbu&Cs5#d zw(Y-Smg<`&+jR+ZC2jp8$Lp~!ZB$DBxV=Rm0w?_;s#jo}mHGVR;tBRzutJjOR%Ca* z&97`d@ARGD`B(CQ5dcQ<#U5bL?Z}J~ex-lgw{xUtjj=C$5%i(+CEI>WQid7aAw048 zNeV(~VnC9k+7vHZ+b=|!x}5hro6$8yuLuZI@2v){>{u?uYBv?Vg4lX=t~@$w9r^L5_U(6>| zC^it=0%>F+9M%`{`x)B7uF0rK!Ch`=lZ60Xrp zKZUK@5!sMQ$Up=;4gULV=5h?eUzp(%h=~tzhpLkf9RkCOd_O+H<6Ana=E|}y%LxpS3p{DwfWeA24KbC zI>jL-;M0NbJ${|Ry3w)@YS6#_z&W&(x;`t!7Z5+nhm3a;Bh1R^f-0xlV!V|1`H@+k zgdMxz1URFamICu(COl2htm&_%(>s%9)&Gkaj|2Rfp695;+)dvGg*)GKqX)k+_3$w# zHr~(KX#t0wg%K_%UN8$P^gSz)S*-Qb{A}kBqXC?WuLA@x1W@XuSE8s#bMSNL=sp3!wIWF-2Xpuc8{hNp5Rb|^5B4#Ln z9V08=_p_g@XgRZf!7n!b&Q{n^FNkiWNoo_M0^KyRS-*Fw$Ax!h%jBjsu8Y~d;1Du7 zn6RsmJTU_J0zx>by#BJqvE2-vQ{=G^l<}ToL0sLV~5S? z(>^dc@Di_~lj7mw5d5>0{V?}2X|){7QkXNS%c0i6E1l`K3#&Dt_T&M1Mn3if2vP@< zhg((v6#lp5Qg3Vv(v!$Qv5vWWu44UtkXW@N9112ww#2e{!x>3eJpJ87m;y568~ERH zH}et|n%|>M2(z-fyJ#A>aVZsZ+XW%2?#c_B8T3J#JR$(t@9rR;-PGK?I(cQaXxRSD zqM4^tsK=}cNANxQ|B;#ychx#(cmiDY(aKxhc0F>l_w z9~zi z`H5sn*+R!G$6b6%gY{#CY-dc=VU24S&wz?(5wG&5$GDz~pT8G0Tu!#WWHK+`ix={# zDidQJjySx%O6t*`v(3S^|Y0cuZ3(YwzD4zfiXD+pGiDA(Jw@)lTJ-UneKLdGA%&#{0f|xLLN$ zP`m2IS9#1MN}~@K+OofrJjj|FSQ!esP_r{CrYnK_1=pW{)GLl_5!)h3=zloUBh8XN z$|HQDk0$8lIlcE@b}U10SLv=!`;fmBLux&RA3je;W|bXit}uxVaZmo63F^T=`A6p} zo)4NB3yOLR5pjXHIHkfmtE{I125}s{NtJKof6H?FUq`qQ$mN1xpIzq}<352AeOwz=k*WaU>M;h0M!@b3+C1$)mWf$cb`eN+mP5^JerNdyGw z5>7t7RvF6pDSNyRqtFxa9DzpA-04Z00IjI2j% zyM4BLKeE+;{w3*Y9z6cq4b3V{$S?c{5KVX-!2&##icT0^@&&i_c;a%DtlNxDKZ@!K zG0J6rmGue21ONS!M~<*0963X58bsLQBO~ueKsL8WS7+?~QzRNbQ=VIcIBd2mzBnx1r$y9X5DjYlNVpNd89(Y7x%lMUD*T4rv7pFQk)CMgpr`ah+DoJt#o|f~ zIrzQucsAg)&2r?qm?e>q$cTo4K7swJ;O51LDcycs3i1*z zN{`u|G8RfBO<-WGD#<2Kr|2=tA_DvpT!CplvZ-q`^yiXxa8h|8f$o2$Cjr{k0C6!c zV<7&&p}oiU>zm;JIA$=Gi@Rh9q~4Ek-!0!y&|-a75%L1NpWnU@VKg&~`;1KD3ZCo7 z8-1(FZwRqu```H$CdC2~7!d~o%6`;%2aZk^U3-3-UEQomUr!FL2(*`$qoEJu(BNLi zzT7r!=GAO@!9~%^SikKik;SiLO}q!oe%Bi>2tPcTe=F9a$g;s=tk=;QcGlO%&^;Fr zc+FSu6C%bM?Kn_I6PSWoFNt&OEHu<15+AuJDK;8-7xU!~8D3m=z@65Q5b zx{n~5fLWyQ2R%4|x_LEToHvzL8qzR#!{jwqW1v`K!0P+a=R#X-NWV}$k^rX@lcdMs z%)3`dV$agspoF4Thu9>i6LV;(@r9-kskyPtEfDyGElm7#UE$lwu4WfoVBO!7QL4yK zWf&iJ$8V{bknPg03)upGNLk6XWsNL9tdOQ2dHf9@*{=^3Q4+m3+Q$9zM}B){b&Ua| z)ctbrDcvpn(Ntb;I-fQoen0VLujvSp%b7`Bp!ux2^l!%5zwH<^$;Z3^V?!UQ=#!60 z=HYnAbvZB^z&FaGd`!|c@XJBQ3ggkzOfa~7p!3zSuYO0egApjKf{WTG%|f;#ly5c8 zobY)^==_4KY1>WsSPo?b9reJR#@kB66FV4SfNz-iygL}E2cD4}cdt15sl1en0J-xV zJ4V3@q(%)v1=X)wa8w99s+!;Ck4we`Ayp|>c#pHk6#-`4QyVx;|NpOFO~Tq9XHVJ@ z4H32_L-29gG!_9sScZYDHXxfz`1rTOSh0*f;1nCp#=YFG8qQN}C2M3=hJuBdH}W7a$6AG21>l)~5>9q!(rX zGe4P)D|RE3xo68^QLDIGiKU3H`Tu4091LS;Z7p_c$RUg7}w+VAP|9P>zN`?&`;1@DsUS(-oFMffI z0a?5$des?Hz8V+W@tobfwQi@wZ1#%#3xr$Uv4zv}27U1CG8OvSB8XDx>|&iBGqSnK zLfqhkDGK_=!;b`eWMULY&j=xlg^|(E3pYbuVa*h!lHI%|8Iak)ZBxxstlbMa3aJSR zc!NRC*}DNkcIgv~!S1t4iq)#!Nj7q4oh2k_Qn~nq2h9k3QuiNM!Tp4@m~90@RIGs= z$&t*idD|aJYvW8?M&gGa2`6*suzF%=xxAT2*+VZgW6th#C<|oY%b(>ZcMk#=oto4v zOdDj7rg_M2Zp5>1DWyr+?aTHKEZx+s_=(jze$ZZU5RY}B_O_yYnrMw=LB4n7V|q~* zwozT^G8OYW`(7`ob4gmOEEaeOGwP)MCfOBckF8Euz0_r=ci~&-LtT7$s!IwK%)Hb7 z-rXwh-)8>|VP&D5&|$BmMVx)MMA1)xFkT_q)y39rw+mWg3-7U*_Fb?ce%J3)vS7 z(1gFj9~big`dgR7_ckm+GnUVAHh#MOD``zow3vUOg7`?C)_TCfFLI>E_9I_WA94Kr z2;%g($Bgw`vL6;VmH@W|`g1l%_8xF*;El!p#j?&Qj33Zxt>cI{uOn`<^V^`%D^>C1 zVth^|0PGVUI%N2{uZ+K0sKApxlU>R^6j8fq^ttn=>_I^)B`$r7rk1sKA3okw#D_KG zS)tWkHej4u>llbk!MYMo4q{^%`96?O;A<-;TcPWpdd+?jl=&VFWL!Cf%mc4~q&hQSJqaW`w z?Bhm%$$a1*&73(Y`LUMxXqBIFEAYWEa4<>#v9Z81%uV7q9Zc$YIpj(e@~MZhSOev^ z;pBYSJ+Yf0XG~a2E0thVC6l37*)%4yl3*w3{%wE(P)xA}dRHC-9T>(*hv8=)XW0F6 z5eT97uRgH^X$GFq=2L-AkJ9gs{X|$cphL>NovG15PtPeDz+Ve^dp3C=C|+G^%U!0~ zi=j?koPc-OfHs~|OHx`GX({z`Ep=}#6&J)Jm!XMFTow=iS^j-eV{TyNux`#Nr>-qg z(}u}q_E(SkqO5dGTQ$uW6&0Q-Q;Y|JWaYnoO}u}ynn@15@v6_6PCdY=m0S5RuYgRG zYe+yK$Y_wuQlJkzkxc!!1%r*j7BnPlH3SQue&dSUS7wpe5Rm6w( z*j0*8x!#u+xnYb29<$`0GvY;fTk6g~)kX0bC*)HbGCn2}XDqJtlu_{zi&#A_L*^$g ztYuNEr{*H`P%jznF~yDvWZd*M1r^7)%HOh?8Zq$uL?(omrhZlTEFy@r;d)I`I>K#m zi@r&o^8Flp53wQypvy9KPJ%vd6nquZ%7NMcp5osR0Jc6kAg|QRjqq*k#QQL}yXS=T zft#yuhTW8VpPt|R@39(SV#fS|uY&g-gkAtWCdgbq;Y|U?@wfF?Tf(n3al~kqnP#tI z>V4^F!~#29H?atgt*z_%smnXWD01sXd~DAlS1{muW$D?UY$J(Fi_Kq*s<;o_oP;5< z>EVG=a%d}pZp2W6q=n6|X7?R^9|x1+P7m%5FncdObkY_WG96>J?%~`tDZ$6uKKU{B zkZ<}t>pW*LX+eAUC{ILJG9u^6ld>&c0Z(VRQNw=}3D`qWUf3^w%_F6kxv@3c^DLQoOn_fq=<2D!0>Y?Jf#;baZbX zc6fevQXTEms8AsCFI7&xY%~mbCCx`3&sHEKcvCb;&=LgQ{#7oqgU2Uc(5d@#&tbe` z=UdU*O7CS2n|pjFD?Gb8xZ3Gn9euvhX7#r;p6+ESP zJNs3JJDXqYsWr?I#T%f`{%Q}KN5+nTdM~q_bIu6$nHK0F1-AEOHq^kTqG2lD-H8s9 z$<{aO(sa)sln)&TL<7K-dznDM@!LSlVzaJ(W$Cm27I`&OnqdQm)f@KpjtjNmkaDxr z;)NAQW?=LmJiYaZ$3(t@m33t4KxnoEYu{0bhS7>%(N)=%`L~cF|M+TJFeCtVt%Ds z!=7I3#GryO9r;=Hc$JS2oh$@$L>f|^9PYjwg=xkQziJBU{3p2svq#&_q}e?KwnG^K;sa5|`o!3Q#cIH_0CU`C$OMSnqebWWV+Ch@tm z0HQS(>kfgp<}@(uK)RB|1d-wxgsOd8L?EjZ5pogB(o#&rSY)D6u4TegF45V%Cgno& zVstCgY#NSt+g$O0j_?Nt2n8R~e2aqs%%gHj)jK7UmM?#={!SpqDh7T{`4Hy23#|D_ zAFG4JK3R|cy)XNC&@)14zvcMCotMzvk21gY59p>$(K+I(^Mo1UnNI4X4-Tb*V(mzTS(;|9Z zpMBcOsRZxwXL6K_@q*C+RC>2!$-a(hbSt}^+#SG|Z1VNkvN3IOR`}*L6Wwuu+kUBO z#Qsa&xbU9`kJQJ^_C1cJvSRynX3|ZuH)5_5hnv6Tk&iO3JbSVpixHKVMBh?h3+?9D zs|b*ncf^sL+Nkayy_G4MlaWb<6tYj;b1=sMcpzq1O=Sy+B?es8wMHkU2+<7%?(5;? zDX(DcRkC#yfXthEvYi-kkQ@5u;aWqf?+H+cvum{+tG4wS{}Xw;2$ZVh^6xgtQ}R=C zv>B#5f(GxMoz+x+x^rDH`pGdoPCF7H4aAMEwdoS(hrbEAHxD-Cprqz zKyf?#3b^_#*J{nQ`>$h|i=S9wRwUMZnt7!ysuQsT^&t`0;y>J@?P2i4vaS3O+_Uwo zy>qkN|JQ^aAN-^|8YgIWM<{|BU(V~;lU3-?iKVxQ7zmk|i-Rk=#efHoI4iMg!$QEcepZhdp%iKh#Ngn&$UC2Xr zm;TM1<#`<0%KyTJlm*czOC5oZKEC5GRhi+Rdp>}{P952seQH>N)0c|fkeL%#1Y z0z$0@36S_ghpUOK7H6p?e7!f9W9w1fgZX71kFUiaVEmx(AC97!j~5={P?(e>si{xFLwiTY^=z*9*n05KVG$~;#OzliQsgqvWyy^+fnU7qQ}DOC zMHy?evb^5BL4SoIDg^p(NZ!K=&KschM3`9!=Q{1TR>V-iq;I_=YD?Q5)ulfwY8CGx zRFx#~wjd$?@YYhGeg3ce4?fcoptF4fdde<9+gbYcI|Pj3TtG{(s?MWJ`YtqY4mksq zISe<2|B(ZK%v8SCjqKh$C@9V7P;0;mHacXC4Ls!>X6pXVwQU`awzt~+jt(P;E^jb^ zJGSnc2v}BPAd=IKP;cl9Re0z9CLmxIz}5A341ZTFTz7zKnz0z2ohLJtm7C z(bodPqfM|`{pM78Motu^$fF6wise*cp#l9GL_p*VT}h1j7K&2S&!{K0`JFDzxaQ#_ zwRQja|N5gp%ouL?(X_ubjhTQ05&f~&){ZoM%##XhWq}hgaYHJlw3Zyu5_b}>l^3`i zO2>28;8!TZ;7&1+I3YsaS616W;BGiu>T`c^5=)ny^hhhDonP4sU6=h1d%d9;{*6^T z`?oP#-GxZ34cTUgtEs_J5Mto;YcjU$-%Y`E?qro_=A*@qCaD%euCL<^8jgGuFrPD- zI*Fn}ceuY6WPA8OHi&bJ zQP}XJ?OI}69}?=cJqs7B3u@9}V{rc%v{NyDT*)J&49!gR&-uDHUJw&CQpEhdO{x37 zCgt3kKCu=L$w?)VP57fGGqM%TVdh%7Fr#B2o>P@Y;WO^VuI6!a=+6=zO=M&VZivKB z1>Txr)qU3wbxRnJPYZC~R7==ez7-J@yOl++Zu#0nPY6O!=eCH*hEzbRDpRb=y5E3ge36ZV007g!lZBJ&22)+ zuZd}d!I0Rg#1*uuCi_})#@2Mzt`A8RCC{Uvv;D`dq81~P#0tk!1-fko|G7SQf zX($9(R~?f)KAe9_lbZt0t0lT~#`iA4p;v zeFU^rByx%$H)zTe`<9x4;A{{#()H_6mFGs1=7ets;I$HfU<-+`HDnMs`7Apl}37c;M*6)jsh@GLLBvGOj6%c_)nH$ac(cmzjoTrt0x5*F8~hyG~WwnI@b`oe#?L9w4Z5}N@gJ-HD_>77aSjt zPTXd%(|ZUXsWLnIkt)_a$%AN;vGpqB&b{GikdK1;@T5;8gKH+?V0^OC@??pz!s)SE zTDar8Qk&PCeqiQMT@GiCApL&;q|yAJ~F0=Arna_I$1C>ydcR-4rw$dX=}gJdHRkCI80$o zxfzrtQq8^sUwP(GN1$*liaU|3aUkuyc{Ex-k~|}!@o0lNYEUmd2z`?$hg*~t zAF)n4)!QVU?*Cc}vjf~iCA0d_{`I%Bw;iFYdK$>Kyx-?*G!DUWHM{+Q=lQXl&~C2{ zV&hDEPTsb^880f?s$Z*Z0DFsdAqwVld7q|KJwaQ%u4CSHi&34mPe{jX7;M7>{?%li z0UFF#BE!V06-4D=%iL#4An6FW>&tT}@Dqpp}Cd&oK zC^4RCC>^+U>caY`T@UrO;$X4_^#jP>a=8{*3D=5XxSlz(^UX)_XWh$ZDa>5(7npM+J+|*%<(sc5^RN`*u@k+9@io{#kKoflw51))kyfR1zOB(5 z3(8Uu7#3Y^XxRIcdWoHwBmVo;Ia6k)BOu^FCT2JmY?^RDeKw&C(>;o@coAjcvwPdJ z4ba^(nbLleKLDzgl34te;^n&Bi7P74KDd%HPTebg5%Tgh%^&$2&e;yN#0~bgK zIu~{+1rcD4as}2YxT#OlvS-?Oyq{*w2-VHlLkGtkterdEYMvF(<@)-^PtV_0l&?h! zPG#c~FNKL5MH>ozEMgS5Z`cb~ysJF0PCe!d(_CTDX8U)#f07`g<8{`rC6L`;l1Hgszycgqr_O>&gT8_REIHSd#k%jpAmZGMjL zyar#EOt0P-t--Imz-Iwh+l<2H8_Y6y0yUN3jVjc@@W*KoL(^u8LdZho`)BSX`2Tu^ zxun+xQndOoWhcyV*jmm&!#a=X%0h;(9OZ-q!lqBBqM;I`+yqx~Q1FIh_9c+jXsTYY zK}J!t?=2?P9=rQ-1jd%28?#;%w8Okb4w-HO_T%QUvf>%|k^S_Z<6TvfoDD1IwrGCG z?3;WFq5hNBQY(;9s$AwD{X{kKW7r-`R`!r zxDgS&c`wYeIW*BpBh1}nP6os+iOfwnVbB@}7B3D`)4Ucbd%^R@q{L*@Dm^>@ZNipG zq=ZX(xfEF1r~~v>#{L%-hBjj32W1vOYF`M{~~2PwR&N?(JYy;tS8C zb4?e*x{E<}0?&e5F`>c}q$~R3F$z57oI72D@VEn)4}sexY?+qg)JvVdcx}#nL~Cu} z0ArmODWUjZ(OvvHZCeBXHHz-G=XKGBqeUu#f=JGK6dk$W$;UNG>VxtmgaS(P{oVM{ zv46+|R0XRGu|Vc~j?A@{fTRkp8HjBb4N7F>ukHA8vr7bBA`%j{BPvPkhpDU}Ua@Lk zuKG67Gw4FU;;>Aj-k{^#6&utv!Fd_{lp#r5)`{wa=jT>u^3~;YBk&+3{n7SNt6=Rl zNL@eZOw+}@#%#%xPXqc(%Psj4Q`WjA2D0L8!Vdym&t0qts*CVtOXNE;`s!O z9u-a_#jmCGdFjU>|7}CV74MJ1rD`iRn>@eK16j*RMz!BCb-E8PI2f-(xD_(g6Esxz9z{6$e|Ics5N7SU)uP{Fk%;ppO0ma>jL6n}uNP!E`V-h}J0?Omp< zPB}~IWZ&-V#rf(V8YqzlnKhh$3$JVWc(U*^n7`aKJ_J64QldRumU7>oMV(TIj-LvM zkA#~`2{#w4AI*`FHM%9+uy1irXS#zXa(vi}17}Orr5!6?u4=y~(<9>{c185ZV2kxv zx?hJewJ~|EVIRF)yb9JJnw^beUj7|kMnC6$ggb(CS30fH?m7HwKk*Rz!2vn zutX&@@QlOXB?Xhb>8j7W6G+ZvMWU9gQ#g&l1{1H_E)M_s%@?s;#Y!-%I+*WoXvA6AN{tuz~Y! ziV=?$@y$GkAE$HEO5}Ip9o4gtg;DLWZv1t$DI$3LEn|!S8e&zi2^ud3x-s-iZsm0#yox8q$IO@`aZn$$s%9G!Dcl*;3 zvcf3K*<3Vi8(zdp$(G{eH8hx;mbo66GBsF7iK0j38c;)yZI=WZ9c8i|FNAZLz_b;x zpqn-a7)Uml=6k)4#G@!`(h|nYu;%+4{+$20uaAi55hL5#7p*J37o!`^q@A?0aGkNg zR}&mGBkXII&ksMimC^ToL)aR(TzrLcH%j)2$u&7KQj`@v!f#%V?KDflH#`eYQWHp{2I?RU9ru#xpzU(!`c5ynq`!Hb(ei?rjWvj| z-5L`H*1KMvWk8N=P$fM5+%Oor24?!QVN*$-1hI%muvwKyPEHqbH=#2@{F{9O9sTAh zwOV6wmBjFY8STo>r8^CLM!+{9(ldL zPC&FJnBqJRzhKXqah6AU+@R0cXxixuu5IKrzty>C*2ORqnK~ zPZR%;L{HclB67z^HKM7Q_oHL)^f56>O=N!T6q`hu3#gU<6^V&#t_ong zH_($3?yckwNZO@d(wXI7SGyTlk*p#DCY0#6ekzmN=98GS=G9|88)Gc1SVB+dJH9tk z@CvDTg(hh85y*Qvwu&McTjAcI61#>A2u^0=>f;9g@*Ej*+<`GIT_|e8<>abhfV-|~ zo1`}161;qs=N_rBaD8)c3+_cgkrv}ugicoXFWUJpj$cT-l-`OFDUgZui^x<^x!G(H z-6|1ipNPAw3>0{ha~-l3WaMbh7R?wbzRr6RFm~rYp+2qU=w)a4 zBp@(?f1lbBeC`z)6tknzMh9CM{K)uzpGS-S@Ae;R$1 zp#utn8z>0cg&u8hW3Nw)_xT6FHh4vM9C8YoP3Z!{Q4HB&4kHm#1@vK~gUm1+pr2P2 zV+$@42FyKFMHKc@iv#3b_%qMzjRxT81Um3(#(Zg(*Qe0ILB3|(bg@?7DBXZMpw*J% zgZDAVk^C)l?o}qGwU|S4PA8RE?(y9K;az=Qw zy(l9|XDcHK?X?ylt&d<)5O-Gszm%~YoFap4K1~nSZMppx`PuT23bZWy7Fk1?H{xZU z<=%AVNb11lCGL!SsXxKF7;rafgwZ}cnA9W3H{iB+_%LIpRgc-*QGjt^++F^&-4eaR zwdj5Io>Uz?N|rUW4mv%_RLaQErW+;uPr5j7+X$4dcVM4y+Jo)i8l)YB+ePC*TR7)q zQttMnI?w``#dun0b9Ke&%S46_H8}RZQ0Na8(xlb* zS02x5fV<05Z%v!}j&r2G{tfXgv=e539%d@d%fIkhQK`M=z> zJJjJZ;qqr+QD>Id)Lf%EIrR_|-<;e$but%HU>5QVWR7@Cj%GJpggS{e`fpho@3OJ1&deL574{>uReX5V60rK<5xV4;;wRv zNZE-z6CVlc5(KWPJUVMMVV%bG_Rl@=s9ix8v}z>uDhm?M!7PZ$+DA(ynzhPKbD!}07{1>2pGGK%%gl^yqbmI@c)}i)Bpi6iaRF#L z5ZRx^*(}E;^8UvbE9H@G*+6eWLzw+MLpM|os3@uUv^jr$uyLn21(<%|W1et2aOicF?@ z6(fAJ?8jMyY4@5!?%OT1I7h3;!>&GZtV!RkL)rz08THr*rp;n(wuV0H-iwI9A02N* zgel}lvZbV*ehdswKZ+Vge}jDBO6bF@A|p>q0?|Sc2cq7*y&o=zAo2ufa~}pA^de+a z^42B{F)Sa2vlpml(xv68K-EB+5kEn^`Zkph)!pkku( zoB|+qB{$S0`s_scZKMcZ_)TL?!xc3W1L1NJa}1GcA-9oAQ*|TjWg9*A=UV4wyh?$g z1Bu;(>gU#*(^ImrH{Z1RiP_FwMxn@cCfcNbzIifKv)t!1q~DKm6~%R5ZVM=pVTx7M zEzb!ZvXPOb`ilCT}`^0 z8bci|EZx{})agb*@3d--EmX+m@wckaLwzT&HF!JVlkn7YO#+RfAwrEZ8=U3|DRPQC zC){&f$AfC$*Z%-)d8UD+)FpE1TPj1R)8byHI(LZ~rG9Fb@T(1lNTyC89&miScRo6M)wgz{+m{g6Mf z&pDJX7+sGOD^Cdm=duM&OHG#md+1VmF}~V3*S;CvQ(KX*DaH%M^ufl^B@Q9u!p1%U z`if>?Ww>5Q^t%o<&*;*`LWwf~y#lReFFM>DCo!Qa%u{VCsDV=8e09p)PC5dZK8jjP z=YQCYZqPBgmO)#-qBg<}n(4CJKv1ujGv+eE)CB#flMcOgsgusFr&2+e?9EI5jFFpl zJ$d^=ZO|YLl@5aq6gqq7<_M7}Oeb_NC9UrUe6bed{vos(?#_MMmaa(*SK-pX(E)F4 z+CiTM<-s+Rm-n~j79(dHBa|m+kR~L5D)}$k= z!BIGC1qRWST4jPAFf*X5K;64o3Vs{k$V*0^Sq3+|kHNz7&6G5hw5)tZ#je-}GDcfQ z29Rn!6WxYpMb4iaegSj}cp8!>&8kmV9%1?0w%!OK1>{Yw7YmLMA3m4F?H)q5sTHHE z0a*2Vit(Uu{-$XG-*mFXzw!W!$jhK>OO<}L{cRHJ?>x$zvD&lVU4zOh@cGZKkuGXh z7mszYZ%^@sy~uV2vZyq;+stRiAl8#byGaDjn}lw#(FUy#DO9MLcEDF0;hn1hD*$dI zSrPqnudvj-B?cBIW898v)Z~j=Ei@6Z!T`Wi z_aTj-{`{EmRdvki{qX=iwW^xr$JsO5P!~D!j!<;Inyav){rd4p$TG3^lyuGAzVb~^1L!JKbxSqH7g7CXZgJJ3Y1_U z>uTQO36cfpCh9(BKjTTbI>I>`)wj~tiC++lGf{pL9+3DZVDF-iv!4IQ1xcy zLgBgZ>qRNe^Q4hMev!@--@ov2;+6;ed~^*tB2F|t#E@_&9Jn8gfQ0I&zqzJd;m}hQ z!VN_tE`S{w1&dhKg}B08E>OIIG3zJdEQQ%* zUatoJqc`Y2D`)rObxjk5^{fjamtv1de~e|SS;XlFm6I7qD1cj5K8Gl}zAMOB)7v$R z+YFj61&)Y1tarHU;seWNa+A(Szl%#&fg0%{QeCthI1h!0_TqY4Ds3k&>sc{^eqdo< zaqMQ&ANPcXbKDOCqzD1_ynUzQLG?)V#MTtZY5wLS@rtEkvhllYP{Q$nE|_uWys~@) zw2arnSpK@FhMR3qW&a_n-gT8CU*sA6?rP$){?3AUZW83%J>{|#*Ex~#VtiX<7(FuX zpRr0gFv54kW2DsksbCm#oU+|9j-SITGURtuh#kcTQfXy0y=bosQmklXY9x&*-EO8e zHa%(`XL^S)(7KD(z%f7O4sW42Ct-Bx;#WQP)T45u%zNDxwA+IaiQ%X=;so_|B+aY5Rtr}5snr;pZZ&>Zf`8v7#u%QZOvj*_t}(uuB>Hu%D|^Lov1mF*u=khYtB+()X*TVT zdkbKk^k*qj&*-~h!EH-WdN|%e+OZ4FW(;p=#wuH<{<0CVYCIpDDNSa$wpp;^Y*3eL z6f6UG+H6nB@;w{bXd1SbuRd# zxzveXt{Al`nM{-Glho#ygrBzkM2DRCfNgh~IvT_+i~t@YL16L;guQyd;Q7X73BWMu zJP-OdQ_LqNqXH!iRJ1>YC?bw;YQQyy7YiKE_yqKiTdNGaAfK-sYS0(lzbEwKWitZ7 zSOAKdYgh4q1iaDU+9F+pCq2$doL6aG82>*uP1N|MOTuAQC%+dAL>*D*R8Gl_p7Jb?#pl&MHyiI|I0-1UU)x|ft@?iOKoYKkqdKCVK z(3C)qMf8mjLyvM=a^!1}d$XI?hE@evM0IC1gyIB+vh`iOgJ_zg51IL5bs{jDG1??RWB#7auNB6=CL4l`XJmk~khhixN;-p0W-Q9`HLCyMPI7AiH? z`|THm&%)gd=YL?mK?kT05YNo{&dQJ6b>W?aPbuQ{%%0jXuRgl@2A#>e#dqBFM!V1H zi89-%EF#M{NgSTGHk$!3hRd!*cv)NnwCnis^pMFS=1C}0FIt<&Z`5m>)K`_bxapm( zzAmHHcx@3MhHuUaASZJ|TIHCeerM10sus?d8v~HJ75&jqCCNwqH;Ma1pedK-cM5Ka z`Wp-<8gmj4{o@V$k9x2g9j}+WR4VGkDrWWVQT|)?VG!A}e6=W17B>v%k;waaiP1QZ zA2_wAi!t@dNCRIR6+7|_T6&gmSwA2hdVu7t%Jv`B+wrF$EPYOO=NC(jF0;{ z_1}l4>3oks1r1y}EaqMaE@X(%>FX-Oflw~F#I${S+peWP>C1=zBO_LIQ&D#*SsI#P z%bZvKJenuU=GR^oOUrcG9{ku$8MA)qnIMA6@4Kwv3nTdjt!a=tsoCg41F}v7YGmul zdN&^WdzC~D&Ibk(W+&>{BLXQy2T2zxO4xy1!g3fRs~qI?YFUPn3H}f>eJ#1RlwkR@ zhfcNO$HuZop?2T1I17y&BjNyi+M5o;8LKidSXvVRFr~}&vZh^cnpZmdv?Fx0R5oi4 zy^E)M%7iEp{@!897?tfbV8w3Wyw8)T8A5s*vLy20Nn2w~b5NajWZxBWQAXcd)~iL) zC&rdQW`?{!QyB2h(fyx6 z$H;~qc9G;Ck79Y8;~HZ+NGlp#)Ixg7Bm&C@^CjLctu6z-DPwTavhtGqHY6CC#)=!O zU>Yt&oTD4GSEbA0fLr{EeR24Q@!#P{PVA#@Z4Yw2_wZ;2Pgbx21kA&fEy0;lwi47chb+b?BUsZXVee*~ zV?GZ7b95<9kuYg~M&FtLBgP;a|tNm=m|vDs_Q&iEOPid!ux0?O!?sQL#HKQ)u;uC?SP3Ugw)W;~iVLy63c?)m<+ zE6pN9=be|%RwBlw&Le0h z)_A1eT=cdasUctMt$qYa8H+`4VK&V(tOijBNrt^HsEVw3Nzh+GLF&!Cnp^X@u%`48 zIj{ntR6vuMo@=v-j1h!u7&+p%1^rkW!a=UqvBwY5Qq9zDB?1x*^*@#3a?IJGJ&wAu zFHu5Hw!;5ua;*+H`P%e6Qv8hsOw`i2P(ldt+=;_4o8bTzCKLAqkV~V!~as!a88Ny21Y4_K0 zP5)Sj|EV0SC_^{uwN&XkC*%@5K+_26Sn{eiyH}s#3Yx0x_)Agtp%(efPiqu4;YYx{@M6y(w^-viFmf%&L~(qVyn@dq2)bwqIalPS^5 zu0Tu=$5eSbe>?!p?A5=7X4~euKE`TM?ah6go;S64munpxxR^+LH-3lNajIop2i)&2?kL<-s70V=F>mlWKfhsuSYtyk?c=>!Q6PZbr(TN#F#{*}Bw z$6|f9f={=yvN@4#*e*-BPWs4hjt0u9h=oSu(FEL5j6e}W1D?m82dc6DVV%gCEjd4b z)1{25$g<|~Aj@Goh%QOGL{4vB zUm3=Uju+6DeD32xvopXeZPF)PWd7(_E;*=T##%#yc4$UG{L;hBjqEFxk*uQlyIO~> zTLxqC;f=*M{mcW)MJiK&I&IBY}O% zPx?qHGZcQtPKY{iH2nK`kOf(An3xyO3WFjD0ecI(`|f+lc@k5*W3ah>4))!KKNZ+^ z9ME#_8Cfi zHZ+!{KbDQDgQ;4yvm(UNn(C^yGu62#ot$1ZCzH)L(L?o%C)_p41VE_D(yGL3!Y1Od zd~BLS5d$?;+X`V8T{C6RBlwpe?$q#aM{RBZ@vAxa^;?FC-#R*7$1s~t%WLHPB7pUk z@||P)LH+aqBmurOWQDtjhn_?R+UZu^e(^Rlty=9Y;)!l>3ZEWf6|pMCnXy*W#is#& z#NhBFjpmZ}r8M~`i>pYtVRX`~>yuTv)sLaL-(7vMpd@r?I z9`A4jSD==DKge=&e1z(?G=OR{@YI$%&$9iGDk;kui9~%7izMLeDro7oA-J}oAmFOh ztz#!FMQr)Xkh+!Q#CrQmWheL>*n?RoN&VH4Tcktlm zh>7bSIU|aCxn@2fE+k$p_~#q#2WElOI1u2x_4w4G@c8Lxg2>WUVzHO&pIVG0>MRq)}@aAp59*?FB=#SFN6;9@-nU^0Q=_AK5oCVG(0!@_UeBn9KAA+5av z6pvzOe3soTdn-6{2EMZPkphs%;i&!yi}lPRpuv%PIb@H*Mi5I_pbi0#cPkg_nKNt2 znXw4PjW0A*o`%AEuZ9vUHcf8YJ+%CkGAz!$WbodWVpHQo?951s&D^8JBw=fHj)0B+ z$$>e+Bi?C#)6!9=GcN@U0@T{FuYESU=m=nJhCWeEeJ#{{bxJF2bl-(1Y~OUbIpnc; zj#*=fsI3ulnD@zxGvss8JckpH;uY+JI>W<$K9FTOUep_uU8Kxw2fkLsB1*S|KuVoh z6W+HZ8T6}%O$Yv1ig*(kvX)VA%V!Nd_bWjXvdNE3!KCwwJ;y+UD?CRE*_M;ifRBvC zqWxSP@5_#EzTr;`W)x>Uy<0cBliM6m?)RE&fn2EE z|6UY2yl&}F>y1`A^xWSS-@3VAYCaSZdaiurmxPnT0s!0fX*~2Lj5$$6lxgwpRs&*`!(UyxoEMNM$20A9TYm3l{Db+UntmYAJ%K!6S0R)0 z=$@BTM&g{Q;)a5Gar;V$y{FBIXZIj6c_@=JO8j0E4?n)w-4K`*ZdiKd%?18-O3 zb}|*lE!O_57p(&GS@QDTLB}Ru=s&A?LhT_9p%q^xHJ)wTC~pG02-V; z<{2R+Ks%%PBm)rDnNA^#-xz)fHDB)g(0uU^yExyxb1*>DFL{{Pr^D^BDl=sbiJ10f z;WnX`2PtN0mE&6N8~_K5*f+hL)Fhd`Y&vu}9axp)qQ9MhO!9Cd6jimHE?tTEFq2V_ zAXYkIbo$m=Z$bsnKcUSDPnwtmri9OWppqb^ISqZRzc- zG%0*40FHPVE!!1dH=+3$iI{~sw}%re?=?1oWbCVI$KCBD;On1g{+P(#kNz7w2}&GD62@j*PYa)pP)ag-mabZz zH{bCmqfkN~2aL<&8Qb@yy9T~N*}kfQ!=01S#|L7DZIN{rR#li+$cf{IGp%`6J6g=2 zCO2^RH%eLlVKIBY;$s?JdYAmt<1?NCa)1yO2~yiYJe&=XfXE~E2(W4I8ei9eR1xD+4{JSEXYLZ2{N zxPPmnXZz{7q$zf8zY8lb;1{EPVe^$qlqQ;ds|r`^kreo?^ga7@T??#bvVO(N$$Swch$cWtw9JhnHfj;GnbTbtEi_CcV)V;gDx>ttn@%vYj z31l@d|JI*bRX~1zk_>@*1Jf49%BRMUNL~TETSWc0ijig0ck|kAevOuSC5@$%*2aVl%)0o~p`DT>i0Nk87Qk*!rQmUBagBx-!m zv=I;6+p!=U=T%zwMi~3KyH30cc&&ruIv}30UStw&hrL4RV#JxFkDHo z4{IMbqkV3CgzoPS?=5kDMpcpcQ`P&(DE~bAj?KeoC`ea;w)z!dBi2T7eq`S|l(g!< zb}7(N-b{IclJ~9jIo&NghNlM%HXFlAGLyf>B~clNbWaeq(ZLjbWTM9(u zxkqr`bnBa)h-o?ZI1BrDDQ2%2OT8gtR^p&8J|{!!D4-=Pl|z>9DQOc3xL$zY30#z| z6n=DweyfyfI7S&#);_TaymAt~m95OIrdOZEmcM6#g>UI@-ZeiZyU{h1A~PmE+FabZ zH|%)qBE3NWmADl45CR{S6B@qR*qNTr5C8}X4qg_@8gGfr=(o>4rt{mI-Rj$Qnu=4f*?M2y4~WDUCb)+8^` zyPF2No>m4%*Q}T;b@A5f+ufR$sDD<<39>@4<#oSjx7CXaSWC;v7L89|s9s^*0f(~7 zUVv04J&%aUA4k^*zB69+VzeakC%C8VT5c_iQoL?@=E{aUn2P{Y)eLgZ^63Tdh}ca; z^k7J`?_+?6arH~eIwYflD04-P(Azhx2!^v|&`DAR3)KQ1xUXaF9Id#W<06lG z$+KGeO(7*eTxvh+GX+aY!$* z4!^=TyHLedxM#=dBsZz6D`@0LoRN^o+483+^dDCz@tE6G_jbL$1fQE*SL#f)5k_sA zO}4LMg=wjBh(3d6A-Bdy1|@#>dJxUfCy-2GNAi5mGEapyAffM#NH&WIXVz^yvvn(~ZzF49Q_5gry>Li*PwCNL<^|W{2PG+se z6Pg95a{RIGxOwg%=HRdm4WdIrSTaN;Y!fzE>)^HC^oVrXfuJ&-R4~64)6HwSD1~qq z1FyjS0S+PaiRumlc69|2KSKHgy9k>3tq-!XGS?rw`)| zxAig##TK#6bX8FWkmY z)04zTs2PB%)=Ue)0HIfGx1V~k`{Y+N?8I%_;l1f*S2X8`D4(lRz2a$zyT)c)jdJ}t zZrSZd^-!4#t+QsDlg0Y;4-XrBO0IFV999yZr0uKN(OQe=&<=ZF z24pFT-F!|>ZK5SDHeiI2!WucOocpsmh>DwU(s+r6w2-~TJz7!DVdhJs=dgQSz~H3O z0DjSzoc6;fDYph)_v>`!a#_zk;;n1B$_n$sXJrg~i`jjY(>C`DP#bXFH=KYAwXmkV zBM9FFC1nLUJFoe8*s|OBbe&}bk7r_7x%by+whEit{MJ8ig7#{xC`jKDTf~F2Vx49U z^@1FrnILH}>12h7zJq~5QH#sOpE~99tvp{Z@l*k{TB#^Xc1Y5fHk}6(@g1Y= zg-={Y`W{f^IW7Xgx#-))SM|aei_Im@`yOQOT@gTdaGgD(4`0Q8*MWwW)umAnd!5Qy zo&*jaBS76t>a_u{!CBe>~%kYX&s2*VDB_SWYwD{Ij zxyiBQn(}*k4O%_>z);QlVW-;)-73K`sk=1Wh8>i%kK#~FwgucOl(v)~;zU5BGFOd0 zM9PdrYrtg?GS}`z5%=h&9eWRR$V&1@xARjP0lOuRswYc+D>GXf31i4uK7_?;q$&Gx zZtpOs&wU_C%vqHp>872Y7T}N#Ke5*T$oI|4AE;{2p_I4c;KrJGhF)vp0ps)UK{xwzSKhs3J*N~mL@z>%PLdTo;JCk9wj2A zkmk?Etw47M)ujWvUfWARprY)6d@6zCqWA!>p}cU{Y7DZ$|EXq)`72>5?5VF0hNMAv zkn3lBl$D-Kqf6}uYYpGr#KG~GvHrn1NgkQUu#?Ygj|dcldPo9%57Y32$r8P)8qc)MnX!o9W5l z=Dad9W+fcb0>d(Hn*pm&23YXO^mRZP#%abG`KO^m0nH6}S0zjV%`rvx2xFiu7+Ldg z12sN^6|%VpVa(-hK7conCRS#v@WJt7nq$8dSNg$l6B(phoX6P{+Fu{vC>>!u;Tq~1 z_dJJP|I;9$0&Y~|wSuJl*Ufx>`7Mv!-uHVaudN=iU8mGOy=i_qFMdgIlumIoheNJ<6>|*=B4W#FA<662w|z%R-FskMEPhe+Os7@V^gr<7@wO$gpRKA>t&APu1=D0T+YKu|L;}`E$;P5 zWE;Fjk5p8Ve2@>uzCLWo7w`ZDf}6*$->yp=?@UxJU8=S@MLM9%+P$BX033b%2+LnW z1?N@Y7ClDiGB3;b75&@NcY@eS%x^n>_KU3E-8}FPPn;>`kSZmp-mfwTZBo$qL2Lp~ z+3}_#5-MWrif5(bcE=|7uVs#i2|={tZfblVH#x;vD64&Lr|#>6eaTBlcc&ge&g#xx z?k>9TUxx-juF9Fd@jl~8|FWoC&r#x|| zDqsFrYHJjQ8|OES#n|`ugex-_UA2}^K;1azqx(KhjOJ7++VS8g;EH_xY||V~+*Gy{ z41g2du~j%*b^UcXU|SD110)wadn1-f@SIU~)xe9{sk`cveI1_k-zK{ zgM~z*@e7}*K$c74!$D3$3Px+YZZl1N&>COt1LN;ov}hTQuf4dGC0&Xs{r8F}GO+l~ z<(;DZgB6^sZ)@tzK8Yc&10Od?T(EX3c^-+MUW1SzxGnBXa8+Qu$XVj1N(T|{@<@lKsEv`M{%AGpI2O~_C>~K}r;~!sZdLgSj08Fz`3wGUGNS8@V zcu)U6LX*R5Q(@on`$<_3#BjNHJs}wXE;km3ChNEc+h`2nokvzb-Ab_jdC4SRzY58V z!cBZCX47Yk|D?1VDH>Cr`cw>XOxP9FKx2>pX;Hor>kr&6f@Ik8l#AnKa73J$nRTIp zh(%Up;GYS$Cuncx0{1m*-xcOCGcaCk@{1Tpi1ML1y)m0q3wMCNt2NS9fzEQRMj0j}>NBfxUNQnk}J3!A*T+GP>5 zkRZp*ApI zSF4c~=xWv}bSq9t3?&SrN(cj|($ing(VB@qu{i4y=Oj}N1ByQdfx-q$8`9w3_UZ8} zVoLvrq|Kt-#f6zNkJN585>4A6x^DFje43lzCB+{H^4{Z2LH-=(y8c;` zRM^fg>0^UOj>-P$Y1)aAILrQ<_eqE}+~sDE#fdpr)s>jY4}jyj>E;(EexDDL(3GQQ zAa?nnk^Rj4M7=$w^>Z}s-k!VrrtanG9?cKDLTWb7cE59iFn!zNPm%$29<{)rLUlBb z+0Q;MI|~$G#=bUCfHv1w4X58VF#_-(#!0A&CRNg!`qndojm%%;Y?{+rRMr9NFnp;o zPBT@W=S?os@t+Od*mrV5@d$oubp3uJg`=HFJ>1QbX97xaG}6KQ$|nI)3G0@N`}2(X zMv~ILrKW^&uUsFoF8Qcgn4vVd+G3T4uwc^HUR}Kg!_If!WRy-kk5etQmd5E^LETBi z^J55)BpViS9TNeACdyH17dUq5%@KSGCH7o8aQ{$BS^l?;+H^hgZda6^W;fPb!0&k% z4#mgLZLG#w7BMYK7O`G=^NHV|_4G#oVfCNe=`?XAk?zKF`~jv7oJ^L){_Id!%-4A6 z6O)!#L@?!KehxgM-Y7$h?*K!l{I3G(Un@<08bgJNJ6!)O!L}SVodDCbCDXWWkw;F4 zITnqD6RXPWtkk?+)NQ7JtFXsF$xQ_=yzRQdXH8~UBZ7_SiTetbY@ zlu7%7Z?@yTno<%yQ33Y8oz0{C%b-a0mKE1ObX%ef&n*WC6y{;#ed)Kh{btSh0(?uh zfsbjGp8$g|MM0!%11eOM25JYc}9l`x?=KcMtisyPmay#3B*oLUjqE?_!h zhQlLKXVr@fWU!^vy||RHyxs>iD%=Zr@%XGKep^ZCSx?tclb4Q0=}kyWC4r$AOI7(T z!>_Vd|8U{6wzNwT8&-|pd5+bm1HKn-N(}ROE4U*DyfbTA7B1F=044WIgoR=yBEz?z z&v+re)xHH_gLVJ(M)bDh>7c^QKLhU!#4O$>)ZPNz^J-YA?9YeoId2fH_PLtQRjfLnE_I)WO!1lae7@gz;imge?G%^9 z&~NgFPj0CwwP_8LyN%^M!QVB82gsF@TomS0E@V5qWS{7%8eSu8Kh ziaLfG=ZVt3%d97l(A3&u+`i9@+-dbsx}v zo;u3-<!bv>q(g-(m2GlN4@*7r-lrW3J@?j)a>o2k1QXQ& z-;AdZU*_*OMV~`Mif|1|oX{6DtY-wIf{Hh%D~zqAy<@q0KzQcm0&`p03x_c9wIxTl zDwoSLk?Fd*YBsd7n+}oG2hn56dv=@Uy6EjI!vCSsLOt^+D7+V1f+A+qURi8qkp*DI zWfH5JeyP5Zylz7JV8<$Oyd}FL<<~Hw*R>)6M@`(f@?j&ZGi^CwVRJgO4awlR&bFV) zHGamPbR>XpB1i-z26ZrVJUWgunHh7}J^f8{I}1b_YY~*1wB9VZc!*FX!j;)M1ICYi zo|aCjpv73OQsOZTNY{5=nuXE9kQSbw9If*P#TXs3dpx^qZ2wR=eHnk8P_NRgu z8do`1kV}vs<5aFNMf5<6E+K#Q0MoDi_S=_Rh0x)}Y%QK3svixnR?1>~mFnaSxO4Gu zBy5}n4*K~x3S_kKyR0wEf{?uq;Y%ITEn?~D+uNUw_U(aqqkG0>1`t*^jv*CheSe=_ zo9LKB9vJqJ`B1a?7q^Bt)8EI9+$7}~y5zdp2SeZBqjXxwGvP2}&;Pz0+CF3^{8z+S z^~oi|@wm^go0bHdK`Pg4jZW_chn!hAk`y6RajwIfYd7O=^q&^a zC8b-w;(Oaeyv- zHWq6`#>jgQ;L!q-<3dR1s{YM_w1 zIB?#>&KJKd8QSd{-%8j0K1#ZOp+A{_&Ut?(0c#_wnVkQ@?*+A6xT0v2(WDhUyj z@dixK_^%O|jXaT?@W;Q`Ed1zWCiTvjj<8@Sz zaLan~@xEvFXu!VsED|Zd{W(iRB}Nk9gik%qL;0|v<)z;(agYzt6(8HS&D!eOqCWE1 zx(;urp}v8Wvs?X)>zAZ$y$@=;`{OKM;jdx}(*m0Yd5}utkDV;@V9bo-!eN zLSkpe`#diVgruaQh*(ossI&tDFu>1JY9Gv1gAAlsm6$_-(mJW`2yU%HKGjzM_6}Xh zehYiCi_vs`DS3coq zAbhc3ET$jh+D{W8)jDH64`3cL@vqpX*79$9Sx-*V@0of<#^`%3wNkH+)xfjkWs;!B z(qV5LcWZO?);bzjZ#;DGP57iHDUpV|jado5k!U7$3&PtJKQL#F&$4Qd+KgHJhx&DE z4*ue-M4CsNCRyU~AoA%_4*g34nZMH`%GNVE@|t<<=%JLSh68`e3czHVrDI0k%^dti z1=Pem#!>R%P*W}JN$%O`tD=14_NXug2 z`?Ci06Q<79pP2a1%ibGh`G?`JHHI6Myh86wDwoGchkh~Ulb~V&rJqQFNZ{c|VvnDA ztTT^tZFrn31}208A~lNjW4z%A3KQb`#ftCJPE_k*=v(+PNdo80uuTG5gD9&A}WmK z;F6bX#ivI!v`XJtkbk`Yy2iU%94bc=mcutj-;H9;P9gKb=AoBo2{U(D7u+YJg$7kj zpKmWf(7G--jE*wp;48)Ts4X@Colfc3lhq22K2P!R1)JGrM?ATovo{kaAQQ>uFeQW(}Ur@&ugVe8OE!ETvh*SWnCU2C~NfBZP<<2BpFK0BWjq z$K-i6IGwQEh4oxNPeC{Q9NZvAK9#`)-$7!Z06GCp5hs5_!cUD{3{_Hr0_Q2L7Uof4ubR)_wpkejufq3t~YA^9&V)jo8lq|mvv z`}3wSpI>-Pzt~cHlTQALhl^(T?%<8(4HnJTpVV(9wFuH0Uf;{s!0C< z81?}R&fP8Kld8?2J};mzIPqAA0qB%wgn2zNMstsMwTm%)euQSz_@yXu%h^>Lr)^v# z(Ty@tR;C^&mSotCYAF%A!nuThxb{t$514JMCOTiF&o(;RMelZH~3C|;l; zo)snQ#(Vg*)YES`azWno$220cJO2xM=$5KwOv-$TT^EDhIrNz6M<7WoRwgmQt!a*j zq9D-G9=0BEg3L|>Du4$-*0GkIE`tTo6U;GKT8teM ziFq^x<{`^IZ3Xz=7hlnedqKvq#<>?7DB2_dgz|>S6C8BkyZZZM1+IsQuKJ_Wn)0zc za%wobazA=-T&#rLAQix}LowQA1*ZZ!RvaE+ewo;v3RLg!e)!fVxzpgsS zPWq7hFhHe^faa0+{h0Swnd|oRi#{jmZzu;~p7{1fzxqNw7>3WIuSQyI?*EWut^6~r)ttpa!z#^;8^LAeI$+!5}lVdp|uYMqo z*x}Xcs@!$_q6yvaa_ESm$XJ++B(yAm5LUfyY1S8i7*G+vlnlH!$DxfkW9SKB0v6l& z0na?YD`_%VaG;2weWU?sCMg`SnC_QGfUZOf1xZ*fH}0k&(W3LXxt-fl0>KISSghqk zHw$<^qi*|E=~3nxbwog(_Bs2E$lZ~t7(r}~@dMDF7N!`7YQS^{I#Y*xV^0yHXbPCw zzseN)D~P^aPqs7%mf(?PJnZ?bHV%dFUswI%%&*1(y$-oic)7QUb1vnU!6ED^K$$PO zYU1&Ryu9R_weH6ss(5TJfC9yW&TrOXFj;|A*k(uFTA zGovR@&4IAcL}Wa5h*uvWbP3&&gwuDg=LL$2XqqV!ROH{>zr}RA^c!gq4Qlxh%fzsM zFep(1zzq4j&!Wt$Jr;8aAOiy#=m7K+Vr3&p7IzW!QMH`E6Fs{*r7qGjWY7HX;4fEq zsUC}7<@fi|8R%Whn!EpCAP~^tl_%d*=G4_{Nlz{E!H>;0l~SGJW}6!-_@TK_B<8&lR$ zQ0f%&jL`Fw0)VQV3_sV|$_)04JW2edxa9=<2_7E27r7RuNnL}f_yxlVd0jhW9E68W z-o(q6(SBW9FZeUq&nZZnV{oHqF?J~}R6qAR!b#RtdiQq~UxSsS}HBK7$v9jR_c2a$nPRMcy`+E` zmcZzM%#Ii5o*}@>?ttp1<-)!*HrqV68PZU3>I7Rvuu5}y)#)}qQK#AYb9fO%|icArI)H!KIk& zlIU;Puq047ND z>O}i!&^BvrB7zw3^Iow68s1W5#nnIo^e^p+lC3NMn=*>xg}lftbN@S}uej1HH3a4@ z!o#8;1_XHS{&E7^P~E3;B_bqO^~rM%yBS|r|H9}1neW8y6%?H^z(R&gVVB5M^+76% zD%!Nod+-ukTgcu*F3tcZ&&lXra>kGDOA+{vjXM_nv}||_uC>% z+pSH^uPf+5OpJ#Gjo!NzDGbuIFfpLh#S`ugTDnTxNr#MeM6aeY_W8D=Mn9dMIK?cr z5JO1+Y21aOi>w6viEO&v(9I2>Ev|#~`9&m|Z=ilt24%*XyJVgXZE-waJm!HR?+S|H zUw`!3f55ciB?JJ|!Kb>_urW3P{8`4h_l9L%!lcFuCz8?&sHWH4=qxN7t_{}K&zLl* z$CqP{knsBA>sE{FxNmEBJNMhZX98`m_9D&ZNp*SiQg9MUBKYu%kq-QFrfp}T-WI6F z|C7AYGg;%k`cY8*Fx=>>m^lS>6mE+uJDy^HS9kI`y6M*&(&p>(=do~J;bB#-Rjq8h zHqhR+m~OhIl7LUdFM;8JpNb*mWfw>6Fqcezq+vbH8r!W0r8sp=+mP4?B6+YGT=T~# zV_~LsQyAUTimEpjO+;67wm$ETf~JTiFBAuY3Pb;pQMSnrdCOwjbSQ#MZMAYnJCNWL zcCs!ev1kBJIi*(v0)XTj|PR>_B3?=jammgA9(LnHuy5g*>ZZZD5r=Qaz@7t~W z>5O@1ENqMDMOd^I>FP5FR;;A4Nk+u}4Q#;}Ov!@#C$A-V{Y<+4p(}V_;a*h2V=CSY z=XjzZ0PgYapwLh?Szk4dahuK`jj!v^h#*x;Pm>@DjXd$PabVxl+e4Pn8qN-R$(1-R z_&ZczvOlLRzw{d`dG={2H#4fKT-1BP<#{s|Yup+w1s~*FzO4IF6 zcxn2tZUP{>9_uU~zjz7-`42cO)*VynLag34jyk{fsGe%NtiUdhF5ldrUcAye^GXw% zX-xNT{BA34iQKMp-q)Yxir;pBIUhfYBV+h*c+<(mK!0d-e|mp#bKQKOPJ`b! zRe}rOb3WX?If}m5=%dqKtjnF5J_x4q(QH%L7x@%_l)R`%= zc3Wzd@WW8!H7Zp;+O9F2VN!8qdSfYjE|)UXHe6SspJf9xjYue*nNX1RlTNV96Tak6 zrvsWxW==QQ!B{V+O&l^?dMmbb!)d)Bx9c&jTSA>71%i3TFp!xiu6=q} zWF=z%nzXMPxO(*u##>fMzuY!5`doPxPkn!rIaJ<$ne!Eqm+rB|AO3dscE4J@inHB1 zEW?vge{THZP5fz`*25!8y4I=k`F5LBd$0@8?6m14oK-HU3t+h%h`Th;2f1tUg6rVV z15Cs(Awr>2C!%#yygo@z-uO{vhp~a6t&|P(L&^I9riL-**8;O6Qs{@m=CG@?JlHbr8xfQAWvq7IgcLGx88aSF%VjbbYr^ejA<8&27R1!>$m_*hIpVmXVyWgmrovB_|E2 zGzNK9Shz4I=-2h?ZTR&{y7m$Ze9sF9c=!TL9Vnjln1ajG3BE6P=1IE=lh?y#Dv9FrETR2F3%PpxK(VQe|iH$YPF;%$SxswD4 z6JJ2S4pGNopKVv-DM>BXdqXiKdTajC(vA$%AU}rz_y@Bwd5X10n-;xBwSw6D>hxIXVyN z%NclDH9%70N0a>({7^y$h6iRi>JWx}FgJR@+*3g=-AhXQc9PG)Ya#L(&*s=4UmzrA ztF>MS6#o;PM7T?vYN()Sh^}G5pLCnFSa&T7NKE$PLaaau*FBxgJ=ZLG#pWkySl~l% ztc~n6>AjR0aScYyuyXEF+eC06+fQ7Cz#TyW#gE{G^Ym*Qw7~Aihf_jBi%@V&LV%ip zen~aAwueA_{CU9a2FI?eRZ`AsSZE|3%AsC(lkpNr3 zzXo6`0=s?77WZgOc>gnr@3^_@y zL^#@t%?5{D)1|RC!x0)gc*>6Q3bsrV5V!zrBZ6e4a{v3;Pa?5R7m0zPtIh2=F!cnj zQ)|pvzV9d>(I;NxRUB>VE3Q!Dwyy$2kCeCTnMd+m43G46YekQD=I&t5?jwaJV~ZV{ zzc54@nVCeo+zI>498wR+iBaRJ2C!$DKD@tnP6^cc{A85p>k&7)37yz8H1vsLfZ>74 zkViLkU}52EoE?y$*z;Zu7!KE~to>@jyMB#giYy9b6>3iJwQJKbv0u$79$;4#5Jg2U z6QP!f+PBt37Q$h-!~?GeuP~=thiHND6#r`x zM3kNkH5>eJy-G!Iohh~le?R|#Bh?G)|Gs^8#_#NJ#a@y-R6ANq=XF$G*2k9^Wc5XP zB>@XhW8{>?rsfZfi%$mHPD zY(OBSBG&_FF^vpa{}PH$jD=6Td#>C)U}4UV5C|&UzPC^;rWE%R@H6 zX398QDW|%`|L^#%Xv9}>azksU2!B}ln@!Dq;|OIj)f6DO?k+MLbu>&T5+FRX>_(_Oa=cGIjT9K3;a>`? zx5p~v>FHaAM`wbVvUG=$cPflzEP#b*hIi}t-uiTZx89p^>uG-8W@aL3xo=HUR4={9 zA}rsL{Cf^q2lJK|YG}zFh_MV)l#qT56&XFWcglNZVI!XN_Bi$3=s~>k#S6W>_f@Az z$!RgO$$!fr{Hwc6Jop7%+8FKzLW@+fk@&8d19NIPb73G{pb? zOTd4=1tyWBAoYslWwG72ixI*djb}{lg*HrYrfWMM0~%4Ld|d7(K$@{kl8F;VHrUhl z`M!NuluKK;{&&sXog#x3Y3rfp(~IYSUxS1XHxJ^a-&i!7{Pz-wf3a08Quq0C(uWA% zS>qMZvMAhnBC&Wb!N(ugX{Vn7ZsYx}4uK>4HT6=}e$!67~$n}F%xZZ0jO z!&EWnk5ot_L>|4#YpD#^MOwXH>+D!?Vss zghY$GvVSb*F9ls6XOov@+*SDfP0V?u;;V{LI*G5I8ulkzKHCIyKj*y^VF*j+LoU+^CH-ua3yKlc)GtDpsEaL1}ViV>>REm86x>#s^G{-q3d|!77@ZD+(%d)h$3Wf&Ej>ap;(d*loG|^ zb+vU;nZa~v30+V@lPURbIB1C(=~Bh*$62>NzcAVy`@soYKUwg%t77nXgno*E2QCD> zY;$5@v$;`ZgCoA?R_7<&8<3=f6}Mi{1f=_ky`o0Ynh=V~37DPJ3^@*|;_{LNosR`m z;;O(e&VtjQ>H}kAa3ZwF7RKdnhjyFZtOrQx!}Y9z_sfLP=a6~zwOuc>?u+uy{>tMe z4hw{t^>>mp(P*gA0^QF5aTn$#sv*~qN#EZn!OoLeb~gE65ia9iogS`QFT6E0sC!+m zqZ&nl4QOxSULi~UJ{CAVA}~H_@9QSBs4(w<=Y8`DSs!_qkxnW74~QQ@A3Z)WeqfCf z4?!#InM`}{Z74hyAg8qI*YIB?_9Z3mSE0=F*LdfTI0WYV+y-5e;6qQYJi(!r84MfMyhhulFJF}1=2oNfMwWC)s z`dJS)(|mbS)C}&FKND>Kee<{2G+Q-A2n6(Ld3ns`ew+F~Zy_FK;%4-HlWpDc^L^c_ zg>3YSw8#BRRs~dXt*OUFUMMQADlyBANavUnBD-h5n!IBtE~CI!;=}wyMK-dOyXl7b_w)*#HG%|hM zDN@j(-LF5TrV~xpOX?Dh+aNq}J#ef-%B-Lwx3CUxf~(VAv|VSojlNVqc) z_Y1e1<1XHvg^N03Aq0}*YWM`B;}C)F7hxx9fbsnD-~uy_^L^|h>E0+{)og%okE3P9 z07vj83#yxk7y&MXYeVg_ol!Lx#s=V;Kad5?Mu08oSyJsE?{4igW9*C#soIUUY0st% zO=^dbm9$nE*-SgFK^)FI8#L@E%jd!`aUU)X7AJx+W0>vlcvLo?=h z>{fXIMZD;}%2DYY%}-P18gq=O<2y-ZZ~OA;&;NZ4sKs>LG0;ZR4NPFdD42$M_8$O2 zjHa#~46)W#iNCFd_UnBc=Qxr$-H(Ukx_q8yE7DfwxOZDH(2vSSI8+Se459a`LD=f+ zGcW-P$I6Z(_gZmU1Pm*^nwa53dS}sJjZ&dkHdEsrh>R)0UbQg;c^Xc;(sS zr27OSoJjKZ(<&irz8O{ymF=Gm!*_fWsIdIwYM*L{1+DWy(S*c0=>5FVnmoL70Pu(qPuAP>o(ayAFeD3$QZ3<&4%2h3H^F> zr`^r?f6rp;%Re0|fz1wIj>)conKL=4Y=uYz6mlmAy^AtmC{jthd{nU8?Ytok#_=G2pHPmNon%*HWOCvK>Fm2r`=RUY{YzeifKe3#9<~4TJW8o8*xPO|q=|1PdDLA~7JV3k z#%c?)o@+67Otv&27+Lq~df4!U7E4tj@mcGhS>FQ7wfgWRQDBvz?FEv8XjG2^dglNV zbNRn{qcR7N(rkw$ffSxiU=k?z_|b7`eK+{!^)b1@wPBUF@$z1HQ?K=)o0pq6tqd9_ zFulI2V8QSkN`73+MQ?xv8ZzEjs0YgGB*;s zpSklCx-C1w#s+rG)=gv0{S{k+H(dd7VKTOAAOG11p>Igfm5{0k+FgJ>Z+i+HLpC3u z%Ebsj2~#5ZVlxBlyqmO#q!Ww`@N2aj9YV&%R``s(+(jGqGnA776;V?aNT4Q96O}yR~ zjiYGufWU$JRfi_TC|!Ye66wW_LBr_6WZ<35r?=huM}6pAvRkNc6eS6IjxIY_qVg$Btv8U0sR+ zuC#byqFzi#pdZLD3?v+wYw6t{`#^?a9a(9Xi27PEgQo7=9sds@N&A$YrQi95yF-)eDKYUpicb%pzL8gO=QUXi^{nP1{ezglZSA-MO9> z5H=y{e5{WxDx^0o9~Xd@w=w`-@p_~TDwu{nk7Ly^D+u;mi|hvZT*w>df;Pz)4sdw! zKqctd{#ZhOFosKcOY1prdwb6M4jm$S`Se&8DX7|DR|p+`v}J%XR}z{rX-g++bwon_7DD{&lQ4w91fL+u- zJn_{pS|ZIO0pMA=aorVM(__`*WR*7E*?&N`>FHzLGN_vIU7kwimDK$qB*0>0M$1Kf z?1r~wnEfqM0{_I&1_Pa`7ed%;a!J(;{q|98Q=_R7x$V5RAV}yv_tv=zNkd9-^+Y${ zW8?J_VXUxESOaFh}M{C~;9$1OV* zsNBeV#oRyQ%m6sx4P3bBhpf>+Geup4#pUypS)cvq|MwB7QqODNQ|b=nvnpXBXhexD z?uhMAc25H4&m!4?7P!<@Z9+9vx6)FC>4{TWj+uH|MgYwkU%X{y>DFs4ZryBg3U zh;%v>YpdoH%c6(KEVk^me1h(MXpv*sMlgVRCcZX^Y}eP;xH9<*($p7H&n>s}gqgB5 zLQ>NlJS)^`b%Z}&k<-QNxCL*4X= zLU>0#f;2G%$$R^&fcoOqrI&{(hUp2*H_K3nYGR zRCO``1w~#I5>JbJF)6W&nNP$_ zy?OnhE!J&pyU1kls$jr35f}cCN)fgpUia{7EQTmIe|%QDZFAC;R_+crQXk?@F1Gbz zIFwUs4S;gzlVH`FbLHi>e;E!K=9}bnXS8R-~Kg3mDg>C_fz+YnM@5!l)dyTD! z1kP=5@wqAoh9n&`siP0=Vc5D+V?NS?Ug)V33SzRDNX{op1Mx*~3Q55MzcVmb`Nl zRO+jsrM{Miz?W^-c-VsmcZS@k#V?T(oT9w8B~$<$ISA`BJhQ^MsEde=n2MTMP~j; zDxHzm&7WrqbRD4%P!!p}lxqItGhLvg?wor}9;iU+v9wta_HXGEo?=FdSSn(t+uNeccLW$f9(8$My6%`nr-)+-!lJNEkM4 zLFVl&ikhqY1vZ5QDXd(s(8kq&shO$xyacRXEy^*>TyTKdOjbMn)k%IW z-U@;Mlt@&F#dR&qr@b8c9<21lClFV-mJ+)Eenx|~n?|`GZuK5P#~*Snff}-BauBtLjW)uY za7hj8;|$gX+=k0Qtkc1Q3lw>v%RK})3`2&{zyA;bDPsr>oz_X-1U!8WarCpHI;v}X zyJA?W_uS&W-yg_?>(b*$k-u%Wau%PW}u!FT^T`SZWd`#H5q>+kF=_|GFe zSV(Xslb?e7*Iu0{ZP>uL*m5{Sv!i!bdB2fD|`psy2#{}L3xpb4f+iPZ-{=@-1AGP?Ha$D*NI1g zjO(vzXf!9eV>>oTO0bQBn?fa)7G9Hi9pVVMYD;eDAVJ$fJ)S{Y!`Fh zd)d)obCJcSYuO`Cm2LWJl#-nU1k+!TMPm5#Hh-q9_uB78)T6zRRL5;`$H~vUV>_hz z-eX#N2$;D#S2ksrTC!vD#e931s=o)F=&L1pBx_|GWJLh_K+LFRJ>8>Cai0CFF`sr7 znlttuzUV_)BE|Fb~FXkXN;7E}hV1qZn> z^Y8_RV90>Jc;vvkj`h2(`{I+isl$uh#Xwqb^E+jA`bOxFLNDpp_JA$mR?fGMePh64 zqqI>458#Sl&Xw_Km1z~VR1mfjIKzhau_stV)#zRYBM&bsU(8P$&u0!sp~dB)-u|Yf z$(SLJN&|b?0RQd45-g)w#m7`@Fp2tFo>b(XTs3u9FrgU%lT?hHuipsf9Pm- z;La{Feg>%RMiO6>IYmpg>m*=(rRBXobs8H`c+1)DCBk$mZ}*yI)mfEvTItzxj67~v zg&6@w!i#Dn7W!4cqN@6~Tl^Usrlq3RuWuRIQNrmL0$jvbPbkCr|IS6p!)9u{KZ2Bp zA#AwNgTW%LhrmFR-s_Xyc!CR?-+y>1`o2|e^U&|4$x4H@ z@jL0bxg6D9rinM9HHFH=?=7Z8_sBJ&9297Dn4`E?(YmX;bJJ%b;VXL&;t8I&ncLGI&pwu$2r^?a!YHvDa$xG9K zh>@`X+A+sg+@_*!ewFt(0pvY@f3PonbenVgAVQ*3Ze#pa`uu>tG}je(w+7A&4anMD z21d(IKAx<5MsD;@(4hGDKWST=(9b843_NkUSCd z=&J$6MVd@v8b&Lj7*tKfh__>R2tN5<2Vb& zt93;sB+)QMhBTAs88igCHz;n8@-N#?ulfL6?a<1aD4fr+iXh=4?8!8v-atw(w7sNL zCgo(8e_Wkwl)#s#6?wbffJGOXcnCvvv;43uxvG3w3Fs%v3v>50R3Ht#MCeFAd(6oG zQ3L=z>x<>)+T!{kQt}ZuLZ-t@O0~DRU>x&`HKkZkN9g?XUy}gBnyRTxENvK0aadQ}ACj&Gbm z=zcc-24gsC@$%4s1(hkM5ts;=mhMm$-loMtzeq{*2M3Jc%)SInn;pr3oM=n-sKKQB zq2_zQzXMP>1K`e`H_ZMnE1I3AQhYz+yc8u_vcXN(M&S^KVmK}a?EFnpX(qdYfbhgN5>UN6$6?_^s_I3(#bmL!g;cNcG^Nx`4}gPq>9?`P}2$@f%- zRNYYoa;+5B-a|rhotYo`Bc2G@=1CbgZm5FbR)Av3lq8NY2qdEKKX*ufpfIn^FZev{PFp4|A-hI@_?dxnR%+{ z(Ca49$L9o#JsfgN7ajw)FGp1Pi@#8Il7$%iLY4j39hOimR-N)B?Yp9WiG9Di95e?y zf5{ynBJ?jOe>A_AsEuysampEhzVY)oV;GeDM2FTR?NOQVc_%Of;6XI1EGod|3J-BK z6_}CB%_i}8E^{aNf855Stj7(~c4-N58NZbc*OG8&Ua^7x?)+()A8274pA}NOP~)J& z`Un*N00iDgy|SIoevUglkR$(j`)Q6Dpy4#HNBERMZQe)H%45B)=W(BX`4sOn6%Sn3!+p@-5cAm5en4VJ|%jmc#OOyzv_uKOGx z0({-{d%=BB2UMEV3If`Xomdp!bhsr1N6%<{aIHFOr0b!{N>*?s%wTLy;N?cgVtnd0 zP6!~kZmKJ)0h$Rl;G-3~Er6cmezlpK!n=D8=zkRn>Ue5s0IsupL2=z0x9Azv?Jq3W;InaHVr zW}V(s3Gl=2D+G==;^mmr^GVkMUqg|!#KA(1g}3&SRYbjT zBT$oXq!SU6plzysk9NJZ{?GNZT^3?^F8*?LWutKXRPl5Z05KZJkHMz`zVB<@>!sd~ zQ$xdIvmUxN+7|M0)<3!jip#&{_Dp7zjd5jRca}|iAbu+lIr5CkH$te8GyyJ*a(&BB zR3+%oT@mT|WEE;%^6V&(BZHzMaA^TayG&MOIIhW!jvuY`#;EbL+9UP;e$1Imz2aoD zq5IZcB>mWR{cGt?ECqAakL`wg`S!Z0zhD4@Xf}H~+M5&u8Xa8vzwT1(MJiAA6I_b?FAEsQ~L%{_j8FZ%W$tIwe@zS?}PyINWYv|VaX3Zd_M(4(GGf1U9=Hfc=!W4rkG_iV;P$=@iK z-w#=?Z4SR2|080GWyz&s_`_N;9)&xUFi_VY6l}mQvnX8>>6nXh^?xE_{U*Tb zf6K?p-begDX1X(Wv%r3t#)2%;XDQmMDExLmxTgK8WEuDB^azd%V?w6@7}qK6b`m7; z*A#!3A(U6&3}?*q;MIk4+?fO(jvswpTf!wWf|fXD0dd?3LqDv4n;Cutkkf6e63)-c zX*F@(hFhp~qpR;l+nmr|7=L(p_k$-IrvF6_ZL3H9<1KU`r#r8jc)Y?p1kju*fZID4 z=XeTUv-C2xIeV##=lfuZeDnZVH}za9*`AsvQlkzo?GcawR!t@6s}AK@H5X)wRq&&0 zXQY!M0mtG%LyJ|a-^U?K0Y_aH0LwA;)aI!S(gi}3yq&M|8vp6Dy{#^`s#4gwKRXY0 zCW-nG0bK{rYq7J&Ra9VyxUX2KE5L5ed zPrnC5|F3XYuU0NQnZ&AIZ_KRffzIMK_FfGtNj?cL$0qoc7yO4_;EPAY%bAJMk#zvy zOb<);=m3UW5ao@HXGo|4dcoKNz<(BgOD~VndogpRHBeTc1klFp?6?FR&QBbAReFAS z)ZeiigR zpycx0Y(3XgC-IQ4Ykd~qC{J#as6{pAvnE0**J|6uxVv$Ud@aIS8_9QEXQ-2p@GOwt zj&jpfd$wi3`rBdPXVx23=hIMIgkYj70O4G_C+M*5sl6)L&2KR(K@$wCuiwfKZS&xdIH`}8vzdOQRn2B?xbhKq8qY;UtWb&VWHo(OF@Nk%Z*g&Bbf7G#J z4^H%IDf>bu^~y~{UIK+3<@7o7E85o_*cK?KxSH13<=7{Ab-qieJVCP({0t73Jt4jM z1e**r^`T}Ta?gofeq)KsUfwewiC2CWEx8aeKXNwH8r5p~1QzlTr}D~GPA`6|RX1B~ zUco!}&N1)z^$@F34+)rW+FIeAX<5JBB$7+p7ybE79@Q=%O#eRv9qpqcY^yCNuI_IU zKh!33IFlp3zkhi5Vbj;q*Lj5;JLz4wl~zP!p$Td0+frV>b3mI}TN+IwCRAdkF?P;u*O7QdQ51GL$saz| z`3V++C~n9Q-RvGz#A3msYw0S<63u)WHNe}m&&wJWZ`aH{mz&-dYpNyNTgudW zo3JfE)(dCB{2!+Ia);vc95nql@+Ea+X|(>b~%NGn|X6A}q>=Y(E}6>M>()KDp90g2Oyo z{{fYvHM;Z`(zjf(Ovz^hAt}s(X)6R*6H5{tN8EJMr}X@J1$S%_C<3DqHTgFn`^|$m zkpMwwQ)ja+rakqSkJzWb=xf=*UY;uFf9s|{}>)! zohYrP(`Ql|c$XIExEh~PWSnNvD_iAo?+IMv9il@>UOm)k?vnVJJ`mA=s}8*cVqVR-{rf)XKe z`1Q}eE~PW1)W(`9a_bHH@dk>^hr6~KW1f+zkz&W&eyc1$-#aH$>VZ#;b~*!`cXr{v zi28pD<_dPJyIV{UDAO~Ov>iA8TJ=yBHL^Q9;j|P)0oK<}x4Uu8 z@k`+Jok;sQ^1C>DA(c}}h^NakSf^+u7@8bcv=c2}1?k=%ka@4AOCS18R`FJ&1zPn) zlQ(b8gj6}SKlinhr{X((QHy%5KS$rnyx-YKnE+YM#d=4%@#EUgg%A| zaG4~@kOb(E9fYqewo_|Sn&n&U-OQ(I5Q0Dx)@-(1g6W!5>isYTi(}vu*j#xP;oQ;Q zNqv)F*3M|ck(HZ?1Xtz!?l@?n>GR4Es#|w+&S-!a*Uk5vhbEq~up`q3RJ64s6^r-A zOwP;aD!u-MSc+)B3B$!V4(MH$cZYdQ zB3;3Fc=#u(Q4OLhLM<=k4HmMxLlW!T|9UPdn6j1mRwI~zVLCRt(pCB{&v)ik?9$E- z$5wVf(+YyCwjyWc(aMwOqltWgN8M7>88=S*Mns>=^>y!kdGBE%EM(=aQ}@4ye}l2v zOp6JI)pJAm&*JZI=LdAQ%*m6zSFQ%X5|kKUD(bc~YF(exdtaDOO5|md?e1YM`p~-$ zFBO|7v3+12%!+jCF5QneQ#(gFtZCL|DDc{C%Y$iQAX3P*L+{W6Y>n#GF}WwV)3Gny zc*UJ}33uerDimo+5pND(1l2J&Ihq$+h%f& zDK2K6CbnVHB{tzn-JfVB+B7x>naAZ8?74SU6$g?{>$}${fWu#{3}^v9pZvv>3N0N; zh*h$q0nwBJW+~TvZ(GCUnKAKe2xR(W%sC@#G?U1olPhwM{&=$vh3@@lb@t3Sy73e- zpWw@WRxvn&bz*5EY@gpkY@GrT;OXW}#KkYO7xr)jg;ROt>pT!lZL;Nie}iGeij13p ziAw#tjBlL)u)_9@Jc~ABh4My!c=%{RQuV(GpJug{ASAfcjP?+Q5|Cd zQ}^aGkCz%q+Nv9!VjJ92lyF{jAf&Ou}Rtc+flG$I8hvnNbCjEIIiD~|@5 z$NtzMS%ohX>EKM9zG6vWFl-bJC=`DCyuWhVG|)xPpLtZp3AKtNz}XXZNJB*8=8CZ7 z6b0mvv|f-&_U<$}+?b+E&>|^pQt~*VL2G>djjl?C;WtULy#T!#=Fyy8yhZaQuh2=G z1A%*7deLXU(W=4bwbM zjLnvC#M2bU2aYR~x2azAUuoSt4m~>Y$nDctmwh}9q8KfcvwIlU5Sou(^&FhHt}n?x zhIu19^64Hm(U7^{c7|WQTIEtO>*wb#t0vsCrg6_btW<*-6w+veJY1(oJ_WK=zP^b| zkR!pEo<>=b< z`Gcb*89|Wj!GB4;Yjkb{RDy#=%iPAcaQ~xXVZjj7VB%+%=NDS z@6}#s>Tm3@H~Z&pQV4MIfLROoD}7z8b%}IBs>%<(*XJ%9R5D`c~|4;_-JV5Wqhs3F}U;uRf2ECrXkh6g2s(Fsiuv5apsMVGB5niD2a_5(2RTLtctC!g*|Q$suzFxYC@aw7QU5lV*L;h&h=0cW5+-%TMh zIZP%R@eUP?jxNlIV{xWex zKJHktp(UYA=7d@aQC#SD_k7M1DG3#(=jBliWV@_tI%!r- zaMp}eMTdo~Ficr~`56WJUtMe24m=U(b0AwwSj#IeyH|doC}$TX>L|c^a5oH9P&;xOT5gbrjlh0^#_9(0Xxx z?v=8Ee;-D(?#P-pK|;SqW){Yzgce>V`XQNXss1J0Y}ny0KW#njsp5lpVhL5+XjuJI zZq_23Yu{biNDJddsi`*XmwnjQ0OEDx;rkY@G!N;v0-ri{O{xzsk?(u}R35$+wEt6% z7@p=Y6nzH`7gN#0za6m1a5hLB;fm^p#%qSeVK#%pgMGcFB5qQvA9Q)2etuTqZX5P+ ziJX%lNbJx-bcg^M;bRRr9m`u+Wg2GY45R8h{hhk&6^po>g)mz9gdn{p+DcWAS0StT zjV~$#aU3vb7qaGRM#oa-6heLkVSb@+$cZBPrci2%by8#|>1)ULTR$3qIBlDu%n(5A zkveLKg9Vc~-K>pS-sAtg_s7KL*%9iuaD004bh12j5a600Wn{o zIeBQ$p`e%bLM`f8@z*8M6jylHa`+f`6mOr(PZ_Ld`!@kDeW)gjC0hG1eu=phkvko$ z39Kbkp(WV_w>M&hLRe03{k&{3hE((45BNrM8)XR<71k`Hht(VXFDZ}KaekDrnoXZ7 z^L?ZJspe>oNDz_96;mpcqit4*&DEUK$fx+T*0j7u*xrH6K(7a?U>EOcVAoMFgI> zI{c08ZqEMYF|ytO+j7|Qq(Y%;wkdJ*hM`~!Rhp!~TJt$5hM+ga4M#)`&>U~l0%Liq zk)*mxy;KD|hg1cTI@ajIR1X1e28n5Q?k*YTO;F$+YJ;^Z%mlSF329%fdy6DJ|9fG| z_pDpe4Th>B)BF8FdC6Kk7l6qTD1IS2h>oI5Ccpgb;}U~lpzZ2Hd^mOYb;Xoy`Sb16 zLYK2aob4MeF`K`e3u|~-@m(NZSE6fHRt(pT&j(Oz>qTrB_Zmsi^URF=mzBXSoA>dC zT#3KkCLO-Lg95Rjz~8ov29>D6&`6cDhTDQnT~-sChE;$ z@h-w<_h}lKOpQ05fqcL5Ff?bT#Z6k9No|J>WITI$JUlUOMvuz_&m#YNv(=o+Uhc;B z{U#}_WGOX2e`ON6c+nMqX`szhe-J6)NqwT_0AMdg)2=t1v-b!*9547}GC#Pv5C@l< z4{n(?x)EV~NpGj8qG7=Hwt6)O`}qg*y0vJ}cDi|R3Dvu0-#;l9^9R8Aexi)!2VVP` z_Z9H3OH0fPb!|Il_GjR=CSuu=k#&s&Am<0bN;;IilMnEjbf4Les|U5kNprG z&LSX!;>@979Yb&Fm6O&w9Gxp7!wzNG#a|cQ&k_Wx^E1g-4OHdqlu2scThGAIoNT0t zn;W~=WM4P+iW}Ih@x-ySr;qo-x^R0Xx}|uYpf|I0q^AO_pIk0&fUZQ*lX8(sDzW>l|LZSr{ zCCAXiI82?JNc#*n=8cJ6z}s0dqVfoL-Kndx&;4EtQCOFVJmZCWxzshN#9TWIT`fTX zX%W+(vh~79b$U)ER%WW8R;2j2cDjzp8Pj6P#U?APBb2u)^yXPOd)q_n_E%W2;O#Gg zt7jG52aVVmdr`!8yWq50jXyh=@684pM`W;=9#xggyVEFvMq>)3JZ;TOm9qJFyZk*K z7#gjR2ggt&M)GO)mi{MC|70RqCu?*2%y)yW&FV&j;G?@NR8diZg-5SHV&BEo&CD|L z0I2Q8>E5j4<}+sT{M_Ah(d!Uh;wzjQStnKwAvFR4_U4=w+m;O%`NZplVQ2&|L?umC zk8)5k>y$_%A#pCxDXucI%x^H7;{6Oq5J8oTfk;QdN9Jn1Nb!WlTUkIoe>2NA2FF&TISGqGZ5m4u)pwzw{_Eppyz&{WeViP!W~W1 zYMWvS6U+A0-daYi%vqmJ9U^`K)ltx8o|3Y~V9%;1?;&{xmbq7LnpZR{V%`)G#TQ-W zodUnQ5HtL`iG}S!itxBeKNj7+=L7p5!|?xMF9`arde?69{*gwz+o#SeGhR5~#HuQv z>9xHf1Zk0xJBv!Jx+-FHpKXXvIaSuJFXiouOjx4awDB@XqdaGaBjYTE$Ixt>uJc7@ zPT4}Fle;B8{8*b<#47MbuucefS zF0Z6$F!O#VUJ^mY(~s{JoR-qE#lCsASbi0F!nWUbeJeMqz(&%#BihsX-A=wQK%(A~ z6dtuakgd&i{1snw>9`#~-k&Q%FN{lc$77`5rFikUGq|4O(0XArk;s3RYKbi9ynmOFa+F$r%9>dBt25=* zLrQ0{!@7;S&Ny~}+IncMX#?%+ml-nJ&C|M^p~a5~teD5ERD_#U4*4R=WGgPGS`7yd zB(xq1$R>naMqBiL1wGUzdD&eM+;=tMr%FXb^ynNjU$^Tk2-_I$1i-V;9GtO?OqF zf7m=*lVkrYQo3?Xd3F~En3*#{C4aTkN27t|qfRZ#DhQ!!!?9mp4-iYVwH6jC9Z+Sr zesoRp+nHLQ?w~_{fnydmcG4Sv7Va`VL}DL4 zRq0*tIx+HZtGsMUw>L;F|JmAC#hLny%e%jB1d6i#FPC?`s)g!R{~W(e5iD`f)5G_a zx-BJVsfxr#2KMXg{Vz$=LLPCpPzZ1Rv2K07_Ns28Z<}KbxIB$cf0IL?yv9&qmQx#jH$zH{>SLgR{ja ziC3sfpg0VF^xmn?6wQYe3B?zU^tmhmeOijjq~kk}rRt6=&WmOpEfs38ZAE0Vc?RpA z*ScH9NeT&@<|R+Z0C-c5hRxPa{AFU-uQDDUH7fc)^K)wPDszV|{SnMKWMEoW2{}Ou zf^(=6!ZBq5bo*jvin(Y*-qbJvIuOaa!61Gyl=^sGy-paW_g=wSRaJmZvd<(6UhZDbzB18+ zrd>mfgD`V_m!Z%qxT1r;`hf&e03yk zXpF13`&QeyJe{W#V+dmuTsFUBRi?mJZ`Z2IGXrlz+>6HLI!O8@L*?cZh#e32_OLG8 z9$mNYQUNO{v+X9ea<3Fni}R?ib$<`=iO%KN!p+DRCMAFV-fS{KZ#e8Q*E=S2;st1% z;pR>%89mMISQDInORW$VLlzv!CM{@sW1mstt|Xs}I-k_IL~jlvNd)BGx0WB2ioKOq z`Sx*92!h_&n|H_$R_BOw`dtN_JFPo>KjC40T_^A(A)oTqRYUX8Z z6cO#Uh02YAam468DRZ5#xrLX1q6cijjp4sxZS&Zi%!z&s$(CtkfK1HspM&yHE_TS+ zyT^0BROsX+4s+pBz{}Y%)W5mt=`yZ zSC#0O20qAda_P5b;h0Yd@*i#Xs7}g7m-6W7jIYP}p~zWJCn*vx4!_2ei;A^vda5~P ziSH^7p7qBZXC`7u?O|^`%)6gzClb_KNa$XZ6hwb55DdcopT#1?3!>0%NL$125)#Jw zK)a_aNSmxs13gRpdZ`NetQ z*+4J0C|UxBW{}yZEG1W@d*!zpi|qqSJlqwL({7;eTwL>QdyrAN4b>3QDs=>1n;!bFeGw{n+g zAwD!=E|U)p8prG?6FT>BJw@q!T?#2e?X^Bt)Qa#=8zZ4>dWEsuIbX08k?|E5Be-i( zsJv+3e2*Y6a6a>Hi-IOHI1TM)uV_pO?n!$p9>rqtipZ0kp?B}~N_lMpHISr8O7YAW zcsI<08?pJjpEdND<>8jX%^GMT*T}x7s04*pAqSIPmJ>2S+JoweP8|C{bkOZ)>x438D-Lb4hH9w*CZ1g*_D>3PX!fX@gg69U7&KT|kXSF~eL^{@0R6v3wT*4+0C=i-3&+t?{c zgI2H?5c7OBGmAT)1-R(0 zQXKo!f>4_Qd>uj1q zj!`a4=PcEp7f1yIVA7Q)$i0UiGe)UA1RM%(pNp?x2+nuUuPAy`@R`|LClB1DGS-w) zwv*;`Yuh2z<@tH}O#5D3lzusX?nB3(n0xBqic#JS8x65N^Ky4YPi1!zQU2w(b6@N~ zFDKmmD)*d?YhXxZ@|@Zk^wJV?UgBvhE)!$-OaL&%1Fwzf&X1+@mJ)Ya>uJa03&`wE zX5EbCj|YW@o3{r*HEf5xO=i*3b86sRtX^we{W4m$qK; z@VuF;y1ucV(ZFiSDXLv%rtP3U!||N(60(g~f79Gt)~@0{?qro`bkBbIyZLsOqNe^e zcYzphdhU39nX}5lyZeXpwC1w^uUIROYVykBDislk2@1HtBnI1JftIojDwsfk0s>7c z2ySe}r7Tri7FiMy2_i7Eh!ugBfXHf~iXt^2L{d!H3_^gQ2n0yLfD(kT1d`1AurQr7 z{bQ!*^i0k>Ip4`W-+jM(-|sFj?=Al{P;$<~g;d4*JHgsv3rf~2^6-wmoppq2kZ#>0 zcSN=^&-q}&*-)Wyl^(I(P*Dg_)VnPm_roWc z4=l`!1i5mxEwb@3-eid373SS0j4W+rA3N#>ZKlqj8b)I=VN)10;@mU2nwRBliYSw^ ztQT}(qMz^AW*>|6iR|}?nVaCx%pIJT-mKa0pT2eUYL8Az_03pM&VAa9peQda1D}!~ z=sCJAEU88#VBI?9W=C6VH+|G-T#;jrT?IaDtlfzu)S;B(>o45K@Z&A-nmXPu6_>rO zi!8%~*Tl{9shkpG`lcHnn;DrYbi-o5I}sseO)*N&KQj4oZoq{%^rT3{8AM%SB1w}| zBb%n<+D|l^^~&rbq+)YM9=rd(-qkf@m<`g?8Gdu16v=Gg6x-f5a^PV7aOKCl#Yyb|1DD*xqiyj5z}IHF{Bz{gnG%} z^UG-Gx4iD6k>|JuhefUia{YuWMe=oLl)Fckpe&DxZIMcY^JY)DlT8-S^|UmF9` z#FXO0J@YYNQA~kyaWj++zR5rCH}un9+sv*bnBm;T+NtH;&tBc|i3Zv%H}sTX#7(!w zL0^T!+0LGU#dnCe&hf3+RO$hhkp#*l&5Cpj<4iK>p*lKR%j|n)8 z{u(0~8}X=@wC_;I+bRct_C4mkV=mFg;%S0-nwi!bDo#nC)vERaOuHhe_|ENC3Hx&z zma}42E)eIuOrm7^SPRW(gHg@ptoa3pQJXT0pWkvVpW9)S%Mj}Yg;*5YHW4llPA zH;7kjvjOV~*Di7Wy*F&Z|s(7PGs~t!{80(@p$GI@)+1W+2=qPNE)zSYZmoU50}C zda*T&040e29iEesf#IpE-dOd40}J%z zjgl00Ld^{%?B(g$;vo3aja2f~s~nk}D(Y}zHadBG?X>1Dr7;_M%o=m;E`Nlvw&3w^ z&QJl9ez-(dg#j#%bDMYWf_y=X6W%&_mYhZs#~&NorC)Kt=XA`-quN8hFHT&!cIDV; z3UA1P9&ULL%r0vBA+TDse^JJef2tiVYd94bNPY0MPa}``#vx*a#gfjjRCpN^XlILL zdD@AAX{0@c`#d;^A4^tEDlolUivI`{d3R_fPEpbetib{`W6(AXP{3Wy3CA|@pB%cA z9M(Ifl9+~4hBsS|=51`-x)<(#eB`9sxmZzLaLF&#G4mz73J)YK%azXh(dfG3jiQ4{ z>VtAfC+o!}P!g_@aF-QV?S!@*l(+yV^p_3CmDz)&CoS?G>cx+!vAgSLU*c|Jt=8|E zX=;R!adfK$e*|pCtm(Y8QZ(9`F+6f)cwqoRt8+)r3 z0T=6mXsd!2_CI`_yZbfbXVTB=DB-rJ*K)u6ArZ%|KUv+vz%w!_yN2}OsJ$OdER6R( zJ!xgHzu(}EO6?u@$kKgZun;@Jshs%=x-$j9M0aqd+6scX@&Hk1c}MAxAjv9Z^RV)x z(`;Gr!os-RiA|0^C3{Dy(+`qMLU`lj+~+p%M9&F6ce3yMc@up$Y4nk(V=jYFl+KAd z;&4}{x#5kf@jwRVIFyylE8AURpQzb!Q75zZ-7}UqQCjP6<{Z5$KbTdu}myhEa zD4SoYxd@y?ullftSxE;H6db4(cKcmsHwKMto7Kj21l2RRS%;kN)vRs^HNXMC>yNV~ z*Q;7U#Xyr0xRo!KX#wb$-#>#N+SH+{u_ko>AB5>xB{}Lr*!G6tOe58G;NxibrEMk7 H=h8m`m7{(A diff --git a/legacy-docs/content/guides/assets/webhook-latency.png b/legacy-docs/content/guides/assets/webhook-latency.png deleted file mode 100755 index b9ecbfbcd4e83f39bbfb1f54ab166cccf7c9878e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56722 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 HcR&0Oeq^-s diff --git a/legacy-docs/content/guides/assets/workqueue.png b/legacy-docs/content/guides/assets/workqueue.png deleted file mode 100755 index 29ea093fcf8f3819a6113ddbad1766a40dfd56e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58222 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 diff --git a/legacy-docs/content/guides/charmed.md b/legacy-docs/content/guides/charmed.md deleted file mode 100644 index 43e29b1..0000000 --- a/legacy-docs/content/guides/charmed.md +++ /dev/null @@ -1,5 +0,0 @@ -# Install Capsule on Charmed Kubernetes distribution - -[Canonical Charmed Kubernetes](https://github.com/charmed-kubernetes) is a Kubernetes distribution coming with out-of-the-box tools that support deployments and operational management and make microservice development easier. Combined with Capsule, Charmed Kubernetes allows users to further reduce the operational overhead of Kubernetes setup and management. - -The Charm package for Capsule is available to Charmed Kubernetes users via [Charmhub.io](https://charmhub.io/capsule-k8s). diff --git a/legacy-docs/content/guides/flux2-capsule.md b/legacy-docs/content/guides/flux2-capsule.md deleted file mode 100644 index 19b7279..0000000 --- a/legacy-docs/content/guides/flux2-capsule.md +++ /dev/null @@ -1,570 +0,0 @@ -# Multi-tenancy the GitOps way - -This document will guide you to manage Tenant resources the GitOps way with Flux configured with the [multi-tenancy lockdown](https://fluxcd.io/docs/installation/#multi-tenancy-lockdown). - -The proposed approach consists on making Flux to reconcile Tenant resources as Tenant Owners, while still providing Namespace as a Service to Tenants. - -This means that Tenants can operate and declare multiple Namespaces in their own Git repositories while not escaping the policies enforced by Capsule. - -## Quickstart - -### Install - -In order to make it work you can install the FluxCD addon via Helm: - -```shell -helm install -n capsule-system capsule-addon-fluxcd \ - oci://ghcr.io/projectcapsule/charts/capsule-addon-fluxcd -``` - -### Configure Tenants - -> The audience for this part is the **platform administrator** user persona. - -In order to make Flux controllers reconcile Tenant resources impersonating a Tenant Owner, a Tenant Owner as Service Account is required. - -To be recognized by the addon that will automate the required configurations, the `ServiceAccount` needs the `capsule.addon.fluxcd/enabled=true` annotation. - -Assuming a configured *oil* `Tenant`, the following Tenant Owner `ServiceAccount` must be declared: - -```yml ---- -apiVersion: v1 -kind: Namespace -metadata: - name: oil-system ---- -apiVersion: v1 -kind: ServiceAccount -metadata: - name: gitops-reconciler - namespace: oil-system - annotations: - capsule.addon.fluxcd/enabled: "true" -``` - -set it as a valid *oil* `Tenant` owner, and made Capsule recognize its `Group`: - -```yml ---- -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - additionalRoleBindings: - - clusterRoleName: cluster-admin - subjects: - - name: gitops-reconciler - kind: ServiceAccount - namespace: oil-system - owners: - - name: system:serviceaccount:oil-system:gitops-reconciler - kind: ServiceAccount ---- -apiVersion: capsule.clastix.io/v1beta2 -kind: CapsuleConfiguration -metadata: - name: default -spec: - userGroups: - - capsule.clastix.io - - system:serviceaccounts:oil-system -``` - -The addon will automate: -* RBAC configuration for the `Tenant` owner `ServiceAccount` -* `Tenant` owner `ServiceAccount` token generation -* `Tenant` owner `kubeconfig` needed to send Flux reconciliation requests through the Capsule proxy -* `Tenant` `kubeconfig` distribution across all Tenant `Namespace`s. - -The last automation is needed so that the `kubeconfig` can be set on `Kustomization`s/`HelmRelease`s across all `Tenant`'s `Namespace`s. - -More details on this are available in the deep-dive section. - -### How to use - -> The audience for this part is the **platform administrator** user persona. - -Consider a `Tenant` named *oil* that has a dedicated Git repository that contains oil's configurations. - -You as a platform administrator want to provide to the *oil* `Tenant` a Namespace-as-a-Service with a GitOps experience, allowing the tenant to version the configurations in a Git repository. - -You, as Tenant owner, can configure Flux [reconciliation](https://fluxcd.io/flux/concepts/#reconciliation) resources to be applied as Tenant owner: - -```yml ---- -apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 -kind: Kustomization -metadata: - name: oil-apps - namespace: oil-system -spec: - serviceAccountName: gitops-reconciler - kubeConfig: - secretRef: - name: gitops-reconciler-kubeconfig - key: kubeconfig - sourceRef: - kind: GitRepository - name: oil ---- -apiVersion: source.toolkit.fluxcd.io/v1beta2 -kind: GitRepository -metadata: - name: oil - namespace: oil-system -spec: - url: https://github.com/oil/oil-apps -``` - -Let's analyze the setup field by field: -- the `GitRepository` and the `Kustomization` are in a Tenant system `Namespace` -- the `Kustomization` refers to a `ServiceAccount` to be impersonated when reconciling the resources the `Kustomization` refers to: this ServiceAccount is an *oil* **Tenant owner** -- the `Kustomization` refers also to a `kubeConfig` to be used when reconciling the resources the `Kustomization` refers to: this is needed to make requests through the **Capsule proxy** in order to operate on cluster-wide resources as a Tenant - -The *oil* tenant can also declare new `Namespace`s thanks to the segregation provided by Capsule. - -> Note: it can be avoided to explicitly set the service account name when it's set as default Service Account name at Flux's [kustomize-controller level](https://fluxcd.io/flux/installation/configuration/multitenancy/#how-to-configure-flux-multi-tenancy) via the `default-service-account` flag. - -More information are available in the [addon repository](https://github.com/projectcapsule/capsule-addon-fluxcd). - -## Deep dive - -### Flux and multi-tenancy - -Flux v2 released a [set of features](https://fluxcd.io/blog/2022/05/may-2022-security-announcement/#whats-next-for-flux) that further increased security for multi-tenancy scenarios. - -These features enable you to: -- disable cross-Namespace reference of Source CRs from Reconciliation CRs and Notification CRs. This way, especially for tenants, they can't access resources outside their space. This can be achieved with `--no-cross-namespace-refs=true` option of kustomize, helm, notification, image-reflector, image-automation controllers. -- set a default `ServiceAccount` impersonation for Reconciliation CRs. This is supposed to be an unprivileged SA that reconciles just the tenant's desired state. This will be enforced when is not otherwise specified explicitly in Reconciliation CR spec. This can be enforced with the `--default-service-account=` option of helm and kustomize controllers. - - > For this responsibility we identify a Tenant GitOps Reconciler identity, which is a ServiceAccount and it's also the tenant owner (more on tenants and owners later on, with Capsule). - -- disallow remote bases for Kustomizations. Actually, this is not strictly required, but it decreases the risk of referencing Kustomizations which aren't part of the controlled GitOps pipelines. In a multi-tenant scenario this is important too. They can be disabled with `--no-remote-bases=true` option of the kustomize controller. - -Where required, to ensure privileged Reconciliation resources have the needed privileges to be reconciled, we can explicitly set a privileged `ServiceAccount`s. - -In any case, is required that the `ServiceAccount` is in the same `Namespace` of the `Kustomization`, so unprivileged spaces should not have privileged `ServiceAccount`s available. - -For example, for the root `Kustomization`: - -```yaml -apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 -kind: Kustomization -metadata: - name: flux-system - namespace: flux-system -spec: - serviceAccountName: kustomize-controller # It has cluster-admin permissions - path: ./clusters/staging - sourceRef: - kind: GitRepository - name: flux-system -``` - -In example, the cluster admin is supposed to apply this Kustomization, during the cluster bootstrap that i.e. will reconcile also Flux itself. -All the remaining Reconciliation resources can be children of this Kustomization. - -![bootstrap](./assets/kustomization-hierarchy-root-tenants.png) - -### Namespace-as-a-Service - -Tenants could have his own set of Namespaces to operate on but it should be prepared by higher-level roles, like platform admins: the declarations would be part of the platform space. -They would be responsible of tenants administration, and each change (e.g. new tenant Namespace) should be a request that would pass through approval. - -![no-naas](./assets/flux-tenants-reconciliation.png) - -What if we would like to provide tenants the ability to manage also their own space the GitOps-way? Enter Capsule. - -![naas](./assets/flux-tenants-capsule-reconciliation.png) - -## Manual setup - -> Legenda: -> - Privileged space: group of Namespaces which are not part of any Tenant. -> - Privileged identity: identity that won't pass through Capsule tenant access control. -> - Unprivileged space: group of Namespaces which are part of a Tenant. -> - Unprivileged identity: identity that would pass through Capsule tenant access control. -> - Tenant GitOps Reconciler: a machine Tenant Owner expected to reconcile Tenant desired state. - -### Capsule - -Capsule provides a Custom Resource `Tenant` and ability to set its owners through `spec.owners` as references to: -- `User` -- `Group` -- `ServiceAccount` - -#### Tenant and Tenant Owner - -We would like to let a machine reconcile Tenant's states, we'll need a `ServiceAccount` as a Tenant Owner: - -```yaml -apiVersion: v1 -kind: ServiceAccount -metadata: - name: gitops-reconciler - namespace: my-tenant ---- -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: my-tenant -spec: - owners: - - name: system:serviceaccount:my-tenant:gitops-reconciler # the Tenant GitOps Reconciler -``` - -From now on, we'll refer to it as the **Tenant GitOps Reconciler**. - -#### Tenant Groups - -We also need to state that Capsule should enforce tenant access control for requests coming from tenants, and we can do that by specifying one of the `Group`s bound by default by Kubernetes to the Tenant GitOps Reconciler `ServiceAccount` in the `CapsuleConfiguration`: - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: CapsuleConfiguration -metadata: - name: default -spec: - userGroups: - - system:serviceaccounts:my-tenant -``` - -Other privileged requests, e.g. for reconciliation coming from the Flux privileged `ServiceAccount`s like `flux-system/kustomize-controller` will bypass Capsule. - -### Flux - -Flux enables to specify with which identity Reconciliation resources are reconciled, through: -- `ServiceAccount` impersonation -- `kubeconfig` - -#### ServiceAccount - -As by default Flux reconciles those resources with Flux `cluster-admin` Service Accounts, we set at controller-level the **default `ServiceAccount` impersonation** to the unprivileged **Tenant GitOps Reconciler**: - -```yaml -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization -resources: -- flux-controllers.yaml -patches: - - patch: | - - op: add - path: /spec/template/spec/containers/0/args/0 - value: --default-service-account=gitops-reconciler # the Tenant GitOps Reconciler - target: - kind: Deployment - name: "(kustomize-controller|helm-controller)" -``` - -This way tenants can't make Flux apply their Reconciliation resources with Flux's privileged Service Accounts, by not specifying a `spec.ServiceAccountName` on them. - -At the same time at resource-level in privileged space we still can specify a privileged ServiceAccount, and its reconciliation requests won't pass through Capsule validation: - -```yaml -apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 -kind: Kustomization -metadata: - name: flux-system - namespace: flux-system -spec: - serviceAccountName: kustomize-controller - path: ./clusters/staging - sourceRef: - kind: GitRepository - name: flux-system -``` - -#### Kubeconfig - -We also need to specify on Tenant's Reconciliation resources, the `Secret` with **`kubeconfig`** configured to use the **Capsule Proxy** as the API server in order to provide the Tenant GitOps Reconciler the ability to list cluster-level resources. -The `kubeconfig` would specify also as the token the Tenant GitOps Reconciler SA token, - -For example: - -```yaml -apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 -kind: Kustomization -metadata: - name: my-app - namespace: my-tenant -spec: - kubeConfig: - secretRef: - name: gitops-reconciler-kubeconfig - key: kubeconfig - sourceRef: - kind: GitRepository - name: my-tenant - path: ./staging -``` - -> We'll see how to prepare the related `Secret` (i.e. *gitops-reconciler-kubeconfig*) later on. - -Each request made with this kubeconfig will be done impersonating the user of the default impersonation SA, that is the same of the token specified in the kubeconfig. -To deepen on this please go to [#Insights](#insights). - -## The recipe - -### How to setup Tenants GitOps-ready - -Given that [Capsule](github.com/projectcapsule/capsule) and [Capsule Proxy](github.com/clastix/capsule-proxy) are installed, and [Flux v2](https://github.com/fluxcd/flux2) configured with [multi-tenancy lockdown](https://fluxcd.io/docs/installation/#multi-tenancy-lockdown) features, of which the patch below: - -```yaml -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization -resources: -- flux-components.yaml -patches: - - patch: | - - op: add - path: /spec/template/spec/containers/0/args/0 - value: --no-cross-namespace-refs=true - target: - kind: Deployment - name: "(kustomize-controller|helm-controller|notification-controller|image-reflector-controller|image-automation-controller)" - - patch: | - - op: add - path: /spec/template/spec/containers/0/args/- - value: --no-remote-bases=true - target: - kind: Deployment - name: "kustomize-controller" - - patch: | - - op: add - path: /spec/template/spec/containers/0/args/0 - value: --default-service-account=gitops-reconciler # The Tenant GitOps Reconciler - target: - kind: Deployment - name: "(kustomize-controller|helm-controller)" - - patch: | - - op: add - path: /spec/serviceAccountName - value: kustomize-controller - target: - kind: Kustomization - name: "flux-system" -``` - -this is the required set of resources to setup a Tenant: -- `Namespace`: the Tenant GitOps Reconciler "home". This is not part of the Tenant to avoid a chicken & egg problem: - ```yaml - apiVersion: v1 - kind: Namespace - metadata: - name: my-tenant - ``` -- `ServiceAccount` of the Tenant GitOps Reconciler, in the above `Namespace`: - ```yaml - apiVersion: v1 - kind: ServiceAccount - metadata: - name: gitops-reconciler - namespace: my-tenant - ``` -- `Tenant` resource with the above Tenant GitOps Reconciler's SA as Tenant Owner, with: -- Additional binding to *cluster-admin* `ClusterRole` for the Tenant's `Namespace`s and `Namespace` of the Tenant GitOps Reconciler' `ServiceAccount`. - By default Capsule binds only `admin` ClusterRole, which has no privileges over Custom Resources, but *cluster-admin* has. This is needed to operate on Flux CRs: - ```yaml - apiVersion: capsule.clastix.io/v1beta2 - kind: Tenant - metadata: - name: my-tenant - spec: - additionalRoleBindings: - - clusterRoleName: cluster-admin - subjects: - - name: gitops-reconciler - kind: ServiceAccount - namespace: my-tenant - owners: - - name: system:serviceaccount:my-tenant:gitops-reconciler - kind: ServiceAccount - ``` -- Additional binding to *cluster-admin* `ClusterRole` for home `Namespace` of the Tenant GitOps Reconciler' `ServiceAccount`, so that the Tenant GitOps Reconciler can create Flux CRs on the tenant home Namespace and use Reconciliation resource's `spec.targetNamespace` to place resources to `Tenant` `Namespace`s: - ```yaml - apiVersion: rbac.authorization.k8s.io/v1 - kind: RoleBinding - metadata: - name: gitops-reconciler - namespace: my-tenant - roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: cluster-admin - subjects: - - kind: ServiceAccount - name: gitops-reconciler - namespace: my-tenant - ``` -- Additional `Group` in the `CapsuleConfiguration` to make Tenant GitOps Reconciler requests pass through Capsule admission (group `system:serviceaccount:`): - ```yaml - apiVersion: capsule.clastix.io/v1alpha1 - kind: CapsuleConfiguration - metadata: - name: default - spec: - userGroups: - - system:serviceaccounts:my-tenant - ``` -- Additional `ClusterRole` with related `ClusterRoleBinding` that allows the Tenant GitOps Reconciler to impersonate his own `User` (e.g. `system:serviceaccount:my-tenant:gitops-reconciler`): - ```yaml - apiVersion: rbac.authorization.k8s.io/v1 - kind: ClusterRole - metadata: - name: my-tenant-gitops-reconciler-impersonator - rules: - - apiGroups: [""] - resources: ["users"] - verbs: ["impersonate"] - resourceNames: ["system:serviceaccount:my-tenant:gitops-reconciler"] - --- - apiVersion: rbac.authorization.k8s.io/v1 - kind: ClusterRoleBinding - metadata: - name: my-tenant-gitops-reconciler-impersonate - roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: my-tenant-gitops-reconciler-impersonator - subjects: - - name: gitops-reconciler - kind: ServiceAccount - namespace: my-tenant - ``` -- `Secret` with `kubeconfig` for the Tenant GitOps Reconciler with Capsule Proxy as `kubeconfig.server` and the SA token as `kubeconfig.token`. - > This is supported only with Service Account static tokens. -- Flux Source and Reconciliation resources that refer to Tenant desired state. This typically points to a specific path inside a dedicated Git repository, where tenant's root configuration reside: - ```yaml - apiVersion: source.toolkit.fluxcd.io/v1beta2 - kind: GitRepository - metadata: - name: my-tenant - namespace: my-tenant - spec: - url: https://github.com/my-tenant/all.git # Git repository URL - ref: - branch: main # Git reference - --- - apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 - kind: Kustomization - metadata: - name: my-tenant - namespace: my-tenant - spec: - kubeConfig: - secretRef: - name: gitops-reconciler-kubeconfig - key: kubeconfig - sourceRef: - kind: GitRepository - name: my-tenant - path: config # Path to config from GitRepository Source - ``` - This `Kustomization` can in turn refer to further `Kustomization` resources creating a tenant configuration hierarchy. - -#### Generate the Capsule Proxy kubeconfig Secret - -You need to create a `Secret` in the Tenant GitOps Reconciler home `Namespace`, containing the `kubeconfig` that specifies: -- `server`: Capsule Proxy `Service` URL with related CA certificate for TLS -- `token`: the token of the `Tenant` GitOps Reconciler - -With required privileges over the target `Namespace` to create `Secret`, you can generate it with the `proxy-kubeconfig-generator` utility: - -```sh -$ go install github.com/maxgio92/proxy-kubeconfig-generator@latest -$ proxy-kubeconfig-generator \ - --kubeconfig-secret-key kubeconfig \ - --namespace my-tenant \ - --server 'https://capsule-proxy.capsule-system.svc:9001' \ - --server-tls-secret-namespace capsule-system \ - --server-tls-secret-name capsule-proxy \ - --serviceaccount gitops-reconciler -``` - -### How a Tenant can declare his state - -Considering the example above, a Tenant `my-tenant` could place in his own repository (i.e. `https://github.com/my-tenant/all`), on branch `main` at path `/config` further Reconciliation resources, like: - -```yaml -apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 -kind: Kustomization -metadata: - name: my-apps - namespace: my-tenant -spec: - kubeConfig: - secretRef: - name: gitops-reconciler-kubeconfig - key: kubeconfig - sourceRef: - kind: GitRepository - name: my-tenant - path: config/apps -``` - -that refer to the same Source but different path (i.e. `config/apps`) that could contain his applications' manifests. - -The same is valid for a `HelmRelease`s, that instead will refer to an `HelmRepository` Source. - -The reconciliation requests will pass through Capsule Proxy as Tenant GitOps Reconciler with impersonation. Then, as the identity group of the requests matches the Capsule groups they will be validated by Capsule, and finally the RBAC will provide boundaries to Tenant GitOps Reconciler privileges. - -> If the `spec.kubeConfig` is not specified the Flux privileged `ServiceAccount` will impersonate the default unprivileged Tenant GitOps Reconciler `ServiceAccount` as configured with `--default-service-account` option of kustomize and helm controllers, but it list requests on cluster-level resources like `Namespace`s will fail. - -## Full setup - -To have a glimpse on a full setup you can follow the [flux2-capsule-multi-tenancy](https://github.com/clastix/flux2-capsule-multi-tenancy.git) repository. -For simplicity, the system and tenants declarations are on the same repository but on dedicated git branches. - -It's a fork of [flux2-multi-tenancy](https://github.com/fluxcd/flux2-multi-tenancy.git) but with the integration we saw with Capsule. - -## Insights - -### Why ServiceAccount that impersonates its own User - -As stated just above, you'd be wondering why a user would make a request impersonating himself (i.e. the Tenant GitOps Reconciler ServiceAccount User). - -This is because we need to make tenant reconciliation requests through Capsule Proxy and we want to protect from risk of privilege escalation done through bypass of impersonation. - -### Threats - -##### Bypass unprivileged impersonation - -The reason why we can't set impersonation to be optional is because, as each tenant is allowed to not specify neither the kubeconfig nor the impersonation SA for the Reconciliation resource, and because in any case that kubeconfig could contain whatever privileged credentials, Flux would otherwise use the privileged ServiceAccount, to reconcile tenant resources. - -That way, a tenant would be capable of managing the GitOps way the cluster as he was a cluster admin. - -Furthermore, let's see if there are other vulnerabilities we are able to protect from. - -##### Impersonate privileged SA - -Then, what if a tenant tries to escalate by using one of the Flux controllers privileged `ServiceAccount`s? - -As `spec.ServiceAccountName` for Reconciliation resource cannot cross-namespace reference Service Accounts, tenants are able to let Flux apply his own resources only with ServiceAccounts that reside in his own Namespaces. Which is, Namespace of the ServiceAccount and Namespace of the Reconciliation resource must match. - -He could neither create the Reconciliation resource where a privileged ServiceAccount is present (like flux-system), as the Namespace has to be owned by the Tenant. Capsule would block those Reconciliation resource creation requests. - -##### Create and impersonate privileged SA - -Then, what if a tenant tries to escalate by creating a privileged `ServiceAccount` inside on of his own `Namespace`s? - -A tenant could create a `ServiceAccount` in an owned `Namespace`, but he can't neither bind at cluster-level nor at a non-owned Namespace-level a ClusterRole, as that wouldn't be permitted by Capsule admission controllers. - -Now let's go on with the practical part. - -##### Change ownership of privileged Namespaces (e.g. flux-system) - -He could try to use privileged `ServiceAccount` by changing ownership of a privileged Namespace so that he could create Reconciliation resource there and using the privileged SA. -This is not permitted as he can't patch Namespaces which have not been created by him. Capsule request validation would not pass. - -For other protections against threats in this multi-tenancy scenario please see the Capsule [Multi-Tenancy Benchmark](/docs/general/mtb). - -## References -- https://fluxcd.io/docs/installation/#multi-tenancy-lockdown -- https://fluxcd.io/blog/2022/05/may-2022-security-announcement/ -- https://github.com/clastix/capsule-proxy/issues/218 -- https://github.com/projectcapsule/capsule/issues/528 -- https://github.com/clastix/flux2-capsule-multi-tenancy -- https://github.com/fluxcd/flux2-multi-tenancy -- https://fluxcd.io/docs/guides/repository-structure/ diff --git a/legacy-docs/content/guides/index.md b/legacy-docs/content/guides/index.md deleted file mode 100644 index f8e43a9..0000000 --- a/legacy-docs/content/guides/index.md +++ /dev/null @@ -1,2 +0,0 @@ -# Guides -Guides and tutorials on how to integrate Capsule in your Kubernetes environment. \ No newline at end of file diff --git a/legacy-docs/content/guides/kubernetes-dashboard.md b/legacy-docs/content/guides/kubernetes-dashboard.md deleted file mode 100644 index 0f26c6f..0000000 --- a/legacy-docs/content/guides/kubernetes-dashboard.md +++ /dev/null @@ -1,145 +0,0 @@ -# Kubernetes Dashboard - -This guide describes how to integrate the [Kubernetes Dashboard](https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/) and [Capsule Proxy](https://capsule.clastix.io/docs/general/proxy/) with OIDC authorization. - -In this guide, we will use [Keycloak](https://www.keycloak.org) as the Identity Provider. - -![Kubernetes Dashboard](./assets/proxy-kubernetes-dashboard.png) - -## Configuring oauth2-proxy - -To enable the proxy authorization from the Kubernetes dashboard to Keycloak, we need to use an OAuth proxy. -In this article, we will use [oauth2-proxy](https://oauth2-proxy.github.io/oauth2-proxy/) and install it as a pod in the Kubernetes Dashboard namespace. -Alternatively, we can install `oauth2-proxy` in a different namespace or use it as a sidecar container in the Kubernetes Dashboard deployment. - -Prepare the values for oauth2-proxy: -```bash -cat > values-oauth2-proxy.yaml < Values used for the config: -> -> - **OIDC_CLIENT_ID**: the keycloak client ID (name) which user in Kubernetes API Server for authorization -> - **OIDC_CLIENT_SECRET**: secret for the client (`OIDC_CLIENT_ID`). You can see it from the Keycloak UI -> Clients -> `OIDC_CLIENT_ID` -> Credentials -> - **DASHBOARD_URL**: the Kubernetes Dashboard URL -> - **KEYCLOAK_URL**: the Keycloak URL - -More information about the `keycloak-oidc` provider can be found on the [oauth2-proxy documentation](https://oauth2-proxy.github.io/oauth2-proxy/docs/configuration/oauth_provider/#keycloak-oidc-auth-provider). - -We're ready to install the `oauth2-proxy`: - -```bash -helm repo add oauth2-proxy https://oauth2-proxy.github.io/manifests -helm install oauth2-proxy oauth2-proxy/oauth2-proxy -n ${KUBERNETES_DASHBOARD_NAMESPACE} -f values-oauth2-proxy.yaml -``` - -## Configuring Keycloak - -The Kubernetes cluster must be configured with a valid OIDC provider: for our guide, we're giving for granted that Keycloak is used, if you need more info please follow the [OIDC Authentication](/docs/guides/oidc-auth) section. - -In a such scenario, you should have in the `kube-apiserver.yaml` manifest the following content: -```yaml -spec: - containers: - - command: - - kube-apiserver - ... - - --oidc-issuer-url=https://${OIDC_ISSUER} - - --oidc-ca-file=/etc/kubernetes/oidc/ca.crt - - --oidc-client-id=${OIDC_CLIENT_ID} - - --oidc-username-claim=preferred_username - - --oidc-groups-claim=groups - - --oidc-username-prefix=- -``` - -Where `${OIDC_CLIENT_ID}` refers to the client ID that all tokens must be issued. - -For this client we need: -1. Check `Valid Redirect URIs`: in the `oauth2-proxy` configuration we set `redirect-url: "https://${DASHBOARD_URL}/oauth2/callback"`, it needs to add this path to the `Valid Redirect URIs` -2. Create a mapper with Mapper Type 'Group Membership' and Token Claim Name 'groups'. -3. Create a mapper with Mapper Type 'Audience' and Included Client Audience and Included Custom Audience set to your client name(OIDC_CLIENT_ID). - -## Configuring Kubernetes Dashboard - -If your Capsule Proxy uses HTTPS and the CA certificate is not the Kubernetes CA, you need to add a secret with the CA for the Capsule Proxy URL. -```bash -cat > ca.crt<< EOF ------BEGIN CERTIFICATE----- -... -... -... ------END CERTIFICATE----- -EOF - -kubectl create secret generic certificate --from-file=ca.crt=ca.crt -n ${KUBERNETES_DASHBOARD_NAMESPACE} -``` - -Prepare the values for the Kubernetes Dashboard: -```bash -cat > values-kubernetes-dashboard.yaml < cf.yml << EOF -Parameters: - ClusterName: - Type: String -Resources: - UserAlice: - Type: AWS::IAM::User - Properties: - UserName: !Sub "alice-${ClusterName}" - Policies: - - PolicyName: !Sub "alice-${ClusterName}-policy" - PolicyDocument: - Version: "2012-10-17" - Statement: - - Sid: AllowAssumeOrganizationAccountRole - Effect: Allow - Action: sts:AssumeRole - Resource: !GetAtt RoleAlice.Arn - AccessKeyAlice: - Type: AWS::IAM::AccessKey - Properties: - UserName: !Ref UserAlice - RoleAlice: - Type: AWS::IAM::Role - Properties: - Description: !Sub "IAM role for the alice-${ClusterName} user" - RoleName: !Sub "alice-${ClusterName}" - AssumeRolePolicyDocument: - Version: 2012-10-17 - Statement: - - Effect: Allow - Principal: - AWS: !Sub "arn:aws:iam::${AWS::AccountId}:root" - Action: sts:AssumeRole -Outputs: - RoleAliceArn: - Description: The ARN of the Alice IAM Role - Value: !GetAtt RoleAlice.Arn - Export: - Name: - Fn::Sub: "${AWS::StackName}-RoleAliceArn" - AccessKeyAlice: - Description: The AccessKey for Alice user - Value: !Ref AccessKeyAlice - Export: - Name: - Fn::Sub: "${AWS::StackName}-AccessKeyAlice" - SecretAccessKeyAlice: - Description: The SecretAccessKey for Alice user - Value: !GetAtt AccessKeyAlice.SecretAccessKey - Export: - Name: - Fn::Sub: "${AWS::StackName}-SecretAccessKeyAlice" -EOF - -eval aws cloudformation deploy --capabilities CAPABILITY_NAMED_IAM \ - --parameter-overrides "ClusterName=test-k8s" \ - --stack-name "test-k8s-users" --template-file cf.yml - -AWS_CLOUDFORMATION_DETAILS=$(aws cloudformation describe-stacks --stack-name "test-k8s-users") -ALICE_ROLE_ARN=$(echo "${AWS_CLOUDFORMATION_DETAILS}" | jq -r ".Stacks[0].Outputs[] | select(.OutputKey==\"RoleAliceArn\") .OutputValue") -ALICE_USER_ACCESSKEY=$(echo "${AWS_CLOUDFORMATION_DETAILS}" | jq -r ".Stacks[0].Outputs[] | select(.OutputKey==\"AccessKeyAlice\") .OutputValue") -ALICE_USER_SECRETACCESSKEY=$(echo "${AWS_CLOUDFORMATION_DETAILS}" | jq -r ".Stacks[0].Outputs[] | select(.OutputKey==\"SecretAccessKeyAlice\") .OutputValue") - -eksctl create iamidentitymapping --cluster="test-k8s" --arn="${ALICE_ROLE_ARN}" --username alice --group capsule.clastix.io - -cat > aws_config << EOF -[profile alice] -role_arn=${ALICE_ROLE_ARN} -source_profile=alice -EOF - -cat > aws_credentials << EOF -[alice] -aws_access_key_id=${ALICE_USER_ACCESSKEY} -aws_secret_access_key=${ALICE_USER_SECRETACCESSKEY} -EOF - -eksctl utils write-kubeconfig --cluster=test-k8s --kubeconfig="kubeconfig-alice.conf" -cat >> kubeconfig-alice.conf << EOF - - name: AWS_PROFILE - value: alice - - name: AWS_CONFIG_FILE - value: aws_config - - name: AWS_SHARED_CREDENTIALS_FILE - value: aws_credentials -EOF -``` - -Export "admin" kubeconfig to be able to install Capsule: - -```bash -export KUBECONFIG=kubeconfig.conf -``` - -Install capsule from helm chart: - -```bash -helm repo add clastix https://clastix.github.io/charts -helm upgrade --install --version 0.0.19 --namespace capsule-system --create-namespace capsule clastix/capsule -``` - -Use the default Tenant example: - -```bash -kubectl apply -f https://raw.githubusercontent.com/clastix/capsule/master/config/samples/capsule_v1beta1_tenant.yaml -``` - -Based on the tenant configuration above the user `alice` should be able -to create namespace. Switch to a new terminal and try to create a namespace as user `alice`: - -```bash -# Unset AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY if defined -unset AWS_ACCESS_KEY_ID -unset AWS_SECRET_ACCESS_KEY -kubectl create namespace test --kubeconfig="kubeconfig-alice.conf" -``` \ No newline at end of file diff --git a/legacy-docs/content/guides/managed-kubernetes/coaks.md b/legacy-docs/content/guides/managed-kubernetes/coaks.md deleted file mode 100644 index 0c54356..0000000 --- a/legacy-docs/content/guides/managed-kubernetes/coaks.md +++ /dev/null @@ -1,3 +0,0 @@ -# Capsule on Azure Kubernetes Service - -This reference implementation introduces the recommended starting (baseline) infrastructure architecture for implementing a multi-tenancy Azure AKS cluster using Capsule. See [CoAKS](https://github.com/clastix/coaks-baseline-architecture). \ No newline at end of file diff --git a/legacy-docs/content/guides/managed-kubernetes/overview.md b/legacy-docs/content/guides/managed-kubernetes/overview.md deleted file mode 100644 index e5d10f5..0000000 --- a/legacy-docs/content/guides/managed-kubernetes/overview.md +++ /dev/null @@ -1,10 +0,0 @@ -# Capsule on Managed Kubernetes -Capsule Operator can be easily installed on a Managed Kubernetes Service. Since you do not have access to the Kubernetes APIs Server, you should check with the provider of the service: - -- the default `cluster-admin` ClusterRole is accessible -- the following Admission Webhooks are enabled on the APIs Server: - - PodNodeSelector - - LimitRanger - - ResourceQuota - - MutatingAdmissionWebhook - - ValidatingAdmissionWebhook diff --git a/legacy-docs/content/guides/monitoring.md b/legacy-docs/content/guides/monitoring.md deleted file mode 100644 index 113a146..0000000 --- a/legacy-docs/content/guides/monitoring.md +++ /dev/null @@ -1,181 +0,0 @@ -# Monitoring Capsule - -The Capsule dashboard allows you to track the health and performance of Capsule manager and tenants, with particular attention to resources saturation, server responses, and latencies. Prometheus and Grafana are requirements for monitoring Capsule. - -### Prometheus - -Prometheus is an open-source monitoring system and time series database; it is based on a multi-dimensional data model and uses PromQL, a powerful query language, to leverage it. - -- Minimum version: 1.0.0 - -### Grafana - -Grafana is an open-source monitoring solution that offers a flexible way to generate visuals and configure dashboards. - -- Minimum version: 7.5.5 - -To fastly deploy this monitoring stack, consider installing the [Prometheus Operator](https://github.com/prometheus-operator/prometheus-operator). - -## Quick Start - -The Capsule Helm [charts](https://github.com/projectcapsule/capsule/tree/master/charts/capsule) allow you to automatically create Kubernetes minimum resources needed for the proper functioning of the dashboard: - -* ServiceMonitor -* Role -* RoleBinding - -N.B: we assume that a ServiceAccount resource has already been created so it can easily interact with the Prometheus API. - -### Helm install - -During Capsule installation, set the `serviceMonitor` fields as follow: - -```yaml -serviceMonitor: - enabled: true - [...] - serviceAccount: - name: - namespace: -``` -Take a look at the Helm charts [README.md](https://github.com/projectcapsule/capsule/blob/master/charts/capsule/README.md#customize-the-installation) file for further customization. - -### Check Service Monitor - -Verify that the service monitor is working correctly through the Prometheus "targets" page : - -![Prometheus Targets](./assets/prometheus_targets.png) - -### Deploy dashboard -A dashboard for Grafana is provided as [dashboard.json](https://github.com/projectcapsule/capsule/blob/master/config/grafana/dashboard.json). - -Render with `kustomize` the dashboard as a ConfigMap and apply in the namespace where Grafana is installed, making sure to select the correct Prometheus datasource: - -``` -kubectl -n apply -k config/grafana -``` - -Alternatively, manual upload the dashboard in JSON format to Grafana through _Create -> Import_: - -![Grafana Import](./assets/upload_json.png) - -## In-depth view - -### Features -* [Manager controllers](#manager-controllers) -* [Webhook error rate](#webhook-error-rate) -* [Webhook latency](#webhook-latency) -* [REST client latency](#rest-client-latency) -* [REST client error rate](#rest-client-error-rate) -* [Saturation](#saturation) -* [Workqueue](#workqueue) - -#### Manager controllers - -![Manager controllers](./assets/manager-controllers.png) - -##### Description - -This section provides information about the medium time delay between manager client input, side effects, and new state determination (reconciliation). - -##### Dependant variables and available values - -* Controller name - - capsuleconfiguration - - clusterrole - - clusterrolebinding - - endpoints - - endpointslice - - secret - - service - - tenant - -#### Webhook error rate - -![Webhook error rate](./assets/webhook-error-rate.png) - -##### Description - -This section provides information about webhook requests response, mainly focusing on server-side errors research. - -##### Dependant variables and available values - -* Webhook - - cordoning - - ingresses - - namespace-owner-reference - - namespaces - - networkpolicies - - persistentvolumeclaims - - pods - - services - - tenants - -#### Webhook latency - -![Webhook latency](./assets/webhook-latency.png) - -##### Description - -This section provides information about the medium time delay between webhook trigger, side effects, and data written on etcd. - -##### Dependant variables and available values - -* Webhook - - cordoning - - ingresses - - namespace-owner-reference - - namespaces - - networkpolicies - - persistentvolumeclaims - - pods - - services - - tenants - -#### REST client latency - -![REST client latency](./assets/rest-client-latency.png) - -##### Description - -This section provides information about the medium time delay between all the calls done by the controller and the API server. -Data display may depend on the REST client verb considered and on available REST client URLs. - -YMMV - -##### Dependant variables and available values - -* REST client URL -* REST client verb - - GET - - PUT - - POST - - PATCH - - DELETE - -#### REST client error rate - -![REST client error rate](./assets/rest-client-error-rate.png) - -##### Description - -This section provides information about client total rest requests response per unit time, grouped by thrown code. - -#### Saturation - -![Saturation](./assets/saturation.png) - -##### Description - -This section provides information about resources, giving a detailed picture of the system’s state and the amount of requested work per active controller. - -#### Workqueue - -![Workqueue](./assets/workqueue.png) - -##### Description - -This section provides information about "actions" in the queue, particularly: -- Workqueue latency: time to complete a series of actions in the queue ; -- Workqueue rate: number of actions per unit time ; -- Workqueue depth: number of pending actions waiting in the queue. diff --git a/legacy-docs/content/guides/oidc-auth.md b/legacy-docs/content/guides/oidc-auth.md deleted file mode 100644 index c59041e..0000000 --- a/legacy-docs/content/guides/oidc-auth.md +++ /dev/null @@ -1,136 +0,0 @@ -# OIDC Authentication -Capsule does not care about the authentication strategy used in the cluster and all the Kubernetes methods of authentication are supported. The only requirement to use Capsule is to assign tenant users to the group defined by `userGroups` option in the `CapsuleConfiguration`, which defaults to `capsule.clastix.io`. - -In the following guide, we'll use [Keycloak](https://www.keycloak.org/) an Open Source Identity and Access Management server capable to authenticate users via OIDC and release JWT tokens as proof of authentication. - -## Configuring OIDC Server -Configure Keycloak as OIDC server: - -- Add a realm called `caas`, or use any existing realm instead -- Add a group `capsule.clastix.io` -- Add a user `alice` assigned to group `capsule.clastix.io` -- Add an OIDC client called `kubernetes` -- For the `kubernetes` client, create protocol mappers called `groups` and `audience` - -If everything is done correctly, now you should be able to authenticate in Keycloak and see user groups in JWT tokens. Use the following snippet to authenticate in Keycloak as `alice` user: - -``` -$ KEYCLOAK=sso.clastix.io -$ REALM=caas -$ OIDC_ISSUER=${KEYCLOAK}/auth/realms/${REALM} - -$ curl -k -s https://${OIDC_ISSUER}/protocol/openid-connect/token \ - -d grant_type=password \ - -d response_type=id_token \ - -d scope=openid \ - -d client_id=${OIDC_CLIENT_ID} \ - -d client_secret=${OIDC_CLIENT_SECRET} \ - -d username=${USERNAME} \ - -d password=${PASSWORD} | jq -``` - -The result will include an `ACCESS_TOKEN`, a `REFRESH_TOKEN`, and an `ID_TOKEN`. The access-token can generally be disregarded for Kubernetes. It would be used if the identity provider was managing roles and permissions for the users but that is done in Kubernetes itself with RBAC. The id-token is short lived while the refresh-token has longer expiration. The refresh-token is used to fetch a new id-token when the id-token expires. - -```json -{ - "access_token":"ACCESS_TOKEN", - "refresh_token":"REFRESH_TOKEN", - "id_token": "ID_TOKEN", - "token_type":"bearer", - "scope": "openid groups profile email" -} -``` - -To introspect the `ID_TOKEN` token run: -``` -$ curl -k -s https://${OIDC_ISSUER}/protocol/openid-connect/introspect \ - -d token=${ID_TOKEN} \ - --user ${OIDC_CLIENT_ID}:${OIDC_CLIENT_SECRET} | jq -``` - -The result will be like the following: - -```json -{ - "exp": 1601323086, - "iat": 1601322186, - "aud": "kubernetes", - "typ": "ID", - "azp": "kubernetes", - "preferred_username": "alice", - "email_verified": false, - "acr": "1", - "groups": [ - "capsule.clastix.io" - ], - "client_id": "kubernetes", - "username": "alice", - "active": true -} -``` - -## Configuring Kubernetes API Server -Configuring Kubernetes for OIDC Authentication requires adding several parameters to the API Server. Please, refer to the [documentation](https://kubernetes.io/docs/reference/access-authn-authz/authentication/#openid-connect-tokens) for details and examples. Most likely, your `kube-apiserver.yaml` manifest will looks like the following: - -```yaml -spec: - containers: - - command: - - kube-apiserver - ... - - --oidc-issuer-url=https://${OIDC_ISSUER} - - --oidc-ca-file=/etc/kubernetes/oidc/ca.crt - - --oidc-client-id=${OIDC_CLIENT_SECRET} - - --oidc-username-claim=preferred_username - - --oidc-groups-claim=groups - - --oidc-username-prefix=- -``` - -## Configuring kubectl -There are two options to use `kubectl` with OIDC: - -- OIDC Authenticator -- Use the `--token` option - -To use the OIDC Authenticator, add an `oidc` user entry to your `kubeconfig` file: -``` -$ kubectl config set-credentials oidc \ - --auth-provider=oidc \ - --auth-provider-arg=idp-issuer-url=https://${OIDC_ISSUER} \ - --auth-provider-arg=idp-certificate-authority=/path/to/ca.crt \ - --auth-provider-arg=client-id=${OIDC_CLIENT_ID} \ - --auth-provider-arg=client-secret=${OIDC_CLIENT_SECRET} \ - --auth-provider-arg=refresh-token=${REFRESH_TOKEN} \ - --auth-provider-arg=id-token=${ID_TOKEN} \ - --auth-provider-arg=extra-scopes=groups -``` - -To use the `--token` option: -``` -$ kubectl config set-credentials oidc --token=${ID_TOKEN} -``` - -Point the `kubectl` to the URL where the Kubernetes APIs Server is reachable: -``` -$ kubectl config set-cluster mycluster \ - --server=https://kube.clastix.io:6443 \ - --certificate-authority=~/.kube/ca.crt -``` - -> If your APIs Server is reachable through the `capsule-proxy`, make sure to use the URL of the `capsule-proxy`. - -Create a new context for the OIDC authenticated users: -``` -$ kubectl config set-context alice-oidc@mycluster \ - --cluster=mycluster \ - --user=oidc -``` - -As user `alice`, you should be able to use `kubectl` to create some namespaces: -``` -$ kubectl --context alice-oidc@mycluster create namespace oil-production -$ kubectl --context alice-oidc@mycluster create namespace oil-development -$ kubectl --context alice-oidc@mycluster create namespace gas-marketing -``` - -> _Warning_: once your `ID_TOKEN` expires, the `kubectl` OIDC Authenticator will attempt to refresh automatically your `ID_TOKEN` using the `REFRESH_TOKEN`. In case the OIDC uses a self signed CA certificate, make sure to specify it with the `idp-certificate-authority` option in your `kubeconfig` file, otherwise you'll not able to refresh the tokens. \ No newline at end of file diff --git a/legacy-docs/content/guides/pod-security.md b/legacy-docs/content/guides/pod-security.md deleted file mode 100644 index f6a6ac0..0000000 --- a/legacy-docs/content/guides/pod-security.md +++ /dev/null @@ -1,258 +0,0 @@ -# Pod Security -In Kubernetes, by default, workloads run with administrative access, which might be acceptable if there is only a single application running in the cluster or a single user accessing it. This is seldom required and you’ll consequently suffer a noisy neighbour effect along with large security blast radiuses. - -Many of these concerns were addressed initially by [PodSecurityPolicies](https://kubernetes.io/docs/concepts/security/pod-security-policy) which have been present in the Kubernetes APIs since the very early days. - -The Pod Security Policies are deprecated in Kubernetes 1.21 and removed entirely in 1.25. As replacement, the [Pod Security Standards](https://kubernetes.io/docs/concepts/security/pod-security-standards/) and [Pod Security Admission](https://kubernetes.io/docs/concepts/security/pod-security-admission/) has been introduced. Capsule support the new standard for tenants under its control as well as the oldest approach. - -## Pod Security Policies -As stated in the documentation, *"PodSecurityPolicies enable fine-grained authorization of pod creation and updates. A Pod Security Policy is a cluster-level resource that controls security sensitive aspects of the pod specification. The `PodSecurityPolicy` objects define a set of conditions that a pod must run with in order to be accepted into the system, as well as defaults for the related fields."* - -Using the [Pod Security Policies](https://kubernetes.io/docs/concepts/security/pod-security-policy), the cluster admin can impose limits on pod creation, for example the types of volume that can be consumed, the linux user that the process runs as in order to avoid running things as root, and more. From multi-tenancy point of view, the cluster admin has to control how users run pods in their tenants with a different level of permission on tenant basis. - -Assume the Kubernetes cluster has been configured with [Pod Security Policy Admission Controller](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#podsecuritypolicy) enabled in the APIs server: `--enable-admission-plugins=PodSecurityPolicy` - -The cluster admin creates a `PodSecurityPolicy`: - -```yaml -kubectl apply -f - << EOF -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - name: psp:restricted -spec: - privileged: false - # Required to prevent escalations to root. - allowPrivilegeEscalation: false -EOF -``` - -Then create a _ClusterRole_ using or granting the said item - -```yaml -kubectl apply -f - << EOF -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: psp:restricted -rules: -- apiGroups: ['policy'] - resources: ['podsecuritypolicies'] - resourceNames: ['psp:restricted'] - verbs: ['use'] -EOF -``` - -He can assign this role to all namespaces in a tenant by setting the tenant manifest: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - name: alice - kind: User - additionalRoleBindings: - - clusterRoleName: psp:privileged - subjects: - - kind: "Group" - apiGroup: "rbac.authorization.k8s.io" - name: "system:authenticated" -EOF -``` - -With the given specification, Capsule will ensure that all tenant namespaces will contain a _RoleBinding_ for the specified _Cluster Role_: - -```yaml -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: 'capsule-oil-psp:privileged' - namespace: oil-production - labels: - capsule.clastix.io/tenant: oil -subjects: - - kind: Group - apiGroup: rbac.authorization.k8s.io - name: 'system:authenticated' -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: 'psp:privileged' -``` - -Capsule admission controller forbids the tenant owner to run privileged pods in `oil-production` namespace and perform privilege escalation as declared by the above Cluster Role `psp:privileged`. - -As tenant owner, creates a namespace: - -``` -kubectl --kubeconfig alice-oil.kubeconfig create ns oil-production -``` - -and create a pod with privileged permissions: - -```yaml -kubectl --kubeconfig alice-oil.kubeconfig apply -f - << EOF -apiVersion: v1 -kind: Pod -metadata: - name: nginx - namespace: oil-production -spec: - containers: - - image: nginx - name: nginx - ports: - - containerPort: 80 - securityContext: - privileged: true -EOF -``` - -Since the assigned `PodSecurityPolicy` explicitly disallows privileged containers, the tenant owner will see her request to be rejected by the Pod Security Policy Admission Controller. - -## Pod Security Standards -One of the issues with Pod Security Policies is that it is difficult to apply restrictive permissions on a granular level, increasing security risk. Also the Pod Security Policies get applied when the request is submitted and there is no way of applying them to pods that are already running. For these, and other reasons, the Kubernetes community decided to deprecate the Pod Security Policies. - -As the Pod Security Policies get deprecated and removed, the [Pod Security Standards](https://kubernetes.io/docs/concepts/security/pod-security-standards/) is used in place. It defines three different policies to broadly cover the security spectrum. These policies are cumulative and range from highly-permissive to highly-restrictive: - -- **Privileged**: unrestricted policy, providing the widest possible level of permissions. -- **Baseline**: minimally restrictive policy which prevents known privilege escalations. -- **Restricted**: heavily restricted policy, following current Pod hardening best practices. - -Kubernetes provides a built-in [Admission Controller](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#podsecurity) to enforce the Pod Security Standards at either: - -1. cluster level which applies a standard configuration to all namespaces in a cluster -2. namespace level, one namespace at a time - -For the first case, the cluster admin has to configure the Admission Controller and pass the configuration to the `kube-apiserver` by mean of the `--admission-control-config-file` extra argument, for example: - -```yaml -apiVersion: apiserver.config.k8s.io/v1 -kind: AdmissionConfiguration -plugins: -- name: PodSecurity - configuration: - apiVersion: pod-security.admission.config.k8s.io/v1beta1 - kind: PodSecurityConfiguration - defaults: - enforce: "baseline" - enforce-version: "latest" - warn: "restricted" - warn-version: "latest" - audit: "restricted" - audit-version: "latest" - exemptions: - usernames: [] - runtimeClasses: [] - namespaces: [kube-system] -``` - -For the second case, he can just assign labels to the specific namespace he wants enforce the policy since the Pod Security Admission Controller is enabled by default starting from Kubernetes 1.23+: - -```yaml -apiVersion: v1 -kind: Namespace -metadata: - labels: - pod-security.kubernetes.io/enforce: baseline - pod-security.kubernetes.io/warn: restricted - pod-security.kubernetes.io/audit: restricted - name: development -``` - -## Pod Security Standards with Capsule -According to the regular Kubernetes segregation model, the cluster admin has to operate either at cluster level or at namespace level. Since Capsule introduces a further segregation level (the _Tenant_ abstraction), the cluster admin can implement Pod Security Standards at tenant level by simply forcing specific labels on all the namespaces created in the tenant. - -As cluster admin, create a tenant with additional labels: - -```yaml -kubectl apply -f - << EOF -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - namespaceOptions: - additionalMetadata: - labels: - pod-security.kubernetes.io/enforce: baseline - pod-security.kubernetes.io/audit: restricted - pod-security.kubernetes.io/warn: restricted - owners: - - kind: User - name: alice -EOF -``` - -All namespaces created by the tenant owner, will inherit the Pod Security labels: - -```yaml -apiVersion: v1 -kind: Namespace -metadata: - labels: - capsule.clastix.io/tenant: oil - kubernetes.io/metadata.name: oil-development - name: oil-development - pod-security.kubernetes.io/enforce: baseline - pod-security.kubernetes.io/warn: restricted - pod-security.kubernetes.io/audit: restricted - name: oil-development - ownerReferences: - - apiVersion: capsule.clastix.io/v1beta2 - blockOwnerDeletion: true - controller: true - kind: Tenant - name: oil -``` - -and the regular Pod Security Admission Controller does the magic: - -```yaml -kubectl --kubeconfig alice-oil.kubeconfig apply -f - << EOF -apiVersion: v1 -kind: Pod -metadata: - name: nginx - namespace: oil-production -spec: - containers: - - image: nginx - name: nginx - ports: - - containerPort: 80 - securityContext: - privileged: true -EOF -``` - -The request gets denied: - -``` -Error from server (Forbidden): error when creating "STDIN": -pods "nginx" is forbidden: violates PodSecurity "baseline:latest": privileged -(container "nginx" must not set securityContext.privileged=true) -``` - -If the tenant owner tries to change o delete the above labels, Capsule will reconcile them to the original tenant manifest set by the cluster admin. - -As additional security measure, the cluster admin can also prevent the tenant owner to make an improper usage of the above labels: - -``` -kubectl annotate tenant oil \ - capsule.clastix.io/forbidden-namespace-labels-regexp="pod-security.kubernetes.io\/(enforce|warn|audit)" -``` - -In that case, the tenant owner gets denied if she tries to use the labels: - -``` -kubectl --kubeconfig alice-oil.kubeconfig label ns oil-production \ - pod-security.kubernetes.io/enforce=restricted \ - --overwrite - -Error from server (Label pod-security.kubernetes.io/audit is forbidden for namespaces in the current Tenant ... -``` \ No newline at end of file diff --git a/legacy-docs/content/guides/rancher-projects/capsule-proxy-rancher.md b/legacy-docs/content/guides/rancher-projects/capsule-proxy-rancher.md deleted file mode 100644 index 3e67de0..0000000 --- a/legacy-docs/content/guides/rancher-projects/capsule-proxy-rancher.md +++ /dev/null @@ -1,128 +0,0 @@ -# Capsule Proxy and Rancher Projects - -This guide explains how to setup the integration between Capsule Proxy and Rancher Projects. - -It then explains how for the tenant user, the access to Kubernetes cluster-wide resources is transparent. - -## Rancher Shell and Capsule - -In order to integrate the Rancher Shell with Capsule it's needed to route the Kubernetes API requests made from the shell, via Capsule Proxy. - -The [capsule-rancher-addon](https://github.com/clastix/capsule-addon-rancher/tree/master/charts/capsule-rancher-addon) allows the integration transparently. - -### Install the Capsule addon - -Add the Clastix Helm repository `https://clastix.github.io/charts`. - -By updating the cache with Clastix's Helm repository a Helm chart named `capsule-rancher-addon` is available. - -Install keeping attention to the following Helm values: - -* `proxy.caSecretKey`: the `Secret` key that contains the CA certificate used to sign the Capsule Proxy TLS certificate (it should be`"ca.crt"` when Capsule Proxy has been configured with certificates generated with Cert Manager). -* `proxy.servicePort`: the port configured for the Capsule Proxy Kubernetes `Service` (`443` in this setup). -* `proxy.serviceURL`: the name of the Capsule Proxy `Service` (by default `"capsule-proxy.capsule-system.svc"` hen installed in the *capsule-system* `Namespace`). - -## Rancher Cluster Agent - -In both CLI and dashboard use cases, the [Cluster Agent](https://ranchermanager.docs.rancher.com/v2.5/how-to-guides/new-user-guides/kubernetes-clusters-in-rancher-setup/launch-kubernetes-with-rancher/about-rancher-agents) is responsible for the two-way communication between Rancher and the downstream cluster. - -In a standard setup, the Cluster Agents communicates to the API server. In this setup it will communicate with Capsule Proxy to ensure filtering of cluster-scope resources, for Tenants. - -Cluster Agents accepts as arguments: -- `KUBERNETES_SERVICE_HOST` environment variable -- `KUBERNETES_SERVICE_PORT` environment variable - -which will be set, at cluster import-time, to the values of the Capsule Proxy `Service`. For example: -- `KUBERNETES_SERVICE_HOST=capsule-proxy.capsule-system.svc` -- (optional) `KUBERNETES_SERVICE_PORT=9001`. You can skip it by installing Capsule Proxy with Helm value `service.port=443`. - -The expected CA is the one for which the certificate is inside the `kube-root-ca` `ConfigMap` in the same `Namespace` of the Cluster Agent (*cattle-system*). - -## Capsule Proxy - -Capsule Proxy needs to provide a x509 certificate for which the root CA is trusted by the Cluster Agent. -The goal can be achieved by, either using the Kubernetes CA to sign its certificate, or by using a dedicated root CA. - -### With the Kubernetes root CA - -> Note: this can be achieved when the Kubernetes root CA keypair is accessible. For example is likely to be possibile with on-premise setup, but not with managed Kubernetes services. - -With this approach Cert Manager will sign certificates with the Kubernetes root CA for which it's needed to be provided a `Secret`. - -```shell -kubectl create secret tls -n capsule-system kubernetes-ca-key-pair --cert=/path/to/ca.crt --key=/path/to/ca.key -``` - -When installing Capsule Proxy with Helm chart, it's needed to specify to generate Capsule Proxy `Certificate`s with Cert Manager with an external `ClusterIssuer`: -- `certManager.externalCA.enabled=true` -- `certManager.externalCA.secretName=kubernetes-ca-key-pair` -- `certManager.generateCertificates=true` - -and disable the job for generating the certificates without Cert Manager: -- `options.generateCertificates=false` - -### Enable tenant users access cluster resources - -In order to allow tenant users to list cluster-scope resources, like `Node`s, Tenants need to be configured with proper `proxySettings`, for example: - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - kind: User - name: alice - proxySettings: - - kind: Nodes - operations: - - List -[...] -``` - -Also, in order to assign or filter nodes per Tenant, it's needed labels on node in order to be selected: - -```shell -kubectl label node worker-01 capsule.clastix.io/tenant=oil -``` - - and a node selector at Tenant level: - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - nodeSelector: - capsule.clastix.io/tenant: oil -[...] -``` - -The final manifest is: - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: Tenant -metadata: - name: oil -spec: - owners: - - kind: User - name: alice - proxySettings: - - kind: Node - operations: - - List - nodeSelector: - capsule.clastix.io/tenant: oil -``` - -The same appplies for: -- `Nodes` -- `StorageClasses` -- `IngressClasses` -- `PriorityClasses` - -More on this in the [official documentation](https://capsule.clastix.io/docs/general/proxy#tenant-owner-authorization). diff --git a/legacy-docs/content/guides/rancher-projects/capsule-rancher.md b/legacy-docs/content/guides/rancher-projects/capsule-rancher.md deleted file mode 100644 index 5fd34d3..0000000 --- a/legacy-docs/content/guides/rancher-projects/capsule-rancher.md +++ /dev/null @@ -1,207 +0,0 @@ -# Capsule and Rancher Projects - -This guide explains how to setup the integration between Capsule and Rancher Projects. - -It then explains how for the tenant user, the access to Kubernetes resources is transparent. - -## Manually - -## Pre-requisites - -- An authentication provider in Rancher, e.g. an OIDC identity provider -- A *Tenant Member* `Cluster Role` in Rancher - -### Configure an identity provider for Kubernetes - -You can follow [this general guide](https://capsule.clastix.io/docs/guides/oidc-auth) to configure an OIDC authentication for Kubernetes. - -For a Keycloak specific setup yon can check [this resources list](./oidc-keycloak.md). - -#### Known issues - -##### Keycloak new URLs without `/auth` makes Rancher crash - -- [rancher/rancher#38480](https://github.com/rancher/rancher/issues/38480) -- [rancher/rancher#38683](https://github.com/rancher/rancher/issues/38683) - -### Create the Tenant Member Cluster Role - -A custom Rancher `Cluster Role` is needed to allow Tenant users, to read cluster-scope resources and Rancher doesn't provide e built-in Cluster Role with this tailored set of privileges. - -When logged-in to the Rancher UI as administrator, from the Users & Authentication page, create a Cluster Role named *Tenant Member* with the following privileges: -- `get`, `list`, `watch` operations over `IngressClasses` resources. -- `get`, `list`, `watch` operations over `StorageClasses` resources. -- `get`, `list`, `watch` operations over `PriorityClasses` resources. -- `get`, `list`, `watch` operations over `Nodes` resources. -- `get`, `list`, `watch` operations over `RuntimeClasses` resources. - -## Configuration (administration) - -### Tenant onboarding - -When onboarding tenants, the administrator needs to create the following, in order to bind the `Project` with the `Tenant`: - -- In Rancher, create a `Project`. -- In the target Kubernetes cluster, create a `Tenant`, with the following specification: - ```yaml - kind: Tenant - ... - spec: - namespaceOptions: - additionalMetadata: - annotations: - field.cattle.io/projectId: ${CLUSTER_ID}:${PROJECT_ID} - labels: - field.cattle.io/projectId: ${PROJECT_ID} - ``` - where `$CLUSTER_ID` and `$PROEJCT_ID` can be retrieved, assuming a valid `$CLUSTER_NAME`, as: - - ```shell - CLUSTER_NAME=foo - CLUSTER_ID=$(kubectl get cluster -n fleet-default ${CLUSTER_NAME} -o jsonpath='{.status.clusterName}') - PROJECT_IDS=$(kubectl get projects -n $CLUSTER_ID -o jsonpath="{.items[*].metadata.name}") - for project_id in $PROJECT_IDS; do echo "${project_id}"; done - ``` - - More on declarative `Project`s [here](https://github.com/rancher/rancher/issues/35631). -- In the identity provider, create a user with [correct OIDC claim](https://capsule.clastix.io/docs/guides/oidc-auth) of the Tenant. -- In Rancher, add the new user to the `Project` with the *Read-only* `Role`. -- In Rancher, add the new user to the `Cluster` with the *Tenant Member* `Cluster Role`. - -#### Create the Tenant Member Project Role - -A custom `Project Role` is needed to allow Tenant users, with minimum set of privileges and create and delete `Namespace`s. - -Create a Project Role named *Tenant Member* that inherits the privileges from the following Roles: -- *read-only* -- *create-ns* - - -### Usage - -When the configuration administrative tasks have been completed, the tenant users are ready to use the Kubernetes cluster transparently. - -For example can create Namespaces in a self-service mode, that would be otherwise impossible with the sole use of Rancher Projects. - -#### Namespace creation - -From the tenant user perspective both CLI and the UI are valid interfaces to communicate with. - -#### From CLI - -- Tenants `kubectl`-logs in to the OIDC provider -- Tenant creates a Namespace, as a valid OIDC-discoverable user. - -the `Namespace` is now part of both the Tenant and the Project. - -> As administrator, you can verify with: -> -> ```shell -> kubectl get tenant ${TENANT_NAME} -o jsonpath='{.status}' -> kubectl get namespace -l field.cattle.io/projectId=${PROJECT_ID} -> ``` - -#### From UI - -- Tenants logs in to Rancher, with a valid OIDC-discoverable user (in a valid Tenant group). -- Tenant user create a valid Namespace - -the `Namespace` is now part of both the Tenant and the Project. - -> As administrator, you can verify with: -> -> ```shell -> kubectl get tenant ${TENANT_NAME} -o jsonpath='{.status}' -> kubectl get namespace -l field.cattle.io/projectId=${PROJECT_ID} -> ``` - -### Additional administration - -#### Project monitoring - -Before proceeding is recommended to read the official Rancher documentation about [Project Monitors](https://ranchermanager.docs.rancher.com/v2.6/how-to-guides/advanced-user-guides/monitoring-alerting-guides/prometheus-federator-guides/project-monitors). - -In summary, the setup is composed by a cluster-level Prometheus, Prometheus Federator via which single Project-level Prometheus federate to. - -#### Network isolation - -Before proceeding is recommended to read the official Capsule documentation about [`NetworkPolicy` at `Tenant`-level](https://capsule.clastix.io/docs/general/tutorial/#assign-network-policies)`. - -##### Network isolation and Project Monitor - -As Rancher's Project Monitor deploys the Prometheus stack in a `Namespace` that is not part of **neither** the `Project` **nor** the `Tenant` `Namespace`s, is important to apply the label selectors in the `NetworkPolicy` `ingress` rules to the `Namespace` created by Project Monitor. - -That Project monitoring `Namespace` will be named as `cattle-project--monitoring`. - -For example, if the `NetworkPolicy` is configured to allow all ingress traffic from `Namespace` with label `capsule.clastix.io/tenant=foo`, this label is to be applied to the Project monitoring `Namespace` too. - -Then, a `NetworkPolicy` can be applied at `Tenant`-level with Capsule `GlobalTenantResource`s. For example it can be applied a minimal policy for the *oil* `Tenant`: - -```yaml -apiVersion: capsule.clastix.io/v1beta2 -kind: GlobalTenantResource -metadata: - name: oil-networkpolicies -spec: - tenantSelector: - matchLabels: - capsule.clastix.io/tenant: oil - resyncPeriod: 360s - pruningOnDelete: true - resources: - - namespaceSelector: - matchLabels: - capsule.clastix.io/tenant: oil - rawItems: - - apiVersion: networking.k8s.io/v1 - kind: NetworkPolicy - metadata: - name: oil-minimal - spec: - podSelector: {} - policyTypes: - - Ingress - - Egress - ingress: - # Intra-Tenant - - from: - - namespaceSelector: - matchLabels: - capsule.clastix.io/tenant: oil - # Rancher Project Monitor stack - - from: - - namespaceSelector: - matchLabels: - role: monitoring - # Kubernetes nodes - - from: - - ipBlock: - cidr: 192.168.1.0/24 - egress: - # Kubernetes DNS server - - to: - - namespaceSelector: {} - podSelector: - matchLabels: - k8s-app: kube-dns - ports: - - port: 53 - protocol: UDP - # Intra-Tenant - - to: - - namespaceSelector: - matchLabels: - capsule.clastix.io/tenant: oil - # Kubernetes API server - - to: - - ipBlock: - cidr: 10.43.0.1/32 - ports: - - port: 443 -``` - -## Cluster-wide resources and Rancher Shell interface - -For using the Rancher Shell and cluster-wide resources as tenant user, please follow [this guide](./capsule-proxy-rancher.md). - - diff --git a/legacy-docs/content/guides/rancher-projects/introduction.md b/legacy-docs/content/guides/rancher-projects/introduction.md deleted file mode 100644 index f8de4ef..0000000 --- a/legacy-docs/content/guides/rancher-projects/introduction.md +++ /dev/null @@ -1,27 +0,0 @@ -# Introduction - -The integration between Rancher and Capsule, aims to provide a multi-tenant Kubernetes service to users, enabling: -- a self-service approach -- access to cluster-wide resources - -to end-users. - -Tenant users will have the ability to access Kubernetes resources through: -- Rancher UI -- Rancher Shell -- Kubernetes CLI - -On the other side, administrators need to manage the Kubernetes clusters through Rancher. - -Rancher provides a feature called **Projects** to segregate resources inside a common domain. -At the same time Projects doesn't provide way to segregate Kubernetes cluster-scope resources. - -Capsule as a project born for creating a framework for multi-tenant platforms, integrates with Rancher Projects enhancing the experience with **Tenants**. - -Capsule allows tenants isolation and resources control in a declarative way, while enabling a self-service experience to tenants. -With Capsule Proxy users can also access cluster-wide resources, as configured by administrators at `Tenant` custom resource-level. - -You can read in detail how the integration works and how to configure it, in the following guides. -- [How to integrate Rancher Projects with Capsule Tenants](./capsule-proxy-rancher.md) -- [How to enable cluster-wide resources and Rancher shell access](./capsule-proxy-rancher.md). - diff --git a/legacy-docs/content/guides/rancher-projects/oidc-keycloak.md b/legacy-docs/content/guides/rancher-projects/oidc-keycloak.md deleted file mode 100644 index 29c6c5d..0000000 --- a/legacy-docs/content/guides/rancher-projects/oidc-keycloak.md +++ /dev/null @@ -1,40 +0,0 @@ -# Configure OIDC authentication with Keycloak - -## Pre-requisites - -- Keycloak realm for Rancher -- Rancher OIDC authentication provider - -## Keycloak realm for Rancher - -These instructions is specific to a setup made with Keycloak as an OIDC identity provider. - -### Mappers - -- Add to userinfo Group Membership type, claim name `groups` -- Add to userinfo Audience type, claim name `client audience` -- Add to userinfo, full group path, Group Membership type, claim name `full_group_path` - -More on this on the [official guide](https://capsule.clastix.io/docs/guides/oidc-auth/#configuring-oidc-server). - -## Rancher OIDC authentication provider - -Configure an OIDC authentication provider, with Client with issuer, return URLs specific to the Keycloak setup. - -> Use old and Rancher-standard paths with `/auth` subpath (see issues below). -> -> Add custom paths, remove `/auth` subpath in return and issuer URLs. - -## Configuration - -### Configure Tenant users - -1. In Rancher, configure OIDC authentication with Keycloak to use [with Rancher](https://ranchermanager.docs.rancher.com/how-to-guides/new-user-guides/authentication-permissions-and-global-configuration/authentication-config/configure-keycloak-oidc). -1. In Keycloak, Create a Group in the rancher Realm: *capsule.clastix.io*. -1. In Keycloak, Create a User in the rancher Realm, member of *capsule.clastix.io* Group. -1. In the Kubernetes target cluster, update the `CapsuleConfiguration` by adding the `"keycloakoidc_group://capsule.clastix.io"` Kubernetes `Group`. -1. Login to Rancher with Keycloak with the new user. -1. In Rancher as an administrator, set the user custom role with `get` of Cluster. -1. In Rancher as an administrator, add the Rancher user ID of the just-logged in user as Owner of a `Tenant`. -1. (optional) configure `proxySettings` for the `Tenant` to enable tenant users to access cluster-wide resources. - diff --git a/legacy-docs/content/guides/upgrading.md b/legacy-docs/content/guides/upgrading.md deleted file mode 100644 index f68d4dc..0000000 --- a/legacy-docs/content/guides/upgrading.md +++ /dev/null @@ -1,242 +0,0 @@ -# Capsule upgrading guide - -List of Tenant API changes: - -- [Capsule v0.1.0](https://github.com/projectcapsule/capsule/releases/tag/v0.1.0) bump to `v1beta1` from `v1alpha1`. -- [Capsule v0.2.0](https://github.com/projectcapsule/capsule/releases/tag/v0.2.0) bump to `v1beta2` from `v1beta1`, deprecating `v1alpha1`. -- [Capsule v0.3.0](https://github.com/projectcapsule/capsule/releases/tag/v0.3.0) missing enums required by [Capsule Proxy](https://github.com/clastix/capsule-proxy). - -This document aims to provide support and a guide on how to perform a clean upgrade to the latest API version in order to avoid service disruption and data loss. - -As an installation method, Helm is given for granted, YMMV using the `kustomize` manifest. - -## Considerations - -We strongly suggest performing a full backup of your Kubernetes cluster, such as storage and etcd. -Use your favourite tool according to your needs. - -# Upgrading from v0.2.x to v0.3.x - -A minor bump has been requested due to some missing enums in the Tenant resource. - -## Scale down the Capsule controller - -Using the `kubectl` or Helm, scale down the Capsule controller manager: this is required to avoid the old Capsule version from processing objects that aren't yet installed as a CRD. - -``` -helm upgrade -n capsule-system capsule --set "replicaCount=0" -``` - -## Patch the Tenant custom resource definition - -Unfortunately, Helm doesn't manage the lifecycle of Custom Resource Definitions, additional details can be found [here](https://github.com/helm/community/blob/f9e06c16d89ccea1bea77c01a6a96ae3b309f823/architecture/crds.md). - -This process must be executed manually as follows: - -``` -kubectl apply -f https://raw.githubusercontent.com/clastix/capsule/v0.3.0/charts/capsule/crds/tenant-crd.yaml -``` - -## Update your Capsule Helm chart - -Ensure to update the Capsule repository to fetch the latest changes. - -``` -helm repo update -``` - -The latest Chart must be used, at the current time, >=0.4.0 is expected for Capsule >=v0.3.0, you can fetch the full list of available charts with the following command. - -``` -helm search repo -l clastix/capsule -``` - -Since the Tenant custom resource definition has been patched with new fields, we can install back Capsule using the provided Helm chart. - -``` -helm upgrade --install capsule clastix/capsule -n capsule-system --create-namespace --version 0.4.0 -``` - -This will start the Operator with the latest changes, and perform the required sync operations like: - -1. Ensuring the CA is still valid -2. Ensuring a TLS certificate is valid for the local webhook server -3. If not using the cert-manager integration, patching the Validating and Mutating Webhook Configuration resources with the Capsule CA -4. If not using the cert-manager integration, patching the Capsule's Custom Resource Definitions conversion webhook fields with the Capsule CA - -# Upgrading from v0.1.3 to v0.2.x - -## Scale down the Capsule controller - -Using the `kubectl` or Helm, scale down the Capsule controller manager: this is required to avoid the old Capsule version from processing objects that aren't yet installed as a CRD. - -``` -helm upgrade -n capsule-system capsule --set "replicaCount=0" -``` - -> Ensure that all the Pods have been removed correctly. - -## Migrate manually the `CapsuleConfiguration` to the latest API version - -With the v0.2.x release of Capsule and the new features introduced, the resource `CapsuleConfiguration` is offering a new API version, bumped to `v1beta1` from `v1alpha1`. - -Essentially, the `CapsuleConfiguration` is storing configuration flags that allow Capsule to be configured on the fly without requiring the operator to reload. -This resource is read at the operator init-time when the conversion webhook offered by Capsule is not yet ready to serve any request. - -Migrating from v0.1.3 to v0.2.x requires a manual conversion of your `CapsuleConfiguration` according to the latest version (currently, `v1beta2`). -You can find further information about it at the section `CRDs APIs`. - -The deletion of the `CapsuleConfiguration` resource is required, along with the update of the related CRD. - -``` -kubectl delete capsuleconfiguration default -kubectl apply -f https://raw.githubusercontent.com/clastix/capsule/v0.2.1/charts/capsule/crds/capsuleconfiguration-crd.yaml -``` - -During the Helm upgrade, a new `CapsuleConfiguration` will be created: please, refer to the Helm Chart values to pick up your desired settings. - -## Patch the Tenant custom resource definition - -Unfortunately, Helm doesn't manage the lifecycle of Custom Resource Definitions, additional details can be found [here](https://github.com/helm/community/blob/f9e06c16d89ccea1bea77c01a6a96ae3b309f823/architecture/crds.md). - -This process must be executed manually as follows: - -``` -kubectl apply -f https://raw.githubusercontent.com/clastix/capsule/v0.2.1/charts/capsule/crds/globaltenantresources-crd.yaml -kubectl apply -f https://raw.githubusercontent.com/clastix/capsule/v0.2.1/charts/capsule/crds/tenant-crd.yaml -kubectl apply -f https://raw.githubusercontent.com/clastix/capsule/v0.2.1/charts/capsule/crds/tenantresources-crd.yaml -``` - -> We're giving for granted that Capsule is installed in the `capsule-system` Namespace. -> According to your needs you can change the Namespace at your wish, e.g.: -> -> ```bash -> CUSTOM_NS="tenancy-operations" -> -> for CR in capsuleconfigurations.capsule.clastix.io globaltenantresources.capsule.clastix.io tenantresources.capsule.clastix.io tenants.capsule.clastix.io; do -> kubectl patch crd capsuleconfigurations.capsule.clastix.io --type='json' -p=" [{'op': 'replace', 'path': '/spec/conversion/webhook/clientConfig/service/namespace', 'value': "${CUSTOM_NS}"}]" -> done -> ``` - -## Update your Capsule Helm chart - -Ensure to update the Capsule repository to fetch the latest changes. - -``` -helm repo update -``` - -The latest Chart must be used, at the current time, >0.3.0 is expected for Capsule >v0.2.0, you can fetch the full list of available charts with the following command. - -``` -helm search repo -l clastix/capsule -``` - -Since the Tenant custom resource definition has been patched with new fields, we can install back Capsule using the provided Helm chart. - -``` -helm upgrade --install capsule clastix/capsule -n capsule-system --create-namespace --version 0.3.0 -``` - -This will start the Operator with the latest changes, and perform the required sync operations like: - -1. Ensuring the CA is still valid -2. Ensuring a TLS certificate is valid for the local webhook server -3. If not using the cert-manager integration, patching the Validating and Mutating Webhook Configuration resources with the Capsule CA -4. If not using the cert-manager integration, patching the Capsule's Custom Resource Definitions conversion webhook fields with the Capsule CA - -## Ensure the conversion webhook is working - -Kubernetes Custom Resource definitions provide a conversion webhook that is used by an Operator to perform a seamless conversion between resources with different versioning. - -With the fresh new installation, Capsule patches all the required moving parts to ensure this conversion is put in place and uses the latest version (actually, `v1beta2`) for presenting the Tenant resources. - -You can check this behaviour by issuing the following command: - -``` -$: kubectl get tenants.v1beta2.capsule.clastix.io -NAME NAMESPACE QUOTA NAMESPACE COUNT OWNER NAME OWNER KIND NODE SELECTOR AGE -oil 3 0 alice User {"kubernetes.io/os":"linux"} 3m43s -``` - -You should see all the previous Tenant resources converted in the new format and structure. - -``` -$: kubectl get tenants.v1beta2.capsule.clastix.io -NAME STATE NAMESPACE QUOTA NAMESPACE COUNT NODE SELECTOR AGE -oil Active 3 0 {"kubernetes.io/os":"linux"} 3m38s -``` - -> Resources are still persisted in etcd using the previous Tenant version (`v1beta1`) and the conversion is executed on-the-fly thanks to the conversion webhook. -> If you'd like to decrease the pressure on Capsule due to the conversion webhook, we suggest performing a resource patching using the command `kubectl replace`: -> in this way, the API Server will update the etcd key with the specification according to the new versioning, allowing to skip the conversion. -> -> The `kubectl replace` command must be triggered when the Capsule webhook is up and running to allow the conversion between versions. - -# Upgrading from < v0.1.0 up to v0.1.3 - -## Uninstall the old Capsule release - -If you're using Helm as package manager, all the Operator resources such as Deployment, Service, Role Binding, etc. must be deleted. - -``` -helm uninstall -n capsule-system capsule -``` - -Ensure that everything has been removed correctly, especially the Secret resources. - -## Patch the Tenant custom resource definition - -Unfortunately, Helm doesn't manage the lifecycle of Custom Resource Definitions, additional details can be found [here](https://github.com/helm/community/blob/f9e06c16d89ccea1bea77c01a6a96ae3b309f823/architecture/crds.md). - -This process must be executed manually as follows: - -``` -kubectl apply -f https://raw.githubusercontent.com/clastix/capsule/v0.1.0/charts/capsule/crds/tenant-crd.yaml -``` - -> Please note the Capsule version in the said URL, your mileage may vary according to the desired upgrading version. - -## Install the Capsule operator using Helm - -Since the Tenant custom resource definition has been patched with new fields, we can install back Capsule using the provided Helm chart. - -``` -helm upgrade --install capsule clastix/capsule -n capsule-system --create-namespace --version=DESIRED_VERSION -``` - -> Please, note the `DESIRED_VERSION`: you have to pick the Helm chart version according to the Capsule version you'd like to upgrade to. -> -> You can retrieve it by browsing the GitHub source code picking the Capsule tag as ref and inspecting the file `Chart.yaml` available in the folder `charts/capsule`. - -This will start the operator that will perform several required actions, such as: - -1. Generating a new CA -2. Generating new TLS certificates for the local webhook server -3. Patching the Validating and Mutating Webhook Configuration resources with the fresh new CA -4. Patching the Custom Resource Definition tenant conversion webhook CA - -## Ensure the conversion webhook is working - -Kubernetes Custom Resource definitions provide a conversion webhook that is used by an Operator to perform a seamless conversion between resources with different versioning. - -With the fresh new installation, Capsule patched all the required moving parts to ensure this conversion is put in place and using the latest version (actually, `v1beta1`) for presenting the Tenant resources. - -You can check this behaviour by issuing the following command: - -``` -$: kubectl get tenants.v1beta1.capsule.clastix.io -NAME NAMESPACE QUOTA NAMESPACE COUNT OWNER NAME OWNER KIND NODE SELECTOR AGE -oil 3 0 alice User {"kubernetes.io/os":"linux"} 3m43s -``` - -You should see all the previous Tenant resources converted into the new format and structure. - -``` -$: kubectl get tenants.v1beta1.capsule.clastix.io -NAME STATE NAMESPACE QUOTA NAMESPACE COUNT NODE SELECTOR AGE -oil Active 3 0 {"kubernetes.io/os":"linux"} 3m38s -``` - -> Resources are still persisted in etcd using the v1alpha1 specification and the conversion is executed on-the-fly thanks to the conversion webhook. -> If you'd like to decrease the pressure on Capsule due to the conversion webhook, we suggest performing a resource patching using the command kubectl replace: in this way, the API Server will update the etcd key with the specification according to the new versioning, allowing to skip the conversion. diff --git a/legacy-docs/content/guides/velero.md b/legacy-docs/content/guides/velero.md deleted file mode 100644 index 7ae77c0..0000000 --- a/legacy-docs/content/guides/velero.md +++ /dev/null @@ -1,125 +0,0 @@ -# Tenants Backup and Restore with Velero - -[Velero](https://velero.io) is a backup and restore solution that performs data protection, disaster recovery and migrates Kubernetes cluster from on-premises to the Cloud or between different Clouds. - -When coming to backup and restore in Kubernetes, we have two main requirements: - -- Configurations backup -- Data backup - -The first requirement aims to backup all the resources stored into `etcd` database, for example: `namespaces`, `pods`, `services`, `deployments`, etc. The second is about how to backup stateful application data as volumes. - -The main limitation of Velero is the multi tenancy. Currently, Velero does not support multi tenancy meaning it can be only used from admin users and so it cannot provided "as a service" to the users. This means that the cluster admin needs to take care of users' backup. - -Assuming you have multiple tenants managed by Capsule, for example `oil` and `gas`, as cluster admin, you can to take care of scheduling backups for: - -- Tenant cluster resources -- Namespaces belonging to each tenant - -## Create backup of a tenant -Create a backup of the tenant `oil`. It consists in two different backups: - -- backup of the tenant resource -- backup of all the resources belonging to the tenant - -To backup the `oil` tenant selectively, label the tenant as: - -``` -kubectl label tenant oil capsule.clastix.io/tenant=oil -``` - -and create the backup - -``` -velero create backup oil-tenant \ - --include-cluster-resources=true \ - --include-resources=tenants.capsule.clastix.io \ - --selector capsule.clastix.io/tenant=oil -``` - -resulting in the following Velero object: - -```yaml -apiVersion: velero.io/v1 -kind: Backup -metadata: - name: oil-tenant -spec: - defaultVolumesToRestic: false - hooks: {} - includeClusterResources: true - includedNamespaces: - - '*' - includedResources: - - tenants.capsule.clastix.io - labelSelector: - matchLabels: - capsule.clastix.io/tenant: oil - metadata: {} - storageLocation: default - ttl: 720h0m0s -``` - -Create a backup of all the resources belonging to the `oil` tenant namespaces: - -``` -velero create backup oil-namespaces \ - --include-cluster-resources=false \ - --include-namespaces oil-production,oil-development,oil-marketing -``` - -resulting to the following Velero object: - -```yaml -apiVersion: velero.io/v1 -kind: Backup -metadata: - name: oil-namespaces -spec: - defaultVolumesToRestic: false - hooks: {} - includeClusterResources: false - includedNamespaces: - - oil-production - - oil-development - - oil-marketing - metadata: {} - storageLocation: default - ttl: 720h0m0s -``` - -> Velero requires an Object Storage backend where to store backups, you should take care of this requirement before to use Velero. - -## Restore a tenant from the backup -To recover the tenant after a disaster, or to migrate it to another cluster, create a restore from the previous backups: - -``` -velero create restore --from-backup oil-tenant -velero create restore --from-backup oil-namespaces -``` - -Using Velero to restore a Capsule tenant can lead to an incomplete recovery of tenant because the namespaces restored with Velero do not have the `OwnerReference` field used to bind the namespaces to the tenant. For this reason, all restored namespaces are not bound to the tenant: - -``` -kubectl get tnt -NAME STATE NAMESPACE QUOTA NAMESPACE COUNT NODE SELECTOR AGE -gas active 9 5 {"pool":"gas"} 34m -solar active 9 8 {"pool":"solar"} 33m -oil active 9 0 # <<< {"pool":"oil"} 54m -``` - -To avoid this problem you can use the script `velero-restore.sh` located under the `hack/` folder: - -``` -./velero-restore.sh --kubeconfing /path/to/your/kubeconfig --tenant "oil" restore -``` - -Running this command, we are going to patch the tenant's namespaces manifests that are actually `ownerReferences`-less. Once the command has finished its run, you got the tenant back. - -``` -kubectl get tnt -NAME STATE NAMESPACE QUOTA NAMESPACE COUNT NODE SELECTOR AGE -gas active 9 5 {"pool":"gas"} 44m -solar active 9 8 {"pool":"solar"} 43m -oil active 9 3 # <<< {"pool":"oil"} 12s -``` diff --git a/legacy-docs/content/index.md b/legacy-docs/content/index.md deleted file mode 100644 index 32c7dee..0000000 --- a/legacy-docs/content/index.md +++ /dev/null @@ -1,17 +0,0 @@ -# Capsule Overview - -## Kubernetes multi-tenancy made easy -**Capsule** implements a multi-tenant and policy-based environment in your Kubernetes cluster. It is designed as a micro-services-based ecosystem with the minimalist approach, leveraging only on upstream Kubernetes. - -## What's the problem with the current status? - -Kubernetes introduces the _Namespace_ object type to create logical partitions of the cluster as isolated *slices*. However, implementing advanced multi-tenancy scenarios, it soon becomes complicated because of the flat structure of Kubernetes namespaces and the impossibility to share resources among namespaces belonging to the same tenant. To overcome this, cluster admins tend to provision a dedicated cluster for each groups of users, teams, or departments. As an organization grows, the number of clusters to manage and keep aligned becomes an operational nightmare, described as the well known phenomena of the _clusters sprawl_. - -## Entering Capsule - -Capsule takes a different approach. In a single cluster, the Capsule Controller aggregates multiple namespaces in a lightweight abstraction called _Tenant_, basically a grouping of Kubernetes Namespaces. Within each tenant, users are free to create their namespaces and share all the assigned resources. - -On the other side, the Capsule Policy Engine keeps the different tenants isolated from each other. _Network and Security Policies_, _Resource Quota_, _Limit Ranges_, _RBAC_, and other policies defined at the tenant level are automatically inherited by all the namespaces in the tenant. Then users are free to operate their tenants in autonomy, without the intervention of the cluster administrator. - - -![capsule-operator](./assets/capsule-operator.svg) diff --git a/legacy-docs/gridsome.config.js b/legacy-docs/gridsome.config.js deleted file mode 100644 index 854b361..0000000 --- a/legacy-docs/gridsome.config.js +++ /dev/null @@ -1,57 +0,0 @@ -// This is where project configuration and plugin options are located. -// Learn more: https://gridsome.org/docs/config - -// Changes here require a server restart. -// To restart press CTRL + C in terminal and run `gridsome develop` - -module.exports = { - siteName: 'Capsule Documentation', - titleTemplate: 'Capsule Documentation | %s', - siteDescription: 'Documentation of Capsule, multi-tenant Operator for Kubernetes', - icon: { - favicon: './src/assets/favicon.png', - }, - plugins: [ - { - use: 'gridsome-plugin-gtag', - options: { - config: { - id: 'G-ZL1M3TWPY2', - }, - }, - }, - { - use: "gridsome-plugin-tailwindcss", - - options: { - tailwindConfig: './tailwind.config.js', - // presetEnvConfig: {}, - // shouldImport: false, - // shouldTimeTravel: false - } - }, - { - use: '@gridsome/source-filesystem', - options: { - baseDir: './content', - path: '**/*.md', - pathPrefix: '/docs', - typeName: 'MarkdownPage', - remark: { - externalLinksTarget: '_blank', - externalLinksRel: ['noopener', 'noreferrer'], - plugins: [ - '@gridsome/remark-prismjs' - ] - } - } - }, - ], - chainWebpack: config => { - const svgRule = config.module.rule('svg') - svgRule.uses.clear() - svgRule - .use('vue-svg-loader') - .loader('vue-svg-loader') - } -} diff --git a/legacy-docs/gridsome.server.js b/legacy-docs/gridsome.server.js deleted file mode 100644 index f54b840..0000000 --- a/legacy-docs/gridsome.server.js +++ /dev/null @@ -1,161 +0,0 @@ -// Server API makes it possible to hook into various parts of Gridsome -// on server-side and add custom data to the GraphQL data layer. -// Learn more: https://gridsome.org/docs/server-api/ - -// Changes here require a server restart. -// To restart press CTRL + C in terminal and run `gridsome develop` - -module.exports = function (api) { - api.loadSource(actions => { - // Use the Data Store API here: https://gridsome.org/docs/data-store-api/ - const sidebar = actions.addCollection({ - typeName: 'Sidebar' - }) - - sidebar.addNode({ - sections: [ - { - items: [ - { - label: 'Overview', - path: '/docs/' - } - ] - }, - { - title: 'Documentation', - items: [ - { - label: 'Getting Started', - path: '/docs/general/getting-started' - }, - { - label: 'Tutorial', - path: '/docs/general/tutorial' - }, - { - label: 'References', - path: '/docs/general/references' - }, - { - label: 'CRDs APIs', - path: '/docs/general/crds-apis' - }, - { - label: 'Multi-Tenant Benchmark', - path: '/docs/general/mtb' - }, - { - label: 'Capsule Proxy', - path: '/docs/general/proxy' - }, - { - label: 'Dashboard', - path: '/docs/general/lens' - }, - ] - }, - { - title: 'Guides', - items: [ - { - label: 'OIDC Authentication', - path: '/docs/guides/oidc-auth' - }, - { - label: 'Monitoring Capsule', - path: '/docs/guides/monitoring' - }, - { - label: 'Kubernetes Dashboard', - path: '/docs/guides/kubernetes-dashboard' - }, - { - label: 'Backup & Restore with Velero', - path: '/docs/guides/velero' - }, - { - label: 'Upgrading Capsule', - path: '/docs/guides/upgrading' - }, - { - label: 'Multi-tenant GitOps with Flux', - path: '/docs/guides/flux2-capsule' - }, - { - label: 'Install on Charmed Kubernetes', - path: '/docs/guides/charmed' - }, - { - label: 'Control Pod Security', - path: '/docs/guides/pod-security' - }, - { - title: 'Tenants and Rancher Projects', - subItems: [ - { - label: 'Overview', - path: '/docs/guides/rancher-projects/introduction' - }, - { - label: 'Tenants and Projects', - path: '/docs/guides/rancher-projects/capsule-rancher' - }, - { - label: 'Rancher Shell and cluster-wide resources', - path: '/docs/guides/rancher-projects/capsule-proxy-rancher' - }, - { - label: 'OIDC authentication with Capsule, Rancher and Keycloak', - path: '/docs/guides/rancher-projects/oidc-keycloak' - }, - ] - }, - { - title: 'Managed Kubernetes', - subItems: [ - { - label: 'Overview', - path: '/docs/guides/managed-kubernetes/overview' - }, - { - label: 'EKS', - path: '/docs/guides/managed-kubernetes/aws-eks' - }, - { - label: 'CoAKS', - path: '/docs/guides/managed-kubernetes/coaks' - }, - ] - } - ] - }, - { - title: 'Contributing', - items: [ - { - label: 'Guidelines', - path: '/docs/contributing/guidelines' - }, - { - label: 'Development', - path: '/docs/contributing/development' - }, - { - label: 'Governance', - path: '/docs/contributing/governance' - }, - { - label: 'Release process', - path: '/docs/contributing/release' - } - ] - } - ] - }) - }) - - api.createPages(({ createPage }) => { - // Use the Pages API here: https://gridsome.org/docs/pages-api/ - }) -} diff --git a/legacy-docs/package-lock.json b/legacy-docs/package-lock.json deleted file mode 100644 index f857bf9..0000000 --- a/legacy-docs/package-lock.json +++ /dev/null @@ -1,14778 +0,0 @@ -{ - "name": "doc-capsule", - "requires": true, - "lockfileVersion": 1, - "dependencies": { - "@babel/code-frame": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", - "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/compat-data": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", - "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" - }, - "@babel/core": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.8.tgz", - "integrity": "sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og==", - "requires": { - "@babel/code-frame": "^7.15.8", - "@babel/generator": "^7.15.8", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.8", - "@babel/helpers": "^7.15.4", - "@babel/parser": "^7.15.8", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.6", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "@babel/generator": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", - "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", - "requires": { - "@babel/types": "^7.15.6", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", - "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", - "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", - "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", - "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "regexpu-core": "^4.7.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", - "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-function-name": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", - "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", - "requires": { - "@babel/helper-get-function-arity": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", - "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", - "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", - "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-module-imports": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", - "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz", - "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==", - "requires": { - "@babel/helper-module-imports": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-simple-access": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.6" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", - "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", - "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-wrap-function": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-replace-supers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", - "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", - "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", - "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", - "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" - }, - "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" - }, - "@babel/helper-wrap-function": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", - "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", - "requires": { - "@babel/helper-function-name": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helpers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", - "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", - "requires": { - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", - "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", - "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", - "@babel/plugin-proposal-optional-chaining": "^7.14.5" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz", - "integrity": "sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.15.4", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", - "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", - "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.15.8.tgz", - "integrity": "sha512-5n8+xGK7YDrXF+WAORg3P7LlCCdiaAyKLZi22eP2BwTy4kJ0kFUMMDCj4nQ8YrKyNZgjhU/9eRVqONnjB3us8g==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-decorators": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", - "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", - "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", - "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", - "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", - "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", - "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", - "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.15.4" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", - "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", - "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", - "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", - "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", - "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", - "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", - "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", - "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", - "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", - "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", - "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", - "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", - "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", - "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", - "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", - "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", - "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", - "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", - "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", - "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", - "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", - "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", - "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", - "requires": { - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.15.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", - "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", - "requires": { - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.9", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", - "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", - "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", - "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", - "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", - "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", - "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", - "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", - "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.8.tgz", - "integrity": "sha512-+6zsde91jMzzvkzuEA3k63zCw+tm/GvuuabkpisgbDMTPQsIMHllE3XczJFFtEHLjjhKQFZmGQVRdELetlWpVw==", - "requires": { - "@babel/helper-module-imports": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.5", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "semver": "^6.3.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", - "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz", - "integrity": "sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", - "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", - "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", - "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", - "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", - "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/preset-env": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.8.tgz", - "integrity": "sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA==", - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", - "@babel/plugin-proposal-async-generator-functions": "^7.15.8", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.15.4", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.15.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.15.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.15.3", - "@babel/plugin-transform-classes": "^7.15.4", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.15.4", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.15.4", - "@babel/plugin-transform-modules-systemjs": "^7.15.4", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.15.4", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.15.8", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.6", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.5", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.16.0", - "semver": "^6.3.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", - "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - } - }, - "@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "requires": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" - }, - "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==" - }, - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, - "@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", - "dev": true - }, - "@gridsome/remark-prismjs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@gridsome/remark-prismjs/-/remark-prismjs-0.5.0.tgz", - "integrity": "sha512-aEQg/MTNOtsWC11yozSGJI51Qk+vG7pPAipULBryjmmmLq81IGFREkEXYXPLLVCib0D652a3/CrUBnTYQBuoWA==", - "requires": { - "escape-html": "^1.0.3", - "hast-util-to-html": "^6.0.2", - "hastscript": "^5.1.0", - "prismjs": "^1.15.0", - "unist-builder": "^1.0.4", - "unist-util-visit": "^1.4.0" - } - }, - "@gridsome/source-filesystem": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@gridsome/source-filesystem/-/source-filesystem-0.6.2.tgz", - "integrity": "sha512-K1pyXwFYIlABaHq3wqOPyYt4ARzLZuUQ+UZKjDSBT9I0T0qpCbwir5kJMQkR7qY4ONflUrv8fgG6DNSrc1uzbA==", - "requires": { - "chokidar": "^2.0.4", - "fs-extra": "^7.0.0", - "globby": "^8.0.1", - "lodash": "^4.17.10", - "mime-types": "^2.1.21", - "slash": "^2.0.0" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "dir-glob": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", - "requires": { - "arrify": "^1.0.1", - "path-type": "^3.0.0" - } - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "globby": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", - "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", - "requires": { - "array-union": "^1.0.1", - "dir-glob": "2.0.0", - "fast-glob": "^2.0.2", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - }, - "dependencies": { - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - } - } - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "@gridsome/transformer-remark": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@gridsome/transformer-remark/-/transformer-remark-0.6.4.tgz", - "integrity": "sha512-DCRQn1KFLk9Iy+ZjhDdYoTOYhEBphP57dRsLkhLqcnbuMCttDcI6V9udUR6GHgWWN3h0XV2dGVXcQ056Xm9Hpg==", - "requires": { - "gray-matter": "^4.0.2", - "hash-sum": "^1.0.2", - "lodash": "^4.17.11", - "lru-cache": "^5.1.1", - "remark-autolink-headings": "^5.0.0", - "remark-external-links": "^3.0.0", - "remark-fix-guillemets": "^1.0.15", - "remark-html": "^8.0.0", - "remark-parse": "^6.0.0", - "remark-slug": "^4.2.3", - "remark-squeeze-paragraphs": "^3.0.2", - "sanitize-html": "^1.20.0", - "unified": "^7.0.0", - "unist-util-visit": "^1.4.0", - "vfile": "^4.0.0" - } - }, - "@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" - }, - "@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" - }, - "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" - }, - "@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "requires": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" - } - }, - "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "requires": { - "@hapi/hoek": "^8.3.0" - } - }, - "@hjvedvik/tasks": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@hjvedvik/tasks/-/tasks-0.0.8.tgz", - "integrity": "sha512-vR+AIKFtQl6UG0npTdIMVb5vfo+Kz+xgygW4kCUJ0f5ekr8WifXM4A36wnbf3xVvny8mRdMPXk/n5oT0lMapVg==", - "requires": { - "chalk": "^2.4.1", - "dateformat": "^3.0.3", - "figures": "^2.0.0", - "hirestime": "^3.2.1", - "log-update": "^2.3.0", - "p-map": "^1.2.0" - }, - "dependencies": { - "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" - } - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==" - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - }, - "@sindresorhus/slugify": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-0.8.0.tgz", - "integrity": "sha512-Y+C3aG0JHmi4nCfixHgq0iAtqWCjMCliWghf6fXbemRKSGzpcrHdYxGZGDt8MeFg+gH7ounfMbz6WogqKCWvDg==", - "requires": { - "escape-string-regexp": "^1.0.5", - "lodash.deburr": "^4.1.0" - } - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@types/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" - }, - "@types/node": { - "version": "16.10.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.8.tgz", - "integrity": "sha512-atlRPM4gM/BABQ2MiXm38veMVL+kz6vFAj1hvqC1wDxWNrnr3t58PozLSecgLBrKNGISunQl2SxxIJcYV3tO2w==" - }, - "@types/parse-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.1.tgz", - "integrity": "sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" - }, - "@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" - }, - "@types/react": { - "version": "16.14.17", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.17.tgz", - "integrity": "sha512-pMLc/7+7SEdQa9A+hN9ujI8blkjFqYAZVqh3iNXqdZ0cQ8TIR502HMkNJniaOGv9SAgc47jxVKoiBJ7c0AakvQ==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" - }, - "@types/vfile": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", - "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", - "requires": { - "@types/node": "*", - "@types/unist": "*", - "@types/vfile-message": "*" - } - }, - "@types/vfile-message": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-2.0.0.tgz", - "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==", - "requires": { - "vfile-message": "*" - } - }, - "@vue/babel-helper-vue-jsx-merge-props": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", - "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==" - }, - "@vue/babel-helper-vue-transform-on": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", - "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==" - }, - "@vue/babel-plugin-jsx": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.0.tgz", - "integrity": "sha512-RGesLuTa+/0dHw7Ai3oQK0PoZbHPgtnjRQMTA/RRarqTWqMcFQ1BWYW47nSCkJAPYfd9hkUC0BWqokiOlJjJyg==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "@vue/babel-helper-vue-transform-on": "^1.0.2", - "camelcase": "^6.0.0", - "html-tags": "^3.1.0", - "svg-tags": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" - } - } - }, - "@vue/babel-plugin-transform-vue-jsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", - "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", - "html-tags": "^2.0.0", - "lodash.kebabcase": "^4.1.1", - "svg-tags": "^1.0.0" - }, - "dependencies": { - "html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=" - } - } - }, - "@vue/babel-preset-app": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.13.tgz", - "integrity": "sha512-pM7CR3yXB6L8Gfn6EmX7FLNE3+V/15I3o33GkSNsWvgsMp6HVGXKkXgojrcfUUauyL1LZOdvTmu4enU2RePGHw==", - "requires": { - "@babel/core": "^7.11.0", - "@babel/helper-compilation-targets": "^7.9.6", - "@babel/helper-module-imports": "^7.8.3", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-proposal-decorators": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.11.0", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.0", - "@vue/babel-plugin-jsx": "^1.0.3", - "@vue/babel-preset-jsx": "^1.2.4", - "babel-plugin-dynamic-import-node": "^2.3.3", - "core-js": "^3.6.5", - "core-js-compat": "^3.6.5", - "semver": "^6.1.0" - } - }, - "@vue/babel-preset-jsx": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz", - "integrity": "sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w==", - "requires": { - "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", - "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", - "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", - "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", - "@vue/babel-sugar-functional-vue": "^1.2.2", - "@vue/babel-sugar-inject-h": "^1.2.2", - "@vue/babel-sugar-v-model": "^1.2.3", - "@vue/babel-sugar-v-on": "^1.2.3" - } - }, - "@vue/babel-sugar-composition-api-inject-h": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz", - "integrity": "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==", - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-composition-api-render-instance": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz", - "integrity": "sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q==", - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-functional-vue": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", - "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-inject-h": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", - "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-v-model": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz", - "integrity": "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==", - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", - "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", - "camelcase": "^5.0.0", - "html-tags": "^2.0.0", - "svg-tags": "^1.0.0" - }, - "dependencies": { - "html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=" - } - } - }, - "@vue/babel-sugar-v-on": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz", - "integrity": "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==", - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", - "camelcase": "^5.0.0" - } - }, - "@vue/component-compiler-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-2.6.0.tgz", - "integrity": "sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw==", - "requires": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.14", - "postcss-selector-parser": "^5.0.0", - "prettier": "1.16.3", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "requires": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" - }, - "acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "requires": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" - }, - "ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "requires": { - "string-width": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==" - }, - "archive-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", - "integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=", - "requires": { - "file-type": "^4.2.0" - }, - "dependencies": { - "file-type": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", - "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=" - } - } - }, - "are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "auto-bind": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-2.1.1.tgz", - "integrity": "sha512-NUwV1i9D3vxxY1KnfZgSZ716d6ovY7o8LfOwLhGIPFBowIb6Ln6DBW64+jCqPzUznel2hRSkQnYQqvh7/ldw8A==", - "requires": { - "@types/react": "^16.8.12" - } - }, - "autoprefixer": { - "version": "9.8.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", - "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", - "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" - } - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "babel-loader": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.5.tgz", - "integrity": "sha512-NTnHnVRd2JnRqPC0vW+iOQWU5pchDbYXsG2E6DMXEpMfUcQKclF9gmf3G3ZMhzG7IG9ji4coL0cm+FxeWxDpnw==", - "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "util.promisify": "^1.0.0" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", - "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", - "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.16.2" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", - "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2" - } - }, - "bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "bin-build": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz", - "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==", - "requires": { - "decompress": "^4.0.0", - "download": "^6.2.2", - "execa": "^0.7.0", - "p-map-series": "^1.0.0", - "tempfile": "^2.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - } - } - }, - "bin-check": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz", - "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==", - "requires": { - "execa": "^0.7.0", - "executable": "^4.1.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - } - } - }, - "bin-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz", - "integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==", - "requires": { - "execa": "^1.0.0", - "find-versions": "^3.0.0" - }, - "dependencies": { - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "bin-version-check": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz", - "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==", - "requires": { - "bin-version": "^3.0.0", - "semver": "^5.6.0", - "semver-truncate": "^1.1.2" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - } - } - }, - "bin-wrapper": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz", - "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==", - "requires": { - "bin-check": "^4.1.0", - "bin-version-check": "^4.0.0", - "download": "^7.1.0", - "import-lazy": "^3.1.0", - "os-filter-obj": "^2.0.0", - "pify": "^4.0.1" - }, - "dependencies": { - "@sindresorhus/is": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", - "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==" - }, - "cacheable-request": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", - "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", - "requires": { - "clone-response": "1.0.2", - "get-stream": "3.0.0", - "http-cache-semantics": "3.8.1", - "keyv": "3.0.0", - "lowercase-keys": "1.0.0", - "normalize-url": "2.0.1", - "responselike": "1.0.2" - }, - "dependencies": { - "lowercase-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=" - } - } - }, - "download": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz", - "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==", - "requires": { - "archive-type": "^4.0.0", - "caw": "^2.0.1", - "content-disposition": "^0.5.2", - "decompress": "^4.2.0", - "ext-name": "^5.0.0", - "file-type": "^8.1.0", - "filenamify": "^2.0.0", - "get-stream": "^3.0.0", - "got": "^8.3.1", - "make-dir": "^1.2.0", - "p-event": "^2.1.0", - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "file-type": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz", - "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==" - }, - "got": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", - "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", - "requires": { - "@sindresorhus/is": "^0.7.0", - "cacheable-request": "^2.1.1", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "into-stream": "^3.1.0", - "is-retry-allowed": "^1.1.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "mimic-response": "^1.0.0", - "p-cancelable": "^0.4.0", - "p-timeout": "^2.0.1", - "pify": "^3.0.0", - "safe-buffer": "^5.1.1", - "timed-out": "^4.0.1", - "url-parse-lax": "^3.0.0", - "url-to-options": "^1.0.1" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==" - }, - "import-lazy": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz", - "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==" - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "keyv": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", - "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", - "requires": { - "json-buffer": "3.0.0" - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "normalize-url": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", - "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", - "requires": { - "prepend-http": "^2.0.0", - "query-string": "^5.0.1", - "sort-keys": "^2.0.0" - } - }, - "p-cancelable": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", - "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==" - }, - "p-event": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz", - "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==", - "requires": { - "p-timeout": "^2.0.1" - } - }, - "p-timeout": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", - "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", - "requires": { - "p-finally": "^1.0.0" - } - }, - "sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", - "requires": { - "is-plain-obj": "^1.0.0" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", - "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", - "requires": { - "bn.js": "^5.2.1", - "browserify-rsa": "^4.1.0", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.4", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.6", - "readable-stream": "^3.6.2", - "safe-buffer": "^5.2.1" - }, - "dependencies": { - "bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.4.tgz", - "integrity": "sha512-Zg7RpbZpIJRW3am9Lyckue7PLytvVxxhJj1CaJVlCWENsGEAOlnlt8X0ZxGRPp7Bt9o8tIRM5SEXy4BCPMJjLQ==", - "requires": { - "caniuse-lite": "^1.0.30001265", - "electron-to-chromium": "^1.3.867", - "escalade": "^3.1.1", - "node-releases": "^2.0.0", - "picocolors": "^1.0.0" - }, - "dependencies": { - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - } - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cache-loader": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-2.0.1.tgz", - "integrity": "sha512-V99T3FOynmGx26Zom+JrVBytLBsmUCzVG2/4NnUKgvXN4bEV42R1ERl1IyiH/cvFIDA1Ytq2lPZ9tXDSahcQpQ==", - "requires": { - "loader-utils": "^1.1.0", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.0", - "normalize-path": "^3.0.0", - "schema-utils": "^1.0.0" - } - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - } - } - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001265", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001265.tgz", - "integrity": "sha512-YzBnspggWV5hep1m9Z6sZVLOt7vrju8xWooFAgN6BA5qvy98qPAPb7vNUzypFaoh2pb3vlfzbDO8tB57UPGbtw==" - }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "caw": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", - "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", - "requires": { - "get-proxy": "^2.0.0", - "isurl": "^1.0.0-alpha5", - "tunnel-agent": "^0.6.0", - "url-to-options": "^1.0.1" - } - }, - "ccount": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", - "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" - }, - "character-entities-html4": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", - "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==" - }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" - }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", - "requires": { - "source-map": "~0.6.0" - } - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collapse-white-space": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", - "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - }, - "dependencies": { - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - } - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "color-string": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", - "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "columnify": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", - "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", - "requires": { - "strip-ansi": "^3.0.0", - "wcwidth": "^1.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - } - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "console-stream": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", - "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=" - }, - "consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", - "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", - "requires": { - "bluebird": "^3.1.1" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "requires": { - "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "core-js": { - "version": "3.18.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.3.tgz", - "integrity": "sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==" - }, - "core-js-compat": { - "version": "3.18.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.3.tgz", - "integrity": "sha512-4zP6/y0a2RTHN5bRGT7PTq9lVt3WzvffTNjqnTKsXhkAYNDTkdCLOIfAdOLcQ/7TDdyRj3c+NeHe1NmF1eDScw==", - "requires": { - "browserslist": "^4.17.3", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" - } - } - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - } - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" - }, - "css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" - }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "css-loader": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", - "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", - "requires": { - "camelcase": "^5.2.0", - "icss-utils": "^4.1.0", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.14", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^2.0.6", - "postcss-modules-scope": "^2.1.0", - "postcss-modules-values": "^2.0.0", - "postcss-value-parser": "^3.3.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - } - }, - "css-unit-converter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", - "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", - "dev": true - }, - "css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" - }, - "cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - }, - "cssfilter": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", - "integrity": "sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4=" - }, - "cssnano": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", - "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", - "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "cssnano-preset-default": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", - "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", - "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.3", - "postcss-unique-selectors": "^4.0.1" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "requires": { - "css-tree": "^1.1.2" - }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - } - } - }, - "csstype": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", - "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "requires": { - "array-find-index": "^1.0.1" - } - }, - "cwebp-bin": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cwebp-bin/-/cwebp-bin-5.1.0.tgz", - "integrity": "sha512-BsPKStaNr98zfxwejWWLIGELbPERULJoD2v5ijvpeutSAGsegX7gmABgnkRK7MUucCPROXXfaPqkLAwI509JzA==", - "requires": { - "bin-build": "^3.0.0", - "bin-wrapper": "^4.0.1", - "logalot": "^2.1.0" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" - }, - "de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=" - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" - }, - "decompress": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", - "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", - "requires": { - "decompress-tar": "^4.0.0", - "decompress-tarbz2": "^4.0.0", - "decompress-targz": "^4.0.0", - "decompress-unzip": "^4.0.1", - "graceful-fs": "^4.1.10", - "make-dir": "^1.0.0", - "pify": "^2.3.0", - "strip-dirs": "^2.0.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "decompress-tar": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", - "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", - "requires": { - "file-type": "^5.2.0", - "is-stream": "^1.1.0", - "tar-stream": "^1.5.2" - }, - "dependencies": { - "file-type": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", - "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" - } - } - }, - "decompress-tarbz2": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", - "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", - "requires": { - "decompress-tar": "^4.1.0", - "file-type": "^6.1.0", - "is-stream": "^1.1.0", - "seek-bzip": "^1.0.5", - "unbzip2-stream": "^1.0.9" - }, - "dependencies": { - "file-type": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", - "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==" - } - } - }, - "decompress-targz": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", - "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", - "requires": { - "decompress-tar": "^4.1.1", - "file-type": "^5.2.0", - "is-stream": "^1.1.0" - }, - "dependencies": { - "file-type": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", - "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" - } - } - }, - "decompress-unzip": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", - "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", - "requires": { - "file-type": "^3.8.0", - "get-stream": "^2.2.0", - "pify": "^2.3.0", - "yauzl": "^2.4.2" - }, - "dependencies": { - "file-type": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" - }, - "get-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", - "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", - "requires": { - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "requires": { - "clone": "^1.0.2" - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "defined": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", - "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", - "dev": true - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "detab": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", - "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", - "requires": { - "repeat-string": "^1.5.4" - } - }, - "detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==" - }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" - }, - "detective": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", - "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", - "dev": true, - "requires": { - "acorn-node": "^1.8.2", - "defined": "^1.0.0", - "minimist": "^1.2.6" - } - }, - "didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - } - }, - "dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - }, - "domhandler": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", - "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "requires": { - "is-obj": "^2.0.0" - } - }, - "dotenv": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", - "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==" - }, - "download": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz", - "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==", - "requires": { - "caw": "^2.0.0", - "content-disposition": "^0.5.2", - "decompress": "^4.0.0", - "ext-name": "^5.0.0", - "file-type": "5.2.0", - "filenamify": "^2.0.0", - "get-stream": "^3.0.0", - "got": "^7.0.0", - "make-dir": "^1.0.0", - "p-event": "^1.0.0", - "pify": "^3.0.0" - }, - "dependencies": { - "file-type": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", - "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" - }, - "got": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", - "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", - "requires": { - "decompress-response": "^3.2.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-plain-obj": "^1.1.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "p-cancelable": "^0.3.0", - "p-timeout": "^1.1.1", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "url-parse-lax": "^1.0.0", - "url-to-options": "^1.0.1" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "^3.0.0" - } - }, - "p-cancelable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", - "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "requires": { - "prepend-http": "^1.0.1" - } - } - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "electron-to-chromium": { - "version": "1.3.867", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.867.tgz", - "integrity": "sha512-WbTXOv7hsLhjJyl7jBfDkioaY++iVVZomZ4dU6TMe/SzucV6mUAs2VZn/AehBwuZMiNEQDaPuTGn22YK5o+aDw==" - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - } - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - } - } - }, - "error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", - "requires": { - "stackframe": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", - "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "eventsource": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.1.tgz", - "integrity": "sha512-qV5ZC0h7jYIAOhArFJgSfdyz6rALJyb270714o7ZtNnw2WSJ+eexhKtE0O8LYPRsHZHf2osHKZBxGPvm3kPkCA==", - "requires": { - "original": "^1.0.0" - } - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "exec-buffer": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", - "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", - "requires": { - "execa": "^0.7.0", - "p-finally": "^1.0.0", - "pify": "^3.0.0", - "rimraf": "^2.5.4", - "tempfile": "^2.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "requires": { - "pify": "^2.2.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" - }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - } - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - } - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - } - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "requires": { - "side-channel": "^1.0.4" - } - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - } - } - }, - "express-graphql": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.9.0.tgz", - "integrity": "sha512-wccd9Lb6oeJ8yHpUs/8LcnGjFUUQYmOG9A5BNLybRdCzGw0PeUrtBxsIR8bfiur6uSW4OvPkVDoYH06z6/N9+w==", - "requires": { - "accepts": "^1.3.7", - "content-type": "^1.0.4", - "http-errors": "^1.7.3", - "raw-body": "^2.4.1" - }, - "dependencies": { - "http-errors": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", - "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "raw-body": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", - "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.3", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - } - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - } - } - }, - "ext-list": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", - "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", - "requires": { - "mime-db": "^1.28.0" - } - }, - "ext-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", - "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", - "requires": { - "ext-list": "^2.0.0", - "sort-keys-length": "^1.0.0" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "requires": { - "pend": "~1.2.0" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", - "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", - "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^1.0.0" - } - }, - "file-type": { - "version": "10.11.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz", - "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==" - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "optional": true - }, - "filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" - }, - "filenamify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", - "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", - "requires": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - } - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "find-versions": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", - "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", - "requires": { - "semver-regex": "^2.0.0" - } - }, - "flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "requires": { - "is-callable": "^1.1.3" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "friendly-errors-webpack-plugin": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz", - "integrity": "sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==", - "requires": { - "chalk": "^1.1.3", - "error-stack-parser": "^2.0.0", - "string-width": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "requires": { - "minipass": "^3.0.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "fuse.js": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-6.5.3.tgz", - "integrity": "sha512-sA5etGE7yD/pOqivZRBvUBd/NaL2sjAu6QuSaFoe1H2BrJSkH/T/UXAJ8CdXdw7DvY3Hs8CXKYkDWX7RiP5KOg==" - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-proxy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", - "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", - "requires": { - "npm-conf": "^1.1.0" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "git-hooks-list": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/git-hooks-list/-/git-hooks-list-1.0.3.tgz", - "integrity": "sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ==" - }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" - }, - "github-slugger": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", - "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==" - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" - }, - "global-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", - "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", - "requires": { - "ini": "1.3.7" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "requires": { - "path-type": "^3.0.0" - } - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "dependencies": { - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" - }, - "graphql": { - "version": "14.7.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.7.0.tgz", - "integrity": "sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA==", - "requires": { - "iterall": "^1.2.2" - } - }, - "graphql-compose": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/graphql-compose/-/graphql-compose-7.20.1.tgz", - "integrity": "sha512-4SQgGGIeNdZn5+XrYgQ3ma+nKUzQG861TGB6tRVQaUALVZ6IraY0wzZtPmypR4un2B0Cvt90HXsF6pDQFNnwTA==", - "requires": { - "graphql-type-json": "0.3.2", - "object-path": "^0.11.4" - } - }, - "graphql-playground-html": { - "version": "1.6.29", - "resolved": "https://registry.npmjs.org/graphql-playground-html/-/graphql-playground-html-1.6.29.tgz", - "integrity": "sha512-fbF/zZKuw2sdfKp8gjTORJ/I9xBsqeEYRseWxBzuR15NHMptRTT9414IyRCs3ognZzUDr5MDJgx97SlLZCtQyA==", - "requires": { - "xss": "^1.0.6" - } - }, - "graphql-playground-middleware-express": { - "version": "1.7.22", - "resolved": "https://registry.npmjs.org/graphql-playground-middleware-express/-/graphql-playground-middleware-express-1.7.22.tgz", - "integrity": "sha512-PJLiCxLmN6Dp+dHGyHU92m9y3hB/RAkcUBWcqYl2fiP+EbpDDgNfElrsVzW60MhJe+LTV1PFqiInH2d3KNvlCQ==", - "requires": { - "graphql-playground-html": "^1.6.29" - } - }, - "graphql-type-json": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.3.2.tgz", - "integrity": "sha512-J+vjof74oMlCWXSvt0DOf2APEdZOCdubEvGDUAlqH//VBYcOYsGgRW7Xzorr44LvkjiuvecWc8fChxuZZbChtg==" - }, - "gray-matter": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", - "requires": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - } - }, - "gridsome": { - "version": "0.7.23", - "resolved": "https://registry.npmjs.org/gridsome/-/gridsome-0.7.23.tgz", - "integrity": "sha512-2/koBt4YWoTKRQR+7Gy84EHbNTa9y6JgRjBO84wOpZjEWglwxDh0cFAq8QbhHnf13mXbJVRm5aHBESO5iD5BcA==", - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/core": "^7.0.0", - "@gridsome/cli": "^0.3.4", - "@hapi/joi": "^15.1.1", - "@sindresorhus/slugify": "^0.8.0", - "@vue/babel-preset-app": "^4.2.2", - "@vue/component-compiler-utils": "^2.5.2", - "address": "^1.1.0", - "auto-bind": "^2.0.0", - "autoprefixer": "^9.4.7", - "babel-loader": "8.0.5", - "cache-loader": "^2.0.1", - "camelcase": "^5.0.0", - "case-sensitive-paths-webpack-plugin": "^2.2.0", - "chalk": "^2.4.2", - "chokidar": "^2.1.0", - "color-string": "^1.5.3", - "columnify": "^1.5.4", - "connect-history-api-fallback": "^1.6.0", - "core-js": "^3.6.4", - "css-loader": "^2.1.0", - "dotenv": "^6.2.0", - "eventemitter3": "^3.1.0", - "express": "^4.16.4", - "express-graphql": "^0.9.0", - "file-loader": "^3.0.1", - "friendly-errors-webpack-plugin": "^1.7.0", - "fs-extra": "^7.0.1", - "globby": "^9.0.0", - "graphql": "^14.4.2", - "graphql-compose": "7.20.1", - "graphql-playground-middleware-express": "^1.7.12", - "hash-sum": "^1.0.2", - "hirestime": "^3.2.1", - "html-webpack-plugin": "^3.2.0", - "imagemin": "^6.1.0", - "imagemin-mozjpeg": "^8.0.0", - "imagemin-pngquant": "^7.0.0", - "imagemin-webp": "^5.0.0", - "invariant": "^2.2.4", - "is-relative": "^1.0.0", - "is-url": "^1.2.4", - "jest-worker": "24.0.0", - "json-loader": "^0.5.7", - "leven": "^3.1.0", - "loader-utils": "^1.2.3", - "lodash": "^4.17.11", - "lokijs": "^1.5.6", - "lru-cache": "^5.1.1", - "md5-file": "^4.0.0", - "mime-types": "^2.1.21", - "mini-css-extract-plugin": "^0.5.0", - "mini-svg-data-uri": "^1.0.2", - "moment": "^2.24.0", - "optimize-css-assets-webpack-plugin": "^5.0.1", - "p-map": "^2.0.0", - "path-to-regexp": "^2.2.1", - "physical-cpu-count": "^2.0.0", - "portfinder": "^1.0.20", - "postcss-loader": "^3.0.0", - "probe-image-size": "^4.0.0", - "sharp": "^0.25.2", - "slash": "^2.0.0", - "sockjs": "^0.3.19", - "sockjs-client": "^1.3.0", - "stack-trace": "^0.0.10", - "tapable": "2.0.0-beta.5", - "url-loader": "^1.1.2", - "vue": "^2.6.10", - "vue-loader": "^15.7.1", - "vue-meta": "^2.2.2", - "vue-router": "^3.1.3", - "vue-server-renderer": "^2.6.10", - "vue-template-compiler": "^2.6.10", - "webpack": "^4.29.3", - "webpack-chain": "^5.2.0", - "webpack-dev-middleware": "^3.5.2", - "webpack-hot-middleware": "^2.24.3", - "webpack-merge": "^4.2.1", - "yaml-loader": "^0.5.0" - }, - "dependencies": { - "@gridsome/cli": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@gridsome/cli/-/cli-0.3.4.tgz", - "integrity": "sha512-KkfnDs3aDRdNapxS5QwCUDUzNJgc+uRExw5IRUrVn38zOdmJc0d8hFqHZ7GpcHEX1W0BVyUsa4sQ3LNyjlttsg==", - "requires": { - "@hjvedvik/tasks": "^0.0.8", - "chalk": "^2.4.1", - "commander": "^2.15.1", - "envinfo": "^7.3.1", - "execa": "^0.10.0", - "find-up": "^2.1.0", - "fs-extra": "^6.0.1", - "leven": "^3.1.0", - "resolve-cwd": "^2.0.0", - "semver": "^5.6.0", - "sort-package-json": "^1.15.0", - "update-notifier": "^4.1.0" - }, - "dependencies": { - "fs-extra": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", - "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - } - } - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - } - } - }, - "gridsome-plugin-gtag": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/gridsome-plugin-gtag/-/gridsome-plugin-gtag-0.1.10.tgz", - "integrity": "sha512-/T1snhRRO4akDx6Hi4rYpMtXo8jo8uEf0brHbOI6bbb+vg7XTFucEAOKklUdKFTLKFAwH1VIQ+AZajU88U6iHg==", - "requires": { - "vue-gtag": "^1.10.0" - } - }, - "gridsome-plugin-tailwindcss": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/gridsome-plugin-tailwindcss/-/gridsome-plugin-tailwindcss-4.1.1.tgz", - "integrity": "sha512-PlCY1oSdfrQ/DpLN8xK0oz4KYOA1Be6x34BiemhpF1X1JZ9FjnpR4bmQtv1HCvRQZM/UbZPso836UNTqKh/yCw==", - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - } - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbol-support-x": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", - "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "has-to-string-tag-x": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", - "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", - "requires": { - "has-symbol-support-x": "^1.4.1" - } - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=" - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hast-util-is-element": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", - "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==" - }, - "hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==" - }, - "hast-util-sanitize": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-1.3.1.tgz", - "integrity": "sha512-AIeKHuHx0Wk45nSkGVa2/ujQYTksnDl8gmmKo/mwQi7ag7IBZ8cM3nJ2G86SajbjGP/HRpud6kMkPtcM2i0Tlw==", - "requires": { - "xtend": "^4.0.1" - } - }, - "hast-util-to-html": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-6.1.0.tgz", - "integrity": "sha512-IlC+LG2HGv0Y8js3wqdhg9O2sO4iVpRDbHOPwXd7qgeagpGsnY49i8yyazwqS35RA35WCzrBQE/n0M6GG/ewxA==", - "requires": { - "ccount": "^1.0.0", - "comma-separated-tokens": "^1.0.1", - "hast-util-is-element": "^1.0.0", - "hast-util-whitespace": "^1.0.0", - "html-void-elements": "^1.0.0", - "property-information": "^5.2.0", - "space-separated-tokens": "^1.0.0", - "stringify-entities": "^2.0.0", - "unist-util-is": "^3.0.0", - "xtend": "^4.0.1" - } - }, - "hast-util-whitespace": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", - "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==" - }, - "hastscript": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz", - "integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==", - "requires": { - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" - }, - "hirestime": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/hirestime/-/hirestime-3.2.2.tgz", - "integrity": "sha512-X+4w5O6JMW7zlgAhad6OPA/MwYTW1FqrF27+6ItRUmDT4jklsXd4N5S5hNCmd9AIGVp8SLsCoGwRe5ddBp/CKg==" - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" - }, - "html-entities": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", - "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==" - }, - "html-minifier": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", - "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", - "requires": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" - } - } - }, - "html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==" - }, - "html-void-elements": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", - "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==" - }, - "html-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", - "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", - "requires": { - "html-minifier": "^3.2.3", - "loader-utils": "^0.2.16", - "lodash": "^4.17.3", - "pretty-error": "^2.0.2", - "tapable": "^1.0.0", - "toposort": "^1.0.0", - "util.promisify": "1.0.0" - }, - "dependencies": { - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - } - } - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, - "http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "requires": { - "postcss": "^7.0.14" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" - }, - "imagemin": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.1.0.tgz", - "integrity": "sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A==", - "requires": { - "file-type": "^10.7.0", - "globby": "^8.0.1", - "make-dir": "^1.0.0", - "p-pipe": "^1.1.0", - "pify": "^4.0.1", - "replace-ext": "^1.0.0" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "dir-glob": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", - "requires": { - "arrify": "^1.0.1", - "path-type": "^3.0.0" - } - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "globby": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", - "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", - "requires": { - "array-union": "^1.0.1", - "dir-glob": "2.0.0", - "fast-glob": "^2.0.2", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "imagemin-mozjpeg": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.0.tgz", - "integrity": "sha512-+EciPiIjCb8JWjQNr1q8sYWYf7GDCNDxPYnkD11TNIjjWNzaV+oTg4DpOPQjl5ZX/KRCPMEgS79zLYAQzLitIA==", - "requires": { - "execa": "^1.0.0", - "is-jpg": "^2.0.0", - "mozjpeg": "^6.0.0" - }, - "dependencies": { - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "imagemin-pngquant": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/imagemin-pngquant/-/imagemin-pngquant-7.0.0.tgz", - "integrity": "sha512-FXBz8lfvI+noraZbNCE0AUDUng/2+Cv5W0F/nUGGjKdzb8AnN1f0JzVxH2aYj7SQxOdYYatvfNbITIZpaFATZg==", - "requires": { - "execa": "^1.0.0", - "is-png": "^1.0.0", - "is-stream": "^1.1.0", - "ow": "^0.8.0", - "pngquant-bin": "^5.0.0" - }, - "dependencies": { - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "imagemin-webp": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/imagemin-webp/-/imagemin-webp-5.1.0.tgz", - "integrity": "sha512-BsPTpobgbDPFBBsI3UflnU/cpIVa15qInEDBcYBw16qI/6XiB4vDF/dGp9l4aM3pfFDDYqR0mANMcKpBD7wbCw==", - "requires": { - "cwebp-bin": "^5.0.0", - "exec-buffer": "^3.0.0", - "is-cwebp-readable": "^2.0.1" - } - }, - "immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", - "dev": true - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "requires": { - "resolve-from": "^3.0.0" - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "requires": { - "repeating": "^2.0.0" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "into-stream": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", - "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", - "requires": { - "from2": "^2.1.1", - "p-is-promise": "^1.1.0" - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" - }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "is-core-module": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.7.0.tgz", - "integrity": "sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==", - "requires": { - "has": "^1.0.3" - } - }, - "is-cwebp-readable": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-cwebp-readable/-/is-cwebp-readable-2.0.1.tgz", - "integrity": "sha1-r7k7DAq9CiUQEBauM66ort+SbSY=", - "requires": { - "file-type": "^4.3.0" - }, - "dependencies": { - "file-type": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", - "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=" - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" - }, - "is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", - "requires": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" - } - }, - "is-jpg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz", - "integrity": "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=" - }, - "is-natural-number": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", - "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" - }, - "is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - }, - "is-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", - "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" - }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-png": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz", - "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" - }, - "is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" - }, - "is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-weakref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", - "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-whitespace-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", - "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-word-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", - "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "isurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", - "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", - "requires": { - "has-to-string-tag-x": "^1.2.0", - "is-object": "^1.0.1" - } - }, - "iterall": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", - "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==" - }, - "javascript-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", - "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==" - }, - "jest-worker": { - "version": "24.0.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.0.0.tgz", - "integrity": "sha512-s64/OThpfQvoCeHG963MiEZOAAxu8kHsaL/rCMF7lpdzo7vgF0CtPml9hfguOMgykgH/eOm4jFP4ibfHLruytg==", - "requires": { - "merge-stream": "^1.0.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, - "json-loader": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", - "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "requires": { - "json-buffer": "3.0.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "dev": true - }, - "last-call-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", - "requires": { - "lodash": "^4.17.5", - "webpack-sources": "^1.1.0" - } - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "requires": { - "package-json": "^6.3.0" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - }, - "lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "lodash.deburr": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", - "integrity": "sha1-3bG7s+8HRYwBd7oH3hRCLLAz/5s=" - }, - "lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "lodash.topath": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", - "integrity": "sha512-1/W4dM+35DwvE/iEd1M9ekewOSTlpFekhw9mhAtrwjVqUr83/ilQiyAvmg4tVX7Unkcfl1KC+i9WdaT4B6aQcg==", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, - "log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", - "requires": { - "ansi-escapes": "^3.0.0", - "cli-cursor": "^2.0.0", - "wrap-ansi": "^3.0.1" - } - }, - "logalot": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz", - "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=", - "requires": { - "figures": "^1.3.5", - "squeak": "^1.0.0" - }, - "dependencies": { - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - } - } - }, - "lokijs": { - "version": "1.5.12", - "resolved": "https://registry.npmjs.org/lokijs/-/lokijs-1.5.12.tgz", - "integrity": "sha512-Q5ALD6JiS6xAUWCwX3taQmgwxyveCtIIuL08+ml0nHwT3k0S/GIFJN+Hd38b1qYIMaE5X++iqsqWVksz7SYW+Q==" - }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, - "lpad-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz", - "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=", - "requires": { - "get-stdin": "^4.0.1", - "indent-string": "^2.1.0", - "longest": "^1.0.0", - "meow": "^3.3.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - }, - "dependencies": { - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - } - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "markdown-escapes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", - "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==" - }, - "md5-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-4.0.0.tgz", - "integrity": "sha512-UC0qFwyAjn4YdPpKaDNw6gNxRf7Mcx7jC1UGCY4boCzgvU2Aoc1mOGzTtrjjLKhM5ivsnhoKpQVxKPp+1j1qwg==" - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdast-squeeze-paragraphs": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-3.0.5.tgz", - "integrity": "sha512-xX6Vbe348Y/rukQlG4W3xH+7v4ZlzUbSY4HUIQCuYrF2DrkcHx584mCaFxkWoDZKNUfyLZItHC9VAqX3kIP7XA==", - "requires": { - "unist-util-remove": "^1.0.0" - } - }, - "mdast-util-definitions": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.5.tgz", - "integrity": "sha512-CJXEdoLfiISCDc2JB6QLb79pYfI6+GcIH+W2ox9nMc7od0Pz+bovcHsiq29xAQY6ayqe/9CsK2VzkSJdg1pFYA==", - "requires": { - "unist-util-visit": "^1.0.0" - } - }, - "mdast-util-to-hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-3.0.4.tgz", - "integrity": "sha512-/eIbly2YmyVgpJNo+bFLLMCI1XgolO/Ffowhf+pHDq3X4/V6FntC9sGQCDLM147eTS+uSXv5dRzJyFn+o0tazA==", - "requires": { - "collapse-white-space": "^1.0.0", - "detab": "^2.0.0", - "mdast-util-definitions": "^1.2.0", - "mdurl": "^1.0.1", - "trim": "0.0.1", - "trim-lines": "^1.0.0", - "unist-builder": "^1.0.1", - "unist-util-generated": "^1.1.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^1.1.0", - "xtend": "^4.0.1" - } - }, - "mdast-util-to-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", - "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==" - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "requires": { - "source-map": "^0.6.1" - } - }, - "merge-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", - "requires": { - "readable-stream": "^2.0.1" - } - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.50.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", - "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==" - }, - "mime-types": { - "version": "2.1.33", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", - "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", - "requires": { - "mime-db": "1.50.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, - "mini-css-extract-plugin": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz", - "integrity": "sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw==", - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - } - }, - "mini-svg-data-uri": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.3.3.tgz", - "integrity": "sha512-+fA2oRcR1dJI/7ITmeQJDrYWks0wodlOz0pAEhKYJ2IVc1z0AnwJUsKY2fzFmPAM3Jo9J0rBx8JAA9QQSJ5PuA==" - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "minipass": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", - "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", - "requires": { - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" - }, - "modern-normalize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", - "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", - "dev": true - }, - "moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "mozjpeg": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/mozjpeg/-/mozjpeg-6.0.1.tgz", - "integrity": "sha512-9Z59pJMi8ni+IUvSH5xQwK5tNLw7p3dwDNCZ3o1xE+of3G5Hc/yOz6Ue/YuLiBXU3ZB5oaHPURyPdqfBX/QYJA==", - "requires": { - "bin-build": "^3.0.0", - "bin-wrapper": "^4.0.0", - "logalot": "^2.1.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "optional": true - }, - "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "requires": { - "lower-case": "^1.1.1" - } - }, - "node-abi": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", - "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", - "requires": { - "semver": "^5.4.1" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - } - } - }, - "node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" - }, - "node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dev": true, - "requires": { - "lodash": "^4.17.21" - } - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, - "node-releases": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.0.tgz", - "integrity": "sha512-aA87l0flFYMzCHpTM3DERFSYxc6lv/BltdbRTOMZuxZ0cwZCD3mejE5n9vLhSJCN++/eOqr77G1IO5uXxlQYWA==" - }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" - }, - "npm-conf": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", - "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", - "requires": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "requires": { - "boolbase": "^1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", - "dev": true - }, - "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-path": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", - "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", - "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "optimize-css-assets-webpack-plugin": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz", - "integrity": "sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==", - "requires": { - "cssnano": "^4.1.10", - "last-call-webpack-plugin": "^3.0.0" - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "requires": { - "url-parse": "^1.4.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "os-filter-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz", - "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==", - "requires": { - "arch": "^2.1.0" - } - }, - "ow": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/ow/-/ow-0.8.0.tgz", - "integrity": "sha512-hYgYZNcRfIZ2JppSTqh6mxdU1zkUXsGlwy4eBsRG91R6CiZk7cB+AfHl+SVKBdynQvAnNHNfu0ZrtJN1jj7Mow==" - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" - }, - "p-event": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz", - "integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=", - "requires": { - "p-timeout": "^1.1.1" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-is-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", - "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=" - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" - }, - "p-map-series": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz", - "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=", - "requires": { - "p-reduce": "^1.0.0" - } - }, - "p-pipe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", - "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=" - }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" - }, - "p-timeout": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", - "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", - "requires": { - "p-finally": "^1.0.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "requires": { - "no-case": "^2.2.0" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - } - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-entities": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", - "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-srcset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz", - "integrity": "sha1-8r0iH2zJcKk42IVWq8WJyqqiveE=" - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "path-to-regexp": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.4.0.tgz", - "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "physical-cpu-count": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz", - "integrity": "sha1-GN4vl+S/epVRrXURlCtUlverpmA=" - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - } - } - }, - "pngquant-bin": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/pngquant-bin/-/pngquant-bin-5.0.2.tgz", - "integrity": "sha512-OLdT+4JZx5BqE1CFJkrvomYV0aSsv6x2Bba+aWaVc0PMfWlE+ZByNKYAdKeIqsM4uvW1HOSEHnf8KcOnykPNxA==", - "requires": { - "bin-build": "^3.0.0", - "bin-wrapper": "^4.0.1", - "execa": "^0.10.0", - "logalot": "^2.0.0" - } - }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "dev": true, - "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "dependencies": { - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - } - } - }, - "postcss-attribute-case-insensitive": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", - "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^6.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", - "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" - } - } - }, - "postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", - "dev": true, - "requires": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", - "dev": true, - "requires": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", - "dev": true, - "requires": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-font-variant": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", - "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-functions": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz", - "integrity": "sha512-N5yWXWKA+uhpLQ9ZhBRl2bIAdM6oVJYpDojuI1nF2SzXBimJcdjFwiAouBVbO5VuOF3qA6BSFWFc3wXbbj72XQ==", - "dev": true, - "requires": { - "glob": "^7.1.2", - "object-assign": "^4.1.1", - "postcss": "^6.0.9", - "postcss-value-parser": "^3.3.0" - }, - "dependencies": { - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - } - } - }, - "postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-import": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz", - "integrity": "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "dependencies": { - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - } - } - }, - "postcss-initial": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", - "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-js": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-2.0.3.tgz", - "integrity": "sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w==", - "dev": true, - "requires": { - "camelcase-css": "^2.0.1", - "postcss": "^7.0.18" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "requires": { - "postcss": "^7.0.5" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-modules-local-by-default": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", - "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0", - "postcss-value-parser": "^3.3.1" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-modules-values": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", - "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", - "requires": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^7.0.6" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-nested": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.3.tgz", - "integrity": "sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==", - "dev": true, - "requires": { - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-preset-env": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", - "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", - "dev": true, - "requires": { - "autoprefixer": "^9.6.1", - "browserslist": "^4.6.4", - "caniuse-lite": "^1.0.30000981", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.4.0", - "postcss": "^7.0.17", - "postcss-attribute-case-insensitive": "^4.0.1", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.3", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.8", - "postcss-custom-properties": "^8.0.11", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-selector-matches": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-selector-not": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", - "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", - "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", - "dev": true, - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "prebuild-install": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.6.tgz", - "integrity": "sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==", - "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^3.0.3", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "requires": { - "mimic-response": "^2.0.0" - } - }, - "mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" - }, - "simple-get": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", - "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", - "requires": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - } - } - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" - }, - "prettier": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.16.3.tgz", - "integrity": "sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw==" - }, - "pretty-error": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", - "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", - "requires": { - "lodash": "^4.17.20", - "renderkid": "^2.0.4" - } - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", - "dev": true - }, - "prism-themes": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/prism-themes/-/prism-themes-1.9.0.tgz", - "integrity": "sha512-tX2AYsehKDw1EORwBps+WhBFKc2kxfoFpQAjxBndbZKr4fRmMkv47XN0BghC/K1qwodB1otbe4oF23vUTFDokw==", - "dev": true - }, - "prismjs": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", - "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==" - }, - "probe-image-size": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-4.1.1.tgz", - "integrity": "sha512-42LqKZqTLxH/UvAZ2/cKhAsR4G/Y6B7i7fI2qtQu9hRBK4YjS6gqO+QRtwTjvojUx4+/+JuOMzLoFyRecT9qRw==", - "requires": { - "any-promise": "^1.3.0", - "deepmerge": "^4.0.0", - "inherits": "^2.0.3", - "next-tick": "^1.0.0", - "request": "^2.83.0", - "stream-parser": "~0.3.1" - } - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, - "property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "requires": { - "xtend": "^4.0.0" - } - }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "requires": { - "escape-goat": "^2.0.0" - } - }, - "purgecss": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.1.3.tgz", - "integrity": "sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw==", - "dev": true, - "requires": { - "commander": "^8.0.0", - "glob": "^7.1.7", - "postcss": "^8.3.5", - "postcss-selector-parser": "^6.0.6" - }, - "dependencies": { - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true - } - } - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, - "query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", - "requires": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", - "dev": true, - "requires": { - "pify": "^2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "dependencies": { - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - } - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "reduce-css-calc": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", - "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", - "dev": true, - "requires": { - "css-unit-converter": "^1.1.1", - "postcss-value-parser": "^3.3.0" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "requires": { - "rc": "^1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "requires": { - "rc": "^1.2.8" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" - }, - "regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" - }, - "remark-autolink-headings": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/remark-autolink-headings/-/remark-autolink-headings-5.2.2.tgz", - "integrity": "sha512-rEbbStDy8BAd020/fhLCRRY9hPQE1HxffH2ou6s0S4nsk1lQMVQF/CJmbWIrwX4R3p7kpc1gvHAswJ0+WrzuXw==", - "requires": { - "extend": "^3.0.2", - "unist-util-visit": "^1.0.1" - } - }, - "remark-external-links": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/remark-external-links/-/remark-external-links-3.1.1.tgz", - "integrity": "sha512-QeqEeThumJ6GJzzgP45XY7+C6IGdvRxy8WkJNL/jRaeiGLDxmBUx0ggFIm5N5tHU3O8KbUrxM4tZgAHb53hddg==", - "requires": { - "is-absolute-url": "^2.1.0", - "mdast-util-definitions": "^1.2.3", - "space-separated-tokens": "^1.1.2", - "unist-util-visit": "^1.4.0" - } - }, - "remark-fix-guillemets": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/remark-fix-guillemets/-/remark-fix-guillemets-1.1.1.tgz", - "integrity": "sha512-TxvBcOPcHxvb22MaR8ikPIEUpvCgXheJdHFLGPbN/3bAzVpqrQpd6Qrd7TV4NU1qCkDyJhamdKsQwRv1TG1enA==", - "requires": { - "unist-util-visit": "^2.0.3" - }, - "dependencies": { - "unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" - }, - "unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - } - }, - "unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - } - } - } - }, - "remark-html": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-8.0.0.tgz", - "integrity": "sha512-3V2391GL3hxKhrkzYOyfPpxJ6taIKLCfuLVqumeWQOk3H9nTtSQ8St8kMYkBVIEAquXN1chT83qJ/2lAW+dpEg==", - "requires": { - "hast-util-sanitize": "^1.0.0", - "hast-util-to-html": "^4.0.0", - "mdast-util-to-hast": "^3.0.0", - "xtend": "^4.0.1" - }, - "dependencies": { - "hast-util-to-html": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-4.0.1.tgz", - "integrity": "sha512-2emzwyf0xEsc4TBIPmDJmBttIw8R4SXAJiJZoiRR/s47ODYWgOqNoDbf2SJAbMbfNdFWMiCSOrI3OVnX6Qq2Mg==", - "requires": { - "ccount": "^1.0.0", - "comma-separated-tokens": "^1.0.1", - "hast-util-is-element": "^1.0.0", - "hast-util-whitespace": "^1.0.0", - "html-void-elements": "^1.0.0", - "property-information": "^4.0.0", - "space-separated-tokens": "^1.0.0", - "stringify-entities": "^1.0.1", - "unist-util-is": "^2.0.0", - "xtend": "^4.0.1" - } - }, - "property-information": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-4.2.0.tgz", - "integrity": "sha512-TlgDPagHh+eBKOnH2VYvk8qbwsCG/TAJdmTL7f1PROUcSO8qt/KSmShEQ/OKvock8X9tFjtqjCScyOkkkvIKVQ==", - "requires": { - "xtend": "^4.0.1" - } - }, - "stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", - "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", - "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "unist-util-is": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", - "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==" - } - } - }, - "remark-parse": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", - "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", - "requires": { - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^1.1.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^1.0.0", - "vfile-location": "^2.0.0", - "xtend": "^4.0.1" - } - }, - "remark-slug": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-4.2.3.tgz", - "integrity": "sha1-jZh9Dl5j1KSeo3uQ/pmaPc/IG3I=", - "requires": { - "github-slugger": "^1.0.0", - "mdast-util-to-string": "^1.0.0", - "unist-util-visit": "^1.0.0" - } - }, - "remark-squeeze-paragraphs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-3.0.4.tgz", - "integrity": "sha512-Wmz5Yj9q+W1oryo8BV17JrOXZgUKVcpJ2ApE2pwnoHwhFKSk4Wp2PmFNbmJMgYSqAdFwfkoe+TSYop5Fy8wMgA==", - "requires": { - "mdast-squeeze-paragraphs": "^3.0.0" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "renderkid": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", - "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", - "requires": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "^1.0.0" - } - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" - } - } - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "requires": { - "aproba": "^1.1.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sanitize-html": { - "version": "1.27.5", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.27.5.tgz", - "integrity": "sha512-M4M5iXDAUEcZKLXkmk90zSYWEtk5NH3JmojQxKxV371fnMh+x9t1rqdmXaGoyEHw3z/X/8vnFhKjGL5xFGOJ3A==", - "requires": { - "htmlparser2": "^4.1.0", - "lodash": "^4.17.15", - "parse-srcset": "^1.0.2", - "postcss": "^7.0.27" - }, - "dependencies": { - "domhandler": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", - "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", - "requires": { - "domelementtype": "^2.0.1" - } - }, - "htmlparser2": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", - "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^3.0.0", - "domutils": "^2.0.0", - "entities": "^2.0.0" - } - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "sass": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.0.tgz", - "integrity": "sha512-TVwVdNDj6p6b4QymJtNtRS2YtLJ/CqZriGg0eIAbAKMlN8Xy6kbv33FsEZSF7FufFFM705SQviHjjThfaQ4VNw==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - } - } - }, - "sass-loader": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.1.tgz", - "integrity": "sha512-RRvWl+3K2LSMezIsd008ErK4rk6CulIMSwrcc2aZvjymUgKo/vjXGp1rSWmfTUX7bblEOz8tst4wBwWtCGBqKA==", - "dev": true, - "requires": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" - }, - "dependencies": { - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "section-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", - "requires": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "seek-bzip": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", - "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", - "requires": { - "commander": "^2.8.1" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "requires": { - "semver": "^6.3.0" - } - }, - "semver-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", - "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==" - }, - "semver-truncate": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz", - "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=", - "requires": { - "semver": "^5.3.0" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - } - } - }, - "serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", - "requires": { - "randombytes": "^2.1.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "sharp": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.25.4.tgz", - "integrity": "sha512-umSzJJ1oBwIOfwFFt/fJ7JgCva9FvrEU2cbbm7u/3hSDZhXvkME8WE5qpaJqLIe2Har5msF5UG4CzYlEg5o3BQ==", - "requires": { - "color": "^3.1.2", - "detect-libc": "^1.0.3", - "node-addon-api": "^3.0.0", - "npmlog": "^4.1.2", - "prebuild-install": "^5.3.4", - "semver": "^7.3.2", - "simple-get": "^4.0.0", - "tar": "^6.0.2", - "tunnel-agent": "^0.6.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", - "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==" - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "requires": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - }, - "dependencies": { - "decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "requires": { - "mimic-response": "^3.1.0" - } - }, - "mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" - } - } - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "requires": { - "is-arrayish": "^0.3.1" - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sockjs": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", - "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", - "websocket-driver": "^0.7.4" - } - }, - "sockjs-client": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", - "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", - "requires": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.5.3" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "requires": { - "is-plain-obj": "^1.0.0" - }, - "dependencies": { - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - } - } - }, - "sort-keys-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", - "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", - "requires": { - "sort-keys": "^1.0.0" - } - }, - "sort-object-keys": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sort-object-keys/-/sort-object-keys-1.1.3.tgz", - "integrity": "sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==" - }, - "sort-package-json": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/sort-package-json/-/sort-package-json-1.52.0.tgz", - "integrity": "sha512-TsKDXgH3kPsaSrjAszQgg+n2/FDYdPrBrXD4YxMxExpogsi8LCek0YzK/jZ70i5Gi53WcpV+mVzvb5CHB5LpZw==", - "requires": { - "detect-indent": "^6.0.0", - "detect-newline": "3.1.0", - "git-hooks-list": "1.0.3", - "globby": "10.0.0", - "is-plain-obj": "2.1.0", - "sort-object-keys": "^1.1.3" - }, - "dependencies": { - "globby": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.0.tgz", - "integrity": "sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw==", - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.20", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", - "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - }, - "space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", - "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "squeak": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz", - "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=", - "requires": { - "chalk": "^1.0.0", - "console-stream": "^0.1.1", - "lpad-align": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" - }, - "stackframe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" - }, - "state-toggle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", - "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==" - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-parser": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", - "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", - "requires": { - "debug": "2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "stringify-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-2.0.0.tgz", - "integrity": "sha512-fqqhZzXyAM6pGD9lky/GOPq6V4X0SeTAFBl0iXb/BzOegl40gpf/bV3QQP7zULNYvjr6+Dx8SCaDULjVoOru0A==", - "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.2", - "is-hexadecimal": "^1.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=" - }, - "strip-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", - "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", - "requires": { - "is-natural-number": "^4.0.1" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "requires": { - "get-stdin": "^4.0.1" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=" - }, - "svg-to-vue": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/svg-to-vue/-/svg-to-vue-0.7.0.tgz", - "integrity": "sha512-Tg2nMmf3BQorYCAjxbtTkYyWPVSeox5AZUFvfy4MoWK/5tuQlnA/h3LAlTjV3sEvOC5FtUNovRSj3p784l4KOA==", - "dev": true, - "requires": { - "svgo": "^1.3.2" - } - }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "dependencies": { - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - } - } - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "requires": { - "boolbase": "~1.0.0" - } - }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - } - } - }, - "tailwindcss": { - "version": "npm:@tailwindcss/postcss7-compat@2.2.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss7-compat/-/postcss7-compat-2.2.17.tgz", - "integrity": "sha512-3h2svqQAqYHxRZ1KjsJjZOVTQ04m29LjfrLjXyZZEJuvUuJN+BCIF9GI8vhE1s0plS0mogd6E6YLg6mu4Wv/Vw==", - "dev": true, - "requires": { - "arg": "^5.0.1", - "autoprefixer": "^9", - "bytes": "^3.0.0", - "chalk": "^4.1.2", - "chokidar": "^3.5.2", - "color": "^4.0.1", - "cosmiconfig": "^7.0.1", - "detective": "^5.2.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.7", - "fs-extra": "^10.0.0", - "glob-parent": "^6.0.1", - "html-tags": "^3.1.0", - "is-color-stop": "^1.1.0", - "is-glob": "^4.0.1", - "lodash": "^4.17.21", - "lodash.topath": "^4.5.2", - "modern-normalize": "^1.1.0", - "node-emoji": "^1.11.0", - "normalize-path": "^3.0.0", - "object-hash": "^2.2.0", - "postcss": "^7", - "postcss-functions": "^3", - "postcss-js": "^2", - "postcss-load-config": "^3.1.0", - "postcss-nested": "^4", - "postcss-selector-parser": "^6.0.6", - "postcss-value-parser": "^4.1.0", - "pretty-hrtime": "^1.0.3", - "purgecss": "^4.0.3", - "quick-lru": "^5.1.1", - "reduce-css-calc": "^2.1.8", - "resolve": "^1.20.0", - "tmp": "^0.2.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "dev": true, - "requires": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dev": true, - "requires": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } - } - }, - "tapable": { - "version": "2.0.0-beta.5", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.0.0-beta.5.tgz", - "integrity": "sha512-P4o84kC8CD66ZuCs6noh3QLU2ZuaBvMl0yCmp9rr0GXZyIfLd1sB2ZvJZjitQgfds8GDKRLmiiAcssr2bEHQ0A==" - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "requires": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - }, - "dependencies": { - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - } - } - } - }, - "tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - } - }, - "temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" - }, - "tempfile": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", - "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", - "requires": { - "temp-dir": "^1.0.0", - "uuid": "^3.0.1" - } - }, - "term-size": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==" - }, - "terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - } - }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "requires": { - "randombytes": "^2.1.0" - } - } - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" - }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "requires": { - "setimmediate": "^1.0.4" - } - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" - }, - "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "requires": { - "rimraf": "^3.0.0" - }, - "dependencies": { - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, - "to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" - }, - "toposort": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", - "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=" - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "trim": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" - }, - "trim-lines": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-1.1.3.tgz", - "integrity": "sha512-E0ZosSWYK2mkSu+KEtQ9/KqarVjA9HztOSX+9FDdNacRAq29RRV6ZQNgob3iuW8Htar9vAfEa6yyt5qBAHZDBA==" - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" - }, - "trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "trim-trailing-lines": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", - "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==" - }, - "trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", - "requires": { - "commander": "~2.19.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" - } - } - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "requires": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" - }, - "unherit": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", - "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", - "requires": { - "inherits": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" - }, - "unified": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", - "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", - "requires": { - "@types/unist": "^2.0.0", - "@types/vfile": "^3.0.0", - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^1.1.0", - "trough": "^1.0.0", - "vfile": "^3.0.0", - "x-is-string": "^0.1.0" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" - }, - "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" - }, - "vfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", - "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", - "requires": { - "is-buffer": "^2.0.0", - "replace-ext": "1.0.0", - "unist-util-stringify-position": "^1.0.0", - "vfile-message": "^1.0.0" - } - }, - "vfile-message": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", - "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", - "requires": { - "unist-util-stringify-position": "^1.1.1" - } - } - } - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "unist-builder": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.4.tgz", - "integrity": "sha512-v6xbUPP7ILrT15fHGrNyHc1Xda8H3xVhP7/HAIotHOhVPjH5dCXA097C3Rry1Q2O+HbOLCao4hfPB+EYEjHgVg==", - "requires": { - "object-assign": "^4.1.0" - } - }, - "unist-util-generated": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", - "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==" - }, - "unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" - }, - "unist-util-position": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", - "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==" - }, - "unist-util-remove": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-1.0.3.tgz", - "integrity": "sha512-mB6nCHCQK0pQffUAcCVmKgIWzG/AXs/V8qpS8K72tMPtOSCMSjDeMc5yN+Ye8rB0FhcE+JvW++o1xRNc0R+++g==", - "requires": { - "unist-util-is": "^3.0.0" - } - }, - "unist-util-remove-position": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", - "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", - "requires": { - "unist-util-visit": "^1.1.0" - } - }, - "unist-util-stringify-position": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz", - "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==", - "requires": { - "@types/unist": "^2.0.0" - } - }, - "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", - "requires": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", - "requires": { - "unist-util-is": "^3.0.0" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" - }, - "update-notifier": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", - "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", - "requires": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "url-loader": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", - "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", - "requires": { - "loader-utils": "^1.1.0", - "mime": "^2.0.3", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - } - } - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "requires": { - "prepend-http": "^2.0.0" - } - }, - "url-to-options": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", - "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "util.promisify": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", - "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "for-each": "^0.3.3", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.1" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - } - } - }, - "vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "requires": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" - }, - "unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "requires": { - "@types/unist": "^2.0.2" - } - }, - "vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - } - } - } - }, - "vfile-location": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", - "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==" - }, - "vfile-message": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz", - "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^3.0.0" - } - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" - }, - "vue": { - "version": "2.6.14", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", - "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" - }, - "vue-gtag": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/vue-gtag/-/vue-gtag-1.16.1.tgz", - "integrity": "sha512-5vs0pSGxdqrfXqN1Qwt0ZFXG0iTYjRMu/saddc7QIC5yp+DKgjWQRpGYVa7Pq+KbThxwzzMfo0sGi7ISa6NowA==" - }, - "vue-hot-reload-api": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", - "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==" - }, - "vue-loader": { - "version": "15.9.8", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.8.tgz", - "integrity": "sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==", - "requires": { - "@vue/component-compiler-utils": "^3.1.0", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "vue-hot-reload-api": "^2.3.0", - "vue-style-loader": "^4.1.0" - }, - "dependencies": { - "@vue/component-compiler-utils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.2.tgz", - "integrity": "sha512-rAYMLmgMuqJFWAOb3Awjqqv5X3Q3hVr4jH/kgrFJpiU0j3a90tnNBplqbj+snzrgZhC9W128z+dtgMifOiMfJg==", - "requires": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.36", - "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", - "optional": true - } - } - }, - "vue-meta": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/vue-meta/-/vue-meta-2.4.0.tgz", - "integrity": "sha512-XEeZUmlVeODclAjCNpWDnjgw+t3WA6gdzs6ENoIAgwO1J1d5p1tezDhtteLUFwcaQaTtayRrsx7GL6oXp/m2Jw==", - "requires": { - "deepmerge": "^4.2.2" - } - }, - "vue-router": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.2.tgz", - "integrity": "sha512-807gn82hTnjCYGrnF3eNmIw/dk7/GE4B5h69BlyCK9KHASwSloD1Sjcn06zg9fVG4fYH2DrsNBZkpLtb25WtaQ==" - }, - "vue-server-renderer": { - "version": "2.6.14", - "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.14.tgz", - "integrity": "sha512-HifYRa/LW7cKywg9gd4ZtvtRuBlstQBao5ZCWlg40fyB4OPoGfEXAzxb0emSLv4pBDOHYx0UjpqvxpiQFEuoLA==", - "requires": { - "chalk": "^1.1.3", - "hash-sum": "^1.0.2", - "he": "^1.1.0", - "lodash.template": "^4.5.0", - "lodash.uniq": "^4.5.0", - "resolve": "^1.2.0", - "serialize-javascript": "^3.1.0", - "source-map": "0.5.6" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "vue-style-loader": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", - "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", - "requires": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" - } - }, - "vue-svg-loader": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/vue-svg-loader/-/vue-svg-loader-0.16.0.tgz", - "integrity": "sha512-2RtFXlTCYWm8YAEO2qAOZ2SuIF2NvLutB5muc3KDYoZq5ZeCHf8ggzSan3ksbbca7CJ/Aw57ZnDF4B7W/AkGtw==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "svg-to-vue": "^0.7.0" - } - }, - "vue-template-compiler": { - "version": "2.6.14", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", - "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", - "requires": { - "de-indent": "^1.0.2", - "he": "^1.1.0" - } - }, - "vue-template-es2015-compiler": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", - "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==" - }, - "watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "optional": true - }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "optional": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - } - } - }, - "watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "optional": true, - "requires": { - "chokidar": "^2.1.8" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "requires": { - "defaults": "^1.0.3" - } - }, - "webpack": { - "version": "4.46.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "webpack-chain": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-5.2.4.tgz", - "integrity": "sha512-3g0uIbzM/EWnmf52bYhB5IZeBZiw5g9vNqF4iTBEqabpxGxcv+Aj9oL4Cvr19ujOsv/HPvpRFRPLZ/aylv10Wg==", - "requires": { - "deepmerge": "^1.5.2", - "javascript-stringify": "^2.0.0" - }, - "dependencies": { - "deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" - } - } - }, - "webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - } - } - }, - "webpack-hot-middleware": { - "version": "2.25.1", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.1.tgz", - "integrity": "sha512-Koh0KyU/RPYwel/khxbsDz9ibDivmUbrRuKSSQvW42KSDdO4w23WI3SkHpSUKHE76LrFnnM/L7JCrpBwu8AXYw==", - "requires": { - "ansi-html-community": "0.0.8", - "html-entities": "^2.1.0", - "querystring": "^0.2.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "webpack-merge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", - "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", - "requires": { - "lodash": "^4.17.15" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "requires": { - "string-width": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "x-is-string": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", - "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=" - }, - "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" - }, - "xss": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.10.tgz", - "integrity": "sha512-qmoqrRksmzqSKvgqzN0055UFWY7OKx1/9JWeRswwEVX9fCG5jcYRxa/A2DHcmZX6VJvjzHRQ2STeeVcQkrmLSw==", - "requires": { - "commander": "^2.20.3", - "cssfilter": "0.0.10" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yaml-loader": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/yaml-loader/-/yaml-loader-0.5.0.tgz", - "integrity": "sha512-p9QIzcFSNm4mCw/m5NdyMfN4RE4aFZJWRRb01ERVNGCym8VNbKtw3OYZXnvUIkim6U/EjqE/2yIh9F/msShH9A==", - "requires": { - "js-yaml": "^3.5.2" - } - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - } - } -} diff --git a/legacy-docs/package.json b/legacy-docs/package.json deleted file mode 100644 index 406c3b9..0000000 --- a/legacy-docs/package.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "doc-capsule", - "private": true, - "scripts": { - "develop": "gridsome develop", - "explore": "gridsome explore", - "build": "gridsome build" - }, - "dependencies": { - "@gridsome/remark-prismjs": "^0.5.0", - "@gridsome/source-filesystem": "^0.6.2", - "@gridsome/transformer-remark": "^0.6.4", - "fuse.js": "^6.4.6", - "gridsome": "^0.7.0", - "gridsome-plugin-gtag": "^0.1.10" - }, - "devDependencies": { - "autoprefixer": "^9.8.8", - "gridsome-plugin-tailwindcss": "^4.1.1", - "postcss": "^8.4.31", - "postcss-import": "^14.0.2", - "postcss-preset-env": "^6.7.0", - "prism-themes": "^1.9.0", - "sass": "^1.42.1", - "sass-loader": "^10.1.1", - "tailwindcss": "npm:@tailwindcss/postcss7-compat@^2.2.17", - "vue-svg-loader": "^0.16.0" - } -} diff --git a/legacy-docs/src/assets/favicon.png b/legacy-docs/src/assets/favicon.png deleted file mode 100644 index f329d8235f71c0da200a60f730f98b339dd83dd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1965 zcmV;e2U7TnP)&L@iK?#qy(t_Pl$a1E==K>1k$0K_33>4@L}jnGVhfFX1YOXh>;9$dE#fJSI0fWZ$9SW=(|K|{23ftHoh%$qGn z&>rTH*B=ZD$(08F@Nz&G!Y`n-X;4J(|W5~>RD&ihT?Krkd8>vTHS z=;)uT-C=}JKWdD-4h8WoEQ>Nfw+J8FFMwL8DgctF*TZTlDl~{Mgr&-$CaT7OU}pX= zA_#)2F+i13Kpf{OvE=6E?J6!cHe=mlAQ1OCtTUD5d$*OB#5J<00Ifg|ga1Ci>3r&O z`2B)SjnP0Q7vRiH+Sa9|C77OchifqgVDOWI;LaVDP?SfEXyoYc==EBV-v>1gNdsSIzQX3f+0ciy7CeOH0{}*^!xuBoq~IhC*axC z987rUjIMEC73})p{y&aiG9DE&9tN@T*eeh*=6ig8uwJ^I^jf7L7|HcMCv@K(jj1Kh zK*-nFWj&pd2pPKoYkUX9Bs|@HqmWGw?W=}-eQdm@yq+s+gAB zBt-#~{2tM&_a%~90jwlRNg9qJ6j-Zq zKN%@lftVzH+3~ws?v(7Dp#AQ%9(&(YC@VHVwW$c|_zKujQ3%!L#o^DaMb?)pXa&Q+ z_D9v>WXo<*oKmqYFE+G&1>lIiHckL>_#l+W<7xJ2i!Yp!K_o#I0>O3B`x0mYpB$)V z_q4$7ub6e1N$$zfJU%&Tsj94unzoCY50eFeKG`W(N7_auoj;YyAGT-V}~zaBO=Mw79)%0*zjW*AA1T#ua!VqWhLYn7R0UXuXnJ~BV!YAtM3tX z-};*^v&F_)rL3*pwDGQG`5$0rCr$OI+*21&5Oj9gyiAHN*d(y$gHGxARmLFD8rUST`HgVU4`+g&$Gtz9YWJ5iefGmfhSG0` zZd?rSUx-SDJtMvLirr0}EHI!D4d^Ruru7&bGG++jFyipA-l5GKp4LPY~e@p)lb0!$9OcCu&FdGDw5k zqm~9v;QHmy(wj_uHcv))@g19`6?=fJa?300N!&!u@>VY=5GTvryma|{n&m#O \ No newline at end of file diff --git a/legacy-docs/src/assets/icon/cncf.svg b/legacy-docs/src/assets/icon/cncf.svg deleted file mode 100644 index 6b0319c..0000000 --- a/legacy-docs/src/assets/icon/cncf.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/legacy-docs/src/assets/icon/github.svg b/legacy-docs/src/assets/icon/github.svg deleted file mode 100644 index 0c7c3ba..0000000 --- a/legacy-docs/src/assets/icon/github.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/legacy-docs/src/assets/icon/linkedin.svg b/legacy-docs/src/assets/icon/linkedin.svg deleted file mode 100644 index 0c05f46..0000000 --- a/legacy-docs/src/assets/icon/linkedin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/legacy-docs/src/assets/icon/search.svg b/legacy-docs/src/assets/icon/search.svg deleted file mode 100644 index 8710306..0000000 --- a/legacy-docs/src/assets/icon/search.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/legacy-docs/src/assets/icon/slack.svg b/legacy-docs/src/assets/icon/slack.svg deleted file mode 100644 index ef60af7..0000000 --- a/legacy-docs/src/assets/icon/slack.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/legacy-docs/src/assets/icon/twitter.svg b/legacy-docs/src/assets/icon/twitter.svg deleted file mode 100644 index dc9a3e3..0000000 --- a/legacy-docs/src/assets/icon/twitter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/legacy-docs/src/assets/logo-full.svg b/legacy-docs/src/assets/logo-full.svg deleted file mode 100644 index fde5ab9..0000000 --- a/legacy-docs/src/assets/logo-full.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/legacy-docs/src/assets/logo.svg b/legacy-docs/src/assets/logo.svg deleted file mode 100644 index a56e75f..0000000 --- a/legacy-docs/src/assets/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/legacy-docs/src/components/AppAccordion.vue b/legacy-docs/src/components/AppAccordion.vue deleted file mode 100644 index 60fa874..0000000 --- a/legacy-docs/src/components/AppAccordion.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - - - \ No newline at end of file diff --git a/legacy-docs/src/components/AppButton.vue b/legacy-docs/src/components/AppButton.vue deleted file mode 100644 index 4d5a89b..0000000 --- a/legacy-docs/src/components/AppButton.vue +++ /dev/null @@ -1,32 +0,0 @@ - - - - - \ No newline at end of file diff --git a/legacy-docs/src/components/AppFooter.vue b/legacy-docs/src/components/AppFooter.vue deleted file mode 100644 index f10f67e..0000000 --- a/legacy-docs/src/components/AppFooter.vue +++ /dev/null @@ -1,71 +0,0 @@ - - - - - \ No newline at end of file diff --git a/legacy-docs/src/components/AppNavbar.vue b/legacy-docs/src/components/AppNavbar.vue deleted file mode 100644 index eaacc4f..0000000 --- a/legacy-docs/src/components/AppNavbar.vue +++ /dev/null @@ -1,407 +0,0 @@ - - - -query Search { - allMarkdownPage{ - edges { - node { - id - path - title - headings { - depth - value - anchor - } - } - } - } -} - - - \ No newline at end of file diff --git a/legacy-docs/src/components/AppSidebar.vue b/legacy-docs/src/components/AppSidebar.vue deleted file mode 100644 index 2f2ea25..0000000 --- a/legacy-docs/src/components/AppSidebar.vue +++ /dev/null @@ -1,135 +0,0 @@ - - - -{ - allSidebar { - edges{ - node{ - id - sections { - title - items{ - title - label - path - subItems { - label - path - } - } - } - } - } - } -} - - - - - \ No newline at end of file diff --git a/legacy-docs/src/components/OnThisPage.vue b/legacy-docs/src/components/OnThisPage.vue deleted file mode 100644 index 494f857..0000000 --- a/legacy-docs/src/components/OnThisPage.vue +++ /dev/null @@ -1,108 +0,0 @@ - - - - - \ No newline at end of file diff --git a/legacy-docs/src/components/README.md b/legacy-docs/src/components/README.md deleted file mode 100644 index 98ddbee..0000000 --- a/legacy-docs/src/components/README.md +++ /dev/null @@ -1,4 +0,0 @@ -Add components that will be imported to Pages and Layouts to this folder. -Learn more about components here: https://gridsome.org/docs/components/ - -You can delete this file. diff --git a/legacy-docs/src/layouts/Default.vue b/legacy-docs/src/layouts/Default.vue deleted file mode 100644 index 2420c6d..0000000 --- a/legacy-docs/src/layouts/Default.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - diff --git a/legacy-docs/src/layouts/Markdown.vue b/legacy-docs/src/layouts/Markdown.vue deleted file mode 100644 index 0426338..0000000 --- a/legacy-docs/src/layouts/Markdown.vue +++ /dev/null @@ -1,92 +0,0 @@ - - - diff --git a/legacy-docs/src/layouts/README.md b/legacy-docs/src/layouts/README.md deleted file mode 100644 index 3d5d03e..0000000 --- a/legacy-docs/src/layouts/README.md +++ /dev/null @@ -1,5 +0,0 @@ -Layout components are used to wrap pages and templates. Layouts should contain components like headers, footers or sidebars that will be used across the site. - -Learn more about Layouts: https://gridsome.org/docs/layouts/ - -You can delete this file. diff --git a/legacy-docs/src/main.js b/legacy-docs/src/main.js deleted file mode 100644 index f68ee55..0000000 --- a/legacy-docs/src/main.js +++ /dev/null @@ -1,17 +0,0 @@ -// This is the main.js file. Import global CSS and scripts here. -// The Client API can be used here. Learn more: gridsome.org/docs/client-api -import 'prism-themes/themes/prism-lucario.min.css' - -import DefaultLayout from '~/layouts/Default.vue' -import MarkdownLayout from '~/layouts/Markdown.vue' - -export default function (Vue, { router, head, isClient }) { - // Set default layout as a global component - Vue.component('LayoutDefault', DefaultLayout) - Vue.component('LayoutMarkdown', MarkdownLayout) - - head.script.push({ - src: 'https://www.googletagmanager.com/gtag/js?id=G-ZL1M3TWPY2', - async: true - }) -} diff --git a/legacy-docs/src/pages/404.vue b/legacy-docs/src/pages/404.vue deleted file mode 100644 index a779359..0000000 --- a/legacy-docs/src/pages/404.vue +++ /dev/null @@ -1,24 +0,0 @@ - - \ No newline at end of file diff --git a/legacy-docs/src/pages/Index.vue b/legacy-docs/src/pages/Index.vue deleted file mode 100644 index 4eea9aa..0000000 --- a/legacy-docs/src/pages/Index.vue +++ /dev/null @@ -1,169 +0,0 @@ - - - -query { - metadata { - siteDescription - } -} - - - - - \ No newline at end of file diff --git a/legacy-docs/src/pages/README.md b/legacy-docs/src/pages/README.md deleted file mode 100644 index bc41c27..0000000 --- a/legacy-docs/src/pages/README.md +++ /dev/null @@ -1,5 +0,0 @@ -Pages are usually used for normal pages or for listing items from a GraphQL collection. -Add .vue files here to create pages. For example **About.vue** will be **site.com/about**. -Learn more about pages: https://gridsome.org/docs/pages/ - -You can delete this file. diff --git a/legacy-docs/src/templates/MarkdownPage.vue b/legacy-docs/src/templates/MarkdownPage.vue deleted file mode 100644 index 5987c65..0000000 --- a/legacy-docs/src/templates/MarkdownPage.vue +++ /dev/null @@ -1,141 +0,0 @@ - - - -query ($id: ID!) { - markdownPage(id: $id) { - id - title - content - path - headings{ - depth - value - anchor - } - } - - metadata { - siteDescription - } -} - - - - - - \ No newline at end of file diff --git a/legacy-docs/src/templates/README.md b/legacy-docs/src/templates/README.md deleted file mode 100644 index e9ada1e..0000000 --- a/legacy-docs/src/templates/README.md +++ /dev/null @@ -1,7 +0,0 @@ -Templates for **GraphQL collections** should be added here. -To create a template for a collection called `WordPressPost` -create a file named `WordPressPost.vue` in this folder. - -Learn more: https://gridsome.org/docs/templates/ - -You can delete this file. diff --git a/legacy-docs/static/README.md b/legacy-docs/static/README.md deleted file mode 100644 index 1dd0aae..0000000 --- a/legacy-docs/static/README.md +++ /dev/null @@ -1,3 +0,0 @@ -Add static files here. Files in this directory will be copied directly to `dist` folder during build. For example, /static/robots.txt will be located at https://yoursite.com/robots.txt. - -This file should be deleted. \ No newline at end of file diff --git a/legacy-docs/static/assets/share.png b/legacy-docs/static/assets/share.png deleted file mode 100644 index c6ceef3e84625c58498e324f5867871ea2871dc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92810 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

(FmW6iA`^~=N9erbR6aZMm`$UzpD6iThUCdEE` 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 - table { - border: solid; - padding: 15px; - text-align: left; - } - th, td { - border-bottom: 1px solid #ddd; - padding: 10px; - border: solid; - } - tr:hover {background-color: coral;} - sup { - font-size: 15px; - } - - -# API Reference - -Packages: -{{range .Groups}} -- [{{.Group}}/{{.Version}}](#{{ anchorize (printf "%s/%s" .Group .Version) }}) -{{- end -}}{{/* range .Groups */}} - -{{- range .Groups }} -{{- $group := . }} - -# {{.Group}}/{{.Version}} - -Resource Types: -{{range .Kinds}} -- [{{.Name}}](#{{ anchorize .Name }}) -{{end}}{{/* range .Kinds */}} - -{{range .Kinds}} -{{$kind := .}} -## {{.Name}} - -{{range .Types}} - -{{if not .IsTopLevel}} -### {{.Name}} -{{end}} - - -{{.Description}} - - - - - - - - - - - - {{- if .IsTopLevel -}} - - - - - - - - - - - - - - - - - - - {{- end -}} - {{- range .Fields -}} - - - - - - - {{- end -}} - -
NameTypeDescriptionRequired
apiVersionstring{{$group.Group}}/{{$group.Version}}true
kindstring{{$kind.Name}}true
metadataobjectRefer to the Kubernetes API documentation for the fields of the `metadata` field.true
{{if .TypeKey}}{{.Name}}{{else}}{{.Name}}{{end}}{{.Type}} - {{.Description}}
- {{- if or .Schema.Format .Schema.Enum .Schema.Default .Schema.Minimum .Schema.Maximum }} -
- {{- end}} - {{- if .Schema.Format }} - Format: {{ .Schema.Format }}
- {{- end }} - {{- if .Schema.Enum }} - Enum: {{ .Schema.Enum | toStrings | join ", " }}
- {{- end }} - {{- if .Schema.Default }} - Default: {{ .Schema.Default }}
- {{- end }} - {{- if .Schema.Minimum }} - Minimum: {{ .Schema.Minimum }}
- {{- end }} - {{- if .Schema.Maximum }} - Maximum: {{ .Schema.Maximum }}
- {{- end }} -
{{.Required}}
- -{{- end}}{{/* range .Types */}} -{{- end}}{{/* range .Kinds */}} -{{- end}}{{/* range .Groups */}} \ No newline at end of file diff --git a/legacy-docs/yarn.lock b/legacy-docs/yarn.lock deleted file mode 100644 index da66472..0000000 --- a/legacy-docs/yarn.lock +++ /dev/null @@ -1,10711 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.14.5", "@babel/code-frame@^7.15.8", "@babel/code-frame@^7.5.5": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.15.8.tgz#45990c47adadb00c03677baa89221f7cc23d2503" - integrity sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg== - dependencies: - "@babel/highlight" "^7.14.5" - -"@babel/code-frame@^7.22.13": - version "7.22.13" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" - integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== - dependencies: - "@babel/highlight" "^7.22.13" - chalk "^2.4.2" - -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" - integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== - -"@babel/core@^7.0.0", "@babel/core@^7.11.0": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.8.tgz#195b9f2bffe995d2c6c159e72fe525b4114e8c10" - integrity sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og== - dependencies: - "@babel/code-frame" "^7.15.8" - "@babel/generator" "^7.15.8" - "@babel/helper-compilation-targets" "^7.15.4" - "@babel/helper-module-transforms" "^7.15.8" - "@babel/helpers" "^7.15.4" - "@babel/parser" "^7.15.8" - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.6" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" - -"@babel/generator@^7.15.8": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.8.tgz#fa56be6b596952ceb231048cf84ee499a19c0cd1" - integrity sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g== - dependencies: - "@babel/types" "^7.15.6" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" - integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== - dependencies: - "@babel/types" "^7.23.0" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.14.5", "@babel/helper-annotate-as-pure@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz#3d0e43b00c5e49fdb6c57e421601a7a658d5f835" - integrity sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz#21ad815f609b84ee0e3058676c33cf6d1670525f" - integrity sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.15.4", "@babel/helper-compilation-targets@^7.9.6": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz#cf6d94f30fbefc139123e27dd6b02f65aeedb7b9" - integrity sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ== - dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.16.6" - semver "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.14.5", "@babel/helper-create-class-features-plugin@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz#7f977c17bd12a5fba363cb19bea090394bf37d2e" - integrity sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.15.4" - "@babel/helper-function-name" "^7.15.4" - "@babel/helper-member-expression-to-functions" "^7.15.4" - "@babel/helper-optimise-call-expression" "^7.15.4" - "@babel/helper-replace-supers" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - -"@babel/helper-create-regexp-features-plugin@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz#c7d5ac5e9cf621c26057722fb7a8a4c5889358c4" - integrity sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - regexpu-core "^4.7.1" - -"@babel/helper-define-polyfill-provider@^0.2.2": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz#0525edec5094653a282688d34d846e4c75e9c0b6" - integrity sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew== - dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" - -"@babel/helper-environment-visitor@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" - integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== - -"@babel/helper-explode-assignable-expression@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz#f9aec9d219f271eaf92b9f561598ca6b2682600c" - integrity sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-function-name@^7.14.5", "@babel/helper-function-name@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz#845744dafc4381a4a5fb6afa6c3d36f98a787ebc" - integrity sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw== - dependencies: - "@babel/helper-get-function-arity" "^7.15.4" - "@babel/template" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== - dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" - -"@babel/helper-get-function-arity@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz#098818934a137fce78b536a3e015864be1e2879b" - integrity sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-hoist-variables@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz#09993a3259c0e918f99d104261dfdfc033f178df" - integrity sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-member-expression-to-functions@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz#bfd34dc9bba9824a4658b0317ec2fd571a51e6ef" - integrity sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5", "@babel/helper-module-imports@^7.15.4", "@babel/helper-module-imports@^7.8.3": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz#e18007d230632dea19b47853b984476e7b4e103f" - integrity sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-module-transforms@^7.14.5", "@babel/helper-module-transforms@^7.15.4", "@babel/helper-module-transforms@^7.15.8": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz#d8c0e75a87a52e374a8f25f855174786a09498b2" - integrity sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg== - dependencies: - "@babel/helper-module-imports" "^7.15.4" - "@babel/helper-replace-supers" "^7.15.4" - "@babel/helper-simple-access" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - "@babel/helper-validator-identifier" "^7.15.7" - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.6" - -"@babel/helper-optimise-call-expression@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz#f310a5121a3b9cc52d9ab19122bd729822dee171" - integrity sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" - integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== - -"@babel/helper-remap-async-to-generator@^7.14.5", "@babel/helper-remap-async-to-generator@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz#2637c0731e4c90fbf58ac58b50b2b5a192fc970f" - integrity sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.15.4" - "@babel/helper-wrap-function" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/helper-replace-supers@^7.14.5", "@babel/helper-replace-supers@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz#52a8ab26ba918c7f6dee28628b07071ac7b7347a" - integrity sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.15.4" - "@babel/helper-optimise-call-expression" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/helper-simple-access@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz#ac368905abf1de8e9781434b635d8f8674bcc13b" - integrity sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-skip-transparent-expression-wrappers@^7.14.5", "@babel/helper-skip-transparent-expression-wrappers@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz#707dbdba1f4ad0fa34f9114fc8197aec7d5da2eb" - integrity sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-split-export-declaration@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz#aecab92dcdbef6a10aa3b62ab204b085f776e257" - integrity sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-string-parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" - integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== - -"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": - version "7.15.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" - integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== - -"@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== - -"@babel/helper-validator-option@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" - integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== - -"@babel/helper-wrap-function@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz#6f754b2446cfaf3d612523e6ab8d79c27c3a3de7" - integrity sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw== - dependencies: - "@babel/helper-function-name" "^7.15.4" - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/helpers@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.4.tgz#5f40f02050a3027121a3cf48d497c05c555eaf43" - integrity sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ== - dependencies: - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/highlight@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" - integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== - dependencies: - "@babel/helper-validator-identifier" "^7.14.5" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.22.13": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" - integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" - -"@babel/parser@^7.15.4", "@babel/parser@^7.15.8": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.8.tgz#7bacdcbe71bdc3ff936d510c15dcea7cf0b99016" - integrity sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA== - -"@babel/parser@^7.22.15", "@babel/parser@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" - integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz#dbdeabb1e80f622d9f0b583efb2999605e0a567e" - integrity sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.15.4" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" - -"@babel/plugin-proposal-async-generator-functions@^7.15.8": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz#a3100f785fab4357987c4223ab1b02b599048403" - integrity sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.15.4" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.14.5", "@babel/plugin-proposal-class-properties@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz#40d1ee140c5b1e31a350f4f5eed945096559b42e" - integrity sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-proposal-class-static-block@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz#3e7ca6128453c089e8b477a99f970c63fc1cb8d7" - integrity sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-decorators@^7.8.3": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.15.8.tgz#eb2969abf8993f15289f09fed762bb1df1521bd5" - integrity sha512-5n8+xGK7YDrXF+WAORg3P7LlCCdiaAyKLZi22eP2BwTy4kJ0kFUMMDCj4nQ8YrKyNZgjhU/9eRVqONnjB3us8g== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-decorators" "^7.14.5" - -"@babel/plugin-proposal-dynamic-import@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz#0c6617df461c0c1f8fff3b47cd59772360101d2c" - integrity sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-namespace-from@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz#dbad244310ce6ccd083072167d8cea83a52faf76" - integrity sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz#38de60db362e83a3d8c944ac858ddf9f0c2239eb" - integrity sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz#6e6229c2a99b02ab2915f82571e0cc646a40c738" - integrity sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz#ee38589ce00e2cc59b299ec3ea406fcd3a0fdaf6" - integrity sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz#83631bf33d9a51df184c2102a069ac0c58c05f18" - integrity sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.15.6": - version "7.15.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz#ef68050c8703d07b25af402cb96cf7f34a68ed11" - integrity sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg== - dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-compilation-targets" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.15.4" - -"@babel/plugin-proposal-optional-catch-binding@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz#939dd6eddeff3a67fdf7b3f044b5347262598c3c" - integrity sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz#fa83651e60a360e3f13797eef00b8d519695b603" - integrity sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-private-methods@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz#37446495996b2945f30f5be5b60d5e2aa4f5792d" - integrity sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-proposal-private-property-in-object@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz#55c5e3b4d0261fd44fe637e3f624cfb0f484e3e5" - integrity sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.15.4" - "@babel/helper-create-class-features-plugin" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-unicode-property-regex@^7.14.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz#0f95ee0e757a5d647f378daa0eca7e93faa8bbe8" - integrity sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-decorators@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz#eafb9c0cbe09c8afeb964ba3a7bbd63945a72f20" - integrity sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.2.0", "@babel/plugin-syntax-jsx@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" - integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-arrow-functions@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz#f7187d9588a768dd080bf4c9ffe117ea62f7862a" - integrity sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-async-to-generator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz#72c789084d8f2094acb945633943ef8443d39e67" - integrity sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA== - dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.14.5" - -"@babel/plugin-transform-block-scoped-functions@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz#e48641d999d4bc157a67ef336aeb54bc44fd3ad4" - integrity sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-block-scoping@^7.15.3": - version "7.15.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz#94c81a6e2fc230bcce6ef537ac96a1e4d2b3afaf" - integrity sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-classes@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz#50aee17aaf7f332ae44e3bce4c2e10534d5d3bf1" - integrity sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.15.4" - "@babel/helper-function-name" "^7.15.4" - "@babel/helper-optimise-call-expression" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz#1b9d78987420d11223d41195461cc43b974b204f" - integrity sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-destructuring@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz#0ad58ed37e23e22084d109f185260835e5557576" - integrity sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-dotall-regex@^7.14.5", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz#2f6bf76e46bdf8043b4e7e16cf24532629ba0c7a" - integrity sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-duplicate-keys@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz#365a4844881bdf1501e3a9f0270e7f0f91177954" - integrity sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-exponentiation-operator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz#5154b8dd6a3dfe6d90923d61724bd3deeb90b493" - integrity sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-for-of@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz#25c62cce2718cfb29715f416e75d5263fb36a8c2" - integrity sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-function-name@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz#e81c65ecb900746d7f31802f6bed1f52d915d6f2" - integrity sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ== - dependencies: - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz#41d06c7ff5d4d09e3cf4587bd3ecf3930c730f78" - integrity sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-member-expression-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz#b39cd5212a2bf235a617d320ec2b48bcc091b8a7" - integrity sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-modules-amd@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz#4fd9ce7e3411cb8b83848480b7041d83004858f7" - integrity sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g== - dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz#8201101240eabb5a76c08ef61b2954f767b6b4c1" - integrity sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA== - dependencies: - "@babel/helper-module-transforms" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-simple-access" "^7.15.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz#b42890c7349a78c827719f1d2d0cd38c7d268132" - integrity sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw== - dependencies: - "@babel/helper-hoist-variables" "^7.15.4" - "@babel/helper-module-transforms" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.9" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz#fb662dfee697cce274a7cda525190a79096aa6e0" - integrity sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA== - dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.14.9": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz#c68f5c5d12d2ebaba3762e57c2c4f6347a46e7b2" - integrity sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - -"@babel/plugin-transform-new-target@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz#31bdae8b925dc84076ebfcd2a9940143aed7dbf8" - integrity sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-object-super@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz#d0b5faeac9e98597a161a9cf78c527ed934cdc45" - integrity sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - -"@babel/plugin-transform-parameters@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz#5f2285cc3160bf48c8502432716b48504d29ed62" - integrity sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-property-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz#0ddbaa1f83db3606f1cdf4846fa1dfb473458b34" - integrity sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-regenerator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz#9676fd5707ed28f522727c5b3c0aa8544440b04f" - integrity sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz#c44589b661cfdbef8d4300dcc7469dffa92f8304" - integrity sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-runtime@^7.11.0": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.8.tgz#9d15b1e94e1c7f6344f65a8d573597d93c6cd886" - integrity sha512-+6zsde91jMzzvkzuEA3k63zCw+tm/GvuuabkpisgbDMTPQsIMHllE3XczJFFtEHLjjhKQFZmGQVRdELetlWpVw== - dependencies: - "@babel/helper-module-imports" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.5" - babel-plugin-polyfill-regenerator "^0.2.2" - semver "^6.3.0" - -"@babel/plugin-transform-shorthand-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz#97f13855f1409338d8cadcbaca670ad79e091a58" - integrity sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-spread@^7.15.8": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz#79d5aa27f68d700449b2da07691dfa32d2f6d468" - integrity sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.15.4" - -"@babel/plugin-transform-sticky-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz#5b617542675e8b7761294381f3c28c633f40aeb9" - integrity sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-template-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93" - integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-typeof-symbol@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz#39af2739e989a2bd291bf6b53f16981423d457d4" - integrity sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-unicode-escapes@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz#9d4bd2a681e3c5d7acf4f57fa9e51175d91d0c6b" - integrity sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-unicode-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz#4cd09b6c8425dd81255c7ceb3fb1836e7414382e" - integrity sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/preset-env@^7.11.0": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.15.8.tgz#f527ce5bcb121cd199f6b502bf23e420b3ff8dba" - integrity sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA== - dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-compilation-targets" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.15.4" - "@babel/plugin-proposal-async-generator-functions" "^7.15.8" - "@babel/plugin-proposal-class-properties" "^7.14.5" - "@babel/plugin-proposal-class-static-block" "^7.15.4" - "@babel/plugin-proposal-dynamic-import" "^7.14.5" - "@babel/plugin-proposal-export-namespace-from" "^7.14.5" - "@babel/plugin-proposal-json-strings" "^7.14.5" - "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" - "@babel/plugin-proposal-numeric-separator" "^7.14.5" - "@babel/plugin-proposal-object-rest-spread" "^7.15.6" - "@babel/plugin-proposal-optional-catch-binding" "^7.14.5" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" - "@babel/plugin-proposal-private-methods" "^7.14.5" - "@babel/plugin-proposal-private-property-in-object" "^7.15.4" - "@babel/plugin-proposal-unicode-property-regex" "^7.14.5" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.14.5" - "@babel/plugin-transform-async-to-generator" "^7.14.5" - "@babel/plugin-transform-block-scoped-functions" "^7.14.5" - "@babel/plugin-transform-block-scoping" "^7.15.3" - "@babel/plugin-transform-classes" "^7.15.4" - "@babel/plugin-transform-computed-properties" "^7.14.5" - "@babel/plugin-transform-destructuring" "^7.14.7" - "@babel/plugin-transform-dotall-regex" "^7.14.5" - "@babel/plugin-transform-duplicate-keys" "^7.14.5" - "@babel/plugin-transform-exponentiation-operator" "^7.14.5" - "@babel/plugin-transform-for-of" "^7.15.4" - "@babel/plugin-transform-function-name" "^7.14.5" - "@babel/plugin-transform-literals" "^7.14.5" - "@babel/plugin-transform-member-expression-literals" "^7.14.5" - "@babel/plugin-transform-modules-amd" "^7.14.5" - "@babel/plugin-transform-modules-commonjs" "^7.15.4" - "@babel/plugin-transform-modules-systemjs" "^7.15.4" - "@babel/plugin-transform-modules-umd" "^7.14.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.9" - "@babel/plugin-transform-new-target" "^7.14.5" - "@babel/plugin-transform-object-super" "^7.14.5" - "@babel/plugin-transform-parameters" "^7.15.4" - "@babel/plugin-transform-property-literals" "^7.14.5" - "@babel/plugin-transform-regenerator" "^7.14.5" - "@babel/plugin-transform-reserved-words" "^7.14.5" - "@babel/plugin-transform-shorthand-properties" "^7.14.5" - "@babel/plugin-transform-spread" "^7.15.8" - "@babel/plugin-transform-sticky-regex" "^7.14.5" - "@babel/plugin-transform-template-literals" "^7.14.5" - "@babel/plugin-transform-typeof-symbol" "^7.14.5" - "@babel/plugin-transform-unicode-escapes" "^7.14.5" - "@babel/plugin-transform-unicode-regex" "^7.14.5" - "@babel/preset-modules" "^0.1.4" - "@babel/types" "^7.15.6" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.5" - babel-plugin-polyfill-regenerator "^0.2.2" - core-js-compat "^3.16.0" - semver "^6.3.0" - -"@babel/preset-modules@^0.1.4": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/runtime@^7.11.0", "@babel/runtime@^7.8.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a" - integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.0.0", "@babel/template@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.15.4.tgz#51898d35dcf3faa670c4ee6afcfd517ee139f194" - integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/parser" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/template@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" - integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/parser" "^7.22.15" - "@babel/types" "^7.22.15" - -"@babel/traverse@^7.0.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.15.4": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" - integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.0" - "@babel/types" "^7.23.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.0.0", "@babel/types@^7.15.4", "@babel/types@^7.15.6", "@babel/types@^7.4.4": - version "7.15.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.6.tgz#99abdc48218b2881c058dd0a7ab05b99c9be758f" - integrity sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig== - dependencies: - "@babel/helper-validator-identifier" "^7.14.9" - to-fast-properties "^2.0.0" - -"@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" - integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== - dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - -"@csstools/convert-colors@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" - integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== - -"@gridsome/cli@^0.3.4": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@gridsome/cli/-/cli-0.3.4.tgz#42fa7a4368a80bd04ec497c93cae5a66b041fe22" - integrity sha512-KkfnDs3aDRdNapxS5QwCUDUzNJgc+uRExw5IRUrVn38zOdmJc0d8hFqHZ7GpcHEX1W0BVyUsa4sQ3LNyjlttsg== - dependencies: - "@hjvedvik/tasks" "^0.0.8" - chalk "^2.4.1" - commander "^2.15.1" - envinfo "^7.3.1" - execa "^0.10.0" - find-up "^2.1.0" - fs-extra "^6.0.1" - leven "^3.1.0" - resolve-cwd "^2.0.0" - semver "^5.6.0" - sort-package-json "^1.15.0" - update-notifier "^4.1.0" - -"@gridsome/remark-prismjs@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@gridsome/remark-prismjs/-/remark-prismjs-0.5.0.tgz#50a92fb29933c354ac8704c77d2b55a6e1f8d8d9" - integrity sha512-aEQg/MTNOtsWC11yozSGJI51Qk+vG7pPAipULBryjmmmLq81IGFREkEXYXPLLVCib0D652a3/CrUBnTYQBuoWA== - dependencies: - escape-html "^1.0.3" - hast-util-to-html "^6.0.2" - hastscript "^5.1.0" - prismjs "^1.15.0" - unist-builder "^1.0.4" - unist-util-visit "^1.4.0" - -"@gridsome/source-filesystem@^0.6.2": - version "0.6.2" - resolved "https://registry.yarnpkg.com/@gridsome/source-filesystem/-/source-filesystem-0.6.2.tgz#95f65e9fcf03624ba23f8f0bee0779fe8e8b9021" - integrity sha512-K1pyXwFYIlABaHq3wqOPyYt4ARzLZuUQ+UZKjDSBT9I0T0qpCbwir5kJMQkR7qY4ONflUrv8fgG6DNSrc1uzbA== - dependencies: - chokidar "^2.0.4" - fs-extra "^7.0.0" - globby "^8.0.1" - lodash "^4.17.10" - mime-types "^2.1.21" - slash "^2.0.0" - -"@gridsome/transformer-remark@^0.6.4": - version "0.6.4" - resolved "https://registry.yarnpkg.com/@gridsome/transformer-remark/-/transformer-remark-0.6.4.tgz#e2b5319fc021379730cfd86b4f1c1276d8677b5e" - integrity sha512-DCRQn1KFLk9Iy+ZjhDdYoTOYhEBphP57dRsLkhLqcnbuMCttDcI6V9udUR6GHgWWN3h0XV2dGVXcQ056Xm9Hpg== - dependencies: - gray-matter "^4.0.2" - hash-sum "^1.0.2" - lodash "^4.17.11" - lru-cache "^5.1.1" - remark-autolink-headings "^5.0.0" - remark-external-links "^3.0.0" - remark-fix-guillemets "^1.0.15" - remark-html "^8.0.0" - remark-parse "^6.0.0" - remark-slug "^4.2.3" - remark-squeeze-paragraphs "^3.0.2" - sanitize-html "^1.20.0" - unified "^7.0.0" - unist-util-visit "^1.4.0" - vfile "^4.0.0" - -"@hapi/address@2.x.x": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" - integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== - -"@hapi/bourne@1.x.x": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" - integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== - -"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": - version "8.5.1" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" - integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== - -"@hapi/joi@^15.1.1": - version "15.1.1" - resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" - integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== - dependencies: - "@hapi/address" "2.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/topo" "3.x.x" - -"@hapi/topo@3.x.x": - version "3.1.6" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" - integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== - dependencies: - "@hapi/hoek" "^8.3.0" - -"@hjvedvik/tasks@^0.0.8": - version "0.0.8" - resolved "https://registry.yarnpkg.com/@hjvedvik/tasks/-/tasks-0.0.8.tgz#69440b92fccbe22c20c8d8788e723eac8f60aa59" - integrity sha512-vR+AIKFtQl6UG0npTdIMVb5vfo+Kz+xgygW4kCUJ0f5ekr8WifXM4A36wnbf3xVvny8mRdMPXk/n5oT0lMapVg== - dependencies: - chalk "^2.4.1" - dateformat "^3.0.3" - figures "^2.0.0" - hirestime "^3.2.1" - log-update "^2.3.0" - p-map "^1.2.0" - -"@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== - -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.19" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811" - integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@mrmlnc/readdir-enhanced@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" - integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== - dependencies: - call-me-maybe "^1.0.1" - glob-to-regexp "^0.3.0" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.stat@^1.1.2": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" - integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - -"@sindresorhus/is@^0.7.0": - version "0.7.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" - integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== - -"@sindresorhus/slugify@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/slugify/-/slugify-0.8.0.tgz#5550b7fa064f3a8a82651463ad635378054c72d0" - integrity sha512-Y+C3aG0JHmi4nCfixHgq0iAtqWCjMCliWghf6fXbemRKSGzpcrHdYxGZGDt8MeFg+gH7ounfMbz6WogqKCWvDg== - dependencies: - escape-string-regexp "^1.0.5" - lodash.deburr "^4.1.0" - -"@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - -"@types/glob@^7.1.1": - version "7.1.4" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.4.tgz#ea59e21d2ee5c517914cb4bc8e4153b99e566672" - integrity sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/json-schema@^7.0.8": - version "7.0.9" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== - -"@types/minimatch@*": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== - -"@types/node@*": - version "16.10.9" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.10.9.tgz#8f1cdd517972f76a3b928298f4c0747cd6fef25a" - integrity sha512-H9ReOt+yqIJPCutkTYjFjlyK6WEMQYT9hLZMlWtOjFQY2ItppsWZ6RJf8Aw+jz5qTYceuHvFgPIaKOHtLAEWBw== - -"@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -"@types/prop-types@*": - version "15.7.4" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" - integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== - -"@types/q@^1.5.1": - version "1.5.5" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df" - integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== - -"@types/react@^16.8.12": - version "16.14.17" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.17.tgz#c57fcfb05efa6423f5b65fcd4a75f63f05b162bf" - integrity sha512-pMLc/7+7SEdQa9A+hN9ujI8blkjFqYAZVqh3iNXqdZ0cQ8TIR502HMkNJniaOGv9SAgc47jxVKoiBJ7c0AakvQ== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== - -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== - -"@types/vfile-message@*": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/vfile-message/-/vfile-message-2.0.0.tgz#690e46af0fdfc1f9faae00cd049cc888957927d5" - integrity sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw== - dependencies: - vfile-message "*" - -"@types/vfile@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/vfile/-/vfile-3.0.2.tgz#19c18cd232df11ce6fa6ad80259bc86c366b09b9" - integrity sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw== - dependencies: - "@types/node" "*" - "@types/unist" "*" - "@types/vfile-message" "*" - -"@vue/babel-helper-vue-jsx-merge-props@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz#31624a7a505fb14da1d58023725a4c5f270e6a81" - integrity sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA== - -"@vue/babel-helper-vue-transform-on@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz#9b9c691cd06fc855221a2475c3cc831d774bc7dc" - integrity sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA== - -"@vue/babel-plugin-jsx@^1.0.3": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.0.tgz#eb73871cbe468bc12141441a0052d8948ac4f67d" - integrity sha512-RGesLuTa+/0dHw7Ai3oQK0PoZbHPgtnjRQMTA/RRarqTWqMcFQ1BWYW47nSCkJAPYfd9hkUC0BWqokiOlJjJyg== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.0.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - "@vue/babel-helper-vue-transform-on" "^1.0.2" - camelcase "^6.0.0" - html-tags "^3.1.0" - svg-tags "^1.0.0" - -"@vue/babel-plugin-transform-vue-jsx@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz#646046c652c2f0242727f34519d917b064041ed7" - integrity sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" - html-tags "^2.0.0" - lodash.kebabcase "^4.1.1" - svg-tags "^1.0.0" - -"@vue/babel-preset-app@^4.2.2": - version "4.5.13" - resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-4.5.13.tgz#cb475321e4c73f7f110dac29a48c2a9cb80afeb6" - integrity sha512-pM7CR3yXB6L8Gfn6EmX7FLNE3+V/15I3o33GkSNsWvgsMp6HVGXKkXgojrcfUUauyL1LZOdvTmu4enU2RePGHw== - dependencies: - "@babel/core" "^7.11.0" - "@babel/helper-compilation-targets" "^7.9.6" - "@babel/helper-module-imports" "^7.8.3" - "@babel/plugin-proposal-class-properties" "^7.8.3" - "@babel/plugin-proposal-decorators" "^7.8.3" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-jsx" "^7.8.3" - "@babel/plugin-transform-runtime" "^7.11.0" - "@babel/preset-env" "^7.11.0" - "@babel/runtime" "^7.11.0" - "@vue/babel-plugin-jsx" "^1.0.3" - "@vue/babel-preset-jsx" "^1.2.4" - babel-plugin-dynamic-import-node "^2.3.3" - core-js "^3.6.5" - core-js-compat "^3.6.5" - semver "^6.1.0" - -"@vue/babel-preset-jsx@^1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz#92fea79db6f13b01e80d3a0099e2924bdcbe4e87" - integrity sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w== - dependencies: - "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" - "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" - "@vue/babel-sugar-composition-api-inject-h" "^1.2.1" - "@vue/babel-sugar-composition-api-render-instance" "^1.2.4" - "@vue/babel-sugar-functional-vue" "^1.2.2" - "@vue/babel-sugar-inject-h" "^1.2.2" - "@vue/babel-sugar-v-model" "^1.2.3" - "@vue/babel-sugar-v-on" "^1.2.3" - -"@vue/babel-sugar-composition-api-inject-h@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz#05d6e0c432710e37582b2be9a6049b689b6f03eb" - integrity sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-composition-api-render-instance@^1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz#e4cbc6997c344fac271785ad7a29325c51d68d19" - integrity sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-functional-vue@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz#267a9ac8d787c96edbf03ce3f392c49da9bd2658" - integrity sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-inject-h@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz#d738d3c893367ec8491dcbb669b000919293e3aa" - integrity sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-v-model@^1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz#fa1f29ba51ebf0aa1a6c35fa66d539bc459a18f2" - integrity sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" - "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" - camelcase "^5.0.0" - html-tags "^2.0.0" - svg-tags "^1.0.0" - -"@vue/babel-sugar-v-on@^1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz#342367178586a69f392f04bfba32021d02913ada" - integrity sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" - camelcase "^5.0.0" - -"@vue/component-compiler-utils@^2.5.2": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-2.6.0.tgz#aa46d2a6f7647440b0b8932434d22f12371e543b" - integrity sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw== - dependencies: - consolidate "^0.15.1" - hash-sum "^1.0.2" - lru-cache "^4.1.2" - merge-source-map "^1.1.0" - postcss "^7.0.14" - postcss-selector-parser "^5.0.0" - prettier "1.16.3" - source-map "~0.6.1" - vue-template-es2015-compiler "^1.9.0" - -"@vue/component-compiler-utils@^3.1.0": - version "3.2.2" - resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.2.2.tgz#2f7ed5feed82ff7f0284acc11d525ee7eff22460" - integrity sha512-rAYMLmgMuqJFWAOb3Awjqqv5X3Q3hVr4jH/kgrFJpiU0j3a90tnNBplqbj+snzrgZhC9W128z+dtgMifOiMfJg== - dependencies: - consolidate "^0.15.1" - hash-sum "^1.0.2" - lru-cache "^4.1.2" - merge-source-map "^1.1.0" - postcss "^7.0.36" - postcss-selector-parser "^6.0.2" - source-map "~0.6.1" - vue-template-es2015-compiler "^1.9.0" - optionalDependencies: - prettier "^1.18.2" - -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== - dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== - -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== - -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== - dependencies: - "@webassemblyjs/ast" "1.9.0" - -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== - -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== - -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -accepts@^1.3.7, accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-node@^1.6.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" - integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== - dependencies: - acorn "^7.0.0" - acorn-walk "^7.0.0" - xtend "^4.0.2" - -acorn-walk@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - -acorn@^6.4.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - -acorn@^7.0.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -address@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -alphanum-sort@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" - integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= - -ansi-align@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" - integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== - dependencies: - string-width "^4.1.0" - -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - -ansi-escapes@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - -ansi-html-community@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" - integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -any-promise@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" - integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -aproba@^1.0.3, aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -arch@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" - integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== - -archive-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/archive-type/-/archive-type-4.0.0.tgz#f92e72233056dfc6969472749c267bdb046b1d70" - integrity sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA= - dependencies: - file-type "^4.2.0" - -are-we-there-yet@~1.1.2: - version "1.1.7" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" - integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -arg@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.1.tgz#eb0c9a8f77786cad2af8ff2b862899842d7b6adb" - integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -array-union@^1.0.1, array-union@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -async@^2.6.2: - version "2.6.4" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" - integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== - dependencies: - lodash "^4.17.14" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -auto-bind@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/auto-bind/-/auto-bind-2.1.1.tgz#8ae509671ecdfbd5009fc99b0f19ae9c3a2abf50" - integrity sha512-NUwV1i9D3vxxY1KnfZgSZ716d6ovY7o8LfOwLhGIPFBowIb6Ln6DBW64+jCqPzUznel2hRSkQnYQqvh7/ldw8A== - dependencies: - "@types/react" "^16.8.12" - -autoprefixer@^9, autoprefixer@^9.4.7, autoprefixer@^9.6.1, autoprefixer@^9.8.8: - version "9.8.8" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" - integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== - dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - picocolors "^0.2.1" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== - -babel-loader@8.0.5: - version "8.0.5" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.5.tgz#225322d7509c2157655840bba52e46b6c2f2fe33" - integrity sha512-NTnHnVRd2JnRqPC0vW+iOQWU5pchDbYXsG2E6DMXEpMfUcQKclF9gmf3G3ZMhzG7IG9ji4coL0cm+FxeWxDpnw== - dependencies: - find-cache-dir "^2.0.0" - loader-utils "^1.0.2" - mkdirp "^0.5.1" - util.promisify "^1.0.0" - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-polyfill-corejs2@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz#e9124785e6fd94f94b618a7954e5693053bf5327" - integrity sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ== - dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.2.2" - semver "^6.1.1" - -babel-plugin-polyfill-corejs3@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz#2779846a16a1652244ae268b1e906ada107faf92" - integrity sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" - core-js-compat "^3.16.2" - -babel-plugin-polyfill-regenerator@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz#b310c8d642acada348c1fa3b3e6ce0e851bee077" - integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" - -bail@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" - integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.0.2, base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" - integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -bin-build@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bin-build/-/bin-build-3.0.0.tgz#c5780a25a8a9f966d8244217e6c1f5082a143861" - integrity sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA== - dependencies: - decompress "^4.0.0" - download "^6.2.2" - execa "^0.7.0" - p-map-series "^1.0.0" - tempfile "^2.0.0" - -bin-check@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bin-check/-/bin-check-4.1.0.tgz#fc495970bdc88bb1d5a35fc17e65c4a149fc4a49" - integrity sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA== - dependencies: - execa "^0.7.0" - executable "^4.1.0" - -bin-version-check@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/bin-version-check/-/bin-version-check-4.0.0.tgz#7d819c62496991f80d893e6e02a3032361608f71" - integrity sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ== - dependencies: - bin-version "^3.0.0" - semver "^5.6.0" - semver-truncate "^1.1.2" - -bin-version@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bin-version/-/bin-version-3.1.0.tgz#5b09eb280752b1bd28f0c9db3f96f2f43b6c0839" - integrity sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ== - dependencies: - execa "^1.0.0" - find-versions "^3.0.0" - -bin-wrapper@^4.0.0, bin-wrapper@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bin-wrapper/-/bin-wrapper-4.1.0.tgz#99348f2cf85031e3ef7efce7e5300aeaae960605" - integrity sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q== - dependencies: - bin-check "^4.1.0" - bin-version-check "^4.0.0" - download "^7.1.0" - import-lazy "^3.1.0" - os-filter-obj "^2.0.0" - pify "^4.0.1" - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bl@^1.0.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.3.tgz#1e8dd80142eac80d7158c9dccc047fb620e035e7" - integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== - dependencies: - readable-stream "^2.3.5" - safe-buffer "^5.1.1" - -bl@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -bluebird@^3.1.1, bluebird@^3.5.5: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== - -bn.js@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" - integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== - -body-parser@1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.1" - type-is "~1.6.18" - unpipe "1.0.0" - -boolbase@^1.0.0, boolbase@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= - -boxen@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" - integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== - dependencies: - ansi-align "^3.0.0" - camelcase "^5.3.1" - chalk "^3.0.0" - cli-boxes "^2.2.0" - string-width "^4.1.0" - term-size "^2.1.0" - type-fest "^0.8.1" - widest-line "^3.1.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== - dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.2.tgz#e78d4b69816d6e3dd1c747e64e9947f9ad79bc7e" - integrity sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg== - dependencies: - bn.js "^5.2.1" - browserify-rsa "^4.1.0" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.4" - inherits "^2.0.4" - parse-asn1 "^5.1.6" - readable-stream "^3.6.2" - safe-buffer "^5.2.1" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.16.6, browserslist@^4.17.3, browserslist@^4.6.4: - version "4.17.4" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.4.tgz#72e2508af2a403aec0a49847ef31bd823c57ead4" - integrity sha512-Zg7RpbZpIJRW3am9Lyckue7PLytvVxxhJj1CaJVlCWENsGEAOlnlt8X0ZxGRPp7Bt9o8tIRM5SEXy4BCPMJjLQ== - dependencies: - caniuse-lite "^1.0.30001265" - electron-to-chromium "^1.3.867" - escalade "^3.1.1" - node-releases "^2.0.0" - picocolors "^1.0.0" - -buffer-alloc-unsafe@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" - integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== - -buffer-alloc@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" - integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== - dependencies: - buffer-alloc-unsafe "^1.1.0" - buffer-fill "^1.0.0" - -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= - -buffer-fill@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" - integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -buffer@^5.2.1, buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - -bytes@3.1.0, bytes@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -cacache@^12.0.2: - version "12.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -cache-loader@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/cache-loader/-/cache-loader-2.0.1.tgz#5758f41a62d7c23941e3c3c7016e6faeb03acb07" - integrity sha512-V99T3FOynmGx26Zom+JrVBytLBsmUCzVG2/4NnUKgvXN4bEV42R1ERl1IyiH/cvFIDA1Ytq2lPZ9tXDSahcQpQ== - dependencies: - loader-utils "^1.1.0" - mkdirp "^0.5.1" - neo-async "^2.6.0" - normalize-path "^3.0.0" - schema-utils "^1.0.0" - -cacheable-request@^2.1.1: - version "2.1.4" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-2.1.4.tgz#0d808801b6342ad33c91df9d0b44dc09b91e5c3d" - integrity sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0= - dependencies: - clone-response "1.0.2" - get-stream "3.0.0" - http-cache-semantics "3.8.1" - keyv "3.0.0" - lowercase-keys "1.0.0" - normalize-url "2.0.1" - responselike "1.0.2" - -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camel-case@3.0.x: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - -camelcase-css@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== - -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= - -camelcase@^5.0.0, camelcase@^5.2.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001265: - version "1.0.30001265" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001265.tgz#0613c9e6c922e422792e6fcefdf9a3afeee4f8c3" - integrity sha512-YzBnspggWV5hep1m9Z6sZVLOt7vrju8xWooFAgN6BA5qvy98qPAPb7vNUzypFaoh2pb3vlfzbDO8tB57UPGbtw== - -case-sensitive-paths-webpack-plugin@^2.2.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" - integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -caw@^2.0.0, caw@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/caw/-/caw-2.0.1.tgz#6c3ca071fc194720883c2dc5da9b074bfc7e9e95" - integrity sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA== - dependencies: - get-proxy "^2.0.0" - isurl "^1.0.0-alpha5" - tunnel-agent "^0.6.0" - url-to-options "^1.0.1" - -ccount@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" - integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== - -chalk@^1.0.0, chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -character-entities-html4@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125" - integrity sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g== - -character-entities-legacy@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" - integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== - -character-entities@^1.0.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" - integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== - -character-reference-invalid@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" - integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== - -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.1, chokidar@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chokidar@^2.0.4, chokidar@^2.1.0, chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -clean-css@4.2.x: - version "4.2.3" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" - integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== - dependencies: - source-map "~0.6.0" - -cli-boxes@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== - -cli-cursor@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - dependencies: - restore-cursor "^2.0.0" - -clone-response@1.0.2, clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - -coa@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" - integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== - dependencies: - "@types/q" "^1.5.1" - chalk "^2.4.1" - q "^1.1.2" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -collapse-white-space@^1.0.0, collapse-white-space@^1.0.2: - version "1.0.6" - resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" - integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0, color-convert@^1.9.3: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.5.3, color-string@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.6.0.tgz#c3915f61fe267672cb7e1e064c9d692219f6c312" - integrity sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.0.0, color@^3.1.2: - version "3.2.1" - resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" - integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== - dependencies: - color-convert "^1.9.3" - color-string "^1.6.0" - -color@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/color/-/color-4.0.1.tgz#21df44cd10245a91b1ccf5ba031609b0e10e7d67" - integrity sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA== - dependencies: - color-convert "^2.0.1" - color-string "^1.6.0" - -columnify@^1.5.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" - integrity sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs= - dependencies: - strip-ansi "^3.0.0" - wcwidth "^1.0.0" - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -comma-separated-tokens@^1.0.0, comma-separated-tokens@^1.0.1: - version "1.0.8" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" - integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== - -commander@2.17.x: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== - -commander@^2.15.1, commander@^2.20.0, commander@^2.20.3, commander@^2.8.1: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^6.0.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" - integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== - -commander@~2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -concat-stream@^1.5.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -config-chain@^1.1.11: - version "1.1.13" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" - integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -configstore@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== - dependencies: - dot-prop "^5.2.0" - graceful-fs "^4.1.2" - make-dir "^3.0.0" - unique-string "^2.0.0" - write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" - -connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== - -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -console-stream@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/console-stream/-/console-stream-0.1.1.tgz#a095fe07b20465955f2fafd28b5d72bccd949d44" - integrity sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ= - -consolidate@^0.15.1: - version "0.15.1" - resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" - integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw== - dependencies: - bluebird "^3.1.1" - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - -content-disposition@0.5.4, content-disposition@^0.5.2: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@^1.0.4, content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== - -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== - -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -core-js-compat@^3.16.0, core-js-compat@^3.16.2, core-js-compat@^3.6.5: - version "3.18.3" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.18.3.tgz#e0e7e87abc55efb547e7fa19169e45fa9df27a67" - integrity sha512-4zP6/y0a2RTHN5bRGT7PTq9lVt3WzvffTNjqnTKsXhkAYNDTkdCLOIfAdOLcQ/7TDdyRj3c+NeHe1NmF1eDScw== - dependencies: - browserslist "^4.17.3" - semver "7.0.0" - -core-js@^3.6.4, core-js@^3.6.5: - version "3.18.3" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.18.3.tgz#86a0bba2d8ec3df860fefcc07a8d119779f01509" - integrity sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw== - -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cosmiconfig@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - -cosmiconfig@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" - integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -css-blank-pseudo@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz#dfdefd3254bf8a82027993674ccf35483bfcb3c5" - integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w== - dependencies: - postcss "^7.0.5" - -css-color-names@0.0.4, css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - -css-declaration-sorter@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" - integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== - dependencies: - postcss "^7.0.1" - timsort "^0.3.0" - -css-has-pseudo@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz#3c642ab34ca242c59c41a125df9105841f6966ee" - integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^5.0.0-rc.4" - -css-loader@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-2.1.1.tgz#d8254f72e412bb2238bb44dd674ffbef497333ea" - integrity sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w== - dependencies: - camelcase "^5.2.0" - icss-utils "^4.1.0" - loader-utils "^1.2.3" - normalize-path "^3.0.0" - postcss "^7.0.14" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^2.0.6" - postcss-modules-scope "^2.1.0" - postcss-modules-values "^2.0.0" - postcss-value-parser "^3.3.0" - schema-utils "^1.0.0" - -css-prefers-color-scheme@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz#6f830a2714199d4f0d0d0bb8a27916ed65cff1f4" - integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg== - dependencies: - postcss "^7.0.5" - -css-select-base-adapter@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== - -css-select@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" - integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== - dependencies: - boolbase "^1.0.0" - css-what "^3.2.1" - domutils "^1.7.0" - nth-check "^1.0.2" - -css-select@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.1.3.tgz#a70440f70317f2669118ad74ff105e65849c7067" - integrity sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA== - dependencies: - boolbase "^1.0.0" - css-what "^5.0.0" - domhandler "^4.2.0" - domutils "^2.6.0" - nth-check "^2.0.0" - -css-tree@1.0.0-alpha.37: - version "1.0.0-alpha.37" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== - dependencies: - mdn-data "2.0.4" - source-map "^0.6.1" - -css-tree@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -css-unit-converter@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.2.tgz#4c77f5a1954e6dbff60695ecb214e3270436ab21" - integrity sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA== - -css-what@^3.2.1: - version "3.4.2" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" - integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== - -css-what@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" - integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== - -cssdb@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0" - integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ== - -cssesc@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" - integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssfilter@0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/cssfilter/-/cssfilter-0.0.10.tgz#c6d2672632a2e5c83e013e6864a42ce8defd20ae" - integrity sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4= - -cssnano-preset-default@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz#920622b1fc1e95a34e8838203f1397a504f2d3ff" - integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ== - dependencies: - css-declaration-sorter "^4.0.1" - cssnano-util-raw-cache "^4.0.1" - postcss "^7.0.0" - postcss-calc "^7.0.1" - postcss-colormin "^4.0.3" - postcss-convert-values "^4.0.1" - postcss-discard-comments "^4.0.2" - postcss-discard-duplicates "^4.0.2" - postcss-discard-empty "^4.0.1" - postcss-discard-overridden "^4.0.1" - postcss-merge-longhand "^4.0.11" - postcss-merge-rules "^4.0.3" - postcss-minify-font-values "^4.0.2" - postcss-minify-gradients "^4.0.2" - postcss-minify-params "^4.0.2" - postcss-minify-selectors "^4.0.2" - postcss-normalize-charset "^4.0.1" - postcss-normalize-display-values "^4.0.2" - postcss-normalize-positions "^4.0.2" - postcss-normalize-repeat-style "^4.0.2" - postcss-normalize-string "^4.0.2" - postcss-normalize-timing-functions "^4.0.2" - postcss-normalize-unicode "^4.0.1" - postcss-normalize-url "^4.0.1" - postcss-normalize-whitespace "^4.0.2" - postcss-ordered-values "^4.1.2" - postcss-reduce-initial "^4.0.3" - postcss-reduce-transforms "^4.0.2" - postcss-svgo "^4.0.3" - postcss-unique-selectors "^4.0.1" - -cssnano-util-get-arguments@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" - integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= - -cssnano-util-get-match@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" - integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= - -cssnano-util-raw-cache@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" - integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== - dependencies: - postcss "^7.0.0" - -cssnano-util-same-parent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" - integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== - -cssnano@^4.1.10: - version "4.1.11" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.11.tgz#c7b5f5b81da269cb1fd982cb960c1200910c9a99" - integrity sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.8" - is-resolvable "^1.0.0" - postcss "^7.0.0" - -csso@^4.0.2: - version "4.2.0" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" - integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== - dependencies: - css-tree "^1.1.2" - -csstype@^3.0.2: - version "3.0.9" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b" - integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw== - -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= - dependencies: - array-find-index "^1.0.1" - -cwebp-bin@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cwebp-bin/-/cwebp-bin-5.1.0.tgz#d5bea87c127358558e7bf7a90a6d440d42dcb074" - integrity sha512-BsPKStaNr98zfxwejWWLIGELbPERULJoD2v5ijvpeutSAGsegX7gmABgnkRK7MUucCPROXXfaPqkLAwI509JzA== - dependencies: - bin-build "^3.0.0" - bin-wrapper "^4.0.1" - logalot "^2.1.0" - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -dateformat@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" - integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== - -de-indent@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" - integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= - -debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.1.1, debug@^3.2.6: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.1.0, debug@^4.1.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== - dependencies: - ms "2.1.2" - -decamelize@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decode-uri-component@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" - integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== - -decompress-response@^3.2.0, decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - -decompress-response@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" - integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== - dependencies: - mimic-response "^2.0.0" - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1" - integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== - dependencies: - file-type "^5.2.0" - is-stream "^1.1.0" - tar-stream "^1.5.2" - -decompress-tarbz2@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz#3082a5b880ea4043816349f378b56c516be1a39b" - integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== - dependencies: - decompress-tar "^4.1.0" - file-type "^6.1.0" - is-stream "^1.1.0" - seek-bzip "^1.0.5" - unbzip2-stream "^1.0.9" - -decompress-targz@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-4.1.1.tgz#c09bc35c4d11f3de09f2d2da53e9de23e7ce1eee" - integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== - dependencies: - decompress-tar "^4.1.1" - file-type "^5.2.0" - is-stream "^1.1.0" - -decompress-unzip@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" - integrity sha1-3qrM39FK6vhVePczroIQ+bSEj2k= - dependencies: - file-type "^3.8.0" - get-stream "^2.2.0" - pify "^2.3.0" - yauzl "^2.4.2" - -decompress@^4.0.0, decompress@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress/-/decompress-4.2.1.tgz#007f55cc6a62c055afa37c07eb6a4ee1b773f118" - integrity sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== - dependencies: - decompress-tar "^4.0.0" - decompress-tarbz2 "^4.0.0" - decompress-targz "^4.0.0" - decompress-unzip "^4.0.1" - graceful-fs "^4.1.10" - make-dir "^1.0.0" - pify "^2.3.0" - strip-dirs "^2.0.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deepmerge@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" - integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== - -deepmerge@^4.0.0, deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= - dependencies: - clone "^1.0.2" - -defer-to-connect@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== - -define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -defined@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" - integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detab@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.4.tgz#b927892069aff405fbb9a186fe97a44a92a94b43" - integrity sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g== - dependencies: - repeat-string "^1.5.4" - -detect-indent@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" - integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== - -detect-libc@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - -detect-newline@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== - -detective@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" - integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg== - dependencies: - acorn-node "^1.6.1" - defined "^1.0.0" - minimist "^1.1.1" - -didyoumean@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" - integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-glob@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" - integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== - dependencies: - arrify "^1.0.1" - path-type "^3.0.0" - -dir-glob@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" - integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== - dependencies: - path-type "^3.0.0" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dlv@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" - integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== - -dom-converter@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - -dom-serializer@0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" - -dom-serializer@^1.0.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" - integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -domelementtype@1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== - -domhandler@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" - integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA== - dependencies: - domelementtype "^2.0.1" - -domhandler@^4.0.0, domhandler@^4.2.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.2.tgz#e825d721d19a86b8c201a35264e226c678ee755f" - integrity sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w== - dependencies: - domelementtype "^2.2.0" - -domutils@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - dependencies: - dom-serializer "0" - domelementtype "1" - -domutils@^2.0.0, domutils@^2.5.2, domutils@^2.6.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -dot-prop@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -dotenv@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" - integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== - -download@^6.2.2: - version "6.2.5" - resolved "https://registry.yarnpkg.com/download/-/download-6.2.5.tgz#acd6a542e4cd0bb42ca70cfc98c9e43b07039714" - integrity sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA== - dependencies: - caw "^2.0.0" - content-disposition "^0.5.2" - decompress "^4.0.0" - ext-name "^5.0.0" - file-type "5.2.0" - filenamify "^2.0.0" - get-stream "^3.0.0" - got "^7.0.0" - make-dir "^1.0.0" - p-event "^1.0.0" - pify "^3.0.0" - -download@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/download/-/download-7.1.0.tgz#9059aa9d70b503ee76a132897be6dec8e5587233" - integrity sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ== - dependencies: - archive-type "^4.0.0" - caw "^2.0.1" - content-disposition "^0.5.2" - decompress "^4.2.0" - ext-name "^5.0.0" - file-type "^8.1.0" - filenamify "^2.0.0" - get-stream "^3.0.0" - got "^8.3.1" - make-dir "^1.2.0" - p-event "^2.1.0" - pify "^3.0.0" - -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -electron-to-chromium@^1.3.867: - version "1.3.867" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.867.tgz#7cb484db4b57c28da0b65c51e434c3a1f3f9aa0d" - integrity sha512-WbTXOv7hsLhjJyl7jBfDkioaY++iVVZomZ4dU6TMe/SzucV6mUAs2VZn/AehBwuZMiNEQDaPuTGn22YK5o+aDw== - -elliptic@^6.5.3, elliptic@^6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" - integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -envinfo@^7.3.1: - version "7.8.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== - -errno@^0.1.3, errno@~0.1.7: - version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.2.0, error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -error-stack-parser@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" - integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== - dependencies: - stackframe "^1.1.1" - -es-abstract@^1.17.2, es-abstract@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" - integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.1" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.1" - is-string "^1.0.7" - is-weakref "^1.0.1" - object-inspect "^1.11.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-goat@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" - integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== - -escape-html@^1.0.3, escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esrecurse@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -eventemitter3@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" - integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== - -events@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -eventsource@^1.0.7: - version "1.1.1" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.1.1.tgz#4544a35a57d7120fba4fa4c86cb4023b2c09df2f" - integrity sha512-qV5ZC0h7jYIAOhArFJgSfdyz6rALJyb270714o7ZtNnw2WSJ+eexhKtE0O8LYPRsHZHf2osHKZBxGPvm3kPkCA== - dependencies: - original "^1.0.0" - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -exec-buffer@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/exec-buffer/-/exec-buffer-3.2.0.tgz#b1686dbd904c7cf982e652c1f5a79b1e5573082b" - integrity sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA== - dependencies: - execa "^0.7.0" - p-finally "^1.0.0" - pify "^3.0.0" - rimraf "^2.5.4" - tempfile "^2.0.0" - -execa@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" - integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== - dependencies: - cross-spawn "^6.0.0" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" - integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -executable@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" - integrity sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg== - dependencies: - pify "^2.2.0" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expand-template@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" - integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== - -express-graphql@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/express-graphql/-/express-graphql-0.9.0.tgz#00fd8552f866bac5c9a4612b2c4c82076107b3c2" - integrity sha512-wccd9Lb6oeJ8yHpUs/8LcnGjFUUQYmOG9A5BNLybRdCzGw0PeUrtBxsIR8bfiur6uSW4OvPkVDoYH06z6/N9+w== - dependencies: - accepts "^1.3.7" - content-type "^1.0.4" - http-errors "^1.7.3" - raw-body "^2.4.1" - -express@^4.16.4: - version "4.18.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" - integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.1" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.5.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.2.0" - fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "2.4.1" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.11.0" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -ext-list@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/ext-list/-/ext-list-2.2.2.tgz#0b98e64ed82f5acf0f2931babf69212ef52ddd37" - integrity sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA== - dependencies: - mime-db "^1.28.0" - -ext-name@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ext-name/-/ext-name-5.0.0.tgz#70781981d183ee15d13993c8822045c506c8f0a6" - integrity sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ== - dependencies: - ext-list "^2.0.0" - sort-keys-length "^1.0.0" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@^3.0.0, extend@^3.0.2, extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - -fast-deep-equal@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^2.0.2, fast-glob@^2.2.6: - version "2.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" - integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== - dependencies: - "@mrmlnc/readdir-enhanced" "^2.2.1" - "@nodelib/fs.stat" "^1.1.2" - glob-parent "^3.1.0" - is-glob "^4.0.0" - merge2 "^1.2.3" - micromatch "^3.1.10" - -fast-glob@^3.0.3, fast-glob@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" - integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== - dependencies: - reusify "^1.0.4" - -faye-websocket@^0.11.3: - version "0.11.4" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= - dependencies: - pend "~1.2.0" - -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - -figures@^1.3.5: - version "1.7.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" - integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= - dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - -file-loader@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa" - integrity sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw== - dependencies: - loader-utils "^1.0.2" - schema-utils "^1.0.0" - -file-type@5.2.0, file-type@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6" - integrity sha1-LdvqfHP/42No365J3DOMBYwritY= - -file-type@^10.7.0: - version "10.11.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-10.11.0.tgz#2961d09e4675b9fb9a3ee6b69e9cd23f43fd1890" - integrity sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw== - -file-type@^3.8.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" - integrity sha1-JXoHg4TR24CHvESdEH1SpSZyuek= - -file-type@^4.2.0, file-type@^4.3.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-4.4.0.tgz#1b600e5fca1fbdc6e80c0a70c71c8dba5f7906c5" - integrity sha1-G2AOX8ofvcboDApwxxyNul95BsU= - -file-type@^6.1.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-6.2.0.tgz#e50cd75d356ffed4e306dc4f5bcf52a79903a919" - integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== - -file-type@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-8.1.0.tgz#244f3b7ef641bbe0cca196c7276e4b332399f68c" - integrity sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ== - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -filename-reserved-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" - integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik= - -filenamify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-2.1.0.tgz#88faf495fb1b47abfd612300002a16228c677ee9" - integrity sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA== - dependencies: - filename-reserved-regex "^2.0.0" - strip-outer "^1.0.0" - trim-repeated "^1.0.0" - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - -find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-versions@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-3.2.0.tgz#10297f98030a786829681690545ef659ed1d254e" - integrity sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww== - dependencies: - semver-regex "^2.0.0" - -flatten@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" - integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== - -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -friendly-errors-webpack-plugin@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz#efc86cbb816224565861a1be7a9d84d0aafea136" - integrity sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw== - dependencies: - chalk "^1.1.3" - error-stack-parser "^2.0.0" - string-width "^2.0.0" - -from2@^2.1.0, from2@^2.1.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-extra@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1" - integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b" - integrity sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^7.0.0, fs-extra@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -fuse.js@^6.4.6: - version "6.4.6" - resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-6.4.6.tgz#62f216c110e5aa22486aff20be7896d19a059b79" - integrity sha512-/gYxR/0VpXmWSfZOIPS3rWwU8SHgsRTwWuXhyb2O6s7aRuVtHtxCkR33bNYu3wyLyNx/Wpv0vU7FZy8Vj53VNw== - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-intrinsic@^1.0.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" - integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.3" - -get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-proxy@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/get-proxy/-/get-proxy-2.1.0.tgz#349f2b4d91d44c4d4d4e9cba2ad90143fac5ef93" - integrity sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw== - dependencies: - npm-conf "^1.1.0" - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - -get-stream@3.0.0, get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= - -get-stream@^2.2.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" - integrity sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4= - dependencies: - object-assign "^4.0.1" - pinkie-promise "^2.0.0" - -get-stream@^4.0.0, get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -git-hooks-list@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/git-hooks-list/-/git-hooks-list-1.0.3.tgz#be5baaf78203ce342f2f844a9d2b03dba1b45156" - integrity sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ== - -github-from-package@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" - integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= - -github-slugger@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.4.0.tgz#206eb96cdb22ee56fdc53a28d5a302338463444e" - integrity sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ== - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-to-regexp@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" - integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= - -glob@^7.0.0, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-dirs@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d" - integrity sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ== - dependencies: - ini "1.3.7" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globby@10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.0.tgz#abfcd0630037ae174a88590132c2f6804e291072" - integrity sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw== - dependencies: - "@types/glob" "^7.1.1" - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.0.3" - glob "^7.1.3" - ignore "^5.1.1" - merge2 "^1.2.3" - slash "^3.0.0" - -globby@^8.0.1: - version "8.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" - integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== - dependencies: - array-union "^1.0.1" - dir-glob "2.0.0" - fast-glob "^2.0.2" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - -globby@^9.0.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" - integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== - dependencies: - "@types/glob" "^7.1.1" - array-union "^1.0.2" - dir-glob "^2.2.2" - fast-glob "^2.2.6" - glob "^7.1.3" - ignore "^4.0.3" - pify "^4.0.1" - slash "^2.0.0" - -got@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" - integrity sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw== - dependencies: - decompress-response "^3.2.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - is-plain-obj "^1.1.0" - is-retry-allowed "^1.0.0" - is-stream "^1.0.0" - isurl "^1.0.0-alpha5" - lowercase-keys "^1.0.0" - p-cancelable "^0.3.0" - p-timeout "^1.1.1" - safe-buffer "^5.0.1" - timed-out "^4.0.0" - url-parse-lax "^1.0.0" - url-to-options "^1.0.1" - -got@^8.3.1: - version "8.3.2" - resolved "https://registry.yarnpkg.com/got/-/got-8.3.2.tgz#1d23f64390e97f776cac52e5b936e5f514d2e937" - integrity sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw== - dependencies: - "@sindresorhus/is" "^0.7.0" - cacheable-request "^2.1.1" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - into-stream "^3.1.0" - is-retry-allowed "^1.1.0" - isurl "^1.0.0-alpha5" - lowercase-keys "^1.0.0" - mimic-response "^1.0.0" - p-cancelable "^0.4.0" - p-timeout "^2.0.1" - pify "^3.0.0" - safe-buffer "^5.1.1" - timed-out "^4.0.1" - url-parse-lax "^3.0.0" - url-to-options "^1.0.1" - -got@^9.6.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - -graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.8" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" - integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== - -graphql-compose@7.20.1: - version "7.20.1" - resolved "https://registry.yarnpkg.com/graphql-compose/-/graphql-compose-7.20.1.tgz#9b44c1cae615d760c265ce515b3ddbcfdeaa7bd6" - integrity sha512-4SQgGGIeNdZn5+XrYgQ3ma+nKUzQG861TGB6tRVQaUALVZ6IraY0wzZtPmypR4un2B0Cvt90HXsF6pDQFNnwTA== - dependencies: - graphql-type-json "0.3.2" - object-path "^0.11.4" - -graphql-playground-html@^1.6.29: - version "1.6.29" - resolved "https://registry.yarnpkg.com/graphql-playground-html/-/graphql-playground-html-1.6.29.tgz#5b0c60a0161cc0f3116085f64c5a16cb3b2d9a16" - integrity sha512-fbF/zZKuw2sdfKp8gjTORJ/I9xBsqeEYRseWxBzuR15NHMptRTT9414IyRCs3ognZzUDr5MDJgx97SlLZCtQyA== - dependencies: - xss "^1.0.6" - -graphql-playground-middleware-express@^1.7.12: - version "1.7.22" - resolved "https://registry.yarnpkg.com/graphql-playground-middleware-express/-/graphql-playground-middleware-express-1.7.22.tgz#e4bbe4faaa56b48e95769c8b87b65e53355d91a4" - integrity sha512-PJLiCxLmN6Dp+dHGyHU92m9y3hB/RAkcUBWcqYl2fiP+EbpDDgNfElrsVzW60MhJe+LTV1PFqiInH2d3KNvlCQ== - dependencies: - graphql-playground-html "^1.6.29" - -graphql-type-json@0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/graphql-type-json/-/graphql-type-json-0.3.2.tgz#f53a851dbfe07bd1c8157d24150064baab41e115" - integrity sha512-J+vjof74oMlCWXSvt0DOf2APEdZOCdubEvGDUAlqH//VBYcOYsGgRW7Xzorr44LvkjiuvecWc8fChxuZZbChtg== - -graphql@^14.4.2: - version "14.7.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.7.0.tgz#7fa79a80a69be4a31c27dda824dc04dac2035a72" - integrity sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA== - dependencies: - iterall "^1.2.2" - -gray-matter@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" - integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== - dependencies: - js-yaml "^3.13.1" - kind-of "^6.0.2" - section-matter "^1.0.0" - strip-bom-string "^1.0.0" - -gridsome-plugin-gtag@^0.1.10: - version "0.1.10" - resolved "https://registry.yarnpkg.com/gridsome-plugin-gtag/-/gridsome-plugin-gtag-0.1.10.tgz#99ab1b494a874a996b08ee7073766c8132614d59" - integrity sha512-/T1snhRRO4akDx6Hi4rYpMtXo8jo8uEf0brHbOI6bbb+vg7XTFucEAOKklUdKFTLKFAwH1VIQ+AZajU88U6iHg== - dependencies: - vue-gtag "^1.10.0" - -gridsome-plugin-tailwindcss@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/gridsome-plugin-tailwindcss/-/gridsome-plugin-tailwindcss-4.1.1.tgz#fd167f6f4ffec6c2400b5a3011200761b72f4ec4" - integrity sha512-PlCY1oSdfrQ/DpLN8xK0oz4KYOA1Be6x34BiemhpF1X1JZ9FjnpR4bmQtv1HCvRQZM/UbZPso836UNTqKh/yCw== - -gridsome@^0.7.0: - version "0.7.23" - resolved "https://registry.yarnpkg.com/gridsome/-/gridsome-0.7.23.tgz#d8b06bdf6b4ed06411be3ec3696324f29c83063e" - integrity sha512-2/koBt4YWoTKRQR+7Gy84EHbNTa9y6JgRjBO84wOpZjEWglwxDh0cFAq8QbhHnf13mXbJVRm5aHBESO5iD5BcA== - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/core" "^7.0.0" - "@gridsome/cli" "^0.3.4" - "@hapi/joi" "^15.1.1" - "@sindresorhus/slugify" "^0.8.0" - "@vue/babel-preset-app" "^4.2.2" - "@vue/component-compiler-utils" "^2.5.2" - address "^1.1.0" - auto-bind "^2.0.0" - autoprefixer "^9.4.7" - babel-loader "8.0.5" - cache-loader "^2.0.1" - camelcase "^5.0.0" - case-sensitive-paths-webpack-plugin "^2.2.0" - chalk "^2.4.2" - chokidar "^2.1.0" - color-string "^1.5.3" - columnify "^1.5.4" - connect-history-api-fallback "^1.6.0" - core-js "^3.6.4" - css-loader "^2.1.0" - dotenv "^6.2.0" - eventemitter3 "^3.1.0" - express "^4.16.4" - express-graphql "^0.9.0" - file-loader "^3.0.1" - friendly-errors-webpack-plugin "^1.7.0" - fs-extra "^7.0.1" - globby "^9.0.0" - graphql "^14.4.2" - graphql-compose "7.20.1" - graphql-playground-middleware-express "^1.7.12" - hash-sum "^1.0.2" - hirestime "^3.2.1" - html-webpack-plugin "^3.2.0" - imagemin "^6.1.0" - imagemin-mozjpeg "^8.0.0" - imagemin-pngquant "^7.0.0" - imagemin-webp "^5.0.0" - invariant "^2.2.4" - is-relative "^1.0.0" - is-url "^1.2.4" - jest-worker "24.0.0" - json-loader "^0.5.7" - leven "^3.1.0" - loader-utils "^1.2.3" - lodash "^4.17.11" - lokijs "^1.5.6" - lru-cache "^5.1.1" - md5-file "^4.0.0" - mime-types "^2.1.21" - mini-css-extract-plugin "^0.5.0" - mini-svg-data-uri "^1.0.2" - moment "^2.24.0" - optimize-css-assets-webpack-plugin "^5.0.1" - p-map "^2.0.0" - path-to-regexp "^2.2.1" - physical-cpu-count "^2.0.0" - portfinder "^1.0.20" - postcss-loader "^3.0.0" - probe-image-size "^4.0.0" - sharp "^0.25.2" - slash "^2.0.0" - sockjs "^0.3.19" - sockjs-client "^1.3.0" - stack-trace "^0.0.10" - tapable "2.0.0-beta.5" - url-loader "^1.1.2" - vue "^2.6.10" - vue-loader "^15.7.1" - vue-meta "^2.2.2" - vue-router "^3.1.3" - vue-server-renderer "^2.6.10" - vue-template-compiler "^2.6.10" - webpack "^4.29.3" - webpack-chain "^5.2.0" - webpack-dev-middleware "^3.5.2" - webpack-hot-middleware "^2.24.3" - webpack-merge "^4.2.1" - yaml-loader "^0.5.0" - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-symbol-support-x@^1.4.1: - version "1.4.2" - resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" - integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== - -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== - -has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-to-string-tag-x@^1.2.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" - integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== - dependencies: - has-symbol-support-x "^1.4.1" - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has-yarn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== - -has@^1.0.0, has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash-sum@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" - integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -hast-util-is-element@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz#3b3ed5159a2707c6137b48637fbfe068e175a425" - integrity sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ== - -hast-util-parse-selector@^2.0.0: - version "2.2.5" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" - integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== - -hast-util-sanitize@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/hast-util-sanitize/-/hast-util-sanitize-1.3.1.tgz#4e60d66336bd67e52354d581967467029a933f2e" - integrity sha512-AIeKHuHx0Wk45nSkGVa2/ujQYTksnDl8gmmKo/mwQi7ag7IBZ8cM3nJ2G86SajbjGP/HRpud6kMkPtcM2i0Tlw== - dependencies: - xtend "^4.0.1" - -hast-util-to-html@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-4.0.1.tgz#3666b05afb62bd69f8f5e6c94db04dea19438e2a" - integrity sha512-2emzwyf0xEsc4TBIPmDJmBttIw8R4SXAJiJZoiRR/s47ODYWgOqNoDbf2SJAbMbfNdFWMiCSOrI3OVnX6Qq2Mg== - dependencies: - ccount "^1.0.0" - comma-separated-tokens "^1.0.1" - hast-util-is-element "^1.0.0" - hast-util-whitespace "^1.0.0" - html-void-elements "^1.0.0" - property-information "^4.0.0" - space-separated-tokens "^1.0.0" - stringify-entities "^1.0.1" - unist-util-is "^2.0.0" - xtend "^4.0.1" - -hast-util-to-html@^6.0.2: - version "6.1.0" - resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-6.1.0.tgz#86bcd19c3bd46af456984f8f34db16298c2b10b0" - integrity sha512-IlC+LG2HGv0Y8js3wqdhg9O2sO4iVpRDbHOPwXd7qgeagpGsnY49i8yyazwqS35RA35WCzrBQE/n0M6GG/ewxA== - dependencies: - ccount "^1.0.0" - comma-separated-tokens "^1.0.1" - hast-util-is-element "^1.0.0" - hast-util-whitespace "^1.0.0" - html-void-elements "^1.0.0" - property-information "^5.2.0" - space-separated-tokens "^1.0.0" - stringify-entities "^2.0.0" - unist-util-is "^3.0.0" - xtend "^4.0.1" - -hast-util-whitespace@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz#e4fe77c4a9ae1cb2e6c25e02df0043d0164f6e41" - integrity sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A== - -hastscript@^5.1.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-5.1.2.tgz#bde2c2e56d04c62dd24e8c5df288d050a355fb8a" - integrity sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ== - dependencies: - comma-separated-tokens "^1.0.0" - hast-util-parse-selector "^2.0.0" - property-information "^5.0.0" - space-separated-tokens "^1.0.0" - -he@1.2.x, he@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - -hirestime@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/hirestime/-/hirestime-3.2.2.tgz#1b5ff4c796b6b70586fa6efa4850952c6e1be484" - integrity sha512-X+4w5O6JMW7zlgAhad6OPA/MwYTW1FqrF27+6ItRUmDT4jklsXd4N5S5hNCmd9AIGVp8SLsCoGwRe5ddBp/CKg== - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" - integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= - -html-entities@^2.1.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.2.tgz#760b404685cb1d794e4f4b744332e3b00dcfe488" - integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ== - -html-minifier@^3.2.3: - version "3.5.21" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" - integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== - dependencies: - camel-case "3.0.x" - clean-css "4.2.x" - commander "2.17.x" - he "1.2.x" - param-case "2.1.x" - relateurl "0.2.x" - uglify-js "3.4.x" - -html-tags@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" - integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos= - -html-tags@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" - integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== - -html-void-elements@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" - integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== - -html-webpack-plugin@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" - integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= - dependencies: - html-minifier "^3.2.3" - loader-utils "^0.2.16" - lodash "^4.17.3" - pretty-error "^2.0.2" - tapable "^1.0.0" - toposort "^1.0.0" - util.promisify "1.0.0" - -htmlparser2@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-4.1.0.tgz#9a4ef161f2e4625ebf7dfbe6c0a2f52d18a59e78" - integrity sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q== - dependencies: - domelementtype "^2.0.1" - domhandler "^3.0.0" - domutils "^2.0.0" - entities "^2.0.0" - -htmlparser2@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - -http-cache-semantics@3.8.1: - version "3.8.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" - integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== - -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-errors@1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-errors@^1.7.3: - version "1.8.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.0.tgz#75d1bbe497e1044f51e4ee9e704a62f28d336507" - integrity sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-parser-js@>=0.5.1: - version "0.5.3" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" - integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= - -icss-utils@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" - integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== - dependencies: - postcss "^7.0.14" - -ieee754@^1.1.13, ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore@^3.3.5: - version "3.3.10" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" - integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== - -ignore@^4.0.3: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.1.1: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -imagemin-mozjpeg@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.0.tgz#d2ca4e8c982c7c6eda55069af89dee4c1cebcdfd" - integrity sha512-+EciPiIjCb8JWjQNr1q8sYWYf7GDCNDxPYnkD11TNIjjWNzaV+oTg4DpOPQjl5ZX/KRCPMEgS79zLYAQzLitIA== - dependencies: - execa "^1.0.0" - is-jpg "^2.0.0" - mozjpeg "^6.0.0" - -imagemin-pngquant@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/imagemin-pngquant/-/imagemin-pngquant-7.0.0.tgz#bbf70d6f3eefc86ef1e79075d6bb67426f583f48" - integrity sha512-FXBz8lfvI+noraZbNCE0AUDUng/2+Cv5W0F/nUGGjKdzb8AnN1f0JzVxH2aYj7SQxOdYYatvfNbITIZpaFATZg== - dependencies: - execa "^1.0.0" - is-png "^1.0.0" - is-stream "^1.1.0" - ow "^0.8.0" - pngquant-bin "^5.0.0" - -imagemin-webp@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/imagemin-webp/-/imagemin-webp-5.1.0.tgz#ddb1307ad97aff97293c5a600e384e40c07f68a7" - integrity sha512-BsPTpobgbDPFBBsI3UflnU/cpIVa15qInEDBcYBw16qI/6XiB4vDF/dGp9l4aM3pfFDDYqR0mANMcKpBD7wbCw== - dependencies: - cwebp-bin "^5.0.0" - exec-buffer "^3.0.0" - is-cwebp-readable "^2.0.1" - -imagemin@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/imagemin/-/imagemin-6.1.0.tgz#62508b465728fea36c03cdc07d915fe2d8cf9e13" - integrity sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A== - dependencies: - file-type "^10.7.0" - globby "^8.0.1" - make-dir "^1.0.0" - p-pipe "^1.1.0" - pify "^4.0.1" - replace-ext "^1.0.0" - -import-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" - integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= - dependencies: - import-from "^2.1.0" - -import-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92" - integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg== - dependencies: - import-from "^3.0.0" - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-from@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" - integrity sha1-M1238qev/VOqpHHUuAId7ja387E= - dependencies: - resolve-from "^3.0.0" - -import-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966" - integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ== - dependencies: - resolve-from "^5.0.0" - -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" - integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= - -import-lazy@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-3.1.0.tgz#891279202c8a2280fdbd6674dbd8da1a1dfc67cc" - integrity sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ== - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= - dependencies: - repeating "^2.0.0" - -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - -infer-owner@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" - integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== - -ini@^1.3.4, ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - -into-stream@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-3.1.0.tgz#96fb0a936c12babd6ff1752a17d05616abd094c6" - integrity sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY= - dependencies: - from2 "^2.1.1" - p-is-promise "^1.1.0" - -invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-absolute-url@^2.0.0, is-absolute-url@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" - integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-alphabetical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" - integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== - -is-alphanumerical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" - integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== - dependencies: - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-buffer@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" - integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-color-stop@^1.0.0, is-color-stop@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" - integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - -is-core-module@^2.2.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.7.0.tgz#3c0ef7d31b4acfc574f80c58409d568a836848e3" - integrity sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ== - dependencies: - has "^1.0.3" - -is-cwebp-readable@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-cwebp-readable/-/is-cwebp-readable-2.0.1.tgz#afb93b0c0abd0a25101016ae33aea8aedf926d26" - integrity sha1-r7k7DAq9CiUQEBauM66ort+SbSY= - dependencies: - file-type "^4.3.0" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-decimal@^1.0.0, is-decimal@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" - integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-finite@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" - integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-hexadecimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" - integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== - -is-installed-globally@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" - integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== - dependencies: - global-dirs "^2.0.1" - is-path-inside "^3.0.1" - -is-jpg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-jpg/-/is-jpg-2.0.0.tgz#2e1997fa6e9166eaac0242daae443403e4ef1d97" - integrity sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc= - -is-natural-number@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" - integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= - -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== - -is-npm@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" - integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== - -is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-object@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" - integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== - -is-path-inside@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - -is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-png@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-png/-/is-png-1.1.0.tgz#d574b12bf275c0350455570b0e5b57ab062077ce" - integrity sha1-1XSxK/J1wDUEVVcLDltXqwYgd84= - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-relative@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" - integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== - dependencies: - is-unc-path "^1.0.0" - -is-resolvable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" - integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== - -is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" - integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== - -is-shared-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" - integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== - -is-stream@^1.0.0, is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typedarray@^1.0.0, is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-unc-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" - integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== - dependencies: - unc-path-regex "^0.1.2" - -is-url@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52" - integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -is-weakref@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" - integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== - dependencies: - call-bind "^1.0.0" - -is-whitespace-character@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" - integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-word-character@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" - integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -is-yarn-global@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -isurl@^1.0.0-alpha5: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" - integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== - dependencies: - has-to-string-tag-x "^1.2.0" - is-object "^1.0.1" - -iterall@^1.2.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" - integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== - -javascript-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz#27c76539be14d8bd128219a2d731b09337904e79" - integrity sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg== - -jest-worker@24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.0.0.tgz#3d3483b077bf04f412f47654a27bba7e947f8b6d" - integrity sha512-s64/OThpfQvoCeHG963MiEZOAAxu8kHsaL/rCMF7lpdzo7vgF0CtPml9hfguOMgykgH/eOm4jFP4ibfHLruytg== - dependencies: - merge-stream "^1.0.1" - supports-color "^6.1.0" - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1, js-yaml@^3.5.2: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= - -json-loader@^0.5.7: - version "0.5.7" - resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" - integrity sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w== - -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json3@^3.3.3: - version "3.3.3" - resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" - integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== - -json5@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -json5@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -keyv@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" - integrity sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA== - dependencies: - json-buffer "3.0.0" - -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -klona@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" - integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== - -last-call-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" - integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== - dependencies: - lodash "^4.17.5" - webpack-sources "^1.1.0" - -latest-version@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== - dependencies: - package-json "^6.3.0" - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -lilconfig@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.3.tgz#68f3005e921dafbd2a2afb48379986aa6d2579fd" - integrity sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg== - -lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-utils@^0.2.16: - version "0.2.17" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" - integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - object-assign "^4.0.1" - -loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -loader-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lodash.deburr@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/lodash.deburr/-/lodash.deburr-4.1.0.tgz#ddb1bbb3ef07458c0177ba07de14422cb033ff9b" - integrity sha1-3bG7s+8HRYwBd7oH3hRCLLAz/5s= - -lodash.kebabcase@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" - integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= - -lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -lodash.topath@^4.5.2: - version "4.5.2" - resolved "https://registry.yarnpkg.com/lodash.topath/-/lodash.topath-4.5.2.tgz#3616351f3bba61994a0931989660bd03254fd009" - integrity sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak= - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - -lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.3, lodash@^4.17.5: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-update@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" - integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= - dependencies: - ansi-escapes "^3.0.0" - cli-cursor "^2.0.0" - wrap-ansi "^3.0.1" - -logalot@^2.0.0, logalot@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/logalot/-/logalot-2.1.0.tgz#5f8e8c90d304edf12530951a5554abb8c5e3f552" - integrity sha1-X46MkNME7fElMJUaVVSruMXj9VI= - dependencies: - figures "^1.3.5" - squeak "^1.0.0" - -lokijs@^1.5.6: - version "1.5.12" - resolved "https://registry.yarnpkg.com/lokijs/-/lokijs-1.5.12.tgz#cb55b37009bdf09ee7952a6adddd555b893653a0" - integrity sha512-Q5ALD6JiS6xAUWCwX3taQmgwxyveCtIIuL08+ml0nHwT3k0S/GIFJN+Hd38b1qYIMaE5X++iqsqWVksz7SYW+Q== - -longest@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" - integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc= - -loose-envify@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - -lower-case@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= - -lowercase-keys@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" - integrity sha1-TjNms55/VFfjXxMkvfb4jQv8cwY= - -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lpad-align@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/lpad-align/-/lpad-align-1.1.2.tgz#21f600ac1c3095c3c6e497ee67271ee08481fe9e" - integrity sha1-IfYArBwwlcPG5JfuZyce4ISB/p4= - dependencies: - get-stdin "^4.0.1" - indent-string "^2.1.0" - longest "^1.0.0" - meow "^3.3.0" - -lru-cache@^4.0.1, lru-cache@^4.1.2: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -make-dir@^1.0.0, make-dir@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== - dependencies: - pify "^3.0.0" - -make-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -markdown-escapes@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" - integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== - -md5-file@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/md5-file/-/md5-file-4.0.0.tgz#f3f7ba1e2dd1144d5bf1de698d0e5f44a4409584" - integrity sha512-UC0qFwyAjn4YdPpKaDNw6gNxRf7Mcx7jC1UGCY4boCzgvU2Aoc1mOGzTtrjjLKhM5ivsnhoKpQVxKPp+1j1qwg== - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -mdast-squeeze-paragraphs@^3.0.0: - version "3.0.5" - resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-3.0.5.tgz#f428b6b944f8faef454db9b58f170c4183cb2e61" - integrity sha512-xX6Vbe348Y/rukQlG4W3xH+7v4ZlzUbSY4HUIQCuYrF2DrkcHx584mCaFxkWoDZKNUfyLZItHC9VAqX3kIP7XA== - dependencies: - unist-util-remove "^1.0.0" - -mdast-util-definitions@^1.2.0, mdast-util-definitions@^1.2.3: - version "1.2.5" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-1.2.5.tgz#3fe622a4171c774ebd06f11e9f8af7ec53ea5c74" - integrity sha512-CJXEdoLfiISCDc2JB6QLb79pYfI6+GcIH+W2ox9nMc7od0Pz+bovcHsiq29xAQY6ayqe/9CsK2VzkSJdg1pFYA== - dependencies: - unist-util-visit "^1.0.0" - -mdast-util-to-hast@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-3.0.4.tgz#132001b266031192348d3366a6b011f28e54dc40" - integrity sha512-/eIbly2YmyVgpJNo+bFLLMCI1XgolO/Ffowhf+pHDq3X4/V6FntC9sGQCDLM147eTS+uSXv5dRzJyFn+o0tazA== - dependencies: - collapse-white-space "^1.0.0" - detab "^2.0.0" - mdast-util-definitions "^1.2.0" - mdurl "^1.0.1" - trim "0.0.1" - trim-lines "^1.0.0" - unist-builder "^1.0.1" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^1.1.0" - xtend "^4.0.1" - -mdast-util-to-string@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" - integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== - -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== - -mdn-data@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== - -mdurl@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -meow@^3.3.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== - -merge-source-map@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" - integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== - dependencies: - source-map "^0.6.1" - -merge-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" - integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= - dependencies: - readable-stream "^2.0.1" - -merge2@^1.2.3, merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -mime-db@1.50.0, mime-db@^1.28.0: - version "1.50.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.50.0.tgz#abd4ac94e98d3c0e185016c67ab45d5fde40c11f" - integrity sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A== - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12, mime-types@^2.1.21, mime-types@~2.1.19: - version "2.1.33" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.33.tgz#1fa12a904472fafd068e48d9e8401f74d3f70edb" - integrity sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g== - dependencies: - mime-db "1.50.0" - -mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.0.3, mime@^2.4.4: - version "2.5.2" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" - integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - -mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -mimic-response@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" - integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -mini-css-extract-plugin@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz#ac0059b02b9692515a637115b0cc9fed3a35c7b0" - integrity sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw== - dependencies: - loader-utils "^1.1.0" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - -mini-svg-data-uri@^1.0.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/mini-svg-data-uri/-/mini-svg-data-uri-1.3.3.tgz#91d2c09f45e056e5e1043340b8b37ba7b50f4fac" - integrity sha512-+fA2oRcR1dJI/7ITmeQJDrYWks0wodlOz0pAEhKYJ2IVc1z0AnwJUsKY2fzFmPAM3Jo9J0rBx8JAA9QQSJ5PuA== - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@^3.0.4: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: - version "1.2.6" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== - -minipass@^3.0.0: - version "3.1.5" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.5.tgz#71f6251b0a33a49c01b3cf97ff77eda030dff732" - integrity sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw== - dependencies: - yallist "^4.0.0" - -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== - -mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - -mkdirp@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -modern-normalize@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/modern-normalize/-/modern-normalize-1.1.0.tgz#da8e80140d9221426bd4f725c6e11283d34f90b7" - integrity sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA== - -moment@^2.24.0: - version "2.29.4" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" - integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== - -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - -mozjpeg@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/mozjpeg/-/mozjpeg-6.0.1.tgz#56969dddb5741ef2bcb1af066cae21e61a91a27b" - integrity sha512-9Z59pJMi8ni+IUvSH5xQwK5tNLw7p3dwDNCZ3o1xE+of3G5Hc/yOz6Ue/YuLiBXU3ZB5oaHPURyPdqfBX/QYJA== - dependencies: - bin-build "^3.0.0" - bin-wrapper "^4.0.0" - logalot "^2.1.0" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3, ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -nan@^2.12.1: - version "2.15.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" - integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== - -nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -napi-build-utils@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" - integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -next-tick@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" - integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -no-case@^2.2.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== - dependencies: - lower-case "^1.1.1" - -node-abi@^2.7.0: - version "2.30.1" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.1.tgz#c437d4b1fe0e285aaf290d45b45d4d7afedac4cf" - integrity sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w== - dependencies: - semver "^5.4.1" - -node-addon-api@^3.0.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" - integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== - -node-emoji@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" - integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== - dependencies: - lodash "^4.17.21" - -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-releases@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.0.tgz#67dc74903100a7deb044037b8a2e5f453bb05400" - integrity sha512-aA87l0flFYMzCHpTM3DERFSYxc6lv/BltdbRTOMZuxZ0cwZCD3mejE5n9vLhSJCN++/eOqr77G1IO5uXxlQYWA== - -noop-logger@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" - integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= - -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= - -normalize-url@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" - integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== - dependencies: - prepend-http "^2.0.0" - query-string "^5.0.1" - sort-keys "^2.0.0" - -normalize-url@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" - integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== - -normalize-url@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" - integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== - -npm-conf@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" - integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== - dependencies: - config-chain "^1.1.11" - pify "^3.0.0" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -npmlog@^4.0.1, npmlog@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -nth-check@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== - dependencies: - boolbase "~1.0.0" - -nth-check@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" - integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== - dependencies: - boolbase "^1.0.0" - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-hash@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" - integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== - -object-inspect@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" - integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== - -object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== - -object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-path@^0.11.4: - version "0.11.8" - resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.8.tgz#ed002c02bbdd0070b78a27455e8ae01fc14d4742" - integrity sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0, object.getownpropertydescriptors@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" - integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -object.values@^1.1.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" - integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - -optimize-css-assets-webpack-plugin@^5.0.1: - version "5.0.8" - resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz#cbccdcf5a6ef61d4f8cc78cf083a67446e5f402a" - integrity sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q== - dependencies: - cssnano "^4.1.10" - last-call-webpack-plugin "^3.0.0" - -original@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" - integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== - dependencies: - url-parse "^1.4.3" - -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - -os-filter-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/os-filter-obj/-/os-filter-obj-2.0.0.tgz#1c0b62d5f3a2442749a2d139e6dddee6e81d8d16" - integrity sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg== - dependencies: - arch "^2.1.0" - -ow@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/ow/-/ow-0.8.0.tgz#d360d779c996f4132941a596c87f86ce8e812e62" - integrity sha512-hYgYZNcRfIZ2JppSTqh6mxdU1zkUXsGlwy4eBsRG91R6CiZk7cB+AfHl+SVKBdynQvAnNHNfu0ZrtJN1jj7Mow== - -p-cancelable@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" - integrity sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw== - -p-cancelable@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.4.1.tgz#35f363d67d52081c8d9585e37bcceb7e0bbcb2a0" - integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== - -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - -p-event@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-event/-/p-event-1.3.0.tgz#8e6b4f4f65c72bc5b6fe28b75eda874f96a4a085" - integrity sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU= - dependencies: - p-timeout "^1.1.1" - -p-event@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/p-event/-/p-event-2.3.1.tgz#596279ef169ab2c3e0cae88c1cfbb08079993ef6" - integrity sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA== - dependencies: - p-timeout "^2.0.1" - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-is-promise@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" - integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-map-series@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca" - integrity sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco= - dependencies: - p-reduce "^1.0.0" - -p-map@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" - integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== - -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - -p-pipe@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9" - integrity sha1-SxoROZoRUgpneQ7loMHViB1r7+k= - -p-reduce@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" - integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= - -p-timeout@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" - integrity sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y= - dependencies: - p-finally "^1.0.0" - -p-timeout@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038" - integrity sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA== - dependencies: - p-finally "^1.0.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -package-json@^6.3.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - -pako@~1.0.5: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - -param-case@2.1.x: - version "2.1.1" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= - dependencies: - no-case "^2.2.0" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-asn1@^5.0.0, parse-asn1@^5.1.6: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== - dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - -parse-entities@^1.1.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" - integrity sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg== - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - dependencies: - error-ex "^1.2.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-srcset@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" - integrity sha1-8r0iH2zJcKk42IVWq8WJyqqiveE= - -parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-parse@^1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - -path-to-regexp@^2.2.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-2.4.0.tgz#35ce7f333d5616f1c1e1bfe266c3aba2e5b2e704" - integrity sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w== - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pbkdf2@^3.0.3: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" - integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -physical-cpu-count@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz#18de2f97e4bf7a9551ad7511942b5496f7aba660" - integrity sha1-GN4vl+S/epVRrXURlCtUlverpmA= - -picocolors@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== - -pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pngquant-bin@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/pngquant-bin/-/pngquant-bin-5.0.2.tgz#6f34f3e89c9722a72bbc509062b40f1b17cda460" - integrity sha512-OLdT+4JZx5BqE1CFJkrvomYV0aSsv6x2Bba+aWaVc0PMfWlE+ZByNKYAdKeIqsM4uvW1HOSEHnf8KcOnykPNxA== - dependencies: - bin-build "^3.0.0" - bin-wrapper "^4.0.1" - execa "^0.10.0" - logalot "^2.0.0" - -portfinder@^1.0.20: - version "1.0.28" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -postcss-attribute-case-insensitive@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz#d93e46b504589e94ac7277b0463226c68041a880" - integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA== - dependencies: - postcss "^7.0.2" - postcss-selector-parser "^6.0.2" - -postcss-calc@^7.0.1: - version "7.0.5" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" - integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== - dependencies: - postcss "^7.0.27" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" - -postcss-color-functional-notation@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz#5efd37a88fbabeb00a2966d1e53d98ced93f74e0" - integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g== - dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-color-gray@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz#532a31eb909f8da898ceffe296fdc1f864be8547" - integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw== - dependencies: - "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.5" - postcss-values-parser "^2.0.0" - -postcss-color-hex-alpha@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz#a8d9ca4c39d497c9661e374b9c51899ef0f87388" - integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw== - dependencies: - postcss "^7.0.14" - postcss-values-parser "^2.0.1" - -postcss-color-mod-function@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz#816ba145ac11cc3cb6baa905a75a49f903e4d31d" - integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ== - dependencies: - "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-color-rebeccapurple@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz#c7a89be872bb74e45b1e3022bfe5748823e6de77" - integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g== - dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-colormin@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" - integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== - dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-convert-values@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" - integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-custom-media@^7.0.8: - version "7.0.8" - resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz#fffd13ffeffad73621be5f387076a28b00294e0c" - integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg== - dependencies: - postcss "^7.0.14" - -postcss-custom-properties@^8.0.11: - version "8.0.11" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz#2d61772d6e92f22f5e0d52602df8fae46fa30d97" - integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA== - dependencies: - postcss "^7.0.17" - postcss-values-parser "^2.0.1" - -postcss-custom-selectors@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz#64858c6eb2ecff2fb41d0b28c9dd7b3db4de7fba" - integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w== - dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" - -postcss-dir-pseudo-class@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz#6e3a4177d0edb3abcc85fdb6fbb1c26dabaeaba2" - integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw== - dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" - -postcss-discard-comments@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" - integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== - dependencies: - postcss "^7.0.0" - -postcss-discard-duplicates@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" - integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== - dependencies: - postcss "^7.0.0" - -postcss-discard-empty@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" - integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== - dependencies: - postcss "^7.0.0" - -postcss-discard-overridden@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" - integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== - dependencies: - postcss "^7.0.0" - -postcss-double-position-gradients@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz#fc927d52fddc896cb3a2812ebc5df147e110522e" - integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA== - dependencies: - postcss "^7.0.5" - postcss-values-parser "^2.0.0" - -postcss-env-function@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-2.0.2.tgz#0f3e3d3c57f094a92c2baf4b6241f0b0da5365d7" - integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw== - dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-focus-visible@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz#477d107113ade6024b14128317ade2bd1e17046e" - integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g== - dependencies: - postcss "^7.0.2" - -postcss-focus-within@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz#763b8788596cee9b874c999201cdde80659ef680" - integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w== - dependencies: - postcss "^7.0.2" - -postcss-font-variant@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz#42d4c0ab30894f60f98b17561eb5c0321f502641" - integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA== - dependencies: - postcss "^7.0.2" - -postcss-functions@^3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-functions/-/postcss-functions-3.0.0.tgz#0e94d01444700a481de20de4d55fb2640564250e" - integrity sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4= - dependencies: - glob "^7.1.2" - object-assign "^4.1.1" - postcss "^6.0.9" - postcss-value-parser "^3.3.0" - -postcss-gap-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz#431c192ab3ed96a3c3d09f2ff615960f902c1715" - integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg== - dependencies: - postcss "^7.0.2" - -postcss-image-set-function@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz#28920a2f29945bed4c3198d7df6496d410d3f288" - integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw== - dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-import@^14.0.2: - version "14.0.2" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.0.2.tgz#60eff77e6be92e7b67fe469ec797d9424cae1aa1" - integrity sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g== - dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" - resolve "^1.1.7" - -postcss-initial@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.4.tgz#9d32069a10531fe2ecafa0b6ac750ee0bc7efc53" - integrity sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg== - dependencies: - postcss "^7.0.2" - -postcss-js@^2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-2.0.3.tgz#a96f0f23ff3d08cec7dc5b11bf11c5f8077cdab9" - integrity sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w== - dependencies: - camelcase-css "^2.0.1" - postcss "^7.0.18" - -postcss-lab-function@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz#bb51a6856cd12289ab4ae20db1e3821ef13d7d2e" - integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg== - dependencies: - "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-load-config@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a" - integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== - dependencies: - cosmiconfig "^5.0.0" - import-cwd "^2.0.0" - -postcss-load-config@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.0.tgz#d39c47091c4aec37f50272373a6a648ef5e97829" - integrity sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g== - dependencies: - import-cwd "^3.0.0" - lilconfig "^2.0.3" - yaml "^1.10.2" - -postcss-loader@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" - integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== - dependencies: - loader-utils "^1.1.0" - postcss "^7.0.0" - postcss-load-config "^2.0.0" - schema-utils "^1.0.0" - -postcss-logical@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-3.0.0.tgz#2495d0f8b82e9f262725f75f9401b34e7b45d5b5" - integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA== - dependencies: - postcss "^7.0.2" - -postcss-media-minmax@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz#b75bb6cbc217c8ac49433e12f22048814a4f5ed5" - integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw== - dependencies: - postcss "^7.0.2" - -postcss-merge-longhand@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" - integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - -postcss-merge-rules@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" - integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" - -postcss-minify-font-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" - integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" - integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-params@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" - integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== - dependencies: - alphanum-sort "^1.0.0" - browserslist "^4.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" - -postcss-minify-selectors@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" - integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -postcss-modules-extract-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" - integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== - dependencies: - postcss "^7.0.5" - -postcss-modules-local-by-default@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz#dd9953f6dd476b5fd1ef2d8830c8929760b56e63" - integrity sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - postcss-value-parser "^3.3.1" - -postcss-modules-scope@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" - integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - -postcss-modules-values@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz#479b46dc0c5ca3dc7fa5270851836b9ec7152f64" - integrity sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w== - dependencies: - icss-replace-symbols "^1.1.0" - postcss "^7.0.6" - -postcss-nested@^4: - version "4.2.3" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-4.2.3.tgz#c6f255b0a720549776d220d00c4b70cd244136f6" - integrity sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw== - dependencies: - postcss "^7.0.32" - postcss-selector-parser "^6.0.2" - -postcss-nesting@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-7.0.1.tgz#b50ad7b7f0173e5b5e3880c3501344703e04c052" - integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg== - dependencies: - postcss "^7.0.2" - -postcss-normalize-charset@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" - integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== - dependencies: - postcss "^7.0.0" - -postcss-normalize-display-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" - integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-positions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" - integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-repeat-style@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" - integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-string@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" - integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== - dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-timing-functions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" - integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-unicode@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" - integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-url@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" - integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-whitespace@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" - integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-ordered-values@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" - integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-overflow-shorthand@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz#31ecf350e9c6f6ddc250a78f0c3e111f32dd4c30" - integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g== - dependencies: - postcss "^7.0.2" - -postcss-page-break@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-2.0.0.tgz#add52d0e0a528cabe6afee8b46e2abb277df46bf" - integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ== - dependencies: - postcss "^7.0.2" - -postcss-place@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-4.0.1.tgz#e9f39d33d2dc584e46ee1db45adb77ca9d1dcc62" - integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg== - dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-preset-env@^6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz#c34ddacf8f902383b35ad1e030f178f4cdf118a5" - integrity sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg== - dependencies: - autoprefixer "^9.6.1" - browserslist "^4.6.4" - caniuse-lite "^1.0.30000981" - css-blank-pseudo "^0.1.4" - css-has-pseudo "^0.10.0" - css-prefers-color-scheme "^3.1.1" - cssdb "^4.4.0" - postcss "^7.0.17" - postcss-attribute-case-insensitive "^4.0.1" - postcss-color-functional-notation "^2.0.1" - postcss-color-gray "^5.0.0" - postcss-color-hex-alpha "^5.0.3" - postcss-color-mod-function "^3.0.3" - postcss-color-rebeccapurple "^4.0.1" - postcss-custom-media "^7.0.8" - postcss-custom-properties "^8.0.11" - postcss-custom-selectors "^5.1.2" - postcss-dir-pseudo-class "^5.0.0" - postcss-double-position-gradients "^1.0.0" - postcss-env-function "^2.0.2" - postcss-focus-visible "^4.0.0" - postcss-focus-within "^3.0.0" - postcss-font-variant "^4.0.0" - postcss-gap-properties "^2.0.0" - postcss-image-set-function "^3.0.1" - postcss-initial "^3.0.0" - postcss-lab-function "^2.0.1" - postcss-logical "^3.0.0" - postcss-media-minmax "^4.0.0" - postcss-nesting "^7.0.0" - postcss-overflow-shorthand "^2.0.0" - postcss-page-break "^2.0.0" - postcss-place "^4.0.1" - postcss-pseudo-class-any-link "^6.0.0" - postcss-replace-overflow-wrap "^3.0.0" - postcss-selector-matches "^4.0.0" - postcss-selector-not "^4.0.0" - -postcss-pseudo-class-any-link@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz#2ed3eed393b3702879dec4a87032b210daeb04d1" - integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew== - dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" - -postcss-reduce-initial@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" - integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - -postcss-reduce-transforms@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" - integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-replace-overflow-wrap@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz#61b360ffdaedca84c7c918d2b0f0d0ea559ab01c" - integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw== - dependencies: - postcss "^7.0.2" - -postcss-selector-matches@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz#71c8248f917ba2cc93037c9637ee09c64436fcff" - integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww== - dependencies: - balanced-match "^1.0.0" - postcss "^7.0.2" - -postcss-selector-not@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz#263016eef1cf219e0ade9a913780fc1f48204cbf" - integrity sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ== - dependencies: - balanced-match "^1.0.0" - postcss "^7.0.2" - -postcss-selector-parser@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" - integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== - dependencies: - dot-prop "^5.2.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^5.0.0, postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" - integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== - dependencies: - cssesc "^2.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.6: - version "6.0.6" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea" - integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-svgo@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz#343a2cdbac9505d416243d496f724f38894c941e" - integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - svgo "^1.0.0" - -postcss-unique-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" - integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== - dependencies: - alphanum-sort "^1.0.0" - postcss "^7.0.0" - uniqs "^2.0.0" - -postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== - -postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f" - integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== - dependencies: - flatten "^1.0.2" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss@^6.0.9: - version "6.0.23" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" - integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== - dependencies: - chalk "^2.4.1" - source-map "^0.6.1" - supports-color "^5.4.0" - -postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.18, postcss@^7.0.2, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.36, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.39" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== - dependencies: - picocolors "^0.2.1" - source-map "^0.6.1" - -postcss@^8.2.1, postcss@^8.4.31: - version "8.4.31" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -prebuild-install@^5.3.4: - version "5.3.6" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.6.tgz#7c225568d864c71d89d07f8796042733a3f54291" - integrity sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg== - dependencies: - detect-libc "^1.0.3" - expand-template "^2.0.3" - github-from-package "0.0.0" - minimist "^1.2.3" - mkdirp-classic "^0.5.3" - napi-build-utils "^1.0.1" - node-abi "^2.7.0" - noop-logger "^0.1.1" - npmlog "^4.0.1" - pump "^3.0.0" - rc "^1.2.7" - simple-get "^3.0.3" - tar-fs "^2.0.0" - tunnel-agent "^0.6.0" - which-pm-runs "^1.0.0" - -prepend-http@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" - integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= - -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - -prettier@1.16.3: - version "1.16.3" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.16.3.tgz#8c62168453badef702f34b45b6ee899574a6a65d" - integrity sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw== - -prettier@^1.18.2: - version "1.19.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" - integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== - -pretty-error@^2.0.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" - integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== - dependencies: - lodash "^4.17.20" - renderkid "^2.0.4" - -pretty-hrtime@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= - -prism-themes@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/prism-themes/-/prism-themes-1.9.0.tgz#19c034f3205f1e28d75d89728e54ccd745f7e3dd" - integrity sha512-tX2AYsehKDw1EORwBps+WhBFKc2kxfoFpQAjxBndbZKr4fRmMkv47XN0BghC/K1qwodB1otbe4oF23vUTFDokw== - -prismjs@^1.15.0: - version "1.27.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" - integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== - -probe-image-size@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/probe-image-size/-/probe-image-size-4.1.1.tgz#c836c53154b6dd04dbcf66af2bbd50087b15e1dc" - integrity sha512-42LqKZqTLxH/UvAZ2/cKhAsR4G/Y6B7i7fI2qtQu9hRBK4YjS6gqO+QRtwTjvojUx4+/+JuOMzLoFyRecT9qRw== - dependencies: - any-promise "^1.3.0" - deepmerge "^4.0.0" - inherits "^2.0.3" - next-tick "^1.0.0" - request "^2.83.0" - stream-parser "~0.3.1" - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -property-information@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-4.2.0.tgz#f0e66e07cbd6fed31d96844d958d153ad3eb486e" - integrity sha512-TlgDPagHh+eBKOnH2VYvk8qbwsCG/TAJdmTL7f1PROUcSO8qt/KSmShEQ/OKvock8X9tFjtqjCScyOkkkvIKVQ== - dependencies: - xtend "^4.0.1" - -property-information@^5.0.0, property-information@^5.2.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" - integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== - dependencies: - xtend "^4.0.0" - -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -psl@^1.1.28: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -pupa@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" - integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== - dependencies: - escape-goat "^2.0.0" - -purgecss@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-4.0.3.tgz#8147b429f9c09db719e05d64908ea8b672913742" - integrity sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw== - dependencies: - commander "^6.0.0" - glob "^7.0.0" - postcss "^8.2.1" - postcss-selector-parser "^6.0.2" - -q@^1.1.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qs@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - -qs@~6.5.2: - version "6.5.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" - integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== - -query-string@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" - integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== - dependencies: - decode-uri-component "^0.2.0" - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystring@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" - integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -raw-body@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c" - integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== - dependencies: - bytes "3.1.0" - http-errors "1.7.3" - iconv-lite "0.4.24" - unpipe "1.0.0" - -rc@^1.2.7, rc@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -read-cache@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" - integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= - dependencies: - pify "^2.3.0" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@^3.6.2: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - -reduce-css-calc@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz#7ef8761a28d614980dc0c982f772c93f7a99de03" - integrity sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg== - dependencies: - css-unit-converter "^1.1.1" - postcss-value-parser "^3.3.0" - -regenerate-unicode-properties@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" - integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.4: - version "0.13.9" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== - -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexpu-core@^4.7.1: - version "4.8.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" - integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^9.0.0" - regjsgen "^0.5.2" - regjsparser "^0.7.0" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - -registry-auth-token@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== - dependencies: - rc "^1.2.8" - -registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" - -regjsgen@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -regjsparser@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.7.0.tgz#a6b667b54c885e18b52554cb4960ef71187e9968" - integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== - dependencies: - jsesc "~0.5.0" - -relateurl@0.2.x: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - -remark-autolink-headings@^5.0.0: - version "5.2.2" - resolved "https://registry.yarnpkg.com/remark-autolink-headings/-/remark-autolink-headings-5.2.2.tgz#6ff4682b43a1614c8ba343627abe3d9805173677" - integrity sha512-rEbbStDy8BAd020/fhLCRRY9hPQE1HxffH2ou6s0S4nsk1lQMVQF/CJmbWIrwX4R3p7kpc1gvHAswJ0+WrzuXw== - dependencies: - extend "^3.0.2" - unist-util-visit "^1.0.1" - -remark-external-links@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/remark-external-links/-/remark-external-links-3.1.1.tgz#a8d2aead51639daffae5e2255469fce4a86c09bb" - integrity sha512-QeqEeThumJ6GJzzgP45XY7+C6IGdvRxy8WkJNL/jRaeiGLDxmBUx0ggFIm5N5tHU3O8KbUrxM4tZgAHb53hddg== - dependencies: - is-absolute-url "^2.1.0" - mdast-util-definitions "^1.2.3" - space-separated-tokens "^1.1.2" - unist-util-visit "^1.4.0" - -remark-fix-guillemets@^1.0.15: - version "1.1.1" - resolved "https://registry.yarnpkg.com/remark-fix-guillemets/-/remark-fix-guillemets-1.1.1.tgz#a29e904f45d1a2aac59e44b51955e435514a9012" - integrity sha512-TxvBcOPcHxvb22MaR8ikPIEUpvCgXheJdHFLGPbN/3bAzVpqrQpd6Qrd7TV4NU1qCkDyJhamdKsQwRv1TG1enA== - dependencies: - unist-util-visit "^2.0.3" - -remark-html@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/remark-html/-/remark-html-8.0.0.tgz#9fcb859a6f3cb40f3ef15402950f1a62ec301b3a" - integrity sha512-3V2391GL3hxKhrkzYOyfPpxJ6taIKLCfuLVqumeWQOk3H9nTtSQ8St8kMYkBVIEAquXN1chT83qJ/2lAW+dpEg== - dependencies: - hast-util-sanitize "^1.0.0" - hast-util-to-html "^4.0.0" - mdast-util-to-hast "^3.0.0" - xtend "^4.0.1" - -remark-parse@^6.0.0: - version "6.0.3" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-6.0.3.tgz#c99131052809da482108413f87b0ee7f52180a3a" - integrity sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg== - dependencies: - collapse-white-space "^1.0.2" - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - is-word-character "^1.0.0" - markdown-escapes "^1.0.0" - parse-entities "^1.1.0" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - trim "0.0.1" - trim-trailing-lines "^1.0.0" - unherit "^1.0.4" - unist-util-remove-position "^1.0.0" - vfile-location "^2.0.0" - xtend "^4.0.1" - -remark-slug@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-4.2.3.tgz#8d987d0e5e63d4a49ea37b90fe999a3dcfc81b72" - integrity sha1-jZh9Dl5j1KSeo3uQ/pmaPc/IG3I= - dependencies: - github-slugger "^1.0.0" - mdast-util-to-string "^1.0.0" - unist-util-visit "^1.0.0" - -remark-squeeze-paragraphs@^3.0.2: - version "3.0.4" - resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-3.0.4.tgz#9fe50c3bf3b572dd88754cd426ada007c0b8dc5f" - integrity sha512-Wmz5Yj9q+W1oryo8BV17JrOXZgUKVcpJ2ApE2pwnoHwhFKSk4Wp2PmFNbmJMgYSqAdFwfkoe+TSYop5Fy8wMgA== - dependencies: - mdast-squeeze-paragraphs "^3.0.0" - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -renderkid@^2.0.4: - version "2.0.7" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.7.tgz#464f276a6bdcee606f4a15993f9b29fc74ca8609" - integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ== - dependencies: - css-select "^4.1.3" - dom-converter "^0.2.0" - htmlparser2 "^6.1.0" - lodash "^4.17.21" - strip-ansi "^3.0.1" - -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.5.4, repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - dependencies: - is-finite "^1.0.0" - -replace-ext@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" - integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= - -replace-ext@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" - integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== - -request@^2.83.0: - version "2.88.2" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.2.0, resolve@^1.20.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -responselike@1.0.2, responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= - dependencies: - lowercase-keys "^1.0.0" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - -rimraf@^2.5.4, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - dependencies: - aproba "^1.1.1" - -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sanitize-html@^1.20.0: - version "1.27.5" - resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.27.5.tgz#6c8149462adb23e360e1bb71cc0bae7f08c823c7" - integrity sha512-M4M5iXDAUEcZKLXkmk90zSYWEtk5NH3JmojQxKxV371fnMh+x9t1rqdmXaGoyEHw3z/X/8vnFhKjGL5xFGOJ3A== - dependencies: - htmlparser2 "^4.1.0" - lodash "^4.17.15" - parse-srcset "^1.0.2" - postcss "^7.0.27" - -sass-loader@^10.1.1: - version "10.2.0" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.2.0.tgz#3d64c1590f911013b3fa48a0b22a83d5e1494716" - integrity sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw== - dependencies: - klona "^2.0.4" - loader-utils "^2.0.0" - neo-async "^2.6.2" - schema-utils "^3.0.0" - semver "^7.3.2" - -sass@^1.42.1: - version "1.42.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.42.1.tgz#5ab17bebc1cb1881ad2e0c9a932c66ad64e441e2" - integrity sha512-/zvGoN8B7dspKc5mC6HlaygyCBRvnyzzgD5khiaCfglWztY99cYoiTUksVx11NlnemrcfH5CEaCpsUKoW0cQqg== - dependencies: - chokidar ">=3.0.0 <4.0.0" - -sax@~1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -section-matter@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" - integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== - dependencies: - extend-shallow "^2.0.1" - kind-of "^6.0.0" - -seek-bzip@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.6.tgz#35c4171f55a680916b52a07859ecf3b5857f21c4" - integrity sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ== - dependencies: - commander "^2.8.1" - -semver-diff@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== - dependencies: - semver "^6.3.0" - -semver-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338" - integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== - -semver-truncate@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/semver-truncate/-/semver-truncate-1.1.2.tgz#57f41de69707a62709a7e0104ba2117109ea47e8" - integrity sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g= - dependencies: - semver "^5.3.0" - -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@^6.0.0, semver@^6.1.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.3.2: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -send@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -serialize-javascript@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-3.1.0.tgz#8bf3a9170712664ef2561b44b691eafe399214ea" - integrity sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" - -set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -sharp@^0.25.2: - version "0.25.4" - resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.25.4.tgz#1a8e542144a07ab7e9316ab89de80182b827c363" - integrity sha512-umSzJJ1oBwIOfwFFt/fJ7JgCva9FvrEU2cbbm7u/3hSDZhXvkME8WE5qpaJqLIe2Har5msF5UG4CzYlEg5o3BQ== - dependencies: - color "^3.1.2" - detect-libc "^1.0.3" - node-addon-api "^3.0.0" - npmlog "^4.1.2" - prebuild-install "^5.3.4" - semver "^7.3.2" - simple-get "^4.0.0" - tar "^6.0.2" - tunnel-agent "^0.6.0" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.5" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.5.tgz#9e3e8cc0c75a99472b44321033a7702e7738252f" - integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ== - -simple-concat@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" - integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== - -simple-get@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.1.tgz#cc7ba77cfbe761036fbfce3d021af25fc5584d55" - integrity sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA== - dependencies: - decompress-response "^4.2.0" - once "^1.3.1" - simple-concat "^1.0.0" - -simple-get@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.0.tgz#73fa628278d21de83dadd5512d2cc1f4872bd675" - integrity sha512-ZalZGexYr3TA0SwySsr5HlgOOinS4Jsa8YB2GJ6lUNAazyAu4KG/VmzMTwAt2YVXzzVj8QmefmAonZIK2BSGcQ== - dependencies: - decompress-response "^6.0.0" - once "^1.3.1" - simple-concat "^1.0.0" - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= - dependencies: - is-arrayish "^0.3.1" - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -sockjs-client@^1.3.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.5.2.tgz#4bc48c2da9ce4769f19dc723396b50f5c12330a3" - integrity sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ== - dependencies: - debug "^3.2.6" - eventsource "^1.0.7" - faye-websocket "^0.11.3" - inherits "^2.0.4" - json3 "^3.3.3" - url-parse "^1.5.3" - -sockjs@^0.3.19: - version "0.3.21" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.21.tgz#b34ffb98e796930b60a0cfa11904d6a339a7d417" - integrity sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw== - dependencies: - faye-websocket "^0.11.3" - uuid "^3.4.0" - websocket-driver "^0.7.4" - -sort-keys-length@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz#9cb6f4f4e9e48155a6aa0671edd336ff1479a188" - integrity sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg= - dependencies: - sort-keys "^1.0.0" - -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" - integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= - dependencies: - is-plain-obj "^1.0.0" - -sort-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= - dependencies: - is-plain-obj "^1.0.0" - -sort-object-keys@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45" - integrity sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg== - -sort-package-json@^1.15.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-1.52.0.tgz#f960fe7cfae3120a4ce1b9eed7e010ac4bec998e" - integrity sha512-TsKDXgH3kPsaSrjAszQgg+n2/FDYdPrBrXD4YxMxExpogsi8LCek0YzK/jZ70i5Gi53WcpV+mVzvb5CHB5LpZw== - dependencies: - detect-indent "^6.0.0" - detect-newline "3.1.0" - git-hooks-list "1.0.3" - globby "10.0.0" - is-plain-obj "2.1.0" - sort-object-keys "^1.1.3" - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@~0.5.12: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - -source-map@0.5.6: - version "0.5.6" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" - integrity sha1-dc449SvwczxafwwRjYEzSiu19BI= - -source-map@^0.5.0, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -space-separated-tokens@^1.0.0, space-separated-tokens@^1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" - integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.10" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz#0d9becccde7003d6c658d487dd48a32f0bf3014b" - integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA== - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -squeak@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/squeak/-/squeak-1.3.0.tgz#33045037b64388b567674b84322a6521073916c3" - integrity sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM= - dependencies: - chalk "^1.0.0" - console-stream "^0.1.1" - lpad-align "^1.0.1" - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -ssri@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" - integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== - dependencies: - figgy-pudding "^3.5.1" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -stack-trace@^0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" - integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= - -stackframe@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" - integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== - -state-toggle@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" - integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -"statuses@>= 1.5.0 < 2": - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-parser@~0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/stream-parser/-/stream-parser-0.3.1.tgz#1618548694420021a1182ff0af1911c129761773" - integrity sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M= - dependencies: - debug "2" - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" - integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string-width@^4.0.0, string-width@^4.1.0: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -stringify-entities@^1.0.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.2.tgz#a98417e5471fd227b3e45d3db1861c11caf668f7" - integrity sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A== - dependencies: - character-entities-html4 "^1.0.0" - character-entities-legacy "^1.0.0" - is-alphanumerical "^1.0.0" - is-hexadecimal "^1.0.0" - -stringify-entities@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-2.0.0.tgz#fa7ca6614b355fb6c28448140a20c4ede7462827" - integrity sha512-fqqhZzXyAM6pGD9lky/GOPq6V4X0SeTAFBl0iXb/BzOegl40gpf/bV3QQP7zULNYvjr6+Dx8SCaDULjVoOru0A== - dependencies: - character-entities-html4 "^1.0.0" - character-entities-legacy "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.2" - is-hexadecimal "^1.0.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-bom-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" - integrity sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI= - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" - -strip-dirs@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" - integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== - dependencies: - is-natural-number "^4.0.1" - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= - dependencies: - get-stdin "^4.0.1" - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -strip-outer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" - integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== - dependencies: - escape-string-regexp "^1.0.2" - -stylehacks@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" - integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^5.3.0, supports-color@^5.4.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -svg-tags@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" - integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= - -svg-to-vue@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/svg-to-vue/-/svg-to-vue-0.7.0.tgz#ec86deb1742be38319462e36703af1dfa2f9fad9" - integrity sha512-Tg2nMmf3BQorYCAjxbtTkYyWPVSeox5AZUFvfy4MoWK/5tuQlnA/h3LAlTjV3sEvOC5FtUNovRSj3p784l4KOA== - dependencies: - svgo "^1.3.2" - -svgo@^1.0.0, svgo@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== - dependencies: - chalk "^2.4.1" - coa "^2.0.2" - css-select "^2.0.0" - css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.37" - csso "^4.0.2" - js-yaml "^3.13.1" - mkdirp "~0.5.1" - object.values "^1.1.0" - sax "~1.2.4" - stable "^0.1.8" - unquote "~1.1.1" - util.promisify "~1.0.0" - -"tailwindcss@npm:@tailwindcss/postcss7-compat@^2.2.17": - version "2.2.17" - resolved "https://registry.yarnpkg.com/@tailwindcss/postcss7-compat/-/postcss7-compat-2.2.17.tgz#dc78f3880a2af84163150ff426a39e42b9ae8922" - integrity sha512-3h2svqQAqYHxRZ1KjsJjZOVTQ04m29LjfrLjXyZZEJuvUuJN+BCIF9GI8vhE1s0plS0mogd6E6YLg6mu4Wv/Vw== - dependencies: - arg "^5.0.1" - autoprefixer "^9" - bytes "^3.0.0" - chalk "^4.1.2" - chokidar "^3.5.2" - color "^4.0.1" - cosmiconfig "^7.0.1" - detective "^5.2.0" - didyoumean "^1.2.2" - dlv "^1.1.3" - fast-glob "^3.2.7" - fs-extra "^10.0.0" - glob-parent "^6.0.1" - html-tags "^3.1.0" - is-color-stop "^1.1.0" - is-glob "^4.0.1" - lodash "^4.17.21" - lodash.topath "^4.5.2" - modern-normalize "^1.1.0" - node-emoji "^1.11.0" - normalize-path "^3.0.0" - object-hash "^2.2.0" - postcss "^7" - postcss-functions "^3" - postcss-js "^2" - postcss-load-config "^3.1.0" - postcss-nested "^4" - postcss-selector-parser "^6.0.6" - postcss-value-parser "^4.1.0" - pretty-hrtime "^1.0.3" - purgecss "^4.0.3" - quick-lru "^5.1.1" - reduce-css-calc "^2.1.8" - resolve "^1.20.0" - tmp "^0.2.1" - -tapable@2.0.0-beta.5: - version "2.0.0-beta.5" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.0.0-beta.5.tgz#51def4d94c58ad8fadf00cac7661216502fe9c70" - integrity sha512-P4o84kC8CD66ZuCs6noh3QLU2ZuaBvMl0yCmp9rr0GXZyIfLd1sB2ZvJZjitQgfds8GDKRLmiiAcssr2bEHQ0A== - -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tar-fs@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - -tar-stream@^1.5.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" - integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== - dependencies: - bl "^1.0.0" - buffer-alloc "^1.2.0" - end-of-stream "^1.0.0" - fs-constants "^1.0.0" - readable-stream "^2.3.0" - to-buffer "^1.1.1" - xtend "^4.0.0" - -tar-stream@^2.1.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -tar@^6.0.2: - version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -temp-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" - integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= - -tempfile@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-2.0.0.tgz#6b0446856a9b1114d1856ffcbe509cccb0977265" - integrity sha1-awRGhWqbERTRhW/8vlCczLCXcmU= - dependencies: - temp-dir "^1.0.0" - uuid "^3.0.1" - -term-size@^2.1.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" - integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== - -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser@^4.1.2: - version "4.8.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.1.tgz#a00e5634562de2239fd404c649051bf6fc21144f" - integrity sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -through2@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through@^2.3.8: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -timed-out@^4.0.0, timed-out@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" - integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= - -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" - -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= - -tmp@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -to-buffer@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" - integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -toposort@^1.0.0: - version "1.0.7" - resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" - integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= - -tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -trim-lines@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-1.1.3.tgz#839514be82428fd9e7ec89e35081afe8f6f93115" - integrity sha512-E0ZosSWYK2mkSu+KEtQ9/KqarVjA9HztOSX+9FDdNacRAq29RRV6ZQNgob3iuW8Htar9vAfEa6yyt5qBAHZDBA== - -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= - -trim-repeated@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" - integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE= - dependencies: - escape-string-regexp "^1.0.2" - -trim-trailing-lines@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" - integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== - -trim@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" - integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= - -trough@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" - integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -uglify-js@3.4.x: - version "3.4.10" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" - integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== - dependencies: - commander "~2.19.0" - source-map "~0.6.1" - -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== - dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" - -unbzip2-stream@^1.0.9: - version "1.4.3" - resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" - integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== - dependencies: - buffer "^5.2.1" - through "^2.3.8" - -unc-path-regex@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= - -unherit@^1.0.4: - version "1.1.3" - resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" - integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== - dependencies: - inherits "^2.0.0" - xtend "^4.0.0" - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" - integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== - -unified@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/unified/-/unified-7.1.0.tgz#5032f1c1ee3364bd09da12e27fdd4a7553c7be13" - integrity sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw== - dependencies: - "@types/unist" "^2.0.0" - "@types/vfile" "^3.0.0" - bail "^1.0.0" - extend "^3.0.0" - is-plain-obj "^1.1.0" - trough "^1.0.0" - vfile "^3.0.0" - x-is-string "^0.1.0" - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - -unist-builder@^1.0.1, unist-builder@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-1.0.4.tgz#e1808aed30bd72adc3607f25afecebef4dd59e17" - integrity sha512-v6xbUPP7ILrT15fHGrNyHc1Xda8H3xVhP7/HAIotHOhVPjH5dCXA097C3Rry1Q2O+HbOLCao4hfPB+EYEjHgVg== - dependencies: - object-assign "^4.1.0" - -unist-util-generated@^1.1.0: - version "1.1.6" - resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" - integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== - -unist-util-is@^2.0.0: - version "2.1.3" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.3.tgz#459182db31f4742fceaea88d429693cbf0043d20" - integrity sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA== - -unist-util-is@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd" - integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A== - -unist-util-is@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" - integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== - -unist-util-position@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" - integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== - -unist-util-remove-position@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz#ec037348b6102c897703eee6d0294ca4755a2020" - integrity sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A== - dependencies: - unist-util-visit "^1.1.0" - -unist-util-remove@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-1.0.3.tgz#58ec193dfa84b52d5a055ffbc58e5444eb8031a3" - integrity sha512-mB6nCHCQK0pQffUAcCVmKgIWzG/AXs/V8qpS8K72tMPtOSCMSjDeMc5yN+Ye8rB0FhcE+JvW++o1xRNc0R+++g== - dependencies: - unist-util-is "^3.0.0" - -unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6" - integrity sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ== - -unist-util-stringify-position@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" - integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== - dependencies: - "@types/unist" "^2.0.2" - -unist-util-stringify-position@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz#d517d2883d74d0daa0b565adc3d10a02b4a8cde9" - integrity sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA== - dependencies: - "@types/unist" "^2.0.0" - -unist-util-visit-parents@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9" - integrity sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g== - dependencies: - unist-util-is "^3.0.0" - -unist-util-visit-parents@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" - integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - -unist-util-visit@^1.0.0, unist-util-visit@^1.0.1, unist-util-visit@^1.1.0, unist-util-visit@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3" - integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw== - dependencies: - unist-util-visit-parents "^2.0.0" - -unist-util-visit@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" - integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - unist-util-visit-parents "^3.0.0" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -unquote@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" - integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -upath@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -update-notifier@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3" - integrity sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A== - dependencies: - boxen "^4.2.0" - chalk "^3.0.0" - configstore "^5.0.1" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.3.1" - is-npm "^4.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.0.0" - pupa "^2.0.1" - semver-diff "^3.1.1" - xdg-basedir "^4.0.0" - -upper-case@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-loader@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8" - integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg== - dependencies: - loader-utils "^1.1.0" - mime "^2.0.3" - schema-utils "^1.0.0" - -url-parse-lax@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" - integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= - dependencies: - prepend-http "^1.0.1" - -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= - dependencies: - prepend-http "^2.0.0" - -url-parse@^1.4.3, url-parse@^1.5.3: - version "1.5.10" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -url-to-options@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" - integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util.promisify@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" - integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - -util.promisify@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.1.1.tgz#77832f57ced2c9478174149cae9b96e9918cd54b" - integrity sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - for-each "^0.3.3" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.1" - -util.promisify@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - -utila@~0.4: - version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -uuid@^3.0.1, uuid@^3.3.2, uuid@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -vendors@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vfile-location@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.6.tgz#8a274f39411b8719ea5728802e10d9e0dff1519e" - integrity sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA== - -vfile-message@*: - version "3.0.2" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.0.2.tgz#db7eaebe7fecb853010f2ef1664427f52baf8f74" - integrity sha512-UUjZYIOg9lDRwwiBAuezLIsu9KlXntdxwG+nXnjuQAHvBpcX3x0eN8h+I7TkY5nkCXj+cWVp4ZqebtGBvok8ww== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^3.0.0" - -vfile-message@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.1.1.tgz#5833ae078a1dfa2d96e9647886cd32993ab313e1" - integrity sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA== - dependencies: - unist-util-stringify-position "^1.1.1" - -vfile-message@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" - integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^2.0.0" - -vfile@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-3.0.1.tgz#47331d2abe3282424f4a4bb6acd20a44c4121803" - integrity sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ== - dependencies: - is-buffer "^2.0.0" - replace-ext "1.0.0" - unist-util-stringify-position "^1.0.0" - vfile-message "^1.0.0" - -vfile@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" - integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== - dependencies: - "@types/unist" "^2.0.0" - is-buffer "^2.0.0" - unist-util-stringify-position "^2.0.0" - vfile-message "^2.0.0" - -vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - -vue-gtag@^1.10.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/vue-gtag/-/vue-gtag-1.16.1.tgz#edb2f20ab4f6c4d4d372dfecf8c1fcc8ab890181" - integrity sha512-5vs0pSGxdqrfXqN1Qwt0ZFXG0iTYjRMu/saddc7QIC5yp+DKgjWQRpGYVa7Pq+KbThxwzzMfo0sGi7ISa6NowA== - -vue-hot-reload-api@^2.3.0: - version "2.3.4" - resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2" - integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog== - -vue-loader@^15.7.1: - version "15.9.8" - resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.9.8.tgz#4b0f602afaf66a996be1e534fb9609dc4ab10e61" - integrity sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog== - dependencies: - "@vue/component-compiler-utils" "^3.1.0" - hash-sum "^1.0.2" - loader-utils "^1.1.0" - vue-hot-reload-api "^2.3.0" - vue-style-loader "^4.1.0" - -vue-meta@^2.2.2: - version "2.4.0" - resolved "https://registry.yarnpkg.com/vue-meta/-/vue-meta-2.4.0.tgz#a419fb4b4135ce965dab32ec641d1989c2ee4845" - integrity sha512-XEeZUmlVeODclAjCNpWDnjgw+t3WA6gdzs6ENoIAgwO1J1d5p1tezDhtteLUFwcaQaTtayRrsx7GL6oXp/m2Jw== - dependencies: - deepmerge "^4.2.2" - -vue-router@^3.1.3: - version "3.5.2" - resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.5.2.tgz#5f55e3f251970e36c3e8d88a7cd2d67a350ade5c" - integrity sha512-807gn82hTnjCYGrnF3eNmIw/dk7/GE4B5h69BlyCK9KHASwSloD1Sjcn06zg9fVG4fYH2DrsNBZkpLtb25WtaQ== - -vue-server-renderer@^2.6.10: - version "2.6.14" - resolved "https://registry.yarnpkg.com/vue-server-renderer/-/vue-server-renderer-2.6.14.tgz#c8bffff152df6b47b858818ef8d524d2fc351654" - integrity sha512-HifYRa/LW7cKywg9gd4ZtvtRuBlstQBao5ZCWlg40fyB4OPoGfEXAzxb0emSLv4pBDOHYx0UjpqvxpiQFEuoLA== - dependencies: - chalk "^1.1.3" - hash-sum "^1.0.2" - he "^1.1.0" - lodash.template "^4.5.0" - lodash.uniq "^4.5.0" - resolve "^1.2.0" - serialize-javascript "^3.1.0" - source-map "0.5.6" - -vue-style-loader@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz#6d55863a51fa757ab24e89d9371465072aa7bc35" - integrity sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg== - dependencies: - hash-sum "^1.0.2" - loader-utils "^1.0.2" - -vue-svg-loader@^0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/vue-svg-loader/-/vue-svg-loader-0.16.0.tgz#adccbdc9aca90132bde9c9d96cd49f74efecd345" - integrity sha512-2RtFXlTCYWm8YAEO2qAOZ2SuIF2NvLutB5muc3KDYoZq5ZeCHf8ggzSan3ksbbca7CJ/Aw57ZnDF4B7W/AkGtw== - dependencies: - loader-utils "^1.2.3" - svg-to-vue "^0.7.0" - -vue-template-compiler@^2.6.10: - version "2.6.14" - resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz#a2f0e7d985670d42c9c9ee0d044fed7690f4f763" - integrity sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g== - dependencies: - de-indent "^1.0.2" - he "^1.1.0" - -vue-template-es2015-compiler@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" - integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== - -vue@^2.6.10: - version "2.6.14" - resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.14.tgz#e51aa5250250d569a3fbad3a8a5a687d6036e235" - integrity sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ== - -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== - dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" - -wcwidth@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= - dependencies: - defaults "^1.0.3" - -webpack-chain@^5.2.0: - version "5.2.4" - resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-5.2.4.tgz#cc3665a296a6edcda738324599103ac6e215dda3" - integrity sha512-3g0uIbzM/EWnmf52bYhB5IZeBZiw5g9vNqF4iTBEqabpxGxcv+Aj9oL4Cvr19ujOsv/HPvpRFRPLZ/aylv10Wg== - dependencies: - deepmerge "^1.5.2" - javascript-stringify "^2.0.0" - -webpack-dev-middleware@^3.5.2: - version "3.7.3" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" - integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-hot-middleware@^2.24.3: - version "2.25.1" - resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.1.tgz#581f59edf0781743f4ca4c200fd32c9266c6cf7c" - integrity sha512-Koh0KyU/RPYwel/khxbsDz9ibDivmUbrRuKSSQvW42KSDdO4w23WI3SkHpSUKHE76LrFnnM/L7JCrpBwu8AXYw== - dependencies: - ansi-html-community "0.0.8" - html-entities "^2.1.0" - querystring "^0.2.0" - strip-ansi "^6.0.0" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - -webpack-merge@^4.2.1: - version "4.2.2" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" - integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== - dependencies: - lodash "^4.17.15" - -webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack@^4.29.3: - version "4.46.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" - integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.5.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-pm-runs@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" - integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== - dependencies: - string-width "^1.0.2 || 2" - -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -wrap-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" - integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -x-is-string@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" - integrity sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI= - -xdg-basedir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" - integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== - -xss@^1.0.6: - version "1.0.10" - resolved "https://registry.yarnpkg.com/xss/-/xss-1.0.10.tgz#5cd63a9b147a755a14cb0455c7db8866120eb4d2" - integrity sha512-qmoqrRksmzqSKvgqzN0055UFWY7OKx1/9JWeRswwEVX9fCG5jcYRxa/A2DHcmZX6VJvjzHRQ2STeeVcQkrmLSw== - dependencies: - commander "^2.20.3" - cssfilter "0.0.10" - -xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml-loader@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/yaml-loader/-/yaml-loader-0.5.0.tgz#86b1982d84a8e429e6647d93de9a0169e1c15827" - integrity sha512-p9QIzcFSNm4mCw/m5NdyMfN4RE4aFZJWRRb01ERVNGCym8VNbKtw3OYZXnvUIkim6U/EjqE/2yIh9F/msShH9A== - dependencies: - js-yaml "^3.5.2" - -yaml@^1.10.0, yaml@^1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yauzl@^2.4.2: - version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" diff --git a/themes/docsy/.editorconfig b/themes/docsy/.editorconfig deleted file mode 100644 index 23dbfca..0000000 --- a/themes/docsy/.editorconfig +++ /dev/null @@ -1,10 +0,0 @@ -# Editor configuration, see https://editorconfig.org - -root = true - -# All files -[*] -charset = utf-8 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true diff --git a/themes/docsy/.gitattributes b/themes/docsy/.gitattributes deleted file mode 100644 index 8e486f6..0000000 --- a/themes/docsy/.gitattributes +++ /dev/null @@ -1,3 +0,0 @@ -* text=auto eol=lf -*.cmd text eol=crlf -*.bat text eol=crlf diff --git a/themes/docsy/.github/ISSUE_TEMPLATE/bug.md b/themes/docsy/.github/ISSUE_TEMPLATE/bug.md deleted file mode 100644 index a042faa..0000000 --- a/themes/docsy/.github/ISSUE_TEMPLATE/bug.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -name: Bug report -labels: [bug, needs-triage] -about: Create a report to help us improve ---- - - - -### Environment - -- [ ] Version of Docsy you are using: -- [ ] How are you using Docsy? As a: - - [ ] Hugo module - - [ ] NPM module - - [ ] Git submodule - - [ ] Other: -- [ ] Version of Hugo you are using (output of `hugo version`): -- [ ] OS: - - [ ] Linux - - [ ] macOS - - [ ] Windows - - [ ] Other: - -### Problem - - diff --git a/themes/docsy/.github/ISSUE_TEMPLATE/config.yml b/themes/docsy/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 2d8ed34..0000000 --- a/themes/docsy/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,9 +0,0 @@ -blank_issues_enabled: false -contact_links: - - name: SUPPORT, ISSUES, and TROUBLESHOOTING - url: https://github.com/google/docsy/discussions - about: - Please DO NOT use GitHub issues for support requests, instead start a - discussion thread at https://github.com/google/docsy/discussions. Feel - free to open an issue once your problem is confirmed by the docsy - maintainers and/or the docsy community. diff --git a/themes/docsy/.github/ISSUE_TEMPLATE/enhancement.md b/themes/docsy/.github/ISSUE_TEMPLATE/enhancement.md deleted file mode 100644 index f8c78e4..0000000 --- a/themes/docsy/.github/ISSUE_TEMPLATE/enhancement.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: Enhancement proposal -labels: [enhancement, needs-triage] -about: Propose an enhancement or submit a feature request ---- - - diff --git a/themes/docsy/.github/workflows/smoke.yaml b/themes/docsy/.github/workflows/smoke.yaml deleted file mode 100644 index e703dec..0000000 --- a/themes/docsy/.github/workflows/smoke.yaml +++ /dev/null @@ -1,50 +0,0 @@ -# Smoke test across OSs: build a Docsy-based site from scratch, -# using Docsy as hugo module and fetching Docsy via NPM. - -name: smoke - -on: - push: - branches: [main] - pull_request: - # schedule: # midnight every day - # - cron: '0 0 * * *' - workflow_dispatch: - -jobs: - new-site: - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: [windows-latest, ubuntu-latest] - docsy-src: [NPM, HUGO_MODULE] - env: - BASE_REPO: ${{ github.repository }} - BRANCH: ${{ github.head_ref }} - PR_REPO: ${{ github.event.pull_request.head.repo.full_name }} - SHA: ${{ github.sha }} - # TODO: drop PR testing under Windows because it's too slow? - # if: github.event_name != 'pull_request' && matrix.os != 'windows-latest' - if: github.event_name != 'push' || github.repository == 'google/docsy' - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: .nvmrc - cache: npm - cache-dependency-path: package.json - - run: tools/install-hugo.sh - shell: bash - - name: Make site (non-PR) - if: github.event_name != 'pull_request' - run: | - mkdir tmp && cd tmp && set -x - ../tools/make-site.sh -s ${{ matrix.docsy-src }} -r $BASE_REPO -v $SHA - shell: bash - - name: Make site from PR - if: github.event_name == 'pull_request' - run: | - mkdir tmp && cd tmp && set -x - ../tools/make-site.sh -s ${{ matrix.docsy-src }} -r $PR_REPO -v $BRANCH - shell: bash diff --git a/themes/docsy/.github/workflows/test.yaml b/themes/docsy/.github/workflows/test.yaml deleted file mode 100644 index 18c2711..0000000 --- a/themes/docsy/.github/workflows/test.yaml +++ /dev/null @@ -1,31 +0,0 @@ -# Build Docsy & the User Guide and run all repo checks across OSs. - -name: test - -on: - push: - branches: [main] - pull_request: - # schedule: - # - cron: '11 0 * * *' # 11 past midnight every day - workflow_dispatch: - -jobs: - build: - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: [windows-latest, ubuntu-latest] - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: .nvmrc - cache: npm - cache-dependency-path: package.json - - run: npm install --omit=optional - - if: runner.os != 'Windows' - run: npm run test:all - - if: runner.os == 'Windows' - run: npm run ci:prepare && npm run cd:docs build && npm run ci:post diff --git a/themes/docsy/.gitignore b/themes/docsy/.gitignore deleted file mode 100644 index b578b77..0000000 --- a/themes/docsy/.gitignore +++ /dev/null @@ -1,22 +0,0 @@ -node_modules/ -package-lock.json -/tmp - -# Hugo -.hugo_build.lock -/public -resources/ - -# vim temporary files -*~ -*.sw? - -# system files -.DS_Store - -# IDE files -.idea - -# VS Code -/.vscode/** -!/.vscode/cspell.json diff --git a/themes/docsy/.markdown-link-check.json b/themes/docsy/.markdown-link-check.json deleted file mode 100644 index 9dfad03..0000000 --- a/themes/docsy/.markdown-link-check.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "ignorePatterns": [ - { - "pattern": "^http://localhost" - }, - { - "pattern": "^https://badges.netlify.com/api/docsydocs.svg\\?branch=main" - }, - { - "pattern": "^https://docs.npmjs.com/cli/v10/using-npm/scripts#prepare-and-prepublish" - }, - { - "pattern": "^#070$" - } - ], - "timeout": "3s", - "retryOn429": true, - "aliveStatusCodes": [200, 206] -} diff --git a/themes/docsy/.nvmrc b/themes/docsy/.nvmrc deleted file mode 100644 index b009dfb..0000000 --- a/themes/docsy/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -lts/* diff --git a/themes/docsy/.prettierignore b/themes/docsy/.prettierignore deleted file mode 100644 index f112941..0000000 --- a/themes/docsy/.prettierignore +++ /dev/null @@ -1,6 +0,0 @@ -.editorconfig -.gitattributes -.gitignore -.nvmrc -.prettierignore -.s3deploy.yml diff --git a/themes/docsy/.prettierrc.json b/themes/docsy/.prettierrc.json deleted file mode 100644 index 4ecfc64..0000000 --- a/themes/docsy/.prettierrc.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "proseWrap": "always", - "semi": true, - "singleQuote": true -} diff --git a/themes/docsy/.s3deploy.yml b/themes/docsy/.s3deploy.yml deleted file mode 100644 index c8985e0..0000000 --- a/themes/docsy/.s3deploy.yml +++ /dev/null @@ -1,14 +0,0 @@ -routes: - - route: "^.+\\.(js|css|svg|ttf)$" - # cache static assets for 20 years - headers: - Cache-Control: "max-age=630720000, no-transform, public" - gzip: true - - route: "^.+\\.(png|jpg)$" - headers: - Cache-Control: "max-age=630720000, no-transform, public" - gzip: true - - route: "^.+\\.(html|xml|json)$" - gzip: true - - \ No newline at end of file diff --git a/themes/docsy/CHANGELOG.md b/themes/docsy/CHANGELOG.md deleted file mode 100644 index 0093671..0000000 --- a/themes/docsy/CHANGELOG.md +++ /dev/null @@ -1,482 +0,0 @@ - - -# Changelog - -We only document **breaking changes** and release **highlights** in this page. -For the full list of changes of any particular release, see the [release -notes][releases]. - -Useful links: - -- [Releases] & [tags]. Jump to the [latest] release. -- [Milestones] - -[latest]: https://github.com/google/docsy/releases/latest -[milestones]: https://github.com/google/docsy/milestones -[releases]: https://github.com/google/docsy/releases -[tags]: https://github.com/google/docsy/tags - -## 0.11.1 or 0.12.0 - -> ### UNRELEASED: this planned version is still under development - -For the full list of changes, see the [0.x.y] release notes. - -**Breaking changes**: - -**New**: - -**Other changes**: - -[0.x.y]: https://github.com/google/docsy/releases/latest?FIXME=v0.X.Y - -## 0.11.0 - -For the full list of changes, see the [0.11.0] release notes. - -**New**: - -- Support for Right-To-Left (RLT) languages is reintroduced via [Bootstrap's - support for RTL][bs-rtl]. For details, see [Right-to-left languages][rtl]. -- The URL to your project's contribution guidelines is configurable. For - details, see [Adding a community page]. -- When a section's sidebar entries are truncated because there are more than - [params.ui.sidebar_menu_truncate] section entries, a warning is issued. - -[0.11.0]: https://github.com/google/docsy/releases/latest?FIXME=v0.X.Y -[bs-rtl]: https://getbootstrap.com/docs/5.3/getting-started/rtl/ -[Adding a community page]: - https://www.docsy.dev/docs/adding-content/content/#adding-a-community-page -[params.ui.sidebar_menu_truncate]: - https://www.docsy.dev/docs/adding-content/navigation/#section-menu-options -[rtl]: https://www.docsy.dev/docs/language/#right-to-left-languages - -## 0.10.0 - -For an introduction to this release, see the [0.10.0 release report]. For the -full list of changes, see the [0.10.0] release notes. - -**New**: color themes and dark-mode support! For details, see [Color themes and -dark-mode support][dark-mode]. - -**Breaking changes**: - -- Removes shortcode `card-code` that was [deprecated in 0.7.0](#070); use - shortcode `card` with named parameter `code=true` instead. -- The following SCSS variables are inlined in favor of dark-mode compatible - styling: `$border-color`, `$td-sidebar-tree-root-color`, - `$td-sidebar-bg-color`, `$td-sidebar-border-color` ([#1952]) - -**Style changes** (potentially breaking): - -- The style of various shortcode and elements have been adjusted so that they - are compatible with light/dark mode. For details see, **Important style - changes** in [Color themes and dark-mode support][dark-mode]. - -[#1952]: https://github.com/google/docsy/pull/1952 -[0.10.0]: https://github.com/google/docsy/releases/v0.10.0 -[0.10.0 release report]: https://www.docsy.dev/blog/2024/0.10.0/ -[dark-mode]: - https://www.docsy.dev/blog/2024/0.10.0/#color-themes-and-dark-mode-support - -## 0.9.1 - -Patch release. For details, see [0.9.1]. - -[0.9.1]: https://github.com/google/docsy/releases/v0.9.1 - -## 0.9.0 - -For an introduction and commentary, see the [0.9.0 release report]. For the full -list of commits, see the [0.9.0] release notes. The most significant changes of -this release are listed next. - -**Breaking changes**: - -- **[Repository Links]** now work for [multi-language] sites ([#1744]). - - For any given page, repository links are now computed from a page's _resolved_ - `File` path — as resolved _through_ mount points, if any. That is, the - path used is the one that refers to the file's actual location on disk, not - it's logical path in Hugo's [union file system]. - - This is a breaking change for pages of sites that use mounts and - [path_base_for_github_subdir]. Projects will need to adjust the value of - [path_base_for_github_subdir] to be relative to the file's physical location. - -- Class names to disable [repository links] were misnamed with a suffix of the form - `--KIND`. The new suffix is `__KIND`. For details, see [Disabling links]. - -- **Heading self-link** support has been reimplemented and projects must now - explicitly enable the feature. For details, see [Heading self links]. - -**Footer changes**: refactoring, for easier customization, and simplification. -For details concerning all footer changes, see [#1818]. - -- **Footer layout** has been factored into parts: _left_, _right_, and _center_, - with _copyright_ a subpart of center. For details see [Footer layout] -- **Footer copyright**, supports date-range, and site copyright fallback. For - details, see [Footer copyright]. -- **Footer streamlined**: the About-page footer link and All-rights-reserved - text are now hidden by default. For details, see [Footer streamlined]. - -**Other changes**: - -- The latest release of **[Mermaid] resources** are now fetched at build time - ([#1410]). -- [Look and feel] updates. - -[0.9.0]: https://github.com/google/docsy/releases/v0.9.0 -[0.9.0 release report]: https://www.docsy.dev/blog/2024/0.9.0/ -[#1410]: https://github.com/google/docsy/pull/1410 -[#1744]: https://github.com/google/docsy/pull/1744 -[#1818]: https://github.com/google/docsy/pull/1818 -[disabling links]: - https://www.docsy.dev/docs/adding-content/repository-links/#disabling-links -[Footer layout]: https://www.docsy.dev/blog/2024/0.9.0/#footer-layout -[Footer copyright]: https://www.docsy.dev/blog/2024/0.9.0/#footer-copyright -[Footer streamlined]: https://www.docsy.dev/blog/2024/0.9.0/#footer-streamlined -[Heading self links]: https://www.docsy.dev/blog/2024/0.9.0/#heading-self-links -[look and feel]: https://www.docsy.dev/blog/2024/0.9.0/#look-and-feel -[mermaid]: - https://www.docsy.dev/docs/adding-content/diagrams-and-formulae/#diagrams-with-mermaid -[multi-language]: https://www.docsy.dev/docs/language/ -[path_base_for_github_subdir]: - https://www.docsy.dev/docs/adding-content/repository-links/#path_base_for_github_subdir-optional -[Repository Links]: https://www.docsy.dev/docs/adding-content/repository-links/ -[union file system]: - https://gohugo.io/getting-started/directory-structure/#union-file-system - -## 0.8.0 - -For the full list of changes, see the [0.8.0] release notes. - -**Breaking changes**: - -- Docsy is packaged as a **single Hugo module** ([#1120]). - - For details, see [Use Docsy as a Hugo Module]. -- **Important**: non-Hugo-module projects should read the [Docsy NPM install - side-effect] note. -- **Page feedback**, or [User feedback]: - - In support of projects configuring analytics outside of Docsy, feedback - functionality is enabled regardless of whether - `site.Config.Services.GoogleAnalytics.ID` is set ([#1727]). - - Feedback-event attribute changes ([#1726]): - - Event `name` is `page_helpful`rather than`click` - - Event `value` for "yes" is 100 by default, rather than 1, allowing for - more response options in the future. To override the default set - `params.ui.feedback.max_value`. -- SCSS: `@function prepend()` and file `assets/scss/support/_functions.scss` - have been dropped. Instead use the more general SASS/SCSS list `join()` - function ([#1385]). - -[#1120]: https://github.com/google/docsy/issues/1120 -[#1385]: https://github.com/google/docsy/issues/1385 -[#1726]: https://github.com/google/docsy/pull/1726 -[#1727]: https://github.com/google/docsy/pull/1727 -[0.8.0]: https://github.com/google/docsy/releases/v0.8.0 -[Docsy NPM install side-effect]: - https://docsy.dev/docs/get-started/other-options/#docsy-npm-install-side-effect -[Use Docsy as a Hugo Module]: - https://www.docsy.dev/docs/get-started/docsy-as-module/ -[User feedback]: - https://www.docsy.dev/docs/adding-content/feedback/#user-feedback - -## 0.7.2 - -For the full list of changes, see the [0.7.2] release notes. We mention some -noteworthy changes here: - -- **Algolia** - - [#1651] DocSearch fixed for mobile and for sites with two search boxes (in - the top and left navs). - - [#1662] DocSearch is supported by Docsy through site config. - - For details, see [Algolia DocSearch]. -- **[Tabbed panes]**: - - `persistLang` is deprecated, use `persist` instead - - Persistence is enabled by default (independent of the old `persistLang` - parameter value) ; to disable use `persist=disabled` - - Various fixes and enhancements, with more to come; for details, see [#1641] - and [Tabbed panes]. -- **Left-nav**, and **right-nav** (TOC + page meta): spacing issues have been - resolved; for details, see [#1661]. - -[#1641]: https://github.com/google/docsy/issues/1641 -[#1651]: https://github.com/google/docsy/pull/1651 -[#1661]: https://github.com/google/docsy/pull/1661 -[#1662]: https://github.com/google/docsy/pull/1662 -[0.7.2]: https://github.com/google/docsy/releases/v0.7.2 -[Algolia DocSearch]: - https://www.docsy.dev/docs/adding-content/search/#algolia-docsearch -[Tabbed panes]: - https://www.docsy.dev/docs/adding-content/shortcodes/#tabbed-panes - -## 0.7.1 - -For the full list of changes, see the [0.7.1] release notes. - -Followup changes to **Bootstrap (BS) 5.2 upgrade** ([#470]): - -- `td-blog-posts-list__item` and `td-blog-posts-list__body` replace the `.media` - and `.media-body` classes, dropped by BS 5 [#1560]. -- Docsy test for Bootstrap version has been made more robust, and can be - disabled. For details, see [#1579]. - -[#1560]: https://github.com/google/docsy/issues/1560 -[#1579]: https://github.com/google/docsy/issues/1579 -[0.7.1]: https://github.com/google/docsy/releases/v0.7.1 - -## 0.7.0 - -For the full list of changes, see the [0.7.0] release notes. - -**New**: - -- **Click to copy button for Chroma-highlighted code blocks**: If you already - implemented this functionality on your website, you can disable it. For - details see [Chroma highlighting docs][chroma-docsy]. - -**Breaking changes:** - -- [**Hugo** release][hugo-releases] **0.110.0** or later is required. -- **Upgraded Bootstrap ([#470])** to v5.2. For a list of Bootstrap's breaking - changes, see the [Bootstrap migration page][bsv5mig]. Docsy-specific changes: - - Clean up of unused, or rarely used, variables, functions, and mixins: - - Dropped `$primary-light` - - Dropped `color-diff()` - - Dropped `bg-gradient-variant()` mixin ([#1369]) - - Docsy's RTL support has been removed because it is incompatible with BSv5. - For progress on the reintroduction of RTL support, see [#1442]. -- **Shortcodes**: - - Now using Hugo's native support for processing HTML & markdown, not file - extension testing. ([#906]) - - Dropped support for pre-Hugo-0.54.x behavior of `{{% %}}`. ([#939]) - - `blocks/section`: **default** and accepted values of the `type` argument - have changed! For details, see [blocks/section] ([#1472]). - - **Card shortcodes** ([#1376])]: - - Renamed CSS class `td-card-deck` to `td-card-group`. - - `card`, `card-code`: markup of inner content (HTML/markdown) now depends - on the syntax of the calling shortcode, not on extension of page file any - more [#906]. - - `card-code` is deprecated; use `card` with named parameter `code=true` - instead. - -[chroma-docsy]: - https://www.docsy.dev/docs/adding-content/lookandfeel/#code-highlighting-with-chroma - -- **Detection of draw.io diagrams** is now **disabled** by default [#1185] - -**Other changes**: - -- `$list-inline-padding` is increased in support of footer icons ([#1523]). If - this global adjustment is a problem for your project, let us know and we can - contextualize the adjustment to the footer. -- Non-breaking changes that result from the Bootstrap v5 upgrade: - - Draw.io diagram edit button: replaced custom colors by BS's outline primary. - -[#1185]: https://github.com/google/docsy/issues/1185 -[#1369]: https://github.com/google/docsy/issues/1369 -[#1376]: https://github.com/google/docsy/issues/1369 -[#1442]: https://github.com/google/docsy/issues/1442 -[#1472]: https://github.com/google/docsy/issues/1472 -[#1523]: https://github.com/google/docsy/pull/1523 -[#470]: https://github.com/google/docsy/issues/470 -[#906]: https://github.com/google/docsy/issues/906 -[#939]: https://github.com/google/docsy/issues/939 -[0.7.0]: https://github.com/google/docsy/releases/v0.7.0 -[blocks/section]: - https://www.docsy.dev/docs/adding-content/shortcodes/#blockssection -[bsv5mig]: https://getbootstrap.com/docs/5.2/migration/ -[hugo-releases]: https://github.com/gohugoio/hugo/releases - -## 0.6.0 - -For the full list of changes, see the [0.6.0] release notes. - -With this release we declare a feature freeze while we migrate to the newest -Bootstrap version. See [the announcement][bs-announcement] for more information. - -**New**: - -- **Simplified use of mermaid diagrams**: when using a `mermaid` code block on - your page, mermaid is now automatically enabled (needs hugo version >= - 0.93.0). For existing sites build with hugo 0.93.0+, parameter - `mermaid.enable` can be removed from site config. - -- **Add render hook for chem code blocks**: add auto-activation of `math` and - `chem` blocks via KateX and mhchem. Support for formula rendering activation - on individual pages only. Hugo version >= 0.93.0 required. - -[0.6.0]: https://github.com/google/docsy/releases/v0.6.0 -[bs-announcement]: https://github.com/google/docsy/discussions/1308 - -## 0.5.1 - -For the full list of changes, see the [0.5.1] release notes. **BREAKING -CHANGES** are documented below. - -**After you update** your project's Docsy: - -- Update your project setup (see [0.4.0]) if you haven't already. -- Run `npm install`. - -**New**: - -- Projects can now install and use [Docsy as an NPM package]. - -**Breaking changes**: - -- **Tabbed panes, text display**. By default, the content of a tab inside a - tabbed pane is shown as code. As of version 0.4 of the shortcode, you can add - the parameter `code=false` to your `tabpane` or `tab` shortcode in order to - render tab content(s) as text (markdown or html). As of version 0.5 the name - of this parameter was changed, we now use `text=true` in order to mark content - as text. -- **Display logo by default**. Most projects show their logo in the navbar. In - support of this majority, Docsy now displays a logo by default. For details on - how to hide the logo (or your brand name), see [Styling your project logo and name]. -- **Upgraded Bootstrap** to v4.6.2 from v4.6.1, resulting in some style changes - (such as an adjustment in the size of `small`). For details, see [v4.6.2 - release notes]. -- **[Upgraded FontAwesome]** to v6 from v5. While many icons were renamed, the v5 - names still work. For details about icon renames and more, see [What's - changed]. -- **Search-box**: the HTML structure and class names have changed, due to the - Font Awesome upgrade, for both online and offline search. This may affect your - project if you have overridden search styling or scripts. - -**Other changes**: - -- By default, Docsy now uses the [gtag.js] analytics library for all site tags. - For details, see [Adding Analytics > Setup]. - -[0.5.1]: https://github.com/google/docsy/releases/v0.5.1 -[adding analytics > setup]: - https://www.docsy.dev/docs/adding-content/feedback/#setup -[v4.6.2 release notes]: https://github.com/twbs/bootstrap/releases/tag/v4.6.2 -[docsy as an npm package]: - https://www.docsy.dev/docs/get-started/other-options/#option-3-docsy-as-an-npm-package -[gtag.js]: https://support.google.com/analytics/answer/10220869 -[styling your project logo and name]: - https://www.docsy.dev/docs/adding-content/lookandfeel/#styling-your-project-logo-and-name -[upgraded fontawesome]: https://fontawesome.com/docs/web/setup/upgrade/ -[what's changed]: https://fontawesome.com/docs/web/setup/upgrade/whats-changed - -## 0.5.0 - -Unpublished. - -## 0.4.0 - -For the full list of changes, see the [0.4.0] release notes. Potential -**BREAKING CHANGES** are documented below. - -**After you update** your project's Docsy, run `npm install`. - -### Update your project setup - -If your project uses Docsy as follows: - -- [Hugo Module], then this change doesn't impact you. -- For [other Docsy setups], this is a **BREAKING CHANGE** -- read on. - -Docsy now fetches Bootstrap and FontAwesome as NPM packages rather than git -submodules. This has an impact on your project-build setup. To migrate your -site, follow these steps (execute commands from your project's root directory): - -1. Delete obsolete Docsy Git submodules: - ```sh - git rm themes/docsy/assets/vendor/Font-Awesome - git rm themes/docsy/assets/vendor/bootstrap - ``` - These commands remove the submodules from Git's tracking, from the - `.gitmodules` file, and deletes the submodule files under - `themes/docsy/assets/vendor`. -2. Get Docsy dependencies: - ```sh - (cd themes/docsy && npm install) - ``` -3. Update your build scripts to fetch Docsy dependencies automatically. For - example, if your site build uses NPM scripts, consider getting Docsy - dependencies via a [prepare] script as follows: - ```json - { - "name": "my-website", - "scripts": { - "prepare": "cd themes/docsy && npm install", - "...": "..." - }, - "...": "..." - } - ``` -4. (Optional) Build script cleanup. If your project uses Docsy as a git - submodule, Docsy updates no longer require the `--recursive` flag when - running `git submodule update`. Consider dropping the flag if you have no - other recursive git submodules. - -Proceed as usual to build or serve your site. - -[0.4.0]: https://github.com/google/docsy/releases/v0.4.0 -[hugo module]: https://www.docsy.dev/docs/get-started/docsy-as-module/ -[other docsy setups]: https://www.docsy.dev/docs/get-started/other-options/ -[prepare]: - https://docs.npmjs.com/cli/v10/using-npm/scripts#prepare-and-prepublish - -## 0.3.0 - -For the full list of changes, see the [0.3.0] release notes. - -**Breaking changes**: - -- Upgrade to - [Algolia DocSearch v3](https://docsearch.algolia.com/docs/DocSearch-v3). If - your site uses the deprecated DocSearch v2, you must - [update your DocSearch code](https://docsearch.algolia.com/docs/migrating-from-v2). -- (**Edit**) [#1009] inadvertently changed the base [Bootstrap styles for - cards][bs4cards], as well as the Docsy `highlight` style. For details, see - [issue #1154]. Release [0.5.1] includes a fix. - -[0.3.0]: https://github.com/google/docsy/releases/v0.3.0 -[bs4cards]: https://getbootstrap.com/docs/4.1/components/card/ -[#1009]: https://github.com/google/docsy/pull/1009 -[issue #1154]: https://github.com/google/docsy/issues/1154 - -## 0.2.0 - -For the full list of changes, see the [0.2.0] release notes. - -**New**: - -- Add official Docsy support for [Hugo modules]. Many thanks to the dedicated and - patient efforts of [@deining], who researched, experimented, and implemented this - feature. Thanks to [@deining] and [@LisaFC] for the doc updates. - - For details, see - [Migrate to Hugo Modules](https://www.docsy.dev/docs/updating/convert-site-to-module/). - -[@deining]: https://github.com/deining -[@lisafc]: https://github.com/LisaFC -[0.2.0]: https://github.com/google/docsy/releases/v0.2.0 -[hugo modules]: https://gohugo.io/hugo-modules/ - - diff --git a/themes/docsy/CONTRIBUTING.md b/themes/docsy/CONTRIBUTING.md deleted file mode 100644 index 6deddb8..0000000 --- a/themes/docsy/CONTRIBUTING.md +++ /dev/null @@ -1,135 +0,0 @@ - - -# How to Contribute - -We'd love to accept your patches and contributions to this project. There are -just a few small guidelines you need to follow. - -## Contributor License Agreement (CLA) - -Contributions to this project must be accompanied by a Contributor License -Agreement. You (or your employer) retain the copyright to your contribution; -this simply gives us permission to use and redistribute your contributions as -part of the project. Head over to to see -your current agreements on file or to sign a new one. - -You generally only need to submit a CLA once, so if you've already submitted one -(even if it was for a different project), you probably don't need to do it -again. - -## Code reviews - -All submissions, including submissions by project members, require review. We -use GitHub pull requests for this purpose. Consult -[GitHub Help](https://help.github.com/articles/about-pull-requests/) for more -information on using pull requests. - -## Community Guidelines / Code of conduct - -This project follows -[Google's Open Source Community Guidelines](https://opensource.google.com/conduct/). - -## Student contributions - -Docsy welcomes contributions from students. However, we cannot guarantee that -PRs will be merged within any specific time frame. We ask that instructors _not_ -create assignments requiring students to have PRs merged into the project. We -will not merge PRs solely to satisfy any class assignments. - -## How to contribute - -See the [contribution guidelines][] in the Docsy user guide. - -## Publishing a release - -These notes are WIP for creating a **release (v0.X.Y)** from a local copy of the -repo. - -1. **Change directory** to your local Docsy repo. -2. **Create or update a [CHANGELOG] entry** for v0.X.Y. The section should - provide a brief summary of breaking changes using the section template at - the end of the file. (Note that change details are autogenerated by GitHub - in a later step.) -3. **Update Docsy version** to v0.X.Y for: - - `version` key in [package.json](package.json) - - `version` key in [userguide/hugo.yaml][] -4. Run `npm run ci:prepare` to ensure that vendor assets and [go.mod](go.mod) - dependencies are up-to-date. -5. **Submit a PR with your changes**, using a title like "Release v0.X.Y - preparation". -6. **Test the PR** branch from selected sites, and push any required - adjustments. - - If the test site uses Docsy as a Git submodule: - ```console - $ cd themes/docs - $ git fetch - $ git switch -t repo/branch-name # e.g. chalin/chalin-im-0.9.1-2024-02-16 - ``` -7. **Get PR approved and merged**. -8. **Pull in `main`** to get the last PR. -9. **Ensure** that you're: - - On the default branch, `main` - - At the commit that you want to tag as v0.X.Y -10. **Create tags** for v0.X.Y: - - ```sh - REL=v0.X.Y - git tag $REL - ``` - -11. **Push the new tags** to the main remote (`origin` or `upstream` depending - on your setup) as well as any secondary remotes, if any: - - ```console - $ git push upstream $REL - ... - * [new tag] v0.X.Y -> v0.X.Y - ``` - -12. **[Draft a new release][]** using GitHub web; fill in the fields as follows: - - - From the **release/tag dropdown**: Select the new release tag that you - just pushed, v0.X.Y. - - Set the **release title** to the release number (without the "v"). - - Click **Generate release notes** to get the release details inserted into - the release notes text area. - - Add the following text atop the generated release notes, but replace the - `0XY` anchor target with a target appropriate for this release: - - ```markdown - ## Release summary - - - [Release report](https://www.docsy.dev/blog/2024/0.X.Y/) - - [CHANGELOG](https://github.com/google/docsy/blob/main/CHANGELOG.md#0XY) - ``` - - - Select **Create a discussion for this release**. - -13. **Publish the release**: click _Publish release_. -14. Test the release with a downstream project, such as [docsy-example]. -15. If you find issues, determine whether they need to be fixed immediately. If - so, get fixes submitted, reviewed and approved. Then publish a dot release: - go back to step 1. - -## Post-release followup - -Assuming that Docsy release v0.X.Y has been successfully deployed and use by at -least one downstream project, then perform the following actions before any -further changes are merged into the default branch: - -1. Set `version` in [package.json](package.json) to the next planned (or the - next dot) release with a dev suffix, such as `v0.X.Z-dev.0-unreleased`. -2. In the [CHANGELOG]: - - **Create a new entry** for the next release by copying the ENTRY TEMPLATE - at the end of the file. - - **Pin the 0.X.Y release URL**, which ends with `latest?FIXME=...`, to the - v0.X.Y release at `https://github.com/google/docsy/releases/v0.x.y`. -3. **Submit a PR with your changes**, using a title like "Set NPM package - version to next unreleased dev vers". -4. **Get PR approved and merged**. - -[CHANGELOG]: CHANGELOG.md -[contribution guidelines]: https://www.docsy.dev/docs/contribution-guidelines/ -[docsy-example]: https://github.com/google/docsy-example -[Draft a new release]: https://github.com/google/docsy/releases/new -[userguide/hugo.yaml]: userguide/hugo.yaml diff --git a/themes/docsy/Dockerfile b/themes/docsy/Dockerfile deleted file mode 100644 index 7030369..0000000 --- a/themes/docsy/Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -FROM klakegg/hugo:0.111.3-ext-alpine as docsy-user-guide - -RUN apk update -RUN apk add git -COPY package.json /app/docsy/userguide/ -WORKDIR /app/docsy/userguide/ -RUN npm install --production=false -RUN git config --global --add safe.directory /app/docsy - -CMD ["serve", "--cleanDestinationDir", "--themesDir", "../..", "--baseURL", "http://localhost:1313/", "--buildDrafts", "--buildFuture", "--disableFastRender", "--ignoreCache", "--watch"] diff --git a/themes/docsy/LICENSE b/themes/docsy/LICENSE deleted file mode 100644 index 261eeb9..0000000 --- a/themes/docsy/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/themes/docsy/README.md b/themes/docsy/README.md deleted file mode 100644 index a68147e..0000000 --- a/themes/docsy/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# Docsy - -[![Project status: active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active) -[![Project releases](https://img.shields.io/github/release/google/docsy)](https://github.com/google/docsy/releases) -[![Project build Status](https://badges.netlify.com/api/docsydocs.svg?branch=main)](https://app.netlify.com/sites/docsydocs/deploys) -[![Project contributors](https://img.shields.io/github/contributors/google/docsy)](https://github.com/google/docsy/graphs/contributors) -[![Project license](https://img.shields.io/github/license/google/docsy)](https://github.com/google/docsy/blob/main/LICENSE) - -## 🚧 WARNING 🚧 : `main` is under development and potentially unstable! Use official Docsy [releases]. - -Docsy is a [Hugo](https://gohugo.io) theme for technical documentation sets, -providing simple navigation, site structure, and more. - -This is not an officially supported Google product. This project is actively -being maintained. - -## Prerequisites - -The following are basic prerequisites for using Docsy in your site: - -- Install a recent release of the Hugo "extended" version. If you install from - the [Hugo release page](https://github.com/gohugoio/hugo/releases), make sure - you download the `extended` version, which supports SCSS. - -- Install `PostCSS` so that the site build can create the final CSS assets. You - can install it locally by running the following commands from the root - directory of your project: - - ```sh - npm install --save-dev autoprefixer - npm install --save-dev postcss-cli - ``` - - Starting in - [version 8 of `postcss-cli`](https://github.com/postcss/postcss-cli/blob/master/CHANGELOG.md), - you must also separately install `postcss`: - - ```sh - npm install -D postcss - ``` - -Any additional prerequisites depend on the -[installation option](https://www.docsy.dev/docs/get-started/#installation-options) -you choose. We recommend using Docsy as a Hugo module, which requires that you -have the Go language installed in addition to Hugo and PostCSS. - -For complete prerequisites and instructions, see our -[Get started guides](https://www.docsy.dev/docs/get-started/). - -## Example and usage - -You can find an example project that uses Docsy in the -[Docsy Example Project repo](https://github.com/google/docsy-example).The Docsy -Example Project is hosted at [example.docsy.dev](https://example.docsy.dev). For -real-life examples of sites that use Docsy (and their source repos), see our -[Examples](https://www.docsy.dev/docs/examples/) page. - -To use the Docsy theme for your own site: - -- (Recommended) Use the - [example project](https://github.com/google/docsy-example), which includes the - Docsy theme as a Hugo module, as a template to create your project. You can - customize this pre-configured basic site into your own Docsy themed site. - [Learn more...](https://github.com/google/docsy-example) - -- Add Docsy to your existing Hugo site. You can add Docsy as a Hugo module, as a - Git submodule, or clone the Docsy theme into your project. - -See the [Get started guides](https://www.docsy.dev/docs/get-started/) for -details about the various usage options. - -## Documentation - -Docsy has its own user guide (using Docsy, of course!) with lots more -information about using the theme. It is hosted by [Netlify] at -[docsy.dev](https://docsy.dev). For deploy logs and more, see [Deploys] from the -site's Netlify dashboard. - -Alternatively you can use Hugo to generate and serve a local copy of the guide -(also useful for testing local theme changes), making sure you have installed -all the prerequisites listed above: - -```sh -git clone --depth 1 https://github.com/google/docsy.git -cd docsy/userguide/ -npm install -npm run serve -``` - -## Contributing - -For details on our [code of conduct] and the process for submitting pull -requests, see [CONTRIBUTING.md]. Thank you to all past, present, and future -[contributors]! - -## License - -This project is licensed under the Apache License 2.0 - see the -[LICENSE.md](https://github.com/google/docsy/blob/main/LICENSE) file for details - -[code of conduct]: - https://github.com/google/.github/blob/master/CODE_OF_CONDUCT.md -[CONTRIBUTING.md]: https://github.com/google/docsy/blob/main/CONTRIBUTING.md -[contributors]: https://github.com/google/docsy/graphs/contributors -[deploys]: https://app.netlify.com/sites/docsydocs/deploys -[netlify]: https://netlify.com -[releases]: https://github.com/google/docsy/releases diff --git a/themes/docsy/assets/_vendor/README.md b/themes/docsy/assets/_vendor/README.md deleted file mode 100644 index cf5f797..0000000 --- a/themes/docsy/assets/_vendor/README.md +++ /dev/null @@ -1,5 +0,0 @@ -This `_vendor` folder exists to work around a known bug in Go’s module -management. For details, see . - -DO NOT EDIT or manually override the files in this folder. They are -automatically synchronized at installation time. diff --git a/themes/docsy/assets/_vendor/bootstrap/scss/_rfs.scss b/themes/docsy/assets/_vendor/bootstrap/scss/_rfs.scss deleted file mode 100644 index aa1f82b..0000000 --- a/themes/docsy/assets/_vendor/bootstrap/scss/_rfs.scss +++ /dev/null @@ -1,348 +0,0 @@ -// stylelint-disable scss/dimension-no-non-numeric-values - -// SCSS RFS mixin -// -// Automated responsive values for font sizes, paddings, margins and much more -// -// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE) - -// Configuration - -// Base value -$rfs-base-value: 1.25rem !default; -$rfs-unit: rem !default; - -@if $rfs-unit != rem and $rfs-unit != px { - @error "`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`."; -} - -// Breakpoint at where values start decreasing if screen width is smaller -$rfs-breakpoint: 1200px !default; -$rfs-breakpoint-unit: px !default; - -@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem { - @error "`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`."; -} - -// Resize values based on screen height and width -$rfs-two-dimensional: false !default; - -// Factor of decrease -$rfs-factor: 10 !default; - -@if type-of($rfs-factor) != number or $rfs-factor <= 1 { - @error "`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1."; -} - -// Mode. Possibilities: "min-media-query", "max-media-query" -$rfs-mode: min-media-query !default; - -// Generate enable or disable classes. Possibilities: false, "enable" or "disable" -$rfs-class: false !default; - -// 1 rem = $rfs-rem-value px -$rfs-rem-value: 16 !default; - -// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14 -$rfs-safari-iframe-resize-bug-fix: false !default; - -// Disable RFS by setting $enable-rfs to false -$enable-rfs: true !default; - -// Cache $rfs-base-value unit -$rfs-base-value-unit: unit($rfs-base-value); - -@function divide($dividend, $divisor, $precision: 10) { - $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1); - $dividend: abs($dividend); - $divisor: abs($divisor); - @if $dividend == 0 { - @return 0; - } - @if $divisor == 0 { - @error "Cannot divide by 0"; - } - $remainder: $dividend; - $result: 0; - $factor: 10; - @while ($remainder > 0 and $precision >= 0) { - $quotient: 0; - @while ($remainder >= $divisor) { - $remainder: $remainder - $divisor; - $quotient: $quotient + 1; - } - $result: $result * 10 + $quotient; - $factor: $factor * .1; - $remainder: $remainder * 10; - $precision: $precision - 1; - @if ($precision < 0 and $remainder >= $divisor * 5) { - $result: $result + 1; - } - } - $result: $result * $factor * $sign; - $dividend-unit: unit($dividend); - $divisor-unit: unit($divisor); - $unit-map: ( - "px": 1px, - "rem": 1rem, - "em": 1em, - "%": 1% - ); - @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) { - $result: $result * map-get($unit-map, $dividend-unit); - } - @return $result; -} - -// Remove px-unit from $rfs-base-value for calculations -@if $rfs-base-value-unit == px { - $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1); -} -@else if $rfs-base-value-unit == rem { - $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value)); -} - -// Cache $rfs-breakpoint unit to prevent multiple calls -$rfs-breakpoint-unit-cache: unit($rfs-breakpoint); - -// Remove unit from $rfs-breakpoint for calculations -@if $rfs-breakpoint-unit-cache == px { - $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1); -} -@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == "em" { - $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value)); -} - -// Calculate the media query value -$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit}); -$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width); -$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height); - -// Internal mixin used to determine which media query needs to be used -@mixin _rfs-media-query { - @if $rfs-two-dimensional { - @if $rfs-mode == max-media-query { - @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) { - @content; - } - } - @else { - @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) { - @content; - } - } - } - @else { - @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) { - @content; - } - } -} - -// Internal mixin that adds disable classes to the selector if needed. -@mixin _rfs-rule { - @if $rfs-class == disable and $rfs-mode == max-media-query { - // Adding an extra class increases specificity, which prevents the media query to override the property - &, - .disable-rfs &, - &.disable-rfs { - @content; - } - } - @else if $rfs-class == enable and $rfs-mode == min-media-query { - .enable-rfs &, - &.enable-rfs { - @content; - } - } @else { - @content; - } -} - -// Internal mixin that adds enable classes to the selector if needed. -@mixin _rfs-media-query-rule { - - @if $rfs-class == enable { - @if $rfs-mode == min-media-query { - @content; - } - - @include _rfs-media-query () { - .enable-rfs &, - &.enable-rfs { - @content; - } - } - } - @else { - @if $rfs-class == disable and $rfs-mode == min-media-query { - .disable-rfs &, - &.disable-rfs { - @content; - } - } - @include _rfs-media-query () { - @content; - } - } -} - -// Helper function to get the formatted non-responsive value -@function rfs-value($values) { - // Convert to list - $values: if(type-of($values) != list, ($values,), $values); - - $val: ""; - - // Loop over each value and calculate value - @each $value in $values { - @if $value == 0 { - $val: $val + " 0"; - } - @else { - // Cache $value unit - $unit: if(type-of($value) == "number", unit($value), false); - - @if $unit == px { - // Convert to rem if needed - $val: $val + " " + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value); - } - @else if $unit == rem { - // Convert to px if needed - $val: $val + " " + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value); - } @else { - // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value - $val: $val + " " + $value; - } - } - } - - // Remove first space - @return unquote(str-slice($val, 2)); -} - -// Helper function to get the responsive value calculated by RFS -@function rfs-fluid-value($values) { - // Convert to list - $values: if(type-of($values) != list, ($values,), $values); - - $val: ""; - - // Loop over each value and calculate value - @each $value in $values { - @if $value == 0 { - $val: $val + " 0"; - } @else { - // Cache $value unit - $unit: if(type-of($value) == "number", unit($value), false); - - // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value - @if not $unit or $unit != px and $unit != rem { - $val: $val + " " + $value; - } @else { - // Remove unit from $value for calculations - $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value))); - - // Only add the media query if the value is greater than the minimum value - @if abs($value) <= $rfs-base-value or not $enable-rfs { - $val: $val + " " + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px); - } - @else { - // Calculate the minimum value - $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor); - - // Calculate difference between $value and the minimum value - $value-diff: abs($value) - $value-min; - - // Base value formatting - $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px); - - // Use negative value if needed - $min-width: if($value < 0, -$min-width, $min-width); - - // Use `vmin` if two-dimensional is enabled - $variable-unit: if($rfs-two-dimensional, vmin, vw); - - // Calculate the variable width between 0 and $rfs-breakpoint - $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit}; - - // Return the calculated value - $val: $val + " calc(" + $min-width + if($value < 0, " - ", " + ") + $variable-width + ")"; - } - } - } - } - - // Remove first space - @return unquote(str-slice($val, 2)); -} - -// RFS mixin -@mixin rfs($values, $property: font-size) { - @if $values != null { - $val: rfs-value($values); - $fluid-val: rfs-fluid-value($values); - - // Do not print the media query if responsive & non-responsive values are the same - @if $val == $fluid-val { - #{$property}: $val; - } - @else { - @include _rfs-rule () { - #{$property}: if($rfs-mode == max-media-query, $val, $fluid-val); - - // Include safari iframe resize fix if needed - min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null); - } - - @include _rfs-media-query-rule () { - #{$property}: if($rfs-mode == max-media-query, $fluid-val, $val); - } - } - } -} - -// Shorthand helper mixins -@mixin font-size($value) { - @include rfs($value); -} - -@mixin padding($value) { - @include rfs($value, padding); -} - -@mixin padding-top($value) { - @include rfs($value, padding-top); -} - -@mixin padding-right($value) { - @include rfs($value, padding-right); -} - -@mixin padding-bottom($value) { - @include rfs($value, padding-bottom); -} - -@mixin padding-left($value) { - @include rfs($value, padding-left); -} - -@mixin margin($value) { - @include rfs($value, margin); -} - -@mixin margin-top($value) { - @include rfs($value, margin-top); -} - -@mixin margin-right($value) { - @include rfs($value, margin-right); -} - -@mixin margin-bottom($value) { - @include rfs($value, margin-bottom); -} - -@mixin margin-left($value) { - @include rfs($value, margin-left); -} diff --git a/themes/docsy/assets/icons/logo.png b/themes/docsy/assets/icons/logo.png deleted file mode 100644 index 8576e1a5ba04ad5536ae01392752eb2ac46b0cfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53526 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 sQgvN3 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/docsy/assets/js/base.js b/themes/docsy/assets/js/base.js deleted file mode 100644 index c7a3c14..0000000 --- a/themes/docsy/assets/js/base.js +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2018 Google LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - https://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -(function($) { - - 'use strict'; - - $(function() { - $('[data-bs-toggle="tooltip"]').tooltip(); - $('[data-bs-toggle="popover"]').popover(); - - $('.popover-dismiss').popover({ - trigger: 'focus' - }) - }); - - - function bottomPos(element) { - return element.offset().top + element.outerHeight(); - } - - // Bootstrap Fixed Header - $(function() { - var promo = $(".js-td-cover"); - if (!promo.length) { - return - } - - var promoOffset = bottomPos(promo); - var navbarOffset = $('.js-navbar-scroll').offset().top; - - var threshold = Math.ceil($('.js-navbar-scroll').outerHeight()); - if ((promoOffset - navbarOffset) < threshold) { - $('.js-navbar-scroll').addClass('navbar-bg-onscroll'); - } - - - $(window).on('scroll', function() { - var navtop = $('.js-navbar-scroll').offset().top - $(window).scrollTop(); - var promoOffset = bottomPos($('.js-td-cover')); - var navbarOffset = $('.js-navbar-scroll').offset().top; - if ((promoOffset - navbarOffset) < threshold) { - $('.js-navbar-scroll').addClass('navbar-bg-onscroll'); - } else { - $('.js-navbar-scroll').removeClass('navbar-bg-onscroll'); - $('.js-navbar-scroll').addClass('navbar-bg-onscroll--fade'); - } - }); - }); - - -}(jQuery)); diff --git a/themes/docsy/assets/js/click-to-copy.js b/themes/docsy/assets/js/click-to-copy.js deleted file mode 100644 index e830ade..0000000 --- a/themes/docsy/assets/js/click-to-copy.js +++ /dev/null @@ -1,46 +0,0 @@ -let codeListings = document.querySelectorAll('.highlight > pre'); - -for (let index = 0; index < codeListings.length; index++) { - const codeSample = codeListings[index].querySelector('code'); - const copyButton = document.createElement('button'); - const buttonAttributes = { - type: 'button', - title: 'Copy to clipboard', - 'data-bs-toggle': 'tooltip', - 'data-bs-placement': 'top', - 'data-bs-container': 'body', - }; - - Object.keys(buttonAttributes).forEach((key) => { - copyButton.setAttribute(key, buttonAttributes[key]); - }); - - copyButton.classList.add( - 'fas', - 'fa-copy', - 'btn', - 'btn-sm', - 'td-click-to-copy' - ); - const tooltip = new bootstrap.Tooltip(copyButton); - - copyButton.onclick = () => { - copyCode(codeSample); - copyButton.setAttribute('data-bs-original-title', 'Copied!'); - tooltip.show(); - }; - - copyButton.onmouseout = () => { - copyButton.setAttribute('data-bs-original-title', 'Copy to clipboard'); - tooltip.hide(); - }; - - const buttonDiv = document.createElement('div'); - buttonDiv.classList.add('click-to-copy'); - buttonDiv.append(copyButton); - codeListings[index].insertBefore(buttonDiv, codeSample); -} - -const copyCode = (codeSample) => { - navigator.clipboard.writeText(codeSample.textContent.trim() + '\n'); -}; diff --git a/themes/docsy/assets/js/dark-mode.js b/themes/docsy/assets/js/dark-mode.js deleted file mode 100644 index 2b480b1..0000000 --- a/themes/docsy/assets/js/dark-mode.js +++ /dev/null @@ -1,87 +0,0 @@ -/*! - * This is a Docsy-adapted version of https://github.com/twbs/examples/blob/main/color-modes/js/color-modes.js. - * - * Original header: - * - * Color mode toggler for Bootstrap's docs (https://getbootstrap.com/) - * Copyright 2011-2024 The Bootstrap Authors - * Licensed under the Creative Commons Attribution 3.0 Unported License. - */ - -(() => { - 'use strict' - - const themeKey = 'td-color-theme' - const getStoredTheme = () => localStorage.getItem(themeKey) - const setStoredTheme = theme => localStorage.setItem(themeKey, theme) - - const getPreferredTheme = () => { - const storedTheme = getStoredTheme() - if (storedTheme) { - return storedTheme - } - - return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light' - } - - const setTheme = theme => { - if (theme === 'auto') { - document.documentElement.setAttribute('data-bs-theme', (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light')) - } else { - document.documentElement.setAttribute('data-bs-theme', theme) - } - } - - setTheme(getPreferredTheme()) - - const showActiveTheme = (theme, focus = false) => { - const themeSwitcher = document.querySelector('#bd-theme') - - if (!themeSwitcher) { - return - } - - const themeSwitcherText = document.querySelector('#bd-theme-text') - const activeThemeIcon = document.querySelector('.theme-icon-active use') - const btnToActive = document.querySelector(`[data-bs-theme-value="${theme}"]`) - const svgOfActiveBtn = btnToActive.querySelector('svg use').getAttribute('href') - - document.querySelectorAll('[data-bs-theme-value]').forEach(element => { - element.classList.remove('active') - element.setAttribute('aria-pressed', 'false') - }) - - btnToActive.classList.add('active') - btnToActive.setAttribute('aria-pressed', 'true') - activeThemeIcon.setAttribute('href', svgOfActiveBtn) - if (themeSwitcherText) { - const themeSwitcherLabel = `${themeSwitcherText.textContent} (${btnToActive.dataset.bsThemeValue})` - themeSwitcher.setAttribute('aria-label', themeSwitcherLabel) - } - - if (focus) { - themeSwitcher.focus() - } - } - - window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => { - const storedTheme = getStoredTheme() - if (storedTheme !== 'light' && storedTheme !== 'dark') { - setTheme(getPreferredTheme()) - } - }) - - window.addEventListener('DOMContentLoaded', () => { - showActiveTheme(getPreferredTheme()) - - document.querySelectorAll('[data-bs-theme-value]') - .forEach(toggle => { - toggle.addEventListener('click', () => { - const theme = toggle.getAttribute('data-bs-theme-value') - setStoredTheme(theme) - setTheme(theme) - showActiveTheme(theme, true) - }) - }) - }) -})() diff --git a/themes/docsy/assets/js/drawio.js b/themes/docsy/assets/js/drawio.js deleted file mode 100644 index 856811a..0000000 --- a/themes/docsy/assets/js/drawio.js +++ /dev/null @@ -1,106 +0,0 @@ -{{with .Site.Params.drawio}} -{{if .enable }} -(function () { - var shade; - var iframe; - - var insertFrame = function () { - shade = document.createElement('div'); - shade.classList.add('drawioframe'); - iframe = document.createElement('iframe'); - shade.appendChild(iframe); - document.body.appendChild(shade); - } - - var closeFrame = function () { - if (shade) { - document.body.removeChild(shade); - shade = undefined; - iframe = undefined; - } - } - - var imghandler = function (img, imgdata) { - var url = {{ .drawio_server | default "https://embed.diagrams.net/" | jsonify }}; - url += '?embed=1&ui=atlas&spin=1&modified=unsavedChanges&proto=json&saveAndEdit=1&noSaveBtn=1'; - - var wrapper = document.createElement('div'); - wrapper.classList.add('drawio'); - img.parentNode.insertBefore(wrapper, img); - wrapper.appendChild(img); - - var btn = document.createElement('button'); - btn.classList.add('drawiobtn'); - btn.insertAdjacentHTML('beforeend', ''); - wrapper.appendChild(btn); - - btn.addEventListener('click', function (evt) { - if (iframe) return; - insertFrame(); - var handler = function (evt) { - var wind = iframe.contentWindow; - if (evt.data.length > 0 && evt.source == wind) { - var msg = JSON.parse(evt.data); - - if (msg.event == 'init') { - wind.postMessage(JSON.stringify({action: 'load', xml: imgdata}), '*'); - - } else if (msg.event == 'save') { - var fmt = imgdata.indexOf('data:image/png') == 0 ? 'xmlpng' : 'xmlsvg'; - wind.postMessage(JSON.stringify({action: 'export', format: fmt}), '*'); - - } else if (msg.event == 'export') { - const fn = img.src.replace(/^.*?([^/]+)$/, '$1'); - const dl = document.createElement('a'); - dl.setAttribute('href', msg.data); - dl.setAttribute('download', fn); - document.body.appendChild(dl); - dl.click(); - dl.parentNode.removeChild(dl); - } - - if (msg.event == 'exit' || msg.event == 'export') { - window.removeEventListener('message', handler); - closeFrame(); - } - } - }; - - window.addEventListener('message', handler); - iframe.setAttribute('src', url); - }); - }; - - -document.addEventListener('DOMContentLoaded', function () { - // find all the png and svg images that may have embedded xml diagrams - for (const el of document.getElementsByTagName('img')) { - const img = el; - const src = img.getAttribute('src'); - if (!src.endsWith('.svg') && !src.endsWith('.png')) { - continue; - } - - const xhr = new XMLHttpRequest(); - xhr.responseType = 'blob'; - xhr.open("GET", src); - xhr.addEventListener("load", function () { - const fr = new FileReader(); - fr.addEventListener('load', function () { - if (fr.result.indexOf('mxfile') != -1) { - const fr = new FileReader(); - fr.addEventListener('load', function () { - const imgdata = fr.result; - imghandler(img, imgdata); - }); - fr.readAsDataURL(xhr.response); - } - }); - fr.readAsBinaryString(xhr.response); - }); - xhr.send(); - }; -}); -}()); -{{end}} -{{end}} diff --git a/themes/docsy/assets/js/markmap.js b/themes/docsy/assets/js/markmap.js deleted file mode 100644 index 5a70597..0000000 --- a/themes/docsy/assets/js/markmap.js +++ /dev/null @@ -1,19 +0,0 @@ -{{ with .Site.Params.markmap }} -{{ if .enable }} - - -(function($) { - var needMarkmap = false; - $('.language-markmap').parent().replaceWith(function() { - needMarkmap = true; - return $('

').text($(this).text()); - }); - - const { markmap } = window; - if(needMarkmap) { - markmap.autoLoader.renderAll(); - } - -})(jQuery); -{{ end }} -{{ end }} diff --git a/themes/docsy/assets/js/offline-search.js b/themes/docsy/assets/js/offline-search.js deleted file mode 100644 index b93235d..0000000 --- a/themes/docsy/assets/js/offline-search.js +++ /dev/null @@ -1,183 +0,0 @@ -// Adapted from code by Matt Walters https://www.mattwalters.net/posts/2018-03-28-hugo-and-lunr/ - -(function ($) { - 'use strict'; - - $(document).ready(function () { - const $searchInput = $('.td-search input'); - - // - // Register handler - // - - $searchInput.on('change', (event) => { - render($(event.target)); - - // Hide keyboard on mobile browser - $searchInput.blur(); - }); - - // Prevent reloading page by enter key on sidebar search. - $searchInput.closest('form').on('submit', () => { - return false; - }); - - // - // Lunr - // - - let idx = null; // Lunr index - const resultDetails = new Map(); // Will hold the data for the search results (titles and summaries) - - // Set up for an Ajax call to request the JSON data file that is created by Hugo's build process - $.ajax($searchInput.data('offline-search-index-json-src')).then((data) => { - idx = lunr(function () { - this.ref('ref'); - - // If you added more searchable fields to the search index, list them here. - // Here you can specify searchable fields to the search index - e.g. individual toxonomies for you project - // With "boost" you can add weighting for specific (default weighting without boost: 1) - this.field('title', { boost: 5 }); - this.field('categories', { boost: 3 }); - this.field('tags', { boost: 3 }); - // this.field('projects', { boost: 3 }); // example for an individual toxonomy called projects - this.field('description', { boost: 2 }); - this.field('body'); - - data.forEach((doc) => { - this.add(doc); - - resultDetails.set(doc.ref, { - title: doc.title, - excerpt: doc.excerpt, - }); - }); - }); - - $searchInput.trigger('change'); - }); - - const render = ($targetSearchInput) => { - // - // Dispose existing popover - // - - { - let popover = bootstrap.Popover.getInstance($targetSearchInput[0]); - if (popover !== null) { - popover.dispose(); - } - } - - // - // Search - // - - if (idx === null) { - return; - } - - const searchQuery = $targetSearchInput.val(); - if (searchQuery === '') { - return; - } - - const results = idx - .query((q) => { - const tokens = lunr.tokenizer(searchQuery.toLowerCase()); - tokens.forEach((token) => { - const queryString = token.toString(); - q.term(queryString, { - boost: 100, - }); - q.term(queryString, { - wildcard: - lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING, - boost: 10, - }); - q.term(queryString, { - editDistance: 2, - }); - }); - }) - .slice(0, $targetSearchInput.data('offline-search-max-results')); - - // - // Make result html - // - - const $html = $('
'); - - $html.append( - $('
') - .css({ - display: 'flex', - justifyContent: 'space-between', - marginBottom: '1em', - }) - .append( - $('').text('Search results').css({ fontWeight: 'bold' }) - ) - .append( - $('').addClass('td-offline-search-results__close-button') - ) - ); - - const $searchResultBody = $('
').css({ - maxHeight: `calc(100vh - ${ - $targetSearchInput.offset().top - $(window).scrollTop() + 180 - }px)`, - overflowY: 'auto', - }); - $html.append($searchResultBody); - - if (results.length === 0) { - $searchResultBody.append( - $('

').text(`No results found for query "${searchQuery}"`) - ); - } else { - results.forEach((r) => { - const doc = resultDetails.get(r.ref); - const href = - $searchInput.data('offline-search-base-href') + - r.ref.replace(/^\//, ''); - - const $entry = $('

').addClass('mt-4'); - - $entry.append( - $('').addClass('d-block text-body-secondary').text(r.ref) - ); - - $entry.append( - $('') - .addClass('d-block') - .css({ - fontSize: '1.2rem', - }) - .attr('href', href) - .text(doc.title) - ); - - $entry.append($('

').text(doc.excerpt)); - - $searchResultBody.append($entry); - }); - } - - $targetSearchInput.one('shown.bs.popover', () => { - $('.td-offline-search-results__close-button').on('click', () => { - $targetSearchInput.val(''); - $targetSearchInput.trigger('change'); - }); - }); - - const popover = new bootstrap.Popover($targetSearchInput, { - content: $html[0], - html: true, - customClass: 'td-offline-search-results', - placement: 'bottom', - }); - popover.show(); - }; - }); -})(jQuery); diff --git a/themes/docsy/assets/js/plantuml.js b/themes/docsy/assets/js/plantuml.js deleted file mode 100644 index 26bac10..0000000 --- a/themes/docsy/assets/js/plantuml.js +++ /dev/null @@ -1,71 +0,0 @@ -{{ with .Site.Params.plantuml }} -{{ if .enable }} -{{ if .svg }} -// https://unpkg.com/external-svg-loader@1.3.4/svg-loader.min.js -(function(){function t(e,r,n){function s(i,a){if(!r[i]){if(!e[i]){var c="function"==typeof require&&require;if(!a&&c)return c(i,!0);if(o)return o(i,!0);var u=new Error("Cannot find module '"+i+"'");throw u.code="MODULE_NOT_FOUND",u}var l=r[i]={exports:{}};e[i][0].call(l.exports,(function(t){var r=e[i][1][t];return s(r||t)}),l,l.exports,t,e,r,n)}return r[i].exports}for(var o="function"==typeof require&&require,i=0;i{const n=/url\("?#([a-zA-Z-0-9][\w:.-]*)"?\)/g;const s=/#([a-zA-Z][\w:.-]*)/g;if(e.match(n)){e=e.replace(n,(function(e,r){if(!t[r]){return e}return`url(#${t[r]})`}))}if(["href","xlink:href"].includes(r)){if(e.match(s)){e=e.replace(s,(function(e,r){if(!t[r]){return e}return`#${t[r]}`}))}}return e}},{}],3:[function(t,e,r){"use strict";e.exports=(t,e)=>{const r=new RegExp("([^\r\n,{}]+)(,(?=[^}]*{)|s*{)","g");t=t.replace(r,(function(t,r,n){if(r.match(/^\s*(@media|@.*keyframes|to|from|@font-face|1?[0-9]?[0-9])/)){return r+n}r=r.replace(/^(\s*)/,"$1"+e+" ");return r+n}));return t}},{}],4:[function(t,e,r){"use strict";Object.defineProperty(r,"__esModule",{value:true});class n{constructor(t="keyval-store",e="keyval"){this.storeName=e;this._dbp=new Promise(((r,n)=>{const s=indexedDB.open(t,1);s.onerror=()=>n(s.error);s.onsuccess=()=>r(s.result);s.onupgradeneeded=()=>{s.result.createObjectStore(e)}}))}_withIDBStore(t,e){return this._dbp.then((r=>new Promise(((n,s)=>{const o=r.transaction(this.storeName,t);o.oncomplete=()=>n();o.onabort=o.onerror=()=>s(o.error);e(o.objectStore(this.storeName))}))))}}let s;function o(){if(!s)s=new n;return s}function i(t,e=o()){let r;return e._withIDBStore("readonly",(e=>{r=e.get(t)})).then((()=>r.result))}function a(t,e,r=o()){return r._withIDBStore("readwrite",(r=>{r.put(e,t)}))}function c(t,e=o()){return e._withIDBStore("readwrite",(e=>{e.delete(t)}))}function u(t=o()){return t._withIDBStore("readwrite",(t=>{t.clear()}))}function l(t=o()){const e=[];return t._withIDBStore("readonly",(t=>{(t.openKeyCursor||t.openCursor).call(t).onsuccess=function(){if(!this.result)return;e.push(this.result.key);this.result.continue()}})).then((()=>e))}r.Store=n;r.get=i;r.set=a;r.del=c;r.clear=u;r.keys=l},{}],5:[function(t,e,r){"use strict";const{get:n,set:s,del:o}=t("idb-keyval");const i=t("./lib/scope-css");const a=t("./lib/css-url-fixer");const c=t("./lib/counter");const u=async t=>{try{let e=await n(`loader_${t}`);if(!e){return}e=JSON.parse(e);if(Date.now(){try{const n=parseInt(r,10);await s(`loader_${t}`,JSON.stringify({data:e,expiry:Date.now()+(Number.isNaN(n)?60*60*1e3*24:n)}))}catch(t){console.error(t)}};const d=[];const f=()=>{if(d.length){return d}for(const t in document.head){if(t.startsWith("on")){d.push(t)}}return d};const b={};const h=(t,e,r)=>{const{enableJs:n,disableUniqueIds:s,disableCssScoping:o}=e;const u=new DOMParser;const l=u.parseFromString(r,"text/html");const d=l.querySelector("svg");const h=f();const g=b[t.getAttribute("data-id")]||new Set;const p=t.getAttribute("data-id")||`svg-loader_${c.incr()}`;const m={};if(!s){Array.from(l.querySelectorAll("[id]")).forEach((t=>{const e=t.getAttribute("id");const r=`${e}_${c.incr()}`;t.setAttribute("id",r);m[e]=r}))}Array.from(l.querySelectorAll("*")).forEach((t=>{if(t.tagName==="script"){if(!n){t.remove();return}else{const e=document.createElement("script");e.innerHTML=t.innerHTML;document.body.appendChild(e)}}for(let e=0;e{const e=t.getAttribute("data-src");const r=t.getAttribute("data-cache");const n=t.getAttribute("data-js")==="enabled";const s=t.getAttribute("data-unique-ids")==="disabled";const o=t.getAttribute("data-css-scoping")==="disabled";const i=await u(e);const a=r!=="disabled";const c=h.bind(this,t,{enableJs:n,disableUniqueIds:s,disableCssScoping:o});if(p[e]||a&&i){const t=p[e]||i;c(t)}else{if(g[e]){setTimeout((()=>m(t)),20);return}g[e]=true;fetch(e).then((t=>{if(!t.ok){throw Error(`Request for '${e}' returned ${t.status} (${t.statusText})`)}return t.text()})).then((t=>{const n=t.toLowerCase().trim();if(!(n.startsWith("{console.error(t)})).finally((()=>{delete g[e]}))}};let y;if(globalThis.IntersectionObserver){const t=new IntersectionObserver((e=>{e.forEach((e=>{if(e.isIntersecting){m(e.target);t.unobserve(e.target)}}))}),{rootMargin:"1200px"})}const v=[];function w(){Array.from(document.querySelectorAll("svg[data-src]:not([data-id])")).forEach((t=>{if(v.indexOf(t)!==-1){return}v.push(t);if(t.getAttribute("data-loading")==="lazy"){y.observe(t)}else{m(t)}}))}let A=false;const x=()=>{if(A){return}A=true;const t=new MutationObserver((t=>{const e=t.some((t=>Array.from(t.addedNodes).some((t=>t.nodeType===Node.ELEMENT_NODE&&(t.getAttribute("data-src")&&!t.getAttribute("data-id")||t.querySelector("svg[data-src]:not([data-id])"))))));if(e){w()}t.forEach((t=>{if(t.type==="attributes"){m(t.target)}}))}));t.observe(document.documentElement,{attributeFilter:["data-src"],attributes:true,childList:true,subtree:true})};if(globalThis.addEventListener){const t=setInterval((()=>{w()}),100);globalThis.addEventListener("DOMContentLoaded",(()=>{clearInterval(t);w();x()}))}},{"./lib/counter":1,"./lib/css-url-fixer":2,"./lib/scope-css":3,"idb-keyval":4}]},{},[5]); -{{ end }} - -(function($) { - - function encode64(data) { - r = ""; - for (i = 0; i < data.length; i += 3) { - if (i + 2 == data.length) { - r += append3bytes(data.charCodeAt(i), data.charCodeAt(i + 1), 0); - } else if (i + 1 == data.length) { - r += append3bytes(data.charCodeAt(i), 0, 0); - } else { - r += append3bytes(data.charCodeAt(i), data.charCodeAt(i + 1), - data.charCodeAt(i + 2)); - } - } - return r; - } - - function append3bytes(b1, b2, b3) { - c1 = b1 >> 2; - c2 = ((b1 & 0x3) << 4) | (b2 >> 4); - c3 = ((b2 & 0xF) << 2) | (b3 >> 6); - c4 = b3 & 0x3F; - r = ""; - r += encode6bit(c1 & 0x3F); - r += encode6bit(c2 & 0x3F); - r += encode6bit(c3 & 0x3F); - r += encode6bit(c4 & 0x3F); - return r; - } - - function encode6bit(b) { - if (b < 10) { - return String.fromCharCode(48 + b); - } - b -= 10; - if (b < 26) { - return String.fromCharCode(65 + b); - } - b -= 26; - if (b < 26) { - return String.fromCharCode(97 + b); - } - b -= 26; - if (b == 0) { - return '-'; - } - if (b == 1) { - return '_'; - } - return '?'; - } - - var needPlantuml = false; - $('.language-plantuml').parent().replaceWith(function() { - let s = unescape(encodeURIComponent($(this).text())); - {{ if .svg }} - return $('') - {{ else }} - return $('') - {{ end }} - }); -})(jQuery); -{{ end }} -{{ end }} diff --git a/themes/docsy/assets/js/search.js b/themes/docsy/assets/js/search.js deleted file mode 100644 index f2767b4..0000000 --- a/themes/docsy/assets/js/search.js +++ /dev/null @@ -1,39 +0,0 @@ -/* -Copyright 2018 Google LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - https://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -(function ($) { - 'use strict'; - - var Search = { - init: function () { - $(document).ready(function () { - $(document).on('keypress', '.td-search input', function (e) { - if (e.keyCode !== 13) { - return; - } - - var query = $(this).val(); - var searchPage = '{{ "search/" | absURL }}?q=' + query; - document.location = searchPage; - - return false; - }); - }); - }, - }; - - Search.init(); -})(jQuery); diff --git a/themes/docsy/assets/json/offline-search-index.json b/themes/docsy/assets/json/offline-search-index.json deleted file mode 100644 index faadcb3..0000000 --- a/themes/docsy/assets/json/offline-search-index.json +++ /dev/null @@ -1,18 +0,0 @@ -{{- $.Scratch.Add "offline-search-index" slice -}} -{{- range where .Site.AllPages ".Params.exclude_search" "!=" true -}} -{{- /* We have to apply `htmlUnescape` again after `truncate` because `truncate` applies `html.EscapeString` if the argument is not HTML. */ -}} -{{- /* Individual taxonomies can be added in the next line by add '"taxonomy-name" (.Params.taxonomy-name | default "")' to the dict (as seen for categories and tags). */ -}} -{{- $.Scratch.Add - "offline-search-index" - (dict - "ref" .RelPermalink - "title" .Title - "categories" (.Params.categories | default "") - "tags" (.Params.tags | default "") - "description" (.Description | default "") - "body" (.Plain | htmlUnescape) - "excerpt" ((.Description | default .Plain) | htmlUnescape | truncate (.Site.Params.offlineSearchSummaryLength | default 70) | htmlUnescape) - ) --}} -{{- end -}} -{{- $.Scratch.Get "offline-search-index" | jsonify -}} diff --git a/themes/docsy/assets/scss/_alerts.scss b/themes/docsy/assets/scss/_alerts.scss deleted file mode 100644 index 5c2ef50..0000000 --- a/themes/docsy/assets/scss/_alerts.scss +++ /dev/null @@ -1,19 +0,0 @@ -// Style alert boxes. - -.alert { - font-weight: $font-weight-medium; - color: inherit; - border-radius: 0; - - @each $color, $value in $theme-colors { - &-#{$color} { - & .alert-heading { - color: $value; - } - - border-style: solid; - border-color: $value; - border-width: 0 0 0 4px; - } - } -} diff --git a/themes/docsy/assets/scss/_blog.scss b/themes/docsy/assets/scss/_blog.scss deleted file mode 100644 index b63fa65..0000000 --- a/themes/docsy/assets/scss/_blog.scss +++ /dev/null @@ -1,29 +0,0 @@ -.td-blog { - .td-rss-button { - @extend .btn; - @extend .btn-info; - @extend .btn-lg; - - border-radius: 2rem; - float: right; - - display: none; - @extend .d-lg-block; - } - - &-posts-list { - @extend .list-unstyled; - margin-top: map-get($spacers, 4) !important; - - &__item { - display: flex; - align-items: flex-start; - margin-bottom: map-get($spacers, 4) !important; - - &__body { - flex: 1; - } - } - - } -} \ No newline at end of file diff --git a/themes/docsy/assets/scss/_boxes.scss b/themes/docsy/assets/scss/_boxes.scss deleted file mode 100644 index 6c27d43..0000000 --- a/themes/docsy/assets/scss/_boxes.scss +++ /dev/null @@ -1,136 +0,0 @@ -// Boxes on the home page and similar: .td-box - -// box-variant creates the main style for a colored section -@mixin box-variant($parent, $color-name, $color-value) { - $text-color: color-contrast($color-value); - $link-color: mix($blue, $text-color, lightness($color-value)); - $link-hover-color: if( - color-contrast($link-color) == $color-contrast-light, - shade-color($link-color, $link-shade-percentage), - tint-color($link-color, $link-shade-percentage) - ); - - #{$parent} { - &--#{$color-name} { - color: $text-color; - background-color: #{$color-value}; - - .td-arrow-down { - &::before { - left: 50%; - margin-left: -30px; - bottom: -25px; - border: { - style: solid; - width: 25px 30px 0 30px; - color: #{$color-value} transparent transparent transparent; - } - z-index: 3; - position: absolute; - content: ""; - } - } - } - } - - // Improve contrast for the links in paragraphs. - @include link-variant( - "#{$parent}--#{$color-name} p > a, #{$parent}--#{$color-name} span > a", - $link-color, - $link-hover-color, - false - ); -} - -// Common min-height modifiers used for boxes. -@mixin td-box-height-modifiers($parent) { - #{$parent} { - &--height-min { - min-height: 300px; - } - - &--height-med { - min-height: 400px; - } - - &--height-max { - min-height: 500px; - } - - &--height-full { - min-height: 100vh; - } - - @include media-breakpoint-up(md) { - &--height-min { - min-height: 450px; - } - - &--height-med { - min-height: 500px; - } - - &--height-max { - min-height: 650px; - } - } - } -} - -@include td-box-height-modifiers(".td-box"); - -// Styling for section boxes -.td-box { - .row { - padding-left: 5vw; - padding-right: 5vw; - } - table { - @extend .td-table; - } -} - -// Styling for community page link boxes - -.td-box.linkbox { - padding: 5vh 5vw; -} - -// This allows "painting by numbers" -@for $i from 1 through length($td-box-colors) { - $c: nth($td-box-colors, $i); - $name: $i - 1; - - @include box-variant(".td-box", $name, $c); -} - -// Same as above with all the theme color names. -@each $color, $value in $colors { - @include box-variant(".td-box", $color, $value); -} - -@each $color, $value in $theme-colors { - @include box-variant(".td-box", $color, $value); -} - -@each $color, $value in $grays { - @include box-variant(".td-box", $color, $value); -} - -// Single dark-mode compatibility override for white boxes: -@include color-mode(dark) { - .td-box--white { - color: var(--bs-body-color); - background-color: var(--bs-body-bg); - p > a, span > a { - color: var(--bs-link-color); - &:focus, - &:hover { - color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); - } - } - .td-arrow-down::before { - border-color: var(--bs-body-bg) transparent transparent transparent; - } - } -} diff --git a/themes/docsy/assets/scss/_breadcrumb.scss b/themes/docsy/assets/scss/_breadcrumb.scss deleted file mode 100644 index 0d32ab7..0000000 --- a/themes/docsy/assets/scss/_breadcrumb.scss +++ /dev/null @@ -1,13 +0,0 @@ -// Breadcrumb - -.td-breadcrumbs { - @media print { - display: none !important; - } - - .breadcrumb { - background: inherit; - padding-left: 0; - padding-top: 0; - } -} diff --git a/themes/docsy/assets/scss/_code.scss b/themes/docsy/assets/scss/_code.scss deleted file mode 100644 index 43a2fc7..0000000 --- a/themes/docsy/assets/scss/_code.scss +++ /dev/null @@ -1,91 +0,0 @@ -// Code formatting. - -@include color-mode(dark, true) { - --td-pre-bg: #{adjust-color($gray-900, $lightness: -2.5%)}; -} - -.td-content { - // Highlighted code. - .highlight { - margin: 2rem 0; - padding: 0; - position: relative; - - .click-to-copy { - display: block; - text-align: right; - } - - pre { - margin: 0; - padding: 1rem; - border-radius: inherit; - - // Default click-to-copy button - - button.td-click-to-copy { - position: absolute; - color: var(--bs-tertiary-color); - border-width: 0; - background-color: transparent; - background-image: none; - --bs-btn-box-shadow: 0; - padding: var(--bs-btn-padding-y) calc(var(--bs-btn-padding-x) / 2); - right: 4px; - top: 2px; - - &:hover { - color: var(--bs-secondary-color); - background-color: var(--bs-dark-bg-subtle); - } - &:active { - color: var(--bs-secondary-color); - background-color: var(--bs-dark-bg-subtle); - transform: translateY(2px); - } - } - } - } - - // Inline code - p code, - li > code, - table code { - color: inherit; - padding: 0.2em 0.4em; - margin: 0; - font-size: 85%; - word-break: normal; - background-color: var(--td-pre-bg); - border-radius: $border-radius; - - br { - display: none; - } - } - - // Code blocks - pre { - word-wrap: normal; - background-color: var(--td-pre-bg); - border: solid var(--bs-border-color); - border-width: 1px; - padding: $spacer; - - > code { - background-color: inherit !important; - padding: 0; - margin: 0; - font-size: 100%; - word-break: normal; - white-space: pre; - border: 0; - } - } - - pre.mermaid { - background-color: inherit; - font-size: 0; - padding: 0; - } -} diff --git a/themes/docsy/assets/scss/_colors.scss b/themes/docsy/assets/scss/_colors.scss deleted file mode 100644 index 48f32ac..0000000 --- a/themes/docsy/assets/scss/_colors.scss +++ /dev/null @@ -1,45 +0,0 @@ -// Add some local palette classes so you can do -bg-warning -text-warning etc. Even -bg-1 if you want to paint by numbers. -@mixin palette-variant($color-name, $color-value) { - $text-color: color-contrast($color-value); - $link-color: mix($blue, $text-color, lightness($color-value)); - - $link-hover-color: rgba($link-color, 0.5) !default; - - .-bg-#{$color-name} { - color: $text-color; - background-color: $color-value; - } - - // Make links in paragraphs stand out more. - @include link-variant( - ".-bg-#{$color-name} p:not(.p-initial) > a", - $link-color, - $link-hover-color, - false - ); - - .-text-#{$color-name} { - color: $color-value; - } -} - -@each $color, $value in $colors { - @include palette-variant($color, $value); -} - -@each $color, $value in $theme-colors { - @include palette-variant($color, $value); -} - -@each $color, $value in $grays { - @include palette-variant($color, $value); -} - -// This allows "painting by numbers", i.e. picking colors by a shortcode Ordinal. -@for $i from 1 through length($td-box-colors) { - $value: nth($td-box-colors, $i); - $name: $i - 1; - $text-color: color-contrast($value); - - @include palette-variant($name, $value); -} diff --git a/themes/docsy/assets/scss/_content.scss b/themes/docsy/assets/scss/_content.scss deleted file mode 100644 index 2225809..0000000 --- a/themes/docsy/assets/scss/_content.scss +++ /dev/null @@ -1,120 +0,0 @@ -// -// Style Markdown content -// - -.td-content { - order: 1; - - p, - li, - td { - font-weight: $font-weight-body-text; - } - - > h1 { - font-weight: $font-weight-bold; - margin-bottom: 1rem; - } - - > h2 { - margin-bottom: 1rem; - } - - > h2:not(:first-child) { - margin-top: 3rem; - } - - > h2 + h3 { - margin-top: 1rem; - } - - > h3, - > h4, - > h5, - > h6 { - margin-bottom: 1rem; - margin-top: 2rem; - } - - img { - @extend .img-fluid; - } - - table { - @extend .td-table; - } - - blockquote { - padding: 0 0 0 1rem; - margin-bottom: $spacer; - color: var(--bs-secondary-color); - border-left: 6px solid var(--bs-primary); - } - - ul li, - ol li { - margin-bottom: 0.25rem; - } - - strong { - font-weight: $font-weight-bold; - } - - .footnotes, - > .alert, - > .highlight, - > .lead, - > .td-table, - > blockquote, - > dl dd, - > h1, - > h2, - > ol, - > p, - > pre, - > ul { - @extend .td-max-width-on-larger-screens; - } - - .alert:not(:first-child) { - margin-top: 2 * $spacer; - margin-bottom: 2 * $spacer; - } - - .lead { - margin-bottom: 1.5rem; - } -} - -.td-title { - margin-top: 1rem; - margin-bottom: 0.5rem; - - @include media-breakpoint-up(sm) { - font-size: 3rem; - } -} - -.td-heading-self-link { - &:before { - content: '#'; - } - - font-size: 90%; - padding-left: 0.25em; - text-decoration: none; - visibility: hidden; - - // Always visible on touch devices and small screens - @media (hover: none) and (pointer: coarse), - (max-width: map-get($grid-breakpoints, sm)) { - visibility: visible; - } - -} - -@for $i from 1 through 6 { - h#{$i}:hover > .td-heading-self-link { - visibility: visible; - } -} diff --git a/themes/docsy/assets/scss/_drawio.scss b/themes/docsy/assets/scss/_drawio.scss deleted file mode 100644 index 0bbafe6..0000000 --- a/themes/docsy/assets/scss/_drawio.scss +++ /dev/null @@ -1,39 +0,0 @@ -div.drawio { - display: inline-block; - position: relative; - - button { - @extend .btn; - @extend .btn-outline-primary; - position: absolute; - bottom: 5px; - right: 5px; - padding: 0.4em 0.5em; - font-size: 0.8em; - display: none; - } - - &:hover button { - display: inline; - } -} - -div.drawioframe { - position: fixed; - height: 100%; - width: 100%; - top: 0; - left: 0px; - z-index: 1000; - background: #000b; - border: 0; - - iframe { - position: absolute; - height: 90%; - width: 90%; - top: 5%; - left: 5%; - z-index: 1010; - } -} diff --git a/themes/docsy/assets/scss/_main-container.scss b/themes/docsy/assets/scss/_main-container.scss deleted file mode 100644 index 131a1b1..0000000 --- a/themes/docsy/assets/scss/_main-container.scss +++ /dev/null @@ -1,34 +0,0 @@ -// The outer page container i.e. common styles for any page. -.td-outer { - display: flex; - flex-direction: column; - min-height: 100vh; -} - -// The outer page container for the default base template. -.td-default { - main { - > section:first-of-type { - @include media-breakpoint-up(md) { - padding-top: 8rem; - } - } - - section { - @extend .td-block-padding; - } - } -} - -.td-main { - flex-grow: 1; -} - -.td-404 main, -.td-main main { - padding-top: 1.5rem; - padding-bottom: 2rem; - @include media-breakpoint-up(md) { - padding-top: 5.5rem; - } -} diff --git a/themes/docsy/assets/scss/_nav.scss b/themes/docsy/assets/scss/_nav.scss deleted file mode 100644 index cea78cf..0000000 --- a/themes/docsy/assets/scss/_nav.scss +++ /dev/null @@ -1,229 +0,0 @@ -// -// Main navbar -// - -.td-navbar-cover { - @include media-breakpoint-up(md) { - background: transparent !important; - - .nav-link { - text-shadow: 1px 1px 2px $dark; - } - } - - &.navbar-bg-onscroll .nav-link { - text-shadow: none; - } -} - -.navbar-bg-onscroll { - background: $primary !important; - opacity: inherit; -} - -.td-navbar { - @extend .navbar; - @extend .navbar-expand; - - background: $primary; - min-height: 4rem; - margin: 0; - z-index: 32; - - .navbar-brand { - text-transform: none; - - &__name { - font-weight: $font-weight-bold; - } - - svg { - display: inline-block; - margin: 0 10px; - height: 30px; - } - } - - .navbar-nav { - padding-top: $spacer * 0.5; - white-space: nowrap; - } - - .nav-link { - text-transform: none; - font-weight: $font-weight-bold; - } - - // For .td-search__input styling, see _search.scss - - .dropdown { - min-width: 50px; - } - - @include media-breakpoint-up(md) { - position: fixed; - top: 0; - width: 100%; - - .nav-item { - padding-inline-end: $spacer * 0.5; - } - - .navbar-nav { - padding-top: 0 !important; - } - } - - @include media-breakpoint-down(lg) { - .td-navbar-nav-scroll { - max-width: 100%; - height: 2.5rem; - overflow: hidden; - font-size: 0.9rem; - } - - .navbar-brand { - margin-right: 0; - } - - .navbar-nav { - padding-bottom: 2rem; - overflow-x: auto; - } - } - - .td-light-dark-menu { - .bi { - // Adapted from: https://github.com/twbs/bootstrap/blob/main/site/layouts/_default/examples.html - width: 1em; - height: 1em; - vertical-align: -.125em; - fill: currentcolor; - } - - &.dropdown { - @include media-breakpoint-down(lg) { - position: unset; - } - } - } -} - -// Icons -#main_navbar { - li i { - padding-right: 0.5em; - - &:before { - display: inline-block; - text-align: center; - min-width: 1em; - } - } - .alert { - background-color: inherit; - padding: 0; - color: $secondary; - border: 0; - font-weight: inherit; - - &:before { - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - font-family: $font-awesome-font-name; - font-weight: 900; - content: "\f0d9"; - padding-left: 0.5em; - padding-right: 0.5em; - } - } -} - -// Foldable sidebar menu -nav.foldable-nav { - &#td-section-nav { - position: relative; - } - - &#td-section-nav label { - margin-bottom: 0; - width: 100%; - } - - .td-sidebar-nav__section, - .with-child ul { - list-style: none; - padding: 0; - margin: 0; - } - - .ul-1 > li { - padding-left: 1.5em; - } - - ul.foldable { - display: none; - } - - input:checked ~ ul.foldable { - display: block; - } - - input[type="checkbox"] { - display: none; - } - - .with-child, - .without-child { - position: relative; - padding-left: 1.5em; - } - - .ul-1 .with-child > label:before { - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - font-family: $font-awesome-font-name; - font-weight: 900; - content: "\f0da"; - position: absolute; - left: 0.1em; - padding-left: 0.4em; - padding-right: 0.4em; - font-size: 1em; - color: var(--bs-secondary-color); - transition: all 0.5s; - &:hover { - transform: rotate(90deg); - } - } - - .ul-1 .with-child > input:checked ~ label:before { - color: var(--bs-secondary-color); - transform: rotate(90deg); - transition: transform 0.5s; - } - - .with-child ul { - margin-top: 0.1em; - } -} - -@media (hover: hover) and (pointer: fine) { - nav.foldable-nav { - .ul-1 .with-child > label:hover:before { - color: var(--bs-link-color); - transition: color 0.3s; - } - - .ul-1 .with-child > input:checked ~ label:hover:before { - color: var(--bs-link-color); - transition: color 0.3s; - } - } -} diff --git a/themes/docsy/assets/scss/_pageinfo.scss b/themes/docsy/assets/scss/_pageinfo.scss deleted file mode 100644 index 738c2b0..0000000 --- a/themes/docsy/assets/scss/_pageinfo.scss +++ /dev/null @@ -1,24 +0,0 @@ -.pageinfo { - font-weight: $font-weight-medium; - background: var(--bs-alert-bg); - color: inherit; - margin: 2rem auto; - padding: 1.5rem; - padding-bottom: 0.5rem; - - @each $color, $value in $theme-colors { - &-#{$color} { - @extend .alert-#{$color}; - border-width: 0; - } - } -} - -.td-page-meta { - &__lastmod { - @extend .text-body-secondary; - @extend .border-top; - margin-top: map-get($spacers, 5) !important; - padding-top: map-get($spacers, 3) !important; - } -} diff --git a/themes/docsy/assets/scss/_search.scss b/themes/docsy/assets/scss/_search.scss deleted file mode 100644 index ad97201..0000000 --- a/themes/docsy/assets/scss/_search.scss +++ /dev/null @@ -1,122 +0,0 @@ -// Search - -.td-search { - background: transparent; - position: relative; - width: 100%; - - // Search icon - &__icon { - // Vertically center the content. - display: flex; - align-items: center; - height: 100%; - - // Position this on the left of the input. - position: absolute; - left: 0.75em; - - // Click-through to the underlying input. - pointer-events: none; - - &:before { - @extend .fa; - content: fa-content($fa-var-search); - } - - // Styling adjustments for the navbar - @at-root { - .td-navbar & { - color: inherit; - } - } - } - - // Search input element - &__input { - width: 100%; - text-indent: 1.25em; - - &:not(:focus) { - background: transparent; - } - - &.form-control:focus { - border-color: tint-color($primary, 95%); - box-shadow: 0 0 0 2px tint-color($primary, 40%); - color: var(--bs-body-color); - } - - // Styling adjustments for the navbar - @at-root { - .td-navbar & { - border: none; - color: inherit; - - @include placeholder { - color: inherit; - } - } - } - } - - // Hide icon on focus - &:focus-within { - .td-search__icon { - display: none; - } - - .td-search-input { - text-indent: 0px; - } - } - - &:not(:focus-within) { - color: $input-placeholder-color; - } -} - -.td-sidebar .td-search--algolia { - display: block; - padding: 0 0.5rem; - > button { - margin: 0; - width: 100%; - } -} - -// Offline search - -.td-search--offline { - &:focus-within { - // Don't hide the search icon on focus: this gives better UX when user - // explores content of search-results popup and focus is lost. - - .td-search__icon { - display: flex; - color: $input-placeholder-color; - } - } -} - -.td-offline-search-results { - max-width: 90%; - - .card { - margin-bottom: $spacer * 0.5; - - .card-header { - font-weight: bold; - } - } - - &__close-button { - // cursor: pointer; - float: right; - - &:after { - @extend .fas; - content: fa-content($fa-var-times); - } - } -} diff --git a/themes/docsy/assets/scss/_sidebar-toc.scss b/themes/docsy/assets/scss/_sidebar-toc.scss deleted file mode 100644 index 1b13966..0000000 --- a/themes/docsy/assets/scss/_sidebar-toc.scss +++ /dev/null @@ -1,61 +0,0 @@ -// -// Right side toc -// -.td-sidebar-toc { - @include link-decoration; - - border-left: 1px solid var(--bs-border-color); - - @supports (position: sticky) { - position: sticky; - top: 4rem; - height: calc(100vh - 4rem); - overflow-y: auto; - } - - order: 2; - padding-top: 0.75rem; - padding-bottom: 1.5rem; - vertical-align: top; - - .td-page-meta a { - display: block; - font-weight: $font-weight-medium; - } -} - -.td-toc { - a { - display: block; - font-weight: $font-weight-light; - padding-bottom: 0.25rem; - } - - li { - list-style: none; - display: block; - } - - li li { - margin-left: 0.5rem; - } - - #TableOfContents { - // Hugo's ToC is a mouthful, this can be used to style the top level h2 entries. - > ul > li > ul > li > a { - } - - a { - color: var(--bs-secondary-color); - - &:focus, - &:hover { - color: initial; - } - } - } - - ul { - padding-left: 0; - } -} diff --git a/themes/docsy/assets/scss/_sidebar-tree.scss b/themes/docsy/assets/scss/_sidebar-tree.scss deleted file mode 100644 index 635ad4d..0000000 --- a/themes/docsy/assets/scss/_sidebar-tree.scss +++ /dev/null @@ -1,179 +0,0 @@ -// -// Left side navigation -// -.td-sidebar-nav { - $_max-height: calc(100vh - 8.5rem); - - padding-right: 0.5rem; - margin-right: -15px; - margin-left: -15px; - - @include media-breakpoint-up(md) { - @supports (position: sticky) { - max-height: $_max-height; - overflow-y: auto; - } - } - - // Adjust height and padding when sidebar_search_disable is true, but only for - // >= `lg` views, because on tablet (`md`) and mobile (<= `sm`), the search - // box is displayed regardless of the value of sidebar_search_disable: - &.td-sidebar-nav--search-disabled { - @include media-breakpoint-up(lg) { - // There's no search box so add top padding - // and adjust max-height: - padding-top: 1rem; - - @supports (position: sticky) { - max-height: calc(#{$_max-height} + 4.5rem); - } - } - } - - @include media-breakpoint-up(md) { - display: block !important; - } - - &__section { - li { - list-style: none; - } - - &.ul-0, ul { - padding: 0; - margin: 0; - } - - @include media-breakpoint-up(md) { - & .ul-1 ul { - padding-left: 1.5em; - } - } - - padding-left: 0; - } - - &__section-title { - display: block; - font-weight: $font-weight-medium; - - .active { - font-weight: $font-weight-bold; - } - - a { - color: var(--bs-secondary-color); - } - } - - .td-sidebar-link { - display: block; - padding-bottom: 0.375rem; - - &__page { - color: var(--bs-body-color); - font-weight: $font-weight-light; - } - } - - a { - &:focus, - &:hover { - color: var(--bs-link-color); - } - - &.active { - font-weight: $font-weight-bold; - } - } - - .dropdown { - a { - color: var(--bs-tertiary-color); - } - - .nav-link { - padding: 0 0 1rem; - } - } - - & > .td-sidebar-nav__section { - padding-left: 1.5rem; - } - - li i { - // Layout of icons - padding-right: 0.5em; - &:before { - display: inline-block; - text-align: center; - min-width: 1em; - } - } - - .td-sidebar-link.tree-root { - font-weight: $font-weight-bold; - border-bottom: 1px solid var(--bs-tertiary-color); - margin-bottom: 1rem; - } -} - -.td-sidebar { - @include link-decoration; - - @include media-breakpoint-up(md) { - padding-top: 4rem; - background-color: var(--bs-body-tertiary-bg); - padding-right: 1rem; - border-right: 1px solid var(--bs-border-color); - } - - padding-bottom: 1rem; - - &__toggle { - line-height: 1; - color: var(--bs-body-color); - margin: 1rem; - } - - &__search { - padding: 1rem 0; - } - - &__inner { - order: 0; - - @include media-breakpoint-up(md) { - @supports (position: sticky) { - position: sticky; - top: 4rem; - z-index: 10; - height: calc(100vh - 5rem); - } - } - - @include media-breakpoint-up(xl) { - flex: 0 1 320px; - } - - .td-search-box { - width: 100%; - } - } - - #content-desktop { - display: block; - } - #content-mobile { - display: none; - } - - @include media-breakpoint-down(lg) { - #content-desktop { - display: none; - } - #content-mobile { - display: block; - } - } -} diff --git a/themes/docsy/assets/scss/_styles_project.scss b/themes/docsy/assets/scss/_styles_project.scss deleted file mode 100644 index ab68a88..0000000 --- a/themes/docsy/assets/scss/_styles_project.scss +++ /dev/null @@ -1,7 +0,0 @@ -/* - -Nothing defined here. The Hugo project that uses this theme can override Bootstrap by adding a file to: - -assets/scss/_styles_project.scss - -*/ diff --git a/themes/docsy/assets/scss/_swagger.scss b/themes/docsy/assets/scss/_swagger.scss deleted file mode 100644 index c504057..0000000 --- a/themes/docsy/assets/scss/_swagger.scss +++ /dev/null @@ -1,3 +0,0 @@ -.swagger-ui .info .title small pre { - background: #7d8492; -} \ No newline at end of file diff --git a/themes/docsy/assets/scss/_table.scss b/themes/docsy/assets/scss/_table.scss deleted file mode 100644 index eadba6a..0000000 --- a/themes/docsy/assets/scss/_table.scss +++ /dev/null @@ -1,9 +0,0 @@ -.td-table:not(.td-initial) { - @extend .table; - @extend .table-striped; - @extend .table-responsive; - - // The following is needed for tables to be responsive. - // For details, see the https://docsy.dev/docs/adding-content/lookandfeel/#tables - display: block; -} diff --git a/themes/docsy/assets/scss/_taxonomy.scss b/themes/docsy/assets/scss/_taxonomy.scss deleted file mode 100644 index 90f2ca8..0000000 --- a/themes/docsy/assets/scss/_taxonomy.scss +++ /dev/null @@ -1,344 +0,0 @@ -// Taxonomies - e.g. Tags, Categories, ... - -.taxonomy-terms-article { - width: 100%; - clear: both; - font-size: 0.8rem; - - .taxonomy-title { - display: inline; - font-size: 1.25em; - height: 1em; - line-height: 1em; - margin-right: 0.5em; - padding: 0; - } -} - -.taxonomy-terms-cloud { - width: 100%; - clear: both; - font-size: 0.8rem; - - .taxonomy-title { - display: inline-block; - width: 100%; - font-size: 1rem; - font-weight: 700; - color: var(--bs-primary-text-emphasis); - border-bottom: 1px solid var(--bs-tertiary-color); - margin-bottom: 1em; - padding-bottom: 0.375rem; - margin-top: 1em; - } -} - -.taxonomy-terms-page { - max-width: 800px; - margin: auto; - - h1 { - margin-bottom: 1em; - } - - .taxonomy-terms-cloud { - font-size: 1em; - - li { - display: block; - } - } - - .taxo-text-tags { - li + li::before { - content: none; - } - } - - .taxo-fruits { - .taxonomy-count, - .taxonomy-label { - display: inherit; - font-size: 1rem; - margin: 0; - padding: 0; - padding-right: 0.5em; - } - - .taxonomy-count::before { - content: "("; - } - .taxonomy-count::after { - content: ")"; - } - } -} - -.taxonomy-terms { - list-style: none; - margin: 0; - overflow: hidden; - padding: 0; - display: inline; - - li { - // https://stackoverflow.com/questions/3247358/how-do-i-wrap-text-with-no-whitespace-inside-a-td - display: inline; - overflow-wrap: break-word; - word-wrap: break-word; - -ms-word-break: break-all; - word-break: break-all; - word-break: break-word; - -ms-hyphens: auto; - -moz-hyphens: auto; - -webkit-hyphens: auto; - hyphens: auto; - } -} - -.taxonomy-count { - font-size: 0.8em; - line-height: 1.25em; - display: inline-block; - padding-left: 0.6em; - padding-right: 0.6em; - margin-left: 0.6em; - text-align: center; - border-radius: 1em; - background-color: var(--bs-body-bg); -} - -.taxonomy-term { - background: var(--bs-secondary-bg); - border-width: 0; - border-radius: 0 3px 3px 0; - color: var(--bs-body-color); - display: inline-block; - font-size: 1em; - line-height: 1.5em; - min-height: 1.5em; - max-width: 100%; - padding: 0 0.5em 0 1em; - position: relative; - margin: 0 0.5em 0.2em 0; - text-decoration: none; - -webkit-transition: color 0.2s; - -webkit-clip-path: polygon(100% 0, 100% 100%, 0.8em 100%, 0 50%, 0.8em 0); - clip-path: polygon(100% 0, 100% 100%, 0.8em 100%, 0 50%, 0.8em 0); - - &:hover { - background-color: var(--bs-primary-bg-subtle); - color: var(--bs-body-color-dark); - - .taxonomy-count { - color: var(--bs-body-color-dark); - } - } - - &:hover::before { - background: $primary; - } -} - -// Example for simple tags layout -.taxo-text-tags { - .taxonomy-term { - background: none; - border-width: 0; - border-radius: 0; - color: $gray-600; - font-size: 1em; - line-height: 1.5em; - min-height: 1.5em; - max-width: 100%; - padding: 0; - position: relative; - margin: 0; - text-decoration: none; - -webkit-clip-path: none; - clip-path: none; - - &:hover { - background: none; - color: $link-color; - - .taxonomy-count { - color: $dark !important; - } - } - - &:hover::before { - background: none; - } - } - - li + li::before { - content: "|"; - color: $gray-600; - margin-right: 0.2em; - } - - .taxonomy-count { - font-size: 1em; - line-height: 1.25em; - display: inline-block; - padding: 0; - margin: 0; - text-align: center; - border-radius: 0; - background: none; - vertical-align: super; - font-size: 0.75em; - } - - .taxonomy-term:hover .taxonomy-count { - color: $link-color !important; - } -} - -// Example for icon tags -.taxo-fruits { - .taxonomy-term[data-taxonomy-term]::before { - font-style: normal; - font-variant: normal; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - font-family: $font-awesome-font-name; - // font-weight: 900; - padding-right: 0.5em; - font-size: 2em; - min-width: 1.5em; - display: inline-block; - } - - .taxonomy-term[data-taxonomy-term="apple"]::before { - content: "\f5d1"; - color: red; - } - - .taxonomy-term[data-taxonomy-term="carrot"]::before { - content: "\f787"; - color: orange; - } - - .taxonomy-term[data-taxonomy-term="lemon"]::before { - content: "\f094"; - color: limegreen; - } - - .taxonomy-term[data-taxonomy-term="pepper"]::before { - content: "\f816"; - color: darkred; - } - - .taxonomy-term { - background: none; - border-width: 0; - border-radius: 0; - color: $gray-600; - font-size: 1em; - line-height: 2.5em; - max-width: 100%; - padding: 0; - position: relative; - margin: 0; - text-decoration: none; - -webkit-clip-path: none; - clip-path: none; - - &:hover { - background: none; - color: $link-color; - - .taxonomy-count { - color: $dark !important; - } - } - - &:hover::before { - background: none; - text-shadow: 0 0 3px $gray-900; - } - } - - .taxonomy-count, - .taxonomy-label { - display: none; - } - - &.taxonomy-terms-article { - margin-bottom: 1rem; - - .taxonomy-title { - display: none; - } - } -} - -.taxonomy-taxonomy-page { - max-width: 800px; - margin: auto; - - h1 { - margin-bottom: 1em; - } -} - -.article-meta { - margin-bottom: 1.5rem; -} - -.article-teaser.article-type-docs h3 a:before { - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - font-family: $font-awesome-font-name; - content: "\f02d"; - padding-right: 0.5em; -} - -.article-teaser.article-type-blog h3 a:before { - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - font-family: $font-awesome-font-name; - content: "\f781"; - padding-right: 0.5em; -} - -.all-taxonomy-terms { - font-weight: 500; - line-height: 1.2; - font-size: 1.5rem; - - &:before { - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - font-family: $font-awesome-font-name; - content: "\f122"; - padding-right: 0.5em; - } -} - -.article-teaser { - &.card { - padding: 1em; - margin-bottom: 1.5em; - } - - .breadcrumb { - margin-bottom: 0em; - font-size: 0.85rem; - } - - .article-meta { - margin-bottom: 0em; - } -} diff --git a/themes/docsy/assets/scss/_variables.scss b/themes/docsy/assets/scss/_variables.scss deleted file mode 100644 index 434d40f..0000000 --- a/themes/docsy/assets/scss/_variables.scss +++ /dev/null @@ -1,87 +0,0 @@ -// Bootstrap options - -$enable-gradients: true !default; -$enable-shadows: true !default; - -// Theme colors - -// TODO: consider moving all of these theme-color definitions into the User -// Guide SCSS, or declare theme here, but namespaced: - -$primary: #30638e !default; -$secondary: #ffa630 !default; -$success: #3772ff !default; -$info: #c0e0de !default; -$warning: #ed6a5a !default; -$danger: #ed6a5a !default; -$light: #d3f3ee !default; // TODO: consider using BS value -$dark: #403f4c !default; // TODO: consider using BS value - -$code-color: shade-color($secondary, 40%) !default; - -:root, -[data-bs-theme="light"] { - --td-pre-bg: var(--bs-tertiary-bg); -} - -// UI element colors - -// Background colors for the sections on home page etc. It is a paint by number -// system, starting at 0, where the number is taken from the shortcode's ordinal -// if not provided by the user. These colors are all part of the theme palette, -// but the mix is fairly random to create variation. This can be overridden by -// the project if needed. -$td-box-colors: $dark, $primary, $secondary, $info, $white, $gray-600, $success, - $warning, $dark, $danger, $primary, $secondary, $info !default; - -$link-color: $blue-500 !default; -$link-shade-percentage: 30% !default; - -// Fonts - -$td-enable-google-fonts: true !default; - -$google_font_name: "Open Sans" !default; -$google_font_family: "Open+Sans:300,300i,400,400i,700,700i" !default; -$web-font-path: "https://fonts.googleapis.com/css?family=#{$google_font_family}&display=swap"; -$font-awesome-font-name: "Font Awesome 6 Free" !default; - -$td-fonts-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, - "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", - "Segoe UI Symbol"; - -@if $td-enable-google-fonts { - $td-fonts-serif: join("#{$google_font_name}", $td-fonts-serif); -} - -$font-family-sans-serif: $td-fonts-serif !default; // TODO: consider moving into UG SCSS or namespace the var (td-) - -$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, - "Liberation Mono", "Courier New", monospace !default; // TODO: consider moving into UG SCSS or namespace the var (td-) -$font-family-base: $font-family-sans-serif !default; // TODO: consider moving into UG SCSS or namespace the var (td-) - -// Font weights - -$font-weight-medium: 500 !default; // TODO: move into var forward file after upgrading BS to v5.3+ - -$font-weight-body-text: $font-weight-normal !default; - -// Heading sizes - -$h3-font-size: $font-size-base * 1.5 !default; // TODO: consider using BS default (* 1.75), or moving into UG SCSS -$h4-font-size: $font-size-base * 1.35 !default; // TODO: consider using BS default (* 1.5), or moving into UG SCSS -$h5-font-size: $font-size-base * 1.15 !default; // TODO: consider using BS default (* 1.25), or moving into UG SCSS - -// Space - -$td-block-space-top-base: 4 * $spacer !default; -$td-block-space-bottom-base: 4 * $spacer !default; - -// Pagination - -$pagination-color: $gray-600 !default; // TODO: consider using BS default -$pagination-disabled-color: $gray-300 !default; // TODO: consider using BS default - -// Footer - -$list-inline-padding: $spacer; diff --git a/themes/docsy/assets/scss/_variables_forward.scss b/themes/docsy/assets/scss/_variables_forward.scss deleted file mode 100644 index 4b3c939..0000000 --- a/themes/docsy/assets/scss/_variables_forward.scss +++ /dev/null @@ -1,21 +0,0 @@ -// Forward declarations of variables used by _variables.scss and -// _variables_project.scss. -// -// TODO(@chalin): autogenerate the content of this file - -// Bootstrap SASS variables: - -$white: #fff !default; -$gray-300: #dee2e6 !default; -$gray-600: #6c757d !default; -$black: #000 !default; - -$blue: #0d6efd !default; - -$blue-500: $blue !default; - -$font-size-base: 1rem !default; -$font-weight-normal: 400 !default; -$font-weight-bold: 700 !default; - -$spacer: 1rem !default; diff --git a/themes/docsy/assets/scss/_variables_project.scss b/themes/docsy/assets/scss/_variables_project.scss deleted file mode 100644 index 89e5f1a..0000000 --- a/themes/docsy/assets/scss/_variables_project.scss +++ /dev/null @@ -1,4 +0,0 @@ -/* -Projects can override this file. For details, see: -https://www.docsy.dev/docs/adding-content/lookandfeel/#project-style-files -*/ diff --git a/themes/docsy/assets/scss/_variables_project_after_bs.scss b/themes/docsy/assets/scss/_variables_project_after_bs.scss deleted file mode 100644 index 89e5f1a..0000000 --- a/themes/docsy/assets/scss/_variables_project_after_bs.scss +++ /dev/null @@ -1,4 +0,0 @@ -/* -Projects can override this file. For details, see: -https://www.docsy.dev/docs/adding-content/lookandfeel/#project-style-files -*/ diff --git a/themes/docsy/assets/scss/blocks/_blocks.scss b/themes/docsy/assets/scss/blocks/_blocks.scss deleted file mode 100644 index 044c11a..0000000 --- a/themes/docsy/assets/scss/blocks/_blocks.scss +++ /dev/null @@ -1,7 +0,0 @@ -@import "cover"; - -.td-bg-arrow { - &-wrapper { - position: relative; - } -} diff --git a/themes/docsy/assets/scss/blocks/_cover.scss b/themes/docsy/assets/scss/blocks/_cover.scss deleted file mode 100644 index 38709fb..0000000 --- a/themes/docsy/assets/scss/blocks/_cover.scss +++ /dev/null @@ -1,25 +0,0 @@ -// A cover block is a full size cover with a fixed background for smaller screens. - -@include td-box-height-modifiers(".td-cover-block"); - -.td-cover-logo { - margin-right: 0.5em; -} - -.td-cover-block { - position: relative; - padding-top: 5rem; - padding-bottom: 5rem; - background: { - repeat: no-repeat; - position: 50% 0; - size: cover; - } - - & > .byline { - @extend .small; - position: absolute; - bottom: 2px; - right: 4px; - } -} diff --git a/themes/docsy/assets/scss/main.scss b/themes/docsy/assets/scss/main.scss deleted file mode 100644 index ae0129c..0000000 --- a/themes/docsy/assets/scss/main.scss +++ /dev/null @@ -1,117 +0,0 @@ -@import "../vendor/bootstrap/scss/functions"; - -@import "variables_forward"; -@import "variables_project"; -@import "variables"; -@import "support/mixins"; - -@import "../vendor/bootstrap/scss/bootstrap"; -@import "support/bootstrap_vers_test"; - -@import "../vendor/Font-Awesome/scss/fontawesome.scss"; -@import "../vendor/Font-Awesome/scss/solid.scss"; -@import "../vendor/Font-Awesome/scss/brands.scss"; - -@import "variables_project_after_bs"; - -@import "support/utilities"; -@import "colors"; -@import "table"; -@import "boxes"; -@import "blog"; -@import "code"; -@import "nav"; -@import "sidebar-tree"; -@import "sidebar-toc"; -@import "breadcrumb"; -@import "alerts"; -@import "content"; -@import "search"; -@import "main-container"; -@import "blocks/blocks"; -@import "section-index"; -@import "pageinfo"; -@import "taxonomy"; -@import "drawio"; -@import "shortcodes"; -@import "swagger"; -@import "support/rtl"; - - -@if $td-enable-google-fonts { - @import url($web-font-path); -} - -.td-footer { - @extend .td-box--dark; - - min-height: 150px; - padding-top: map-get($spacers, 5); - - @include media-breakpoint-down(lg) { - min-height: 200px; - } - - /* &__left { } */ - - &__center { - @extend .small; - text-align: center; - } - - &__right { - text-align: right; - } - - &__about { - font-size: initial; - } - - &__links { - &-list { - @extend .list-inline; - margin-bottom: 0; - } - - &-item { - @extend .list-inline-item; - @extend .h3; - - a { - color: inherit !important; - } - } - } - - &__authors, - &__all_rights_reserved { - padding-left: map-get($spacers, 1); - } - - &__all_rights_reserved { - display: none; - } -} - -// Adjust anchors vs the fixed menu. -@include media-breakpoint-up(md) { - .td-offset-anchor:target { - display: block; - position: relative; - top: -4rem; - visibility: hidden; - } - - h2[id]:before, - h3[id]:before, - h4[id]:before, - h5[id]:before { - display: block; - content: " "; - margin-top: -5rem; - height: 5rem; - visibility: hidden; - } -} - -@import "styles_project"; diff --git a/themes/docsy/assets/scss/section-index.scss b/themes/docsy/assets/scss/section-index.scss deleted file mode 100644 index c34d699..0000000 --- a/themes/docsy/assets/scss/section-index.scss +++ /dev/null @@ -1,17 +0,0 @@ -.section-index { - .entry { - padding: 0.75rem; - } - - h5 { - margin-bottom: 0; - - a { - font-weight: 700; - } - } - - p { - margin-top: 0; - } -} diff --git a/themes/docsy/assets/scss/shortcodes.scss b/themes/docsy/assets/scss/shortcodes.scss deleted file mode 100644 index 517d3e8..0000000 --- a/themes/docsy/assets/scss/shortcodes.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import "shortcodes/tabbed-pane.scss"; -@import "shortcodes/cards-pane.scss"; diff --git a/themes/docsy/assets/scss/shortcodes/cards-pane.scss b/themes/docsy/assets/scss/shortcodes/cards-pane.scss deleted file mode 100644 index 3355956..0000000 --- a/themes/docsy/assets/scss/shortcodes/cards-pane.scss +++ /dev/null @@ -1,30 +0,0 @@ -.td-card-group.card-group { - @extend .td-max-width-on-larger-screens; -} - -.td-card { - &.card { - @extend .td-max-width-on-larger-screens; - - .highlight { - border: none; - margin: 0; - } - } - - .card-header.code { - background-color: $card-bg; - } - - .card-body { - &.code { - background-color: $card-bg; - padding: 0 0 0 1ex; - } - - pre { - margin: 0; - padding: 0 1rem 1rem 1rem; - } - } -} diff --git a/themes/docsy/assets/scss/shortcodes/tabbed-pane.scss b/themes/docsy/assets/scss/shortcodes/tabbed-pane.scss deleted file mode 100644 index 680a965..0000000 --- a/themes/docsy/assets/scss/shortcodes/tabbed-pane.scss +++ /dev/null @@ -1,43 +0,0 @@ -// Only constrain max-width for top-level tabbed panes not, e.g., those in lists. -.td-content > .tab-content .tab-pane { - @extend .td-max-width-on-larger-screens; -} - -.tab-content { - .tab-pane { - .highlight { - margin: 0; - border: none; - max-width: 100%; - } - margin-top: 0rem; - margin-bottom: 1.5rem; - border-left: $nav-tabs-border-width solid $nav-tabs-border-color; - border-right: $nav-tabs-border-width solid $nav-tabs-border-color; - border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color; - } -} - -.tab-body { - font-weight: $font-weight-medium; - background: var(--td-pre-bg); - color: var(--bs-body-color); - border-radius: 0; - padding: 1.5rem; - - > :last-child { - margin-bottom: 0; - } - - > .highlight:only-child { - margin: -1.5rem; - max-width: calc(100% + 3rem); - } - - @each $color, $value in $theme-colors { - &-#{$color} { - border-style: solid; - border-color: $value; - } - } -} diff --git a/themes/docsy/assets/scss/support/_bootstrap_vers_test.scss b/themes/docsy/assets/scss/support/_bootstrap_vers_test.scss deleted file mode 100644 index c65647a..0000000 --- a/themes/docsy/assets/scss/support/_bootstrap_vers_test.scss +++ /dev/null @@ -1,8 +0,0 @@ -$enable-important-utilities: null !default; -@if $enable-important-utilities == null { - @error "\ - Docsy requires Bootstrap v5, but the v5 variable \ - $enable-important-utilities isn't defined. \ - Did you forget to update Docsy dependencies?\ - "; -} diff --git a/themes/docsy/assets/scss/support/_mixins.scss b/themes/docsy/assets/scss/support/_mixins.scss deleted file mode 100644 index 61c7050..0000000 --- a/themes/docsy/assets/scss/support/_mixins.scss +++ /dev/null @@ -1,55 +0,0 @@ -// Mixins - -@mixin link-decoration($base: none, $focus_or_hover: initial) { - a { - text-decoration: $base; - - &:focus, - &:hover { - text-decoration: $focus_or_hover; - } - } - - .btn-link { - text-decoration: $base; - } -} - -@mixin link-variant($parent, $color, $hover-color, $underline: false) { - #{$parent} { - color: $color; - - &:hover { - color: $hover-color; - } - - @if $underline { - text-decoration: underline; - } - } -} - -@mixin optional-at-root($sel) { - @at-root #{if(not &, $sel, selector-append(&, $sel))} { - @content; - } -} - -// placeholder allows styling of the placeholder used in search input etc. -@mixin placeholder { - @include optional-at-root("::-webkit-input-placeholder") { - @content; - } - - @include optional-at-root(":-moz-placeholder") { - @content; - } - - @include optional-at-root("::-moz-placeholder") { - @content; - } - - @include optional-at-root(":-ms-input-placeholder") { - @content; - } -} diff --git a/themes/docsy/assets/scss/support/_rtl.scss b/themes/docsy/assets/scss/support/_rtl.scss deleted file mode 100644 index e69de29..0000000 diff --git a/themes/docsy/assets/scss/support/_utilities.scss b/themes/docsy/assets/scss/support/_utilities.scss deleted file mode 100644 index c691c3b..0000000 --- a/themes/docsy/assets/scss/support/_utilities.scss +++ /dev/null @@ -1,52 +0,0 @@ -// Common utility classes - -.td-border-top { - border: none; - border-top: 1px solid #eee; -} - -.td-border-none { - border: none; -} - -.td-block-padding { - padding-top: $td-block-space-top-base; - padding-bottom: $td-block-space-bottom-base; - - @include media-breakpoint-up(md) { - padding-top: $td-block-space-top-base * 1.25; - padding-bottom: $td-block-space-bottom-base * 1.25; - } -} - -.td-overlay { - position: relative; - - &::after { - content: ""; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - } - - &--dark::after { - background-color: rgba($dark, 0.3); - } - - &--light::after { - background-color: rgba($light, 0.3); - } - - &__inner { - position: relative; - z-index: 1; - } -} - -.td-max-width-on-larger-screens { - @include media-breakpoint-up(lg) { - max-width: 80%; - } -} diff --git a/themes/docsy/assets/scss/td/_code-dark.scss b/themes/docsy/assets/scss/td/_code-dark.scss deleted file mode 100644 index e411099..0000000 --- a/themes/docsy/assets/scss/td/_code-dark.scss +++ /dev/null @@ -1,10 +0,0 @@ -[data-bs-theme="light"] { - @import 'td/chroma/light'; -} - -[data-bs-theme="dark"] { - @import 'td/chroma/dark'; - .chroma { - background-color: var(--td-pre-bg); - } -} diff --git a/themes/docsy/assets/scss/td/chroma/_dark.scss b/themes/docsy/assets/scss/td/chroma/_dark.scss deleted file mode 100644 index 393bf26..0000000 --- a/themes/docsy/assets/scss/td/chroma/_dark.scss +++ /dev/null @@ -1,87 +0,0 @@ -/* Chroma style: onedark */ -/* Background */ .bg { color:#abb2bf;background-color:#282c34; } -/* PreWrapper */ .chroma { color:#abb2bf;background-color:#282c34; } -/* Other */ .chroma .x { } -/* Error */ .chroma .err { } -/* CodeLine */ .chroma .cl { } -/* LineLink */ .chroma .lnlinks { outline:none;text-decoration:none;color:inherit } -/* LineTableTD */ .chroma .lntd { vertical-align:top;padding:0;margin:0;border:0; } -/* LineTable */ .chroma .lntable { border-spacing:0;padding:0;margin:0;border:0; } -/* LineHighlight */ .chroma .hl { background-color:#3d4148 } -/* LineNumbersTable */ .chroma .lnt { white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#55595f } -/* LineNumbers */ .chroma .ln { white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#55595f } -/* Line */ .chroma .line { display:flex; } -/* Keyword */ .chroma .k { color:#c678dd } -/* KeywordConstant */ .chroma .kc { color:#e5c07b } -/* KeywordDeclaration */ .chroma .kd { color:#c678dd } -/* KeywordNamespace */ .chroma .kn { color:#c678dd } -/* KeywordPseudo */ .chroma .kp { color:#c678dd } -/* KeywordReserved */ .chroma .kr { color:#c678dd } -/* KeywordType */ .chroma .kt { color:#e5c07b } -/* Name */ .chroma .n { color:#e06c75 } -/* NameAttribute */ .chroma .na { color:#e06c75 } -/* NameBuiltin */ .chroma .nb { color:#e5c07b } -/* NameBuiltinPseudo */ .chroma .bp { color:#e06c75 } -/* NameClass */ .chroma .nc { color:#e5c07b } -/* NameConstant */ .chroma .no { color:#e06c75 } -/* NameDecorator */ .chroma .nd { color:#61afef } -/* NameEntity */ .chroma .ni { color:#e06c75 } -/* NameException */ .chroma .ne { color:#e06c75 } -/* NameFunction */ .chroma .nf { color:#61afef;font-weight:bold } -/* NameFunctionMagic */ .chroma .fm { color:#56b6c2;font-weight:bold } -/* NameLabel */ .chroma .nl { color:#e06c75 } -/* NameNamespace */ .chroma .nn { color:#e06c75 } -/* NameOther */ .chroma .nx { color:#e06c75 } -/* NameProperty */ .chroma .py { color:#e06c75 } -/* NameTag */ .chroma .nt { color:#e06c75 } -/* NameVariable */ .chroma .nv { color:#e06c75 } -/* NameVariableClass */ .chroma .vc { color:#e06c75 } -/* NameVariableGlobal */ .chroma .vg { color:#e06c75 } -/* NameVariableInstance */ .chroma .vi { color:#e06c75 } -/* NameVariableMagic */ .chroma .vm { color:#e06c75 } -/* Literal */ .chroma .l { } -/* LiteralDate */ .chroma .ld { } -/* LiteralString */ .chroma .s { color:#98c379 } -/* LiteralStringAffix */ .chroma .sa { color:#98c379 } -/* LiteralStringBacktick */ .chroma .sb { color:#98c379 } -/* LiteralStringChar */ .chroma .sc { color:#98c379 } -/* LiteralStringDelimiter */ .chroma .dl { color:#98c379 } -/* LiteralStringDoc */ .chroma .sd { color:#98c379 } -/* LiteralStringDouble */ .chroma .s2 { color:#98c379 } -/* LiteralStringEscape */ .chroma .se { color:#98c379 } -/* LiteralStringHeredoc */ .chroma .sh { color:#98c379 } -/* LiteralStringInterpol */ .chroma .si { color:#98c379 } -/* LiteralStringOther */ .chroma .sx { color:#98c379 } -/* LiteralStringRegex */ .chroma .sr { color:#98c379 } -/* LiteralStringSingle */ .chroma .s1 { color:#98c379 } -/* LiteralStringSymbol */ .chroma .ss { color:#98c379 } -/* LiteralNumber */ .chroma .m { color:#d19a66 } -/* LiteralNumberBin */ .chroma .mb { color:#d19a66 } -/* LiteralNumberFloat */ .chroma .mf { color:#d19a66 } -/* LiteralNumberHex */ .chroma .mh { color:#d19a66 } -/* LiteralNumberInteger */ .chroma .mi { color:#d19a66 } -/* LiteralNumberIntegerLong */ .chroma .il { color:#d19a66 } -/* LiteralNumberOct */ .chroma .mo { color:#d19a66 } -/* Operator */ .chroma .o { color:#56b6c2 } -/* OperatorWord */ .chroma .ow { color:#56b6c2 } -/* Punctuation */ .chroma .p { } -/* Comment */ .chroma .c { color:#7f848e } -/* CommentHashbang */ .chroma .ch { color:#7f848e } -/* CommentMultiline */ .chroma .cm { color:#7f848e } -/* CommentSingle */ .chroma .c1 { color:#7f848e } -/* CommentSpecial */ .chroma .cs { color:#7f848e } -/* CommentPreproc */ .chroma .cp { color:#7f848e } -/* CommentPreprocFile */ .chroma .cpf { color:#7f848e } -/* Generic */ .chroma .g { } -/* GenericDeleted */ .chroma .gd { color:#e06c75 } -/* GenericEmph */ .chroma .ge { } -/* GenericError */ .chroma .gr { } -/* GenericHeading */ .chroma .gh { } -/* GenericInserted */ .chroma .gi { color:#98c379;font-weight:bold } -/* GenericOutput */ .chroma .go { } -/* GenericPrompt */ .chroma .gp { } -/* GenericStrong */ .chroma .gs { } -/* GenericSubheading */ .chroma .gu { } -/* GenericTraceback */ .chroma .gt { } -/* GenericUnderline */ .chroma .gl { } -/* TextWhitespace */ .chroma .w { } diff --git a/themes/docsy/assets/scss/td/chroma/_light.scss b/themes/docsy/assets/scss/td/chroma/_light.scss deleted file mode 100644 index 7573a23..0000000 --- a/themes/docsy/assets/scss/td/chroma/_light.scss +++ /dev/null @@ -1,87 +0,0 @@ -/* Chroma style: tango */ -/* Background */ .bg { background-color:#f8f8f8; } -/* PreWrapper */ .chroma { background-color:#f8f8f8; } -/* Other */ .chroma .x { color:#000 } -/* Error */ .chroma .err { color:#a40000 } -/* CodeLine */ .chroma .cl { } -/* LineLink */ .chroma .lnlinks { outline:none;text-decoration:none;color:inherit } -/* LineTableTD */ .chroma .lntd { vertical-align:top;padding:0;margin:0;border:0; } -/* LineTable */ .chroma .lntable { border-spacing:0;padding:0;margin:0;border:0; } -/* LineHighlight */ .chroma .hl { background-color:#dfdfdf } -/* LineNumbersTable */ .chroma .lnt { white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f } -/* LineNumbers */ .chroma .ln { white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f } -/* Line */ .chroma .line { display:flex; } -/* Keyword */ .chroma .k { color:#204a87;font-weight:bold } -/* KeywordConstant */ .chroma .kc { color:#204a87;font-weight:bold } -/* KeywordDeclaration */ .chroma .kd { color:#204a87;font-weight:bold } -/* KeywordNamespace */ .chroma .kn { color:#204a87;font-weight:bold } -/* KeywordPseudo */ .chroma .kp { color:#204a87;font-weight:bold } -/* KeywordReserved */ .chroma .kr { color:#204a87;font-weight:bold } -/* KeywordType */ .chroma .kt { color:#204a87;font-weight:bold } -/* Name */ .chroma .n { color:#000 } -/* NameAttribute */ .chroma .na { color:#c4a000 } -/* NameBuiltin */ .chroma .nb { color:#204a87 } -/* NameBuiltinPseudo */ .chroma .bp { color:#3465a4 } -/* NameClass */ .chroma .nc { color:#000 } -/* NameConstant */ .chroma .no { color:#000 } -/* NameDecorator */ .chroma .nd { color:#5c35cc;font-weight:bold } -/* NameEntity */ .chroma .ni { color:#ce5c00 } -/* NameException */ .chroma .ne { color:#c00;font-weight:bold } -/* NameFunction */ .chroma .nf { color:#000 } -/* NameFunctionMagic */ .chroma .fm { color:#000 } -/* NameLabel */ .chroma .nl { color:#f57900 } -/* NameNamespace */ .chroma .nn { color:#000 } -/* NameOther */ .chroma .nx { color:#000 } -/* NameProperty */ .chroma .py { color:#000 } -/* NameTag */ .chroma .nt { color:#204a87;font-weight:bold } -/* NameVariable */ .chroma .nv { color:#000 } -/* NameVariableClass */ .chroma .vc { color:#000 } -/* NameVariableGlobal */ .chroma .vg { color:#000 } -/* NameVariableInstance */ .chroma .vi { color:#000 } -/* NameVariableMagic */ .chroma .vm { color:#000 } -/* Literal */ .chroma .l { color:#000 } -/* LiteralDate */ .chroma .ld { color:#000 } -/* LiteralString */ .chroma .s { color:#4e9a06 } -/* LiteralStringAffix */ .chroma .sa { color:#4e9a06 } -/* LiteralStringBacktick */ .chroma .sb { color:#4e9a06 } -/* LiteralStringChar */ .chroma .sc { color:#4e9a06 } -/* LiteralStringDelimiter */ .chroma .dl { color:#4e9a06 } -/* LiteralStringDoc */ .chroma .sd { color:#8f5902;font-style:italic } -/* LiteralStringDouble */ .chroma .s2 { color:#4e9a06 } -/* LiteralStringEscape */ .chroma .se { color:#4e9a06 } -/* LiteralStringHeredoc */ .chroma .sh { color:#4e9a06 } -/* LiteralStringInterpol */ .chroma .si { color:#4e9a06 } -/* LiteralStringOther */ .chroma .sx { color:#4e9a06 } -/* LiteralStringRegex */ .chroma .sr { color:#4e9a06 } -/* LiteralStringSingle */ .chroma .s1 { color:#4e9a06 } -/* LiteralStringSymbol */ .chroma .ss { color:#4e9a06 } -/* LiteralNumber */ .chroma .m { color:#0000cf;font-weight:bold } -/* LiteralNumberBin */ .chroma .mb { color:#0000cf;font-weight:bold } -/* LiteralNumberFloat */ .chroma .mf { color:#0000cf;font-weight:bold } -/* LiteralNumberHex */ .chroma .mh { color:#0000cf;font-weight:bold } -/* LiteralNumberInteger */ .chroma .mi { color:#0000cf;font-weight:bold } -/* LiteralNumberIntegerLong */ .chroma .il { color:#0000cf;font-weight:bold } -/* LiteralNumberOct */ .chroma .mo { color:#0000cf;font-weight:bold } -/* Operator */ .chroma .o { color:#ce5c00;font-weight:bold } -/* OperatorWord */ .chroma .ow { color:#204a87;font-weight:bold } -/* Punctuation */ .chroma .p { color:#000;font-weight:bold } -/* Comment */ .chroma .c { color:#8f5902;font-style:italic } -/* CommentHashbang */ .chroma .ch { color:#8f5902;font-style:italic } -/* CommentMultiline */ .chroma .cm { color:#8f5902;font-style:italic } -/* CommentSingle */ .chroma .c1 { color:#8f5902;font-style:italic } -/* CommentSpecial */ .chroma .cs { color:#8f5902;font-style:italic } -/* CommentPreproc */ .chroma .cp { color:#8f5902;font-style:italic } -/* CommentPreprocFile */ .chroma .cpf { color:#8f5902;font-style:italic } -/* Generic */ .chroma .g { color:#000 } -/* GenericDeleted */ .chroma .gd { color:#a40000 } -/* GenericEmph */ .chroma .ge { color:#000;font-style:italic } -/* GenericError */ .chroma .gr { color:#ef2929 } -/* GenericHeading */ .chroma .gh { color:#000080;font-weight:bold } -/* GenericInserted */ .chroma .gi { color:#00a000 } -/* GenericOutput */ .chroma .go { color:#000;font-style:italic } -/* GenericPrompt */ .chroma .gp { color:#8f5902 } -/* GenericStrong */ .chroma .gs { color:#000;font-weight:bold } -/* GenericSubheading */ .chroma .gu { color:#800080;font-weight:bold } -/* GenericTraceback */ .chroma .gt { color:#a40000;font-weight:bold } -/* GenericUnderline */ .chroma .gl { color:#000;text-decoration:underline } -/* TextWhitespace */ .chroma .w { color:#f8f8f8;text-decoration:underline } diff --git a/themes/docsy/assets/stubs/new-page-template.md b/themes/docsy/assets/stubs/new-page-template.md deleted file mode 100644 index 906ee7d..0000000 --- a/themes/docsy/assets/stubs/new-page-template.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Long Page Title" -linkTitle: "Short Nav Title" -weight: 100 -description: >- - Page description for heading and indexes. ---- - -## Heading - -Edit this template to create your new page. - -* Give it a good name, ending in `.md` - e.g. `getting-started.md` -* Edit the "front matter" section at the top of the page (weight controls how its ordered amongst other pages in the same directory; lowest number first). -* Add a good commit message at the bottom of the page (<80 characters; use the extended description field for more detail). -* Create a new branch so you can preview your new file and request a review via Pull Request. diff --git a/themes/docsy/docker-compose.yaml b/themes/docsy/docker-compose.yaml deleted file mode 100644 index 5c3a5e3..0000000 --- a/themes/docsy/docker-compose.yaml +++ /dev/null @@ -1,14 +0,0 @@ -version: "3.3" - -services: - - site: - image: docsy/user-guide - build: - context: . - ports: - - "1313:1313" - user: "${DOCSY_USER}" - volumes: - - /app/docsy/userguide/node_modules - - .:/app/docsy diff --git a/themes/docsy/go.mod b/themes/docsy/go.mod deleted file mode 100644 index 1630103..0000000 --- a/themes/docsy/go.mod +++ /dev/null @@ -1,10 +0,0 @@ -module github.com/google/docsy - -go 1.12 - -// AUTO-GENERATED using `npm run get:hugo-modules` - -require ( - github.com/FortAwesome/Font-Awesome v0.0.0-20240716171331-37eff7fa00de // indirect - github.com/twbs/bootstrap v5.3.3+incompatible // indirect -) diff --git a/themes/docsy/go.sum b/themes/docsy/go.sum deleted file mode 100644 index 03700f5..0000000 --- a/themes/docsy/go.sum +++ /dev/null @@ -1,4 +0,0 @@ -github.com/FortAwesome/Font-Awesome v0.0.0-20240716171331-37eff7fa00de h1:JvHOfdSqvArF+7cffH9oWU8oLhn6YFYI60Pms8M/6tI= -github.com/FortAwesome/Font-Awesome v0.0.0-20240716171331-37eff7fa00de/go.mod h1:IUgezN/MFpCDIlFezw3L8j83oeiIuYoj28Miwr/KUYo= -github.com/twbs/bootstrap v5.3.3+incompatible h1:goFoqinzdHfkeegpFP7pvhbd0g+A3O2hbU3XCjuNrEQ= -github.com/twbs/bootstrap v5.3.3+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0= diff --git a/themes/docsy/hugo.yaml b/themes/docsy/hugo.yaml deleted file mode 100644 index 561a7b6..0000000 --- a/themes/docsy/hugo.yaml +++ /dev/null @@ -1,63 +0,0 @@ -# Docsy config -# -# cSpell:ignore docsy fortawesome fontawesome webfonts - -params: - time_format_blog: Monday, January 02, 2006 - time_format_default: January 2, 2006 - rss_sections: [blog] - -outputFormats: - PRINT: - baseName: index - isHTML: true - mediaType: text/html - path: _print - permalinkable: false - -module: - hugoVersion: - extended: true - min: 0.110.0 - mounts: - - source: assets - target: assets - - source: node_modules/bootstrap - target: assets/vendor/bootstrap - - source: node_modules/@fortawesome/fontawesome-free - target: assets/vendor/Font-Awesome - - source: i18n - target: i18n - - source: layouts - target: layouts - - source: static - target: static - - source: node_modules/@fortawesome/fontawesome-free/webfonts - target: static/webfonts - # Mounts for projects using Docsy as an NPM package. The source path prefix - # "../.." moves out of themes/docsy so that Docsy can find its dependencies. - - source: ../../node_modules/bootstrap - target: assets/vendor/bootstrap - - source: ../../node_modules/@fortawesome/fontawesome-free - target: assets/vendor/Font-Awesome - - source: ../../node_modules/@fortawesome/fontawesome-free/webfonts - target: static/webfonts - # Mounts for module installations, - # needed to work around a known bug in Go’s module management. - - source: assets/_vendor/bootstrap/scss - target: assets/vendor/bootstrap/scss/vendor - imports: - - path: github.com/twbs/bootstrap - disable: false - mounts: - - source: scss - target: assets/vendor/bootstrap/scss - - source: dist/js - target: assets/vendor/bootstrap/dist/js - - path: github.com/FortAwesome/Font-Awesome - disable: false - mounts: - - source: scss - target: assets/vendor/Font-Awesome/scss - - source: webfonts - target: static/webfonts diff --git a/themes/docsy/i18n/ar.toml b/themes/docsy/i18n/ar.toml deleted file mode 100644 index 0fa45dd..0000000 --- a/themes/docsy/i18n/ar.toml +++ /dev/null @@ -1,89 +0,0 @@ -# UI strings. Buttons and similar. -[ui_pager_prev] -other = "السَّابق" - -[ui_pager_next] -other = "التَّالي" - -[ui_read_more] -other = "اِقْرأ اَلمزِيد" - -[ui_search] -other = "اِبْحث فِي هذَا اَلموْقِع" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "فِي" - -# Used in sentences such as "All Tags" -[ui_all] -other = "كُلَّ" - -# Footer text -[footer_all_rights_reserved] -other = "كَافَّة اَلحُقوق مَحفُوظة" - -[footer_privacy_policy] -other = "سِياسة الخصوصيَّة" - -# Post (blog , articles etc.) -[post_byline_by] -other = "الكاتب" -[post_created] -other = "مُنْشِئة" -[post_last_mod] -other = "آخر تَعدِيل" -[post_edit_this] -other = "عدل هَذِه الصَّفْحة" -[post_view_this] -other = "أَنظُر مَصدَر الصَّفْحة" -[post_create_child_page] -other = "أُنْشِئ صَفحَة فَرعِية" -[post_create_issue] -other = "أُنْشِئ مَسْأَلة حَوْل الوثائق" -[post_create_project_issue] -other = "أُنْشِئ مَسْأَلة حَوْل المشْروع" -[post_posts_in] -other = "مَنشُور فِي" -[post_reading_time] -other = "دَقِيقَة لِلْقراءة" -[post_less_than_a_minute_read] -other = "أقلَّ مِن دَقِيقَة" - -# Print support -[print_printable_section] -other = "هذَا العرْض يَتَضمَّن عِدَّة صَفَحات لِلطِّباعة ضِمْن هذَا القسْم." -[print_click_to_print] -other = "اِضْغط هُنَا لِلطِّباعة" -[print_show_regular] -other = "اَلْعَودة لِلْعرْض العاديِّ" -[print_entire_section] -other = "اِطْبع القسْم كاملا" - -# Community -[community_join] -other = "اِنْضمَّ إِلى مُجتَمَع {{ .Site.Title }}" -[community_introduce] -other = "{{ .Site.Title }} هُو مَشرُوع مَفتُوح المصْدر يُمْكِن لِأيِّ شَخْص فِي المجْتمع اِسْتخْدامه وتحْسينه والاسْتمْتاع بِه. يُسْعدنَا أن تَنضَم إِليْنَا! إِلَيك بَعْض الطُّرق لِلْمشاركة ومتابعة آخر التَّحْديثات." -[community_learn] -other = "تَعلُّم وتواصل" -[community_using] -other = "تِسْتخْدام أو تُريد اِسْتخْدام {{ .Site.Title }} ؟ اِكتشَف اَلمزِيد هُنَا:" -[community_develop] -other = "طَوَّر وساهم " -[community_contribute] -other = "إِذَا كُنْت تَرغَب فِي المشاركة بِشَكل أَكبَر مِن خِلَال المساهمة فِي {{ .Site.Title }} ،اِنْضمَّ إِليْنَا هُنَا:" -[community_how_to] -other = "يُمْكِنك مَعرِفة كَيفِية المساهمة فِي {{ .Site.Title }} مِن خِلَال" -[community_guideline] -other = "إِرْشادات المساهمة" - -# Feedback -[feedback_title] -other = "تَقيِيم الأدَاء" -[feedback_question] -other = "هل كَانَت هَذِه الصَّفْحة مُفيدَة" -[feedback_positive] -other = "نعم" -[feedback_negative] -other = "لََا" diff --git a/themes/docsy/i18n/bg.toml b/themes/docsy/i18n/bg.toml deleted file mode 100644 index 8b3874c..0000000 --- a/themes/docsy/i18n/bg.toml +++ /dev/null @@ -1,77 +0,0 @@ - - -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Предишен" - -[ui_pager_next] -other = "Следващ" - -[ui_read_more] -other = "Прочети повече" - -[ui_search] -other = "Търси в тази страница…" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "в" - -# Footer text -[footer_all_rights_reserved] -other = "Всички права запазени!" - -[footer_privacy_policy] -other = "Политика за поверителност" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "От" -[post_created] -other = "Създаден" -[post_last_mod] -other = "Последна промяна" -[post_edit_this] -other = "Промени тази страница" -[post_create_child_page] -other = "Създай дъщерна страница" -[post_create_issue] -other = "Създаване на издаване на документ" -[post_create_project_issue] -other = "Създаване на издаване на проект" -[post_posts_in] -other = "Публикувано в" -[post_reading_time] -other = "minute read" -[post_less_than_a_minute_read] -other = "less than a minute" - -# Print support -[print_printable_section] -other = "Изглед за печат на този раздел, в режим много страници" -[print_click_to_print] -other = "Натисни тук за отпечатване" -[print_show_regular] -other = "Върнете се към обичайния изглед на тази страница" -[print_entire_section] -other = "Отпечатайте цялата секция" - -# Community -[community_join] -other = "Join the {{ .Site.Title }} community" -[community_introduce] -other = "{{ .Site.Title }} is an open source project that anyone in the community can use, improve, and enjoy. We'd love you to join us! Here's a few ways to find out what's happening and get involved." -[community_learn] -other = "Learn and Connect" -[community_using] -other = "Using or want to use {{ .Site.Title }}? Find out more here:" -[community_develop] -other = "Develop and Contribute" -[community_contribute] -other = "If you want to get more involved by contributing to {{ .Site.Title }}, join us here:" -[community_how_to] -other = "You can find out how to contribute to {{ .Site.Title }} in our" -[community_guideline] -other = "Contribution Guidelines" diff --git a/themes/docsy/i18n/bn.toml b/themes/docsy/i18n/bn.toml deleted file mode 100644 index e28de8d..0000000 --- a/themes/docsy/i18n/bn.toml +++ /dev/null @@ -1,81 +0,0 @@ -# ইউআই স্ট্রিং বাটন এবং অনুরূপ। - -[ui_pager_prev] -other = "পূর্ববর্তী" - -[ui_pager_next] -other = "পরবর্তী" - -[ui_read_more] -other = "আরও পড়ুন" - -[ui_search] -other = "এই সাইটে খোঁজ করুন…" - -# "পোস্ট করা নিউজ" এর মতো বাক্যে ব্যবহৃত -[ui_in] -other = "মধ্যে" - -# Used in sentences such as "All Tags" -[ui_all] -other = "সব" - -# পাদচরণ -[footer_all_rights_reserved] -other = "সমস্ত অধিকার সংরক্ষিত" - -[footer_privacy_policy] -other = "গোপনীয়তা নীতি" - - -# পোস্ট (ব্লগ, নিবন্ধ ইত্যাদি) -[post_byline_by] -other = "দ্বারা" -[post_created] -other = "তৈরি" -[post_last_mod] -other = "সর্বশেষ পরিবর্তিত" -[post_edit_this] -other = "এই পৃষ্ঠাটি সম্পাদনা করুন" -[post_view_this] -other = "পৃষ্ঠার উৎস দেখুন" -[post_create_child_page] -other = "শাখা পৃষ্ঠা তৈরি করুন" -[post_create_issue] -other = "ডকুমেন্টেশন ইস্যু তৈরি করুন" -[post_create_project_issue] -other = "প্রকল্পের সমস্যা তৈরি করুন" -[post_posts_in] -other = "পোস্ট" -[post_reading_time] -other = "পড়তে এক মিনিট" -[post_less_than_a_minute_read] -other = "পড়তে এক মিনিটেরও কম সময় লাগবে" - -# মুদ্রণ সমর্থন -[print_printable_section] -other = "এটি এই বিভাগটির বহু পৃষ্ঠার মুদ্রণযোগ্য দর্শন।" -[print_click_to_print] -other = "মুদ্রণ করতে এখানে ক্লিক করুন" -[print_show_regular] -other = "এই পৃষ্ঠার নিয়মিত দৃশ্যে ফিরে আসুন" -[print_entire_section] -other = "পুরো বিভাগ মুদ্রণ করুন" - -# Community -[community_join] -other = "যোগদান করুন {{ .Site.Title }} সম্প্রদায়ে" -[community_introduce] -other = "{{ .Site.Title }} হল একটি ওপেন সোর্স প্রকল্প যা সম্প্রদায়ের যে কেউ ব্যবহার করতে, উন্নতি করতে এবং উপভোগ করতে পারে৷ আমরা আপনাকে আমাদের সাথে দেখতে আনন্দিত হবে! এখানে আমাদের সাথে যোগ দেওয়ার কিছু উপায় রয়েছে, কী ঘটছে তা জানুন এবং জড়িত হন৷" -[community_learn] -other = "শিখুন এবং যোগদান করুন" -[community_using] -other = "ইতিমধ্যে {{ .Site.Title }} ব্যবহার করছেন বা ব্যবহার করতে চান? ? এখানে আরো জানুন:" -[community_develop] -other = "বিকাশ এবং অবদান" -[community_contribute] -other = "আপনি যদি {{ .Site.Title }} এ অবদান রেখে আরও জড়িত হতে চান, তবে এখানে আমাদের সাথে যোগ দিন:" -[community_how_to] -other = "আপনি আমাদের এ এই নথিগুলিতে কীভাবে অবদান রাখবেন তা খুঁজে পেতে পারেন" -[community_guideline] -other = "অবদান নির্দেশিকা" diff --git a/themes/docsy/i18n/de.toml b/themes/docsy/i18n/de.toml deleted file mode 100644 index d64e7b1..0000000 --- a/themes/docsy/i18n/de.toml +++ /dev/null @@ -1,91 +0,0 @@ -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Zurück" - -[ui_pager_next] -other = "Weiter" - -[ui_read_more] -other = "Weiterlesen" - -[ui_search] -other = "Diese Seite durchsuchen…" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "in" - -# Used in sentences such as "All Tags" -[ui_all] -other = "alle" - -# Footer text -[footer_all_rights_reserved] -other = "Alle Rechte vorbehalten" - -[footer_privacy_policy] -other = "Datenschutzrichtlinie" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "Von" -[post_created] -other = "Erstellt" -[post_last_mod] -other = "Zuletzt geändert" -[post_edit_this] -other = "Diese Seite bearbeiten" -[post_view_this] -other = "Quellcode dieser Seite ansehen" -[post_create_child_page] -other = "Unterseite anlegen" -[post_create_issue] -other = "Problem zu dieser Seite melden" -[post_create_project_issue] -other = "Problem melden" -[post_posts_in] -other = "Einträge in" -[post_reading_time] -other = "Minuten Lesezeit" -[post_less_than_a_minute_read] -other = "weniger als eine Minute" - -# Print support -[print_printable_section] -other = "Das ist eine für den Ausdruck optimierte Ansicht des gesamten Kapitels inkl. Unterseiten." -[print_click_to_print] -other = "Druckvorgang starten" -[print_show_regular] -other = "Zur Standardansicht zurückkehren" -[print_entire_section] -other = "Kapitel inkl. Unterseiten drucken" - -# Community -[community_join] -other = "Werde Teil der {{ .Site.Title }} Community" -[community_introduce] -other = "{{ .Site.Title }} ist ein Open Source Projekt das jedes Mitglied der Community nutzen, verbessern und genießen kann. Wir würden uns freuen, wenn Du Dich an unserem Projekt beteiligst! Nachfolgend werden einige Wege beschrieben um herauszufinden, was gerade in unserem Projekt los ist und wie Du dich aktiv beteiligen kannst." -[community_learn] -other = "Lerne und verbinde" -[community_using] -other = "Anwenden oder Anwendung eruieren {{ .Site.Title }}, Weitere Infos findest Du hier:" -[community_develop] -other = "Entwickeln und einen Beitrag leisten" -[community_contribute] -other = "Wenn Du aktiv beteiligen und einen Beitrag zu {{ .Site.Title }} leisten möchtest, kannst Du hier mitmachen:" -[community_how_to] -other = "Wie Du selbst zu {{ .Site.Title }} beitragen kannst, kannst Du nachlesen in unseren" -[community_guideline] -other = "Richtlinien für Beiträge" - -# Feedback -[feedback_title] -other = "Rückmeldung" -[feedback_question] -other = "War diese Seite hilfreich?" -[feedback_positive] -other = "Ja" -[feedback_negative] -other = "Nein" diff --git a/themes/docsy/i18n/en.toml b/themes/docsy/i18n/en.toml deleted file mode 100644 index dcb7810..0000000 --- a/themes/docsy/i18n/en.toml +++ /dev/null @@ -1,90 +0,0 @@ -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Previous" - -[ui_pager_next] -other = "Next" - -[ui_read_more] -other = "Read more" - -[ui_search] -other = "Search this site…" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "in" - -# Used in sentences such as "All Tags" -[ui_all] -other = "all" - -# Footer text -[footer_all_rights_reserved] -other = "All Rights Reserved" - -[footer_privacy_policy] -other = "Privacy Policy" - -# Post (blog, articles etc.) -[post_byline_by] -other = "By" -[post_created] -other = "Created" -[post_last_mod] -other = "Last modified" -[post_edit_this] -other = "Edit this page" -[post_view_this] -other = "View page source" -[post_create_child_page] -other = "Create child page" -[post_create_issue] -other = "Create documentation issue" -[post_create_project_issue] -other = "Create project issue" -[post_posts_in] -other = "Posts in" -[post_reading_time] -other = "minute read" -[post_less_than_a_minute_read] -other = "less than a minute" - -# Print support -[print_printable_section] -other = "This is the multi-page printable view of this section." -[print_click_to_print] -other = "Click here to print" -[print_show_regular] -other = "Return to the regular view of this page" -[print_entire_section] -other = "Print entire section" - -# Community -[community_join] -other = "Join the {{ .Site.Title }} community" -[community_introduce] -other = "{{ .Site.Title }} is an open source project that anyone in the community can use, improve, and enjoy. We'd love you to join us! Here's a few ways to find out what's happening and get involved." -[community_learn] -other = "Learn and Connect" -[community_using] -other = "Using or want to use {{ .Site.Title }}? Find out more here:" -[community_develop] -other = "Develop and Contribute" -[community_contribute] -other = "If you want to get more involved by contributing to {{ .Site.Title }}, join us here:" -[community_how_to] -other = "You can find out how to contribute to {{ .Site.Title }} in our" -[community_guideline] -other = "Contribution Guidelines" - -# Feedback -[feedback_title] -other = "Feedback" -[feedback_question] -other = "Was this page helpful?" -[feedback_positive] -other = "Yes" -[feedback_negative] -other = "No" diff --git a/themes/docsy/i18n/es.toml b/themes/docsy/i18n/es.toml deleted file mode 100644 index 7034f92..0000000 --- a/themes/docsy/i18n/es.toml +++ /dev/null @@ -1,91 +0,0 @@ -# UI strings. Botones y similares. - -[ui_pager_prev] -other = "Previo" - -[ui_pager_next] -other = "Siguiente" - -[ui_read_more] -other = "Continuar leyendo" - -[ui_search] -other = "Buscar" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "en" - -# Used in sentences such as "All Tags" -[ui_all] -other = "todos" - -# Footer text -[footer_all_rights_reserved] -other = "Derechos reservados" - -[footer_privacy_policy] -other = "Política de privacidad" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "Por" -[post_created] -other = "Creado" -[post_last_mod] -other = "Última modificación" -[post_edit_this] -other = "Editar esta página" -[post_view_this] -other = "Ver código de la página" -[post_create_child_page] -other = "Crear página nueva" -[post_create_issue] -other = "Notificar una incidencia con la documentanción" -[post_create_project_issue] -other = "Notificar una incidencia en un proyecto" -[post_posts_in] -other = "Publicaciones en" -[post_reading_time] -other = "minutos de lectura" -[post_less_than_a_minute_read] -other = "menos de un minuto" - -# Print support -[print_printable_section] -other = "Versión imprimible multipagina." -[print_click_to_print] -other = "Haga click aquí para imprimir" -[print_show_regular] -other = "Volver a la vista normal de esta página" -[print_entire_section] -other = "Imprimir la sección entera" - -# Community -[community_join] -other = "Únete a la comunidad {{ .Site.Title }}" -[community_introduce] -other = "{{ .Site.Title }} es un proyecto de código abierto que cualquiera en la comunidad puede usar, mejorar y disfrutar. ¡Nos encantaría que te unas a nosotros! Aquí hay algunas maneras de averiguar lo que está sucediendo y participar." -[community_learn] -other = "Aprende y Conéctate" -[community_using] -other = "¿Usas o quieres usar {{ .Site.Title }}? Encuentra más información aquí:" -[community_develop] -other = "Desarrollar y Contribuir" -[community_contribute] -other = "Si deseas involucrarte más contribuyendo a {{ .Site.Title }}, únete a nosotros aquí:" -[community_how_to] -other = "Puedes averiguar cómo contribuir a {{ .Site.Title }} en nuestras" -[community_guideline] -other = "Guias de Contribución" - -# Feedback -[feedback_title] -other = "Comentarios" -[feedback_question] -other = "¿Fue útil esta página?" -[feedback_positive] -other = "Si" -[feedback_negative] -other = "No" diff --git a/themes/docsy/i18n/et.toml b/themes/docsy/i18n/et.toml deleted file mode 100644 index 42888ca..0000000 --- a/themes/docsy/i18n/et.toml +++ /dev/null @@ -1,66 +0,0 @@ - -# Translation into Estonian -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Eelmine" - -[ui_pager_next] -other = "Järgmine" - -[ui_read_more] -other = "Loe lähemalt" - -[ui_search] -other = "Otsi lehelt…" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "kohas" # not perfect. In Estonian this idea is represented by a suffix, not a separate word. - -# Footer text -[footer_all_rights_reserved] -other = "Kõik õigused kaitstud" - -[footer_privacy_policy] -other = "Privaatsuspoliitika" - -# Post (blog, articles etc.) -[post_byline_by] -other = "järgi" # not perfect. In Estonian this idea is represented by a suffix, not a separate word. -[post_created] -other = "Loodud" -[post_last_mod] -other = "Viimati muudetud" -[post_edit_this] -other = "Täienda lehte" -[post_create_child_page] -other = "Loo alamleht" -[post_create_issue] -other = "Tõstata dokumentatsiooni kohta ülesanne" # perhaps there is a better translation for "issue"... -[post_create_project_issue] -other = "Tõstata projekti kohta ülesanne" -[post_posts_in] -other = "Postitused" # in Estonian this "in" should be the suffix of the next word, cannot include it to that phrase. -[post_reading_time] -other = "minute read" -[post_less_than_a_minute_read] -other = "less than a minute" - -# Community -[community_join] -other = "Join the {{ .Site.Title }} community" -[community_introduce] -other = "{{ .Site.Title }} is an open source project that anyone in the community can use, improve, and enjoy. We'd love you to join us! Here's a few ways to find out what's happening and get involved." -[community_learn] -other = "Learn and Connect" -[community_using] -other = "Using or want to use {{ .Site.Title }}? Find out more here:" -[community_develop] -other = "Develop and Contribute" -[community_contribute] -other = "If you want to get more involved by contributing to {{ .Site.Title }}, join us here:" -[community_how_to] -other = "You can find out how to contribute to {{ .Site.Title }} in our" -[community_guideline] -other = "Contribution Guidelines" diff --git a/themes/docsy/i18n/fa.toml b/themes/docsy/i18n/fa.toml deleted file mode 100644 index c7cbe76..0000000 --- a/themes/docsy/i18n/fa.toml +++ /dev/null @@ -1,88 +0,0 @@ -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "قبلی" - -[ui_pager_next] -other = "بعدی" - -[ui_read_more] -other = "بیشتر بخوانید" - -[ui_search] -other = "در این سایت جستجو کنید..." - -# Used in sentences such as "Posted in News" -[ui_in] -other = "در" - -# Footer text -[footer_all_rights_reserved] -other = "تمام حقوق محفوظ است." - -[footer_privacy_policy] -other = "سیاست حفظ حریم خصوصی" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "توسط" -[post_created] -other = "ساخته شده" -[post_last_mod] -other = "آخرین تغییرات" -[post_edit_this] -other = "این صفحه را ویرایش کنید" -[post_view_this] -other = "مشاهده منبع صفحه" -[post_create_child_page] -other = "ایجاد زیر صفحه در این صفحه" -[post_create_issue] -other = "ساخت ایشو" -[post_create_project_issue] -other = "ساخت ایشو برای پوسته" -[post_posts_in] -other = "نوشته ها در" -[post_reading_time] -other = "دقیقه برای خواندن" -[post_less_than_a_minute_read] -other = "کمتر از یک دقیقه" - - -# Print support -[print_printable_section] -other = "این حالت نمایش چند صفحه ای قابل پرینت این قسمت می‌باشد." -[print_click_to_print] -other = "برای پرینت کلیک کنید." -[print_show_regular] -other = "بازگشت به حالت نمایش عادی این قسمت" -[print_entire_section] -other = "پرینت کامل قسمت" - -# Community -[community_join] -other = "Join the {{ .Site.Title }} community" -[community_introduce] -other = "{{ .Site.Title }} is an open source project that anyone in the community can use, improve, and enjoy. We'd love you to join us! Here's a few ways to find out what's happening and get involved." -[community_learn] -other = "Learn and Connect" -[community_using] -other = "Using or want to use {{ .Site.Title }}? Find out more here:" -[community_develop] -other = "Develop and Contribute" -[community_contribute] -other = "If you want to get more involved by contributing to {{ .Site.Title }}, join us here:" -[community_how_to] -other = "You can find out how to contribute to {{ .Site.Title }} in our" -[community_guideline] -other = "Contribution Guidelines" - -# Feedback -[feedback_title] -other = "بازخورد" -[feedback_question] -other = "این صفحه به شما کمک کرد؟" -[feedback_positive] -other = "آره" -[feedback_negative] -other = "نه" diff --git a/themes/docsy/i18n/fi.toml b/themes/docsy/i18n/fi.toml deleted file mode 100644 index a53bcfe..0000000 --- a/themes/docsy/i18n/fi.toml +++ /dev/null @@ -1,81 +0,0 @@ -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Edellinen" - -[ui_pager_next] -other = "Seuraava" - -[ui_read_more] -other = "Lue lisää" - -[ui_search] -other = "Hae sivustolta..." - -# Used in sentences such as "Posted in News" -[ui_in] -other = "" - -# Used in sentences such as "All Tags" -[ui_all] -other = "kaikki" - -# Footer text -[footer_all_rights_reserved] -other = "(C)" - -[footer_privacy_policy] -other = "Tietosuojalauseke" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "Kirjoittanut" -[post_created] -other = "Luonut" -[post_last_mod] -other = "Viimeksi muokattu" -[post_edit_this] -other = "Muokkaa sivua" -[post_view_this] -other = "Katso lähdekoodi" -[post_create_child_page] -other = "Luo alisivu" -[post_create_issue] -other = "Luo dokumentaation vikailmoitus" -[post_create_project_issue] -other = "Luo projektin vikailmoitus" -[post_posts_in] -other = "Kirjoituksia" -[post_reading_time] -other = "minuutin teksti" -[post_less_than_a_minute_read] -other = "alle minuutin" - -# Print support -[print_printable_section] -other = "Tämä on monen sivun tulostettava näkymä osiosta" -[print_click_to_print] -other = "Paina tulostaaksesi" -[print_show_regular] -other = "Palaa tavalliseen näkymään" -[print_entire_section] -other = "Tulosta koko osio" - -# Community -[community_join] -other = "Liity {{ .Site.Title }}-yhteisöön" -[community_introduce] -other = "{{ .Site.Title }} on avoimen lähdekoodin projekti, josta jokainen saa nauttia käyttämällä ja kehittämällä sitä. Olisi mahtavaa jos tulisit mukaan! Tässä pari tapaa osallistua." -[community_learn] -other = "Opi ja kohtaa muita" -[community_using] -other = "Käytätkö tai haluatko käyttää {{ .Site.Title }}:a? Lisätietoa täällä:" -[community_develop] -other = "Kehitä ja osallistu" -[community_contribute] -other = "Jos haluat auttaa kehittämään {{ .Site.Title }}:a, liity tänne:" -[community_how_to] -other = "Voit oppia kehittämään {{ .Site.Title }}:a meidän" -[community_guideline] -other = "osallistumisohjeissamme" diff --git a/themes/docsy/i18n/fr.toml b/themes/docsy/i18n/fr.toml deleted file mode 100644 index 035f0e9..0000000 --- a/themes/docsy/i18n/fr.toml +++ /dev/null @@ -1,79 +0,0 @@ - - -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Précédent" - -[ui_pager_next] -other = "Suivant" - -[ui_read_more] -other = "Lire plus" - -[ui_search] -other = "Rechercher" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "dans" - -# Footer text -[footer_all_rights_reserved] -other = "Tous droits réservés" - -[footer_privacy_policy] -other = "Politique de confidentialité" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "Par" -[post_created] -other = "Créé" -[post_last_mod] -other = "Dernière modification" -[post_edit_this] -other = "Modifier cette page" -[post_view_this] -other = "Afficher la source de la page" -[post_create_child_page] -other = "Créer une page dans cette section" -[post_create_issue] -other = "Signaler un problème dans la documentation" -[post_create_project_issue] -other = "Signaler un problème dans le projet" -[post_posts_in] -other = "Articles dans" -[post_reading_time] -other = "minutes à lire" -[post_less_than_a_minute_read] -other = "Moins d'une minute à lire" - -# Print support -[print_printable_section] -other = "Version imprimable multipages." -[print_click_to_print] -other = "Cliquer ici pour imprimer" -[print_show_regular] -other = "Retour à la version par défaut" -[print_entire_section] -other = "Imprimer la section entière" - -# Community -[community_join] -other = "Rejoindre la communauté {{ .Site.Title }}" -[community_introduce] -other = "{{ .Site.Title }} est un projet en source ouverte. Toute la communauté peut l'utiliser, l'améliorer et en bénéficier. Rejoignez nous ! Voilà quelques moyens d'être au courant de ce qui se passe et de contribuer." -[community_learn] -other = "Apprendre et se connecter" -[community_using] -other = "Vous utilisez ou voulez utiliser {{ .Site.Title }} ? En savoir plus:" -[community_develop] -other = "Développer et Contribuer" -[community_contribute] -other = "Si vous voulez vous impliquer davantage en contribuant à {{ .Site.Title }}, joignez-nous sur:" -[community_how_to] -other = "Vous pouvez trouver comment contribuer à {{ .Site.Title }} dans nos" -[community_guideline] -other = "Règles de contribution" diff --git a/themes/docsy/i18n/hi.toml b/themes/docsy/i18n/hi.toml deleted file mode 100644 index 84fe407..0000000 --- a/themes/docsy/i18n/hi.toml +++ /dev/null @@ -1,81 +0,0 @@ -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "पिछला" - -[ui_pager_next] -other = "अगला" - -[ui_read_more] -other = "अधिक जानें" - -[ui_search] -other = "इस साइट में खोजें…" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "में" - -# Used in sentences such as "All Tags" -[ui_all] -other = "देखना सभी टैग" - -# Footer text -[footer_all_rights_reserved] -other = "सर्वाधिकार सुरक्षित" - -[footer_privacy_policy] -other = "गोपनीयता नीति" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "द्वारा" -[post_created] -other = "बनाया" -[post_last_mod] -other = "अंतिम बार संशोधित" -[post_edit_this] -other = "इस पृष्ठ को संपादित करें" -[post_view_this] -other = "पृष्ठ का स्त्रोत देखें" -[post_create_child_page] -other = "चाइल्ड पृष्ठ बनाएं" -[post_create_issue] -other = "समस्या की सुचना दें" -[post_create_project_issue] -other = "परियोजना इशू बनाएं" -[post_posts_in] -other = "पोस्ट में" -[post_reading_time] -other = "लघु अध्ययन" -[post_less_than_a_minute_read] -other = "एक मिनट से कम" - -# Print support -[print_printable_section] -other = "यह इस खंड का बहु-पृष्ठ प्रिंट योग्य दृश्य है।" -[print_click_to_print] -other = "प्रिंट करने के लिए यहां क्लिक करें" -[print_show_regular] -other = "इस पृष्ठ के सामान्य दृश्य पर लौटें" -[print_entire_section] -other = "संपूर्ण अनुभाग प्रिंट करें" - -# Community -[community_join] -other = "{{ .Site.Title }} समुदाय में शामिल हों" -[community_introduce] -other = "{{ .Site.Title }} एक खुला स्रोत प्रोजेक्ट है जिसका समुदाय में कोई भी उपयोग कर सकता है, सुधार कर सकता है और आनंद ले सकता है। हम चाहेंगे कि आप हमारे साथ जुड़ें! क्या हो रहा है इसका पता लगाने और इसमें शामिल होने के कुछ तरीके यहां दिए गए हैं." -[community_learn] -other = "सीखें और जुड़ें" -[community_using] -other = "{{ .Site.Title }} का उपयोग कर रहे हैं या करना चाहते हैं? यहां और जानें:" -[community_develop] -other = "विकास करें और योगदान दें" -[community_contribute] -other = "यदि आप {{ .Site.Title }} में योगदान देकर और अधिक शामिल होना चाहते हैं, तो यहां हमसे जुड़ें:" -[community_how_to] -other = "आप हमारे यहां {{ .Site.Title }} में योगदान करने का तरीका जान सकते हैं" -[community_guideline] -other = "योगदान दिशानिर्देश" diff --git a/themes/docsy/i18n/hu.toml b/themes/docsy/i18n/hu.toml deleted file mode 100644 index 32c15b2..0000000 --- a/themes/docsy/i18n/hu.toml +++ /dev/null @@ -1,81 +0,0 @@ - - -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Előző" - -[ui_pager_next] -other = "Következő" - -[ui_read_more] -other = "További olvasnivaló" - -[ui_search] -other = "Keresés ezen az oldalon…" - -# Used in sentences such as "Posted in News" -# TODO: this structure will not work in Hungarian -# so I left it as is -[ui_in] -other = "in" - -# Footer text -[footer_all_rights_reserved] -other = "Minden jog fenntartva" - -[footer_privacy_policy] -other = "Adatvédelmi szabályzat" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "Készítette" -[post_created] -other = "Elkészítve" -[post_last_mod] -other = "Utolsó módosítás" -[post_edit_this] -other = "Oldal szerkesztése" -[post_create_child_page] -other = "Create child page" -[post_create_issue] -other = "Dokumentáció issue létrehozása" -[post_create_project_issue] -other = "Projekt issue létrehozása" -# TODO: this structure will not work in Hungarian -# so I left it as is -[post_posts_in] -other = "Posts in" -[post_reading_time] -other = "minute read" -[post_less_than_a_minute_read] -other = "less than a minute" - -# Print support -[print_printable_section] -other = "This is the multi-page printable view of this section." -[print_click_to_print] -other = "Click here to print" -[print_show_regular] -other = "Return to the regular view of this page" -[print_entire_section] -other = "Print entire section" - -# Community -[community_join] -other = "Join the {{ .Site.Title }} community" -[community_introduce] -other = "{{ .Site.Title }} is an open source project that anyone in the community can use, improve, and enjoy. We'd love you to join us! Here's a few ways to find out what's happening and get involved." -[community_learn] -other = "Learn and Connect" -[community_using] -other = "Using or want to use {{ .Site.Title }}? Find out more here:" -[community_develop] -other = "Develop and Contribute" -[community_contribute] -other = "If you want to get more involved by contributing to {{ .Site.Title }}, join us here:" -[community_how_to] -other = "You can find out how to contribute to {{ .Site.Title }} in our" -[community_guideline] -other = "Contribution Guidelines" diff --git a/themes/docsy/i18n/it.toml b/themes/docsy/i18n/it.toml deleted file mode 100644 index 0c05f2c..0000000 --- a/themes/docsy/i18n/it.toml +++ /dev/null @@ -1,77 +0,0 @@ - - -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Precedente" - -[ui_pager_next] -other = "Successivo" - -[ui_read_more] -other = "Leggi tutto" - -[ui_search] -other = "Cerca nel sito…" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "in" - -# Footer text -[footer_all_rights_reserved] -other = "Tutti i diritti riservati" - -[footer_privacy_policy] -other = "Privacy Policy" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "Di" -[post_created] -other = "Creato" -[post_last_mod] -other = "Ultima modifica" -[post_edit_this] -other = "Modifica" -[post_create_child_page] -other = "Create child page" -[post_create_issue] -other = "Crea issue di documentazione" -[post_create_project_issue] -other = "Crea issue di progetto" -[post_posts_in] -other = "Post in" -[post_reading_time] -other = "minute read" -[post_less_than_a_minute_read] -other = "less than a minute" - -# Print support -[print_printable_section] -other = "This is the multi-page printable view of this section." -[print_click_to_print] -other = "Click here to print" -[print_show_regular] -other = "Return to the regular view of this page" -[print_entire_section] -other = "Print entire section" - -# Community -[community_join] -other = "Join the {{ .Site.Title }} community" -[community_introduce] -other = "{{ .Site.Title }} is an open source project that anyone in the community can use, improve, and enjoy. We'd love you to join us! Here's a few ways to find out what's happening and get involved." -[community_learn] -other = "Learn and Connect" -[community_using] -other = "Using or want to use {{ .Site.Title }}? Find out more here:" -[community_develop] -other = "Develop and Contribute" -[community_contribute] -other = "If you want to get more involved by contributing to {{ .Site.Title }}, join us here:" -[community_how_to] -other = "You can find out how to contribute to {{ .Site.Title }} in our" -[community_guideline] -other = "Contribution Guidelines" diff --git a/themes/docsy/i18n/ja.toml b/themes/docsy/i18n/ja.toml deleted file mode 100644 index 5c714c9..0000000 --- a/themes/docsy/i18n/ja.toml +++ /dev/null @@ -1,79 +0,0 @@ - - -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "前へ" - -[ui_pager_next] -other = "次へ" - -[ui_read_more] -other = "続きを読む" - -[ui_search] -other = "サイトを検索..." - -# Used in sentences such as "Posted in News" -[ui_in] -other = "in" - -# Footer text -[footer_all_rights_reserved] -other = "All Rights Reserved" - -[footer_privacy_policy] -other = "プライバシーポリシー" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "By" -[post_created] -other = "作成" -[post_last_mod] -other = "最終更新" -[post_edit_this] -other = "ページの編集" -[post_view_this] -other = "ページのソースコードを見る" -[post_create_child_page] -other = "子ページを作成" -[post_create_issue] -other = "ドキュメントのissueを作成" -[post_create_project_issue] -other = "プロジェクトのissueを作成" -[post_posts_in] -other = "記事一覧" -[post_reading_time] -other = "minute read" -[post_less_than_a_minute_read] -other = "less than a minute" - -# Print support -[print_printable_section] -other = "これは、このセクションの複数ページの印刷可能なビューです。" -[print_click_to_print] -other = "印刷するには、ここをクリックしてください" -[print_show_regular] -other = "このページの通常のビューに戻る" -[print_entire_section] -other = "セクション全体を印刷" - -# Community -[community_join] -other = "Join the {{ .Site.Title }} community" -[community_introduce] -other = "{{ .Site.Title }} is an open source project that anyone in the community can use, improve, and enjoy. We'd love you to join us! Here's a few ways to find out what's happening and get involved." -[community_learn] -other = "Learn and Connect" -[community_using] -other = "Using or want to use {{ .Site.Title }}? Find out more here:" -[community_develop] -other = "Develop and Contribute" -[community_contribute] -other = "If you want to get more involved by contributing to {{ .Site.Title }}, join us here:" -[community_how_to] -other = "You can find out how to contribute to {{ .Site.Title }} in our" -[community_guideline] -other = "Contribution Guidelines" diff --git a/themes/docsy/i18n/ko.toml b/themes/docsy/i18n/ko.toml deleted file mode 100644 index 39547da..0000000 --- a/themes/docsy/i18n/ko.toml +++ /dev/null @@ -1,77 +0,0 @@ - - -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "이전" - -[ui_pager_next] -other = "다음" - -[ui_read_more] -other = "더 읽기" - -[ui_search] -other = "사이트에서 검색…" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "in" - -# Footer text -[footer_all_rights_reserved] -other = "All Rights Reserved" - -[footer_privacy_policy] -other = "개인정보 보호 정책" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "By" -[post_created] -other = "작성" -[post_last_mod] -other = "최종 수정" -[post_edit_this] -other = "페이지 편집" -[post_create_child_page] -other = "하부 페이지 생성" -[post_create_issue] -other = "문서에 이슈 생성" -[post_create_project_issue] -other = "프로젝트에 이슈 생성" -[post_posts_in] -other = "Posts in" -[post_reading_time] -other = "minute read" -[post_less_than_a_minute_read] -other = "less than a minute" - -# Print support -[print_printable_section] -other = "이 섹션의 다중 페이지 출력 화면임." -[print_click_to_print] -other = "여기를 클릭하여 프린트" -[print_show_regular] -other = "이 페이지의 일반 화면으로 돌아가기" -[print_entire_section] -other = "전체 섹션 프린트" - -# Community -[community_join] -other = "Join the {{ .Site.Title }} community" -[community_introduce] -other = "{{ .Site.Title }} is an open source project that anyone in the community can use, improve, and enjoy. We'd love you to join us! Here's a few ways to find out what's happening and get involved." -[community_learn] -other = "Learn and Connect" -[community_using] -other = "Using or want to use {{ .Site.Title }}? Find out more here:" -[community_develop] -other = "Develop and Contribute" -[community_contribute] -other = "If you want to get more involved by contributing to {{ .Site.Title }}, join us here:" -[community_how_to] -other = "You can find out how to contribute to {{ .Site.Title }} in our" -[community_guideline] -other = "Contribution Guidelines" diff --git a/themes/docsy/i18n/nl.toml b/themes/docsy/i18n/nl.toml deleted file mode 100644 index b259842..0000000 --- a/themes/docsy/i18n/nl.toml +++ /dev/null @@ -1,81 +0,0 @@ - - -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Vorige" - -[ui_pager_next] -other = "Volgende" - -[ui_read_more] -other = "Lees meer" - -[ui_search] -other = "Doorzoek deze site" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "in" - -[ui_all] -other = "alle" - -# Footer text -[footer_all_rights_reserved] -other = "Alle rechten voorbehouden" - -[footer_privacy_policy] -other = "Privacy Policy" - -# Post (blog, articles etc.) -[post_byline_by] -other = "Door" -[post_created] -other = "Aangemaakt" -[post_last_mod] -other = "Laatst gewijzigd" -[post_edit_this] -other = "Bewerk deze pagina" -[post_view_this] -other = "Bekijk paginabron" -[post_create_child_page] -other = "Maak sub pagina" -[post_create_issue] -other = "Maak documentatie issue" -[post_create_project_issue] -other = "Maak project issue" -[post_posts_in] -other = "Posts in" -[post_reading_time] -other = "minuten leestijd" -[post_less_than_a_minute_read] -other = "minder dan een minuut" - -# Print support -[print_printable_section] -other = "Dit is de multi-page printable view van deze sectie." -[print_click_to_print] -other = "Klik hier om te printen" -[print_show_regular] -other = "Terug naar normale view van deze pagina" -[print_entire_section] -other = "Print volledige sectie" - -# Community -[community_join] -other = "Wordt lid van de {{ .Site.Title }} community" -[community_introduce] -other = "{{ .Site.Title }} is een open source project welke iedereen kan gebruiken, verbeteren en van kan genieten. We zouden het fijn vinden als je betrokken wordt! Hier zijn een aantal manieren om erachter te komen wat er speelt en hoe je betrokken kunt worden." -[community_learn] -other = "Leren en aansluiten" -[community_using] -other = "Gebruik je {{ .Site.Title }} of wil je dit gebruiken? Meer informatie hier:" -[community_develop] -other = "Ontwikkel en draag bij" -[community_contribute] -other = "Als je meer betrokken wil zijn door bij te dragen aan {{ .Site.Title }}, meldt je hier aan:" -[community_how_to] -other = "Je kunt meer informatie vinden over hoe bij te dragen aan {{ .Site.Title }} in onze" -[community_guideline] -other = "Richtlijnen voor bijdrage" diff --git a/themes/docsy/i18n/no.toml b/themes/docsy/i18n/no.toml deleted file mode 100644 index 19f5144..0000000 --- a/themes/docsy/i18n/no.toml +++ /dev/null @@ -1,77 +0,0 @@ - - -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Forrige" - -[ui_pager_next] -other = "Neste" - -[ui_read_more] -other = "Les mer" - -[ui_search] -other = "Søk på nettstedet…" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "i" - -# Footer text -[footer_all_rights_reserved] -other = "Alle retter er reservert" - -[footer_privacy_policy] -other = "Privacy Policy" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "Av" -[post_created] -other = "Opprettet" -[post_last_mod] -other = "Sist endret" -[post_edit_this] -other = "Endre denne siden" -[post_create_child_page] -other = "Create child page" -[post_create_issue] -other = "Opprett dokumentasjon sak" -[post_create_project_issue] -other = "Opprett prosjekt sak" -[post_posts_in] -other = "Poster i" -[post_reading_time] -other = "minute read" -[post_less_than_a_minute_read] -other = "less than a minute" - -# Print support -[print_printable_section] -other = "This is the multi-page printable view of this section." -[print_click_to_print] -other = "Click here to print" -[print_show_regular] -other = "Return to the regular view of this page" -[print_entire_section] -other = "Print entire section" - -# Community -[community_join] -other = "Join the {{ .Site.Title }} community" -[community_introduce] -other = "{{ .Site.Title }} is an open source project that anyone in the community can use, improve, and enjoy. We'd love you to join us! Here's a few ways to find out what's happening and get involved." -[community_learn] -other = "Learn and Connect" -[community_using] -other = "Using or want to use {{ .Site.Title }}? Find out more here:" -[community_develop] -other = "Develop and Contribute" -[community_contribute] -other = "If you want to get more involved by contributing to {{ .Site.Title }}, join us here:" -[community_how_to] -other = "You can find out how to contribute to {{ .Site.Title }} in our" -[community_guideline] -other = "Contribution Guidelines" diff --git a/themes/docsy/i18n/pl.toml b/themes/docsy/i18n/pl.toml deleted file mode 100644 index eda21d1..0000000 --- a/themes/docsy/i18n/pl.toml +++ /dev/null @@ -1,78 +0,0 @@ - - -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Wstecz" - -[ui_pager_next] -other = "Dalej" - -[ui_read_more] -other = "Zobacz więcej" - -[ui_search] -other = "Szukaj na stronie ..." - -# Used in sentences such as "Posted in News" -[ui_in] -other = "w" - -# Footer text -[footer_all_rights_reserved] -other = "Wszelkie prawa zastrzeżone" - -[footer_privacy_policy] -other = "Polityki prywatności" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "Przez" -[post_created] -other = "Utworzono" -[post_last_mod] -other = "Ostatnia modyfikacja" -[post_edit_this] -other = "Edytuj tę stronę" -[post_create_child_page] -other = "Utwórz podstronę" -[post_create_issue] -other = "Zgłoś błąd w dokumencie" -[post_create_project_issue] -other = "Zgłoś błąd na stronie" -[post_posts_in] -other = "Posty" -[post_reading_time] -other = "min." -[post_less_than_a_minute_read] -other = "mniej niż minutę" - - -# Print support -[print_printable_section] -other = "To wielostronicowy widok tej sekcji do wydrukowania." -[print_click_to_print] -other = "Kliknij aby wydrukować" -[print_show_regular] -other = "Wróć do zwykłego widoku tej strony" -[print_entire_section] -other = "Wydrukuj całą sekcję" - -# Community -[community_join] -other = "Join the {{ .Site.Title }} community" -[community_introduce] -other = "{{ .Site.Title }} is an open source project that anyone in the community can use, improve, and enjoy. We'd love you to join us! Here's a few ways to find out what's happening and get involved." -[community_learn] -other = "Learn and Connect" -[community_using] -other = "Using or want to use {{ .Site.Title }}? Find out more here:" -[community_develop] -other = "Develop and Contribute" -[community_contribute] -other = "If you want to get more involved by contributing to {{ .Site.Title }}, join us here:" -[community_how_to] -other = "You can find out how to contribute to {{ .Site.Title }} in our" -[community_guideline] -other = "Contribution Guidelines" diff --git a/themes/docsy/i18n/pt-br.toml b/themes/docsy/i18n/pt-br.toml deleted file mode 100644 index 282b5f7..0000000 --- a/themes/docsy/i18n/pt-br.toml +++ /dev/null @@ -1,77 +0,0 @@ - - -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Anterior" - -[ui_pager_next] -other = "Próximo" - -[ui_read_more] -other = "Ler mais" - -[ui_search] -other = "Buscar no site…" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "em" - -# Footer text -[footer_all_rights_reserved] -other = "Todos os direitos reservados" - -[footer_privacy_policy] -other = "Política de Privacidade" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "Por" -[post_created] -other = "Criado" -[post_last_mod] -other = "Última modificação" -[post_edit_this] -other = "Editar essa página" -[post_create_child_page] -other = "Criar uma subpágina" -[post_create_issue] -other = "Relatar um problema de documentação" -[post_create_project_issue] -other = "Relatar um problema no projeto" -[post_posts_in] -other = "Posts em" -[post_reading_time] -other = "minute read" -[post_less_than_a_minute_read] -other = "less than a minute" - -# Print support -[print_printable_section] -other = "This is the multi-page printable view of this section." -[print_click_to_print] -other = "Click here to print" -[print_show_regular] -other = "Return to the regular view of this page" -[print_entire_section] -other = "Print entire section" - -# Community -[community_join] -other = "Join the {{ .Site.Title }} community" -[community_introduce] -other = "{{ .Site.Title }} is an open source project that anyone in the community can use, improve, and enjoy. We'd love you to join us! Here's a few ways to find out what's happening and get involved." -[community_learn] -other = "Learn and Connect" -[community_using] -other = "Using or want to use {{ .Site.Title }}? Find out more here:" -[community_develop] -other = "Develop and Contribute" -[community_contribute] -other = "If you want to get more involved by contributing to {{ .Site.Title }}, join us here:" -[community_how_to] -other = "You can find out how to contribute to {{ .Site.Title }} in our" -[community_guideline] -other = "Contribution Guidelines" diff --git a/themes/docsy/i18n/ru.toml b/themes/docsy/i18n/ru.toml deleted file mode 100644 index 2c9cdf9..0000000 --- a/themes/docsy/i18n/ru.toml +++ /dev/null @@ -1,81 +0,0 @@ -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Предыдущая" - -[ui_pager_next] -other = "Следующая" - -[ui_read_more] -other = "Подробнее" - -[ui_search] -other = "Поиск по сайту…" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "в" - -# Used in sentences such as "All Tags" -[ui_all] -other = "всё" - -# Footer text -[footer_all_rights_reserved] -other = "Все права защищены" - -[footer_privacy_policy] -other = "Политика конфиденциальности" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "Автор" -[post_created] -other = "Создано" -[post_last_mod] -other = "Изменено" -[post_edit_this] -other = "Отредактировать страницу" -[post_view_this] -other = "Увидеть источник страницы" -[post_create_child_page] -other = "Создать дополнительную страницу" -[post_create_issue] -other = "Предложить изменения документации" -[post_create_project_issue] -other = "Предложить доработки по проекту" -[post_posts_in] -other = "Публикации в" -[post_reading_time] -other = "минутное чтение" -[post_less_than_a_minute_read] -other = "меньше минуты" - -# Print support -[print_printable_section] -other = "Это многостраничный печатный вид этого раздела." -[print_click_to_print] -other = "Нажмите что бы печатать" -[print_show_regular] -other = "Вернуться к обычному просмотру страницы" -[print_entire_section] -other = "Печатать весь раздел" - -# Community -[community_join] -other = "Присоединяйтесь к {{ .Site.Title }} комьюнити" -[community_introduce] -other = "{{ .Site.Title }} - это проект с открытым кодом который любой в комьюнити может использовать, улучшать и наслаждаться. Мы будем рады видеть тебя с нами! Вот несколько путей как присоединиться к нам, знать что происходит и быть вовлеченным." -[community_learn] -other = "Изучай и Присоединяйся" -[community_using] -other = "Уже пользуешься или хочешь пользоваться {{ .Site.Title }}? Узнай больше здесь:" -[community_develop] -other = "Розвивай и Вноси свой вклад" -[community_contribute] -other = "Если ты хочешь принять более активное участие, внося свой вклад в {{ .Site.Title }}, присоединяйся к нам тут:" -[community_how_to] -other = "Ты можешь узнать как сделать вклад в эти документы в нашем" -[community_guideline] -other = "Рекомендации касательно вклада" diff --git a/themes/docsy/i18n/sr-cyrl.toml b/themes/docsy/i18n/sr-cyrl.toml deleted file mode 100644 index 0dfcf86..0000000 --- a/themes/docsy/i18n/sr-cyrl.toml +++ /dev/null @@ -1,90 +0,0 @@ -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Претходно" - -[ui_pager_next] -other = "Наредно" - -[ui_read_more] -other = "Прочитајте више" - -[ui_search] -other = "Претражите сајт…" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "у" - -# Used in sentences such as "All Tags" -[ui_all] -other = "све" - -# Footer text -[footer_all_rights_reserved] -other = "Сва права задржана" - -[footer_privacy_policy] -other = "Политика приватности" - -# Post (blog, articles etc.) -[post_byline_by] -other = "Аутор" -[post_created] -other = "Креирано" -[post_last_mod] -other = "Последњи пут измењено" -[post_edit_this] -other = "Уредите ову страницу" -[post_view_this] -other = "Погледајте извор странице" -[post_create_child_page] -other = "Креирајте подстраницу" -[post_create_issue] -other = "Креирајте issue за документацију" -[post_create_project_issue] -other = "Креирајте issue за пројекат" -[post_posts_in] -other = "Објава у" -[post_reading_time] -other = "минута за читање" -[post_less_than_a_minute_read] -other = "мање од минута за читање" - -# Print support -[print_printable_section] -other = "Ово је вишестрани преглед за штампање ове секције." -[print_click_to_print] -other = "Кликните овде за штампање" -[print_show_regular] -other = "Повратак на обичан преглед ове странице" -[print_entire_section] -other = "Одштампајте читаву секцију" - -# Community -[community_join] -other = "Придружите се {{ .Site.Title }} заједници" -[community_introduce] -other = "{{ .Site.Title }} је open source пројекат којег свако у заједници може да користи, унапређује и да ужива у њему. Волели бисмо да нам се придружите! Овде се можете укључити како бисте сазнали шта се дешава." -[community_learn] -other = "Научите и повежите се" -[community_using] -other = "Већ користите или желите да почнете користити {{ .Site.Title }}? Сазнајте више:" -[community_develop] -other = "Развој и допринос" -[community_contribute] -other = "Ако желите да се више укључите у допринос на {{ .Site.Title }}, придружите нам се:" -[community_how_to] -other = "Можете сазнати како да допринесете на {{ .Site.Title }} у нашим" -[community_guideline] -other = "Смерницама за допринос" - -# Feedback -[feedback_title] -other = "Feedback" -[feedback_question] -other = "Да ли вам је ова страница била од помоћи?" -[feedback_positive] -other = "Да" -[feedback_negative] -other = "Не" diff --git a/themes/docsy/i18n/sr-latn.toml b/themes/docsy/i18n/sr-latn.toml deleted file mode 100644 index c64ae05..0000000 --- a/themes/docsy/i18n/sr-latn.toml +++ /dev/null @@ -1,90 +0,0 @@ -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Prethodno" - -[ui_pager_next] -other = "Naredno" - -[ui_read_more] -other = "Pročitajte više" - -[ui_search] -other = "Pretražite sajt…" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "u" - -# Used in sentences such as "All Tags" -[ui_all] -other = "sve" - -# Footer text -[footer_all_rights_reserved] -other = "Sva prava zadržana" - -[footer_privacy_policy] -other = "Politika privatnosti" - -# Post (blog, articles etc.) -[post_byline_by] -other = "Autor" -[post_created] -other = "Kreirano" -[post_last_mod] -other = "Poslednji put izmenjeno" -[post_edit_this] -other = "Uredite ovu stranicu" -[post_view_this] -other = "Pogledajte izvor stranice" -[post_create_child_page] -other = "Kreirajte podstranicu" -[post_create_issue] -other = "Kreirajte issue za dokumentaciju" -[post_create_project_issue] -other = "Kreirajte issue za projekat" -[post_posts_in] -other = "Objava u" -[post_reading_time] -other = "minuta za čitanje" -[post_less_than_a_minute_read] -other = "manje od minuta za čitanje" - -# Print support -[print_printable_section] -other = "Ovo je višestrani pregled za štampanje ove sekcije." -[print_click_to_print] -other = "Kliknite ovde za štampanje" -[print_show_regular] -other = "Povratak na običan pregled ove stranice" -[print_entire_section] -other = "Odštampajte čitavu sekciju" - -# Community -[community_join] -other = "Pridružite se {{ .Site.Title }} zajednici" -[community_introduce] -other = "{{ .Site.Title }} je open source projekat kojeg svako u zajednici može da koristi, unapređuje i da uživa u njemu. Voleli bismo da nam se pridružite! Ovde se možete uključiti kako biste saznali šta se dešava." -[community_learn] -other = "Naučite i povežite se" -[community_using] -other = "Već koristite ili želite da počnete koristiti {{ .Site.Title }}? Saznajte više:" -[community_develop] -other = "Razvoj i doprinos" -[community_contribute] -other = "Ako želite da se više uključite u doprinos na {{ .Site.Title }}, pridružite nam se:" -[community_how_to] -other = "Možete saznati kako da doprinesete na {{ .Site.Title }} u našim" -[community_guideline] -other = "Smernicama za doprinos" - -# Feedback -[feedback_title] -other = "Feedback" -[feedback_question] -other = "Da li vam je ova stranica bila od pomoći?" -[feedback_positive] -other = "Da" -[feedback_negative] -other = "Ne" diff --git a/themes/docsy/i18n/sv.toml b/themes/docsy/i18n/sv.toml deleted file mode 100644 index f56b105..0000000 --- a/themes/docsy/i18n/sv.toml +++ /dev/null @@ -1,81 +0,0 @@ -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Tidigare" - -[ui_pager_next] -other = "Nästa" - -[ui_read_more] -other = "Läs mer" - -[ui_search] -other = "Sök denna sida…" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "i" - -# Used in sentences such as "All Tags" -[ui_all] -other = "alla" - -# Footer text -[footer_all_rights_reserved] -other = "Alla rättigheter förbehållna" - -[footer_privacy_policy] -other = "Integritetspolicy" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "Av" -[post_created] -other = "Skapat" -[post_last_mod] -other = "Senast ändrad" -[post_edit_this] -other = "Redigera sida" -[post_view_this] -other = "Visa sidans källa" -[post_create_child_page] -other = "Skapa barnsida" -[post_create_issue] -other = "Skapa dokumentationsfråga" -[post_create_project_issue] -other = "Skapa projektfråga" -[post_posts_in] -other = "Inlägg i" -[post_reading_time] -other = "minuter läst" -[post_less_than_a_minute_read] -other = "mindre än en minut" - -# Print support -[print_printable_section] -other = "Detta är den flersidiga utskrivbara vyn av detta avsnitt." -[print_click_to_print] -other = "Klicka här för att skriva ut" -[print_show_regular] -other = "Återgå till den vanliga vyn på denna sida" -[print_entire_section] -other = "Skriv ut hela avsnittet" - -# Community -[community_join] -other = "Gå med i {{ .Site.Title }} samhället" -[community_introduce] -other = "{{ .Site.Title }} är ett projekt med öppen källkod som alla i samhället kan använda, förbättra och njuta av. Vi vill gärna att du är med! Här är några sätt att ta reda på vad som händer och engagera dig." -[community_learn] -other = "Lär dig och Anslut" -[community_using] -other = "Använder eller vill använda {{ .Site.Title }}? Ta reda på mer här:" -[community_develop] -other = "Utveckla och Medverka" -[community_contribute] -other = "Om du vill engagera dig mer genom att medverka till {{ .Site.Title }}, gå med oss här:" -[community_how_to] -other = "Du kan ta reda på hur du medverkar till {{ .Site.Title }} i våra" -[community_guideline] -other = "Riktlinjer för att Medverka" diff --git a/themes/docsy/i18n/tr.toml b/themes/docsy/i18n/tr.toml deleted file mode 100644 index 288423c..0000000 --- a/themes/docsy/i18n/tr.toml +++ /dev/null @@ -1,90 +0,0 @@ -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Önceki" - -[ui_pager_next] -other = "Sonraki" - -[ui_read_more] -other = "Daha fazla oku" - -[ui_search] -other = "Bu sitede arayın…" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "içinde" - -# Used in sentences such as "All Tags" -[ui_all] -other = "tüm" - -# Footer text -[footer_all_rights_reserved] -other = "Tüm Hakları Saklıdır" - -[footer_privacy_policy] -other = "Gizlilik Politikası" - -# Post (blog, articles etc.) -[post_byline_by] -other = "by" -[post_created] -other = "Oluşturuldu" -[post_last_mod] -other = "Son düzenleme" -[post_edit_this] -other = "Bu sayfayı düzenle" -[post_view_this] -other = "Sayfa kaynağını görüntüle" -[post_create_child_page] -other = "Çocuk sayfası oluştur" -[post_create_issue] -other = "Belge konusu oluştur" -[post_create_project_issue] -other = "Proje konusu oluştur" -[post_posts_in] -other = "Gönderiler in" -[post_reading_time] -other = "minute read" -[post_less_than_a_minute_read] -other = "1 dakikadan az" - -# Print support -[print_printable_section] -other = "Bu bölümün görüntüsü yazdırılabilir." -[print_click_to_print] -other = "Yazdırmak için tıklayın" -[print_show_regular] -other = "Bu sayfanın normal görüntüsüne dönün" -[print_entire_section] -other = "Bütün bölümü yazıdırın" - -# Community -[community_join] -other = "{{ .Site.Title }} topluluğuna katılın" -[community_introduce] -other = "{{ .Site.Title }} topluluktaki herkesin kullanabileceği, geliştirebileceği ve keyfini çıkarabileceği açık kaynaklı bir projedir. Bize katılmanızı çok isteriz! İşte neler olduğunu öğrenmenin ve dahil olmanın birkaç yolu." -[community_learn] -other = "Öğrenin ve Bağlanın" -[community_using] -other = "{{ .Site.Title }} kullanıyor veya kullanmak mı istiyorsunuz? Daha fazlasını burada bulabilirsiniz:" -[community_develop] -other = "Geliştirin ve Katkıda Bulunun" -[community_contribute] -other = "If you want to get more involved by contributing to {{ .Site.Title }}, join us here:" -[community_how_to] -other = "You can find out how to contribute to {{ .Site.Title }} in our" -[community_guideline] -other = "Katkı Yönergeleri" - -# Feedback -[feedback_title] -other = "Geribildirim" -[feedback_question] -other = "Bu sayfa yararlı oldu mu?" -[feedback_positive] -other = "Evet" -[feedback_negative] -other = "Hayır" diff --git a/themes/docsy/i18n/uk.toml b/themes/docsy/i18n/uk.toml deleted file mode 100644 index 6cb11f6..0000000 --- a/themes/docsy/i18n/uk.toml +++ /dev/null @@ -1,81 +0,0 @@ -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "Попередня" - -[ui_pager_next] -other = "Наступна" - -[ui_read_more] -other = "Детальніше" - -[ui_search] -other = "Пошук по сайту…" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "у" - -# Used in sentences such as "All Tags" -[ui_all] -other = "все" - -# Footer text -[footer_all_rights_reserved] -other = "Усі права захищені" - -[footer_privacy_policy] -other = "Політика конфіденційності" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "Автор" -[post_created] -other = "Створено" -[post_last_mod] -other = "Змінено" -[post_edit_this] -other = "Відредагувати сторінку" -[post_view_this] -other = "Переглянути джерело сторінки" -[post_create_child_page] -other = "Створити додаткову сторінку" -[post_create_issue] -other = "Запропонувати змінення документації" -[post_create_project_issue] -other = "Запропонувати допрацювання по проекту" -[post_posts_in] -other = "Публікації у" -[post_reading_time] -other = "хвилина читання" -[post_less_than_a_minute_read] -other = "менше хвилини" - -# Print support -[print_printable_section] -other = "Це багатосторінковий друкований вигляд цього розділу." -[print_click_to_print] -other = "Натисність щоб друкувати" -[print_show_regular] -other = "Повернутися до звичайного перегляду сторінки" -[print_entire_section] -other = "Друкувати увесь розділ" - -# Community -[community_join] -other = "Приєднуйтесь до спільноти {{ .Site.Title }}" -[community_introduce] -other = "{{ .Site.Title }} — це проект з відкритим кодом, який будь-хто в спільноті може використовувати, покращувати та насолоджуватися. Ми будемо раді бачити тебе з нами! Ось декілька опцій щоб знати що відбувається та як долучитись." -[community_learn] -other = "Вивчай та Приєднуйся" -[community_using] -other = "Користуєшся чи хотів би користуватись {{ .Site.Title }}? Дізнайся більше тут:" -[community_develop] -other = "Розвивай та Роби внесок" -[community_contribute] -other = "Якщо хочеш бути більш залученим, роблячи внесок у {{ .Site.Title }}, приєднуйся до нас тут:" -[community_how_to] -other = "Дізнайся як зробити внесок до цих документів в нашому" -[community_guideline] -other = "Рекомендації щодо внеску" diff --git a/themes/docsy/i18n/zh-cn.toml b/themes/docsy/i18n/zh-cn.toml deleted file mode 100644 index 3e7abe3..0000000 --- a/themes/docsy/i18n/zh-cn.toml +++ /dev/null @@ -1,81 +0,0 @@ -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "上一页" - -[ui_pager_next] -other = "下一页" - -[ui_read_more] -other = "更多" - -[ui_search] -other = "站内搜索…" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "在" - -# Used in sentences such as "All Tags" -[ui_all] -other = "所有" - -# Footer text -[footer_all_rights_reserved] -other = "保留所有权利" - -[footer_privacy_policy] -other = "隐私政策" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "借由" -[post_created] -other = "创建" -[post_last_mod] -other = "最后修改" -[post_edit_this] -other = "编辑此页" -[post_view_this] -other = "查看页面源码" -[post_create_child_page] -other = "添加子页面" -[post_create_issue] -other = "提交文档问题" -[post_create_project_issue] -other = "提交项目问题" -[post_posts_in] -other = "撰写于" -[post_reading_time] -other = "分钟阅读" -[post_less_than_a_minute_read] -other = "少于1分钟" - -# Print support -[print_printable_section] -other = "这是本节的多页打印视图。" -[print_click_to_print] -other = "点击此处打印" -[print_show_regular] -other = "返回本页常规视图" -[print_entire_section] -other = "整节打印" - -# Community -[community_join] -other = "加入 {{ .Site.Title }} 社区" -[community_introduce] -other = "{{ .Site.Title }} 是一个开源项目,社区中的任何人都可以使用、改善和尽情使用它。我们很期待你能加入我们!下面是如何查看最近更新以及参与我们的一些方式。" -[community_learn] -other = "学习和沟通" -[community_using] -other = "正在或打算使用 {{ .Site.Title }} ?获取更多信息:" -[community_develop] -other = "开发和贡献" -[community_contribute] -other = "如果你想通过为 {{ .Site.Title }} 贡献更多参与,请在此处加入我们:" -[community_how_to] -other = "你可以了解如何为 {{ .Site.Title }} 做出贡献,请参考我们的" -[community_guideline] -other = "贡献指南" diff --git a/themes/docsy/i18n/zh-tw.toml b/themes/docsy/i18n/zh-tw.toml deleted file mode 100644 index 80bbff5..0000000 --- a/themes/docsy/i18n/zh-tw.toml +++ /dev/null @@ -1,81 +0,0 @@ -# UI strings. Buttons and similar. - -[ui_pager_prev] -other = "上一頁" - -[ui_pager_next] -other = "下一頁" - -[ui_read_more] -other = "閱讀全文" - -[ui_search] -other = "站內搜尋…" - -# Used in sentences such as "Posted in News" -[ui_in] -other = "於" - -# Used in sentences such as "All Tags" -[ui_all] -other = "所有" - -# Footer text -[footer_all_rights_reserved] -other = "保留所有權利" - -[footer_privacy_policy] -other = "隱私政策" - - -# Post (blog, articles etc.) -[post_byline_by] -other = "作者:" -[post_created] -other = "創建" -[post_last_mod] -other = "最後修改" -[post_edit_this] -other = "編輯此頁" -[post_view_this] -other = "查看頁面原始碼" -[post_create_child_page] -other = "創建子頁面" -[post_create_issue] -other = "創建文檔議題" -[post_create_project_issue] -other = "創建項目議題" -[post_posts_in] -other = "張貼於" -[post_reading_time] -other = " 分鐘左右可讀完" -[post_less_than_a_minute_read] -other = "1 分鐘內可讀完" - -# Print support -[print_printable_section] -other = "這是本節的多頁可列印視圖。" -[print_click_to_print] -other = "點擊此處列印" -[print_show_regular] -other = "返回此頁面的常規視圖" -[print_entire_section] -other = "列印整個章節" - -# Community -[community_join] -other = "加入 {{ .Site.Title }} 社群" -[community_introduce] -other = "{{ .Site.Title }} 是一個開源項目,社群中的任何人都可以使用、改善和盡情使用它。我們很期待你能加入我們!下面是如何查看最近更新以及參與我們的一些方式。" -[community_learn] -other = "學習和溝通" -[community_using] -other = "正在或打算使用 {{ .Site.Title }} ?獲取更多資訊:" -[community_develop] -other = "開發和貢獻" -[community_contribute] -other = "如果你想通過為 {{ .Site.Title }} 貢獻更多參與,請在此處加入我們:" -[community_how_to] -other = "你可以了解如何為 {{ .Site.Title }} 做出貢獻,請參考我們的" -[community_guideline] -other = "貢獻指南" diff --git a/themes/docsy/images/screenshot.png b/themes/docsy/images/screenshot.png deleted file mode 100644 index 2106c36fce9e8735874386ddc35dc2111d784def..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311057 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

    #;<``CO~q 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
    y!hI;7CsH0h#Lp8B zI)H&MEhh9P?(YhMzrtRod*f>L6e*!swaD-gDCVS0juSptvU|UiP;VSb;lO@(cRtY_ zIUx7Z8}9x6JqMl>ac&NSDX$vm{pX0#hwg^{hxA?^CX(^1C6$6-UwLO;Y7vz9<6xiZqRX2#q#D~F9ftOpmsBWZ>6S-QS-u!`WjIH1{1CQR0AD@-$uW6fYKJK*~ z4LGK|B;B5d|5C71+B|XSj2ZnZ`P}4h5P*cB{$309HxD0WSmU9=Y4%B($`6I_(m;kX!1oD*^uoh4{IEFO4@^@?zM4 zO?ViL~m4f-13#LPws!<7Z<#2@lj+Xv_N&LYQZX5zdil|sYxN;;}&W%NzrxVX5e z%tVP?|2}!pzvDol`C$I6;ewn3!O+v$yA{v}OR{*Sm-N-1#H9qS?Y(vmyn$7c@Jw4bh>{6e>XBD97OkYab3Q2U<^&Vd z_W@JVlZ-8A(gX$pj+pTqU)sML0XnP+8=JU$wIP%5w#TWwt$UoPCW(hPgum*?;If+h zp3Mt5O)IBX+-?{Tt4@5W|DdtLc!KrgTINXI#W-Q8DxJ^c_nMtA*stnQq%vua2F^LNbJQ!P;% ztcO#vh`q&R4$?R(^w0�=%<)ak=he} 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

    Ica;v*=@ANGkSC(^Qtc2N@ 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͔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�~R&R(sHOh}`+k=EEbU1B)kZC@-p(H;LPQ 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

    qI*{w@qj7 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 diff --git a/themes/docsy/images/tn.png b/themes/docsy/images/tn.png deleted file mode 100644 index df3674b0c9b8e4c80552b1c085847fd5e302e72a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365492 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 %)T8o04>|(P-8?1DF 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%0D4C%#Q`D%B(CcXfU4k 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

    @q%O;khmgQsvcx)^l$&`>;fDDU$eYxID$Y~KX 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�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 z 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⁣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�thzD*dE> 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

    7tLd1`)Vo$qco=C2xVE} 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 Nk&#douM;&6{eOvI{L=sc diff --git a/themes/docsy/layouts/404.html b/themes/docsy/layouts/404.html deleted file mode 100644 index d32828c..0000000 --- a/themes/docsy/layouts/404.html +++ /dev/null @@ -1,6 +0,0 @@ -{{ define "main" -}} - -{{- end }} diff --git a/themes/docsy/layouts/_default/_markup/render-codeblock-chem.html b/themes/docsy/layouts/_default/_markup/render-codeblock-chem.html deleted file mode 100644 index 1480857..0000000 --- a/themes/docsy/layouts/_default/_markup/render-codeblock-chem.html +++ /dev/null @@ -1,18 +0,0 @@ -{{ .Page.Store.Set "hasmhchem" true -}} - -{{/* set default delimiters */ -}} -{{ $delimiter_left := "$$" -}} -{{ $delimiter_right := "$$" -}} - -{{/* override delimiters if set in config file */ -}} -{{ with $.Page.Site.Params.katex.options.delimiters -}} - {{ range first 1 ( where . "display" true ) -}} - {{ $delimiter_left = index . "left" -}} - {{ $delimiter_right = index . "right" -}} - {{ end -}} -{{ end -}} - -{{/* output of chemical formulae */}} -
    {{ $delimiter_left -}} -{{ .Inner | safeHTML -}} -{{ $delimiter_right -}}
    {{ "" -}} diff --git a/themes/docsy/layouts/_default/_markup/render-codeblock-math.html b/themes/docsy/layouts/_default/_markup/render-codeblock-math.html deleted file mode 100644 index 8308694..0000000 --- a/themes/docsy/layouts/_default/_markup/render-codeblock-math.html +++ /dev/null @@ -1,18 +0,0 @@ -{{ .Page.Store.Set "hasKaTeX" true -}} - -{{/* set default delimiters */ -}} -{{ $delimiter_left := "$$" -}} -{{ $delimiter_right := "$$" -}} - -{{/* override delimiters if set in config file */ -}} -{{ with $.Page.Site.Params.katex.options.delimiters -}} - {{ range first 1 ( where . "display" true ) -}} - {{ $delimiter_left = index . "left" -}} - {{ $delimiter_right = index . "right" -}} - {{ end -}} -{{ end -}} - -{{/* output of equation */}} -
    {{ $delimiter_left -}} -{{ .Inner | safeHTML -}} -{{ $delimiter_right }}
    {{ "" -}} \ No newline at end of file diff --git a/themes/docsy/layouts/_default/_markup/render-codeblock-mermaid.html b/themes/docsy/layouts/_default/_markup/render-codeblock-mermaid.html deleted file mode 100644 index 6c52c7b..0000000 --- a/themes/docsy/layouts/_default/_markup/render-codeblock-mermaid.html +++ /dev/null @@ -1,5 +0,0 @@ -{{ .Page.Store.Set "hasmermaid" true -}} - -
    -  {{- .Inner -}}
    -
    diff --git a/themes/docsy/layouts/_default/_markup/td-render-heading.html b/themes/docsy/layouts/_default/_markup/td-render-heading.html deleted file mode 100644 index 9b470ce..0000000 --- a/themes/docsy/layouts/_default/_markup/td-render-heading.html +++ /dev/null @@ -1,8 +0,0 @@ - - {{- .Text | safeHTML -}} - {{ template "_default/_markup/_td-heading-self-link.html" . -}} - - -{{- define "_default/_markup/_td-heading-self-link.html" -}} - -{{- end -}} diff --git a/themes/docsy/layouts/_default/baseof.html b/themes/docsy/layouts/_default/baseof.html deleted file mode 100644 index e390629..0000000 --- a/themes/docsy/layouts/_default/baseof.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - {{ partial "head.html" . }} - - -
    - {{ partial "navbar.html" . }} -
    -
    -
    - {{ block "main" . }}{{ end }} -
    - {{ partial "footer.html" . }} -
    - {{ partialCached "scripts.html" . }} - - \ No newline at end of file diff --git a/themes/docsy/layouts/_default/content.html b/themes/docsy/layouts/_default/content.html deleted file mode 100644 index 728d237..0000000 --- a/themes/docsy/layouts/_default/content.html +++ /dev/null @@ -1,18 +0,0 @@ -
    -

    {{ .Title }}

    - {{ with .Params.description }}
    {{ . | markdownify }}
    {{ end }} - - {{ .Content }} - {{ partial "feedback.html" . -}} - {{ if (.Site.Config.Services.Disqus.Shortname) -}} -
    - {{- partial "disqus-comment.html" . -}} - {{ end -}} - {{ partial "page-meta-lastmod.html" . }} -
    -{{/**/ -}} diff --git a/themes/docsy/layouts/_default/list.html b/themes/docsy/layouts/_default/list.html deleted file mode 100644 index 8362338..0000000 --- a/themes/docsy/layouts/_default/list.html +++ /dev/null @@ -1,3 +0,0 @@ -{{ define "main" -}} -{{ .Content -}} -{{ end }} diff --git a/themes/docsy/layouts/_default/search.html b/themes/docsy/layouts/_default/search.html deleted file mode 100644 index 7025f80..0000000 --- a/themes/docsy/layouts/_default/search.html +++ /dev/null @@ -1,21 +0,0 @@ -{{ define "main" -}} -
    -
    -

    {{ .Title }}

    -{{ with .Site.Params.gcs_engine_id -}} - - -{{ end -}} -
    -
    -{{ end }} diff --git a/themes/docsy/layouts/_default/single.html b/themes/docsy/layouts/_default/single.html deleted file mode 100644 index 8362338..0000000 --- a/themes/docsy/layouts/_default/single.html +++ /dev/null @@ -1,3 +0,0 @@ -{{ define "main" -}} -{{ .Content -}} -{{ end }} diff --git a/themes/docsy/layouts/_default/taxonomy.html b/themes/docsy/layouts/_default/taxonomy.html deleted file mode 100644 index ff6b8de..0000000 --- a/themes/docsy/layouts/_default/taxonomy.html +++ /dev/null @@ -1,32 +0,0 @@ -{{ define "main" }} -
    -
    -

    {{ with .Data.Singular }}{{ . | humanize }}: {{ end }}{{ .Title }}

    -
    - {{ .Content }} -
    -
    - {{ range .Pages }} - {{ $manualLink := cond (isset .Params "manuallink") .Params.manualLink ( cond (isset .Params "manuallinkrelref") (relref . .Params.manualLinkRelref) .RelPermalink) }} - - {{ end }} -
    - {{ humanize ( T "ui_all" ) }} {{ with .Data.Plural }}{{ . | humanize }}{{ end }} -
    -
    -{{ end }} diff --git a/themes/docsy/layouts/_default/terms.html b/themes/docsy/layouts/_default/terms.html deleted file mode 100644 index 74af83e..0000000 --- a/themes/docsy/layouts/_default/terms.html +++ /dev/null @@ -1,8 +0,0 @@ -{{ define "main" -}} -
    -
    -

    {{ .Title }}

    - {{ partial "taxonomy_terms_cloud.html" (dict "context" . "taxo" ( lower .Title ) ) -}} -
    -
    -{{- end }} diff --git a/themes/docsy/layouts/_internal/google_analytics.html b/themes/docsy/layouts/_internal/google_analytics.html deleted file mode 100644 index 495e57b..0000000 --- a/themes/docsy/layouts/_internal/google_analytics.html +++ /dev/null @@ -1,30 +0,0 @@ -{{/* - - This is a copy of https://github.com/gohugoio/hugo/pull/12505, - which changes all `{{- ... }}` to `{{- ... }}. Drop this file if - and once it is merged. - -*/ -}} - -{{ if not site.Config.Privacy.GoogleAnalytics.Disable }} - {{- with site.Config.Services.GoogleAnalytics.ID }} - {{- if strings.HasPrefix (lower .) "ua-" }} - {{- warnf "Google Analytics 4 (GA4) replaced Google Universal Analytics (UA) effective 1 July 2023. See https://support.google.com/analytics/answer/11583528. Create a GA4 property and data stream, then replace the Google Analytics ID in your site configuration with the new value." }} - {{- else }} - - - {{- end }} - {{- end }} -{{- end -}} \ No newline at end of file diff --git a/themes/docsy/layouts/blog/baseof.html b/themes/docsy/layouts/blog/baseof.html deleted file mode 100644 index 97f5951..0000000 --- a/themes/docsy/layouts/blog/baseof.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - {{ partial "head.html" . }} - - -
    - {{ partial "navbar.html" . }} -
    -
    -
    -
    - - -
    - {{ with .CurrentSection.OutputFormats.Get "rss" -}} - - - - {{ end -}} - {{ block "main" . }}{{ end }} -
    -
    -
    - {{ partial "footer.html" . }} -
    - {{ partial "scripts.html" . }} - - \ No newline at end of file diff --git a/themes/docsy/layouts/blog/baseof.print.html b/themes/docsy/layouts/blog/baseof.print.html deleted file mode 100644 index 21e63c5..0000000 --- a/themes/docsy/layouts/blog/baseof.print.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - {{ partial "head.html" . }} - - -
    - {{ partial "navbar.html" . }} -
    -
    -
    -
    -
    -
    -
    -
    -
    - {{ block "main" . }}{{ end }} -
    -
    -
    - {{ partial "footer.html" . }} -
    - {{ partial "scripts.html" . }} - - diff --git a/themes/docsy/layouts/blog/content.html b/themes/docsy/layouts/blog/content.html deleted file mode 100644 index dbb6559..0000000 --- a/themes/docsy/layouts/blog/content.html +++ /dev/null @@ -1,23 +0,0 @@ -
    -

    {{ .Title }}

    - {{ with .Params.description }}
    {{ . | markdownify }}
    {{ end }} - - - {{ .Content }} - {{ if (.Site.Config.Services.Disqus.Shortname) -}} -
    - {{- partial "disqus-comment.html" . -}} -
    - {{ end -}} - - {{ partial "pager.html" . }} - {{ partial "page-meta-lastmod.html" . -}} -
    diff --git a/themes/docsy/layouts/blog/list.html b/themes/docsy/layouts/blog/list.html deleted file mode 100644 index 43f536a..0000000 --- a/themes/docsy/layouts/blog/list.html +++ /dev/null @@ -1,40 +0,0 @@ -{{ define "main" }} -{{ if (and .Parent .Parent.IsHome) -}} - {{ $.Scratch.Set "blog-pages" (where .Site.RegularPages "Section" .Section) -}} -{{ else -}} - {{$.Scratch.Set "blog-pages" .Pages -}} -{{ end -}} - -
    - {{ if .Pages -}} - {{ $pag := .Paginate (( $.Scratch.Get "blog-pages").GroupByDate "2006" ) -}} - {{ range $pag.PageGroups -}} -
    {{ T "post_posts_in" }} {{ .Key }}
    -
      - {{ range .Pages -}} -
    • -
      -
      {{ .Title }}
      -

      {{ .Date.Format ($.Param "time_format_blog") }} {{ T "ui_in"}} {{ .CurrentSection.LinkTitle }}

      - - {{ partial "featured-image.html" (dict "p" . "w" 250 "h" 125 "class" "float-start me-3 pt-1 d-none d-md-block") -}} -

      {{ .Plain | safeHTML | truncate 250 }}

      -

      {{ T "ui_read_more"}}

      -
      -
    • - {{ end -}} -
    - {{ end -}} - {{ end }} -
    -
    - {{ if .Pages -}} - {{ template "_internal/pagination.html" . -}} - {{ end -}} -
    -{{ end -}} diff --git a/themes/docsy/layouts/blog/section.print.html b/themes/docsy/layouts/blog/section.print.html deleted file mode 100644 index 1b04015..0000000 --- a/themes/docsy/layouts/blog/section.print.html +++ /dev/null @@ -1,3 +0,0 @@ -{{ define "main" }} -{{ partial "print/render" . }} -{{ end }} diff --git a/themes/docsy/layouts/blog/single.html b/themes/docsy/layouts/blog/single.html deleted file mode 100644 index 00cb3ab..0000000 --- a/themes/docsy/layouts/blog/single.html +++ /dev/null @@ -1,3 +0,0 @@ -{{ define "main" }} -{{ .Render "content" }} -{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/community/list.html b/themes/docsy/layouts/community/list.html deleted file mode 100644 index 4ad718f..0000000 --- a/themes/docsy/layouts/community/list.html +++ /dev/null @@ -1,24 +0,0 @@ -{{ define "main" -}} - -
    -
    -
    -
    - -

    {{ T "community_join" . }}

    -

    {{ T "community_introduce" . }}

    -
    -
    -
    -
    -{{ partial "community_links.html" . -}} - -{{ with .Content -}} -
    -{{ . }} -
    -{{- end -}} - -{{ end }} diff --git a/themes/docsy/layouts/docs/baseof.html b/themes/docsy/layouts/docs/baseof.html deleted file mode 100644 index 2a640c3..0000000 --- a/themes/docsy/layouts/docs/baseof.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - {{ partial "head.html" . }} - - -
    - {{ partial "navbar.html" . }} -
    -
    -
    -
    - - -
    - {{ partial "version-banner.html" . }} - {{ if not .Site.Params.ui.breadcrumb_disable }}{{ partial "breadcrumb.html" . }}{{ end }} - {{ block "main" . }}{{ end }} -
    -
    -
    - {{ partial "footer.html" . }} -
    - {{ partial "scripts.html" . }} - - \ No newline at end of file diff --git a/themes/docsy/layouts/docs/baseof.print.html b/themes/docsy/layouts/docs/baseof.print.html deleted file mode 100644 index e839aa9..0000000 --- a/themes/docsy/layouts/docs/baseof.print.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - {{ partial "head.html" . }} - - -
    - {{ partial "navbar.html" . }} -
    -
    -
    -
    -
    - {{ block "main" . }}{{ end }} -
    -
    -
    - {{ partial "footer.html" . }} -
    - {{ partial "scripts.html" . }} - - diff --git a/themes/docsy/layouts/docs/list.html b/themes/docsy/layouts/docs/list.html deleted file mode 100644 index 9ba3e31..0000000 --- a/themes/docsy/layouts/docs/list.html +++ /dev/null @@ -1,20 +0,0 @@ -{{ define "main" }} -
    -

    {{ .Title }}

    - {{ with .Params.description }}
    {{ . | markdownify }}
    {{ end }} - - {{ .Content }} - {{ partial "section-index.html" . -}} - {{ partial "feedback.html" . -}} - {{ if (.Site.Config.Services.Disqus.Shortname) -}} -
    - {{- partial "disqus-comment.html" . -}} - {{ end -}} - {{ partial "page-meta-lastmod.html" . -}} -
    -{{ end -}} diff --git a/themes/docsy/layouts/docs/list.print.html b/themes/docsy/layouts/docs/list.print.html deleted file mode 100644 index 1b04015..0000000 --- a/themes/docsy/layouts/docs/list.print.html +++ /dev/null @@ -1,3 +0,0 @@ -{{ define "main" }} -{{ partial "print/render" . }} -{{ end }} diff --git a/themes/docsy/layouts/docs/single.html b/themes/docsy/layouts/docs/single.html deleted file mode 100644 index 00cb3ab..0000000 --- a/themes/docsy/layouts/docs/single.html +++ /dev/null @@ -1,3 +0,0 @@ -{{ define "main" }} -{{ .Render "content" }} -{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/home.html b/themes/docsy/layouts/home.html deleted file mode 100644 index b2e137a..0000000 --- a/themes/docsy/layouts/home.html +++ /dev/null @@ -1,5 +0,0 @@ -{{ define "main" }} -{{ with .Content }} -{{ . }} -{{ end }} -{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/partials/breadcrumb.html b/themes/docsy/layouts/partials/breadcrumb.html deleted file mode 100644 index d01224a..0000000 --- a/themes/docsy/layouts/partials/breadcrumb.html +++ /dev/null @@ -1,29 +0,0 @@ -{{ $isSingle := true -}} -{{ with .Parent -}} - {{ $isSingle = .IsHome -}} -{{ end -}} - - -{{- define "breadcrumbnav" -}} - {{ if .p1.Parent -}} - {{ if not .p1.Parent.IsHome -}} - {{ template "breadcrumbnav" (dict "p1" .p1.Parent "p2" .p2 ) -}} - {{ end -}} - {{ else if not .p1.IsHome -}} - {{ template "breadcrumbnav" (dict "p1" .p1.Site.Home "p2" .p2 ) -}} - {{ end -}} - {{ $isActive := eq .p1 .p2 }} - -{{- end -}} diff --git a/themes/docsy/layouts/partials/community_links.html b/themes/docsy/layouts/partials/community_links.html deleted file mode 100644 index 7a033fc..0000000 --- a/themes/docsy/layouts/partials/community_links.html +++ /dev/null @@ -1,34 +0,0 @@ -{{ $links := .Site.Params.links -}} -{{ $contribUrl := .Params.contributingUrl | default "docs/contribution-guidelines" -}} - - - -{{ define "community-links-list" -}} -
      -{{ range . -}} -
    • - {{ .name }}: - {{ .desc }} -
    • -{{ end }} -
    -{{- end }} diff --git a/themes/docsy/layouts/partials/disqus-comment.html b/themes/docsy/layouts/partials/disqus-comment.html deleted file mode 100644 index f7406c4..0000000 --- a/themes/docsy/layouts/partials/disqus-comment.html +++ /dev/null @@ -1,23 +0,0 @@ -
    - -
    - - -
    diff --git a/themes/docsy/layouts/partials/favicons.html b/themes/docsy/layouts/partials/favicons.html deleted file mode 100644 index 69e7f05..0000000 --- a/themes/docsy/layouts/partials/favicons.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/themes/docsy/layouts/partials/featured-image.html b/themes/docsy/layouts/partials/featured-image.html deleted file mode 100644 index 156a53b..0000000 --- a/themes/docsy/layouts/partials/featured-image.html +++ /dev/null @@ -1,14 +0,0 @@ -{{ $w := .w | default 480 }} -{{ $h := .h | default 180 }} -{{ $p := .p }} -{{ $class := .class | default "ms-3" }} -{{ $image := ($p.Resources.ByType "image").GetMatch "**featured*" }} -{{ with $image }} -{{ $image := .Fill (printf "%dx%d" $w $h ) }} -
    -Featured Image for {{ $p.Title }} -{{ with $image.Params.byline }} -
    {{ . | html }}
    -{{ end }} -
    -{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/partials/feedback.html b/themes/docsy/layouts/partials/feedback.html deleted file mode 100644 index 438edc4..0000000 --- a/themes/docsy/layouts/partials/feedback.html +++ /dev/null @@ -1,61 +0,0 @@ -{{ if (and (not .Params.hide_feedback) (.Site.Params.ui.feedback.enable)) -}} -{{ with .Site.Params.ui.feedback -}} - -
    - - - - - - -
    - -{{ end -}} -
    -{{ end -}} diff --git a/themes/docsy/layouts/partials/footer.html b/themes/docsy/layouts/partials/footer.html deleted file mode 100644 index c61969b..0000000 --- a/themes/docsy/layouts/partials/footer.html +++ /dev/null @@ -1,17 +0,0 @@ -
    -
    -
    - - {{- /* Trim WS */ -}} - - {{- /* Trim WS */ -}} - -
    -
    -
    diff --git a/themes/docsy/layouts/partials/footer/center.html b/themes/docsy/layouts/partials/footer/center.html deleted file mode 100644 index a12ada4..0000000 --- a/themes/docsy/layouts/partials/footer/center.html +++ /dev/null @@ -1,15 +0,0 @@ -{{ partial "footer/copyright.html" . -}} - -{{ with .Site.Params.privacy_policy -}} - {{ T "footer_privacy_policy" }} -{{- end -}} - -{{ if ne .Site.Params.ui.footer_about_disable nil -}} - {{ warnf "Config parameter '.params.ui.footer_about_disable' is DEPRECATED, use '.params.ui.footer_about_enable' instead." -}} -{{ end -}} - -{{ if or .Site.Params.ui.footer_about_enable (eq .Site.Params.ui.footer_about_disable false) -}} - {{ with .Site.GetPage "about" -}} - - {{- end -}} -{{ end -}} diff --git a/themes/docsy/layouts/partials/footer/copyright.html b/themes/docsy/layouts/partials/footer/copyright.html deleted file mode 100644 index 1370c5e..0000000 --- a/themes/docsy/layouts/partials/footer/copyright.html +++ /dev/null @@ -1,42 +0,0 @@ -{{ $page := .Page -}} -{{ with .Site.Params.copyright -}} - {{ $fromYear := "" -}} - {{ $toYear := "" -}} - {{ $authors := "" -}} - {{ if reflect.IsMap . -}} - {{ $fromYear = .from_year -}} - {{ $toYear = .to_year -}} - {{ $authors = .authors -}} - {{ else -}} - {{ $authors = . -}} - {{ end -}} - - © - {{ with $fromYear -}} - {{ . }}– - {{- end -}} - {{ $toYear | default now.Year }} - - {{- $authors - | default (printf "%s Authors" ($.Site.Title | default "Site")) - | $page.RenderString -}} - - {{- /* Trim WS */ -}} - - - {{- with T "footer_all_rights_reserved" -}} - - {{- . -}} - - {{- end }} - -{{- else -}} - - {{ with .Site.Copyright -}} - {{/* For historical reasons we process this as HTML rather than markdown. */ -}} - - {{- . | safeHTML -}} - - {{- end -}} - -{{ end -}} diff --git a/themes/docsy/layouts/partials/footer/left.html b/themes/docsy/layouts/partials/footer/left.html deleted file mode 100644 index ed9265f..0000000 --- a/themes/docsy/layouts/partials/footer/left.html +++ /dev/null @@ -1,5 +0,0 @@ -{{ with .Site.Params.links -}} - {{ with index . "user" -}} - {{- partial "footer/links.html" . -}} - {{ end -}} -{{ end -}} diff --git a/themes/docsy/layouts/partials/footer/links.html b/themes/docsy/layouts/partials/footer/links.html deleted file mode 100644 index 0d84f4e..0000000 --- a/themes/docsy/layouts/partials/footer/links.html +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/themes/docsy/layouts/partials/footer/right.html b/themes/docsy/layouts/partials/footer/right.html deleted file mode 100644 index 3afc3d2..0000000 --- a/themes/docsy/layouts/partials/footer/right.html +++ /dev/null @@ -1,5 +0,0 @@ -{{ with .Site.Params.links -}} - {{ with index . "developer" -}} - {{- partial "footer/links.html" . -}} - {{ end -}} -{{ end -}} diff --git a/themes/docsy/layouts/partials/head-css.html b/themes/docsy/layouts/partials/head-css.html deleted file mode 100644 index ba2a488..0000000 --- a/themes/docsy/layouts/partials/head-css.html +++ /dev/null @@ -1,30 +0,0 @@ -{{ $scssMain := "scss/main.scss" -}} -{{ $css := resources.Get $scssMain - | toCSS (dict "enableSourceMap" (not hugo.IsProduction)) -}} - -{{/* NOTE: we only apply `postCSS` in production or for RTL languages. This -makes it snappier to develop in Chrome, but it may look sub-optimal in other -browsers. */ -}} - -{{ if eq .Site.Language.LanguageDirection "rtl" -}} - {{ $css = $css - | postCSS (dict "use" "autoprefixer rtlcss" "noMap" true) - | resources.Copy (replace $scssMain "." ".rtl.") -}} -{{ else if hugo.IsProduction -}} - {{ $css = $css | postCSS -}} -{{ end -}} - -{{ if hugo.IsProduction -}} - {{ $css = $css | minify | fingerprint -}} - -{{ end -}} - -{{ with $css -}} - -{{ else -}} - {{ errorf "Resource not found or error building CSS: %s" $scssMain -}} -{{ end -}} - -{{- /**/ -}} diff --git a/themes/docsy/layouts/partials/head.html b/themes/docsy/layouts/partials/head.html deleted file mode 100644 index b1470a3..0000000 --- a/themes/docsy/layouts/partials/head.html +++ /dev/null @@ -1,65 +0,0 @@ - - -{{ range .AlternativeOutputFormats -}} - -{{ end -}} - -{{ $outputFormat := partial "outputformat.html" . -}} -{{ if and hugo.IsProduction (ne $outputFormat "print") -}} - -{{ else -}} - -{{ end -}} - -{{ partialCached "favicons.html" . }} - - {{- if .IsHome -}} - {{ .Site.Title -}} - {{ else -}} - {{ with .Title }}{{ . }} | {{ end -}} - {{ .Site.Title -}} - {{ end -}} - - -{{ template "_internal/opengraph.html" . -}} -{{ template "_internal/schema.html" . -}} -{{ template "_internal/twitter_cards.html" . -}} -{{ partialCached "head-css.html" . "head-css-cache-key" -}} - -{{ if .Site.Params.offlineSearch -}} - -{{ end -}} - -{{ if .Site.Params.prism_syntax_highlighting -}} - -{{ end -}} - -{{ template "algolia/head" . -}} - -{{ partial "hooks/head-end.html" . -}} - -{{/* To comply with GDPR, cookie consent scripts places in head-end must execute before Google Analytics is enabled */ -}} -{{ if hugo.IsProduction -}} - {{ template "_internal/google_analytics.html" . -}} -{{ end -}} - -{{ define "algolia/head" -}} - -{{ if and .Site.Params.search (isset .Site.Params.search "algolia") -}} - -{{ end -}} - -{{ if ne .Site.Params.algolia_docsearch nil -}} -{{ warnf `Config 'params.algolia_docsearch' is deprecated: use 'params.search.algolia' - For details, see https://www.docsy.dev/docs/adding-content/search/#algolia-docsearch.` -}} -{{ end -}} - -{{ end -}} diff --git a/themes/docsy/layouts/partials/hooks/body-end.html b/themes/docsy/layouts/partials/hooks/body-end.html deleted file mode 100644 index e69de29..0000000 diff --git a/themes/docsy/layouts/partials/hooks/head-end.html b/themes/docsy/layouts/partials/hooks/head-end.html deleted file mode 100644 index e69de29..0000000 diff --git a/themes/docsy/layouts/partials/navbar-lang-selector.html b/themes/docsy/layouts/partials/navbar-lang-selector.html deleted file mode 100644 index 37ccc11..0000000 --- a/themes/docsy/layouts/partials/navbar-lang-selector.html +++ /dev/null @@ -1,12 +0,0 @@ -{{/* Link directly to documentation etc., if possible. */ -}} -{{ $langPage := cond (gt (len .Translations) 0) . .Site.Home -}} - \ No newline at end of file diff --git a/themes/docsy/layouts/partials/navbar-version-selector.html b/themes/docsy/layouts/partials/navbar-version-selector.html deleted file mode 100644 index b994e21..0000000 --- a/themes/docsy/layouts/partials/navbar-version-selector.html +++ /dev/null @@ -1,14 +0,0 @@ - \ No newline at end of file diff --git a/themes/docsy/layouts/partials/navbar.html b/themes/docsy/layouts/partials/navbar.html deleted file mode 100644 index 3ac3a36..0000000 --- a/themes/docsy/layouts/partials/navbar.html +++ /dev/null @@ -1,71 +0,0 @@ -{{ $cover := and - (.HasShortcode "blocks/cover") - (not .Site.Params.ui.navbar_translucent_over_cover_disable) --}} -{{ $baseURL := urls.Parse $.Site.Params.Baseurl -}} - - \ No newline at end of file diff --git a/themes/docsy/layouts/partials/outputformat.html b/themes/docsy/layouts/partials/outputformat.html deleted file mode 100644 index bd83f96..0000000 --- a/themes/docsy/layouts/partials/outputformat.html +++ /dev/null @@ -1,12 +0,0 @@ -{{/* Return the current page outputformat */}} -{{ $alts := newScratch }} -{{ $format := "unknown" }} -{{ range .AlternativeOutputFormats }} - {{ $alts.Set .Name true }} -{{ end }} -{{ range .OutputFormats }} - {{ if not ($alts.Get .Name) }} - {{ $format = .Name }} - {{ end }} -{{ end }} -{{ return $format }} diff --git a/themes/docsy/layouts/partials/page-description.html b/themes/docsy/layouts/partials/page-description.html deleted file mode 100644 index 7665387..0000000 --- a/themes/docsy/layouts/partials/page-description.html +++ /dev/null @@ -1,3 +0,0 @@ -{{ with or .Description .Summary site.Params.description | plainify | htmlUnescape -}} - {{ trim . "\n\r\t " -}} -{{ end -}} diff --git a/themes/docsy/layouts/partials/page-meta-lastmod.html b/themes/docsy/layouts/partials/page-meta-lastmod.html deleted file mode 100644 index c14ebfc..0000000 --- a/themes/docsy/layouts/partials/page-meta-lastmod.html +++ /dev/null @@ -1,10 +0,0 @@ -{{ if and .GitInfo .Site.Params.github_repo -}} -
    - {{ T "post_last_mod" }} {{ .Lastmod.Format .Site.Params.time_format_default -}} - {{ with .GitInfo }}: {{/* Trim WS */ -}} - - {{- .Subject }} ({{ .AbbreviatedHash }}) {{- /* Trim WS */ -}} - - {{- end }} -
    -{{ end -}} diff --git a/themes/docsy/layouts/partials/page-meta-links.html b/themes/docsy/layouts/partials/page-meta-links.html deleted file mode 100644 index bda98e0..0000000 --- a/themes/docsy/layouts/partials/page-meta-links.html +++ /dev/null @@ -1,52 +0,0 @@ -{{/* cSpell:ignore querify subdir */ -}} -{{/* Class names ending with `--KIND` are deprecated in favor of `__KIND`, but we're keeping them for a few releases after 0.9.0 */ -}} - -{{ if .File -}} -{{ $path := strings.TrimPrefix (add hugo.WorkingDir "/") $.File.Filename -}} -{{ $gh_repo := $.Param "github_repo" -}} -{{ $gh_url := $.Param "github_url" -}} -{{ $gh_subdir := $.Param "github_subdir" | default "" -}} -{{ $gh_project_repo := $.Param "github_project_repo" -}} -{{ $gh_branch := $.Param "github_branch" | default "main" -}} -
    -{{ if $gh_url -}} - {{ warnf "Warning: use of `github_url` is deprecated. For details, see https://www.docsy.dev/docs/adding-content/repository-links/#github_url-optional" -}} - {{ T "post_edit_this" }} -{{ else if $gh_repo -}} - - {{/* Adjust $path based on path_base_for_github_subdir */ -}} - {{ $ghs_base := $.Param "path_base_for_github_subdir" -}} - {{ $ghs_rename := "" -}} - {{ if reflect.IsMap $ghs_base -}} - {{ $ghs_rename = $ghs_base.to -}} - {{ $ghs_base = $ghs_base.from -}} - {{ end -}} - {{ with $ghs_base -}} - {{ $path = replaceRE . $ghs_rename $path -}} - {{ end -}} - - {{ $gh_repo_path := printf "%s/%s/%s" $gh_branch $gh_subdir $path -}} - {{ $gh_repo_path = replaceRE "//+" "/" $gh_repo_path -}} - - {{ $viewURL := printf "%s/tree/%s" $gh_repo $gh_repo_path -}} - {{ $editURL := printf "%s/edit/%s" $gh_repo $gh_repo_path -}} - {{ $issuesURL := printf "%s/issues/new?title=%s" $gh_repo (safeURL $.Title ) -}} - {{ $newPageStub := resources.Get "stubs/new-page-template.md" -}} - {{ $newPageQS := querify "value" $newPageStub.Content "filename" "change-me.md" | safeURL -}} - {{ $newPageURL := printf "%s/new/%s?%s" $gh_repo (path.Dir $gh_repo_path) $newPageQS -}} - - {{ T "post_view_this" }} - {{ T "post_edit_this" }} - {{ T "post_create_child_page" }} - {{ T "post_create_issue" }} - {{ with $gh_project_repo -}} - {{ $project_issueURL := printf "%s/issues/new" . -}} - {{ T "post_create_project_issue" }} - {{ end -}} - -{{ end -}} -{{ with .CurrentSection.AlternativeOutputFormats.Get "print" -}} - {{ T "print_entire_section" }} -{{ end }} -
    -{{ end -}} diff --git a/themes/docsy/layouts/partials/pager.html b/themes/docsy/layouts/partials/pager.html deleted file mode 100644 index f24a5c0..0000000 --- a/themes/docsy/layouts/partials/pager.html +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/themes/docsy/layouts/partials/print/content-blog.html b/themes/docsy/layouts/partials/print/content-blog.html deleted file mode 100644 index 724e74c..0000000 --- a/themes/docsy/layouts/partials/print/content-blog.html +++ /dev/null @@ -1,14 +0,0 @@ -{{ $break := cond .DoPageBreak "page-break-before: always" "" }} -{{ with .Page }} -
    -

    {{ .Title }}

    - {{ with .Params.description }}
    {{ . | markdownify }}
    {{ end }} - - {{ .Content }} -
    -{{ end }} diff --git a/themes/docsy/layouts/partials/print/content.html b/themes/docsy/layouts/partials/print/content.html deleted file mode 100644 index 5e42cd1..0000000 --- a/themes/docsy/layouts/partials/print/content.html +++ /dev/null @@ -1,13 +0,0 @@ -{{ $tpl := printf "print/content-%s.html" .Page.Type }} - -{{ if templates.Exists (printf "partials/%s" $tpl) }} - {{ partial $tpl . }} -{{ else -}} -{{ $break := cond .DoPageBreak "page-break-before: always" "" -}} -
    - {{ $break := cond .DoPageBreak "page-break-before: always" "" }} -

    {{ .PageNum }} - {{ .Page.Title }}

    - {{ with .Page.Params.description }}
    {{ . | markdownify }}
    {{ end }} - {{ .Page.Content }} -
    -{{ end }} diff --git a/themes/docsy/layouts/partials/print/page-heading.html b/themes/docsy/layouts/partials/print/page-heading.html deleted file mode 100644 index a0a2d63..0000000 --- a/themes/docsy/layouts/partials/print/page-heading.html +++ /dev/null @@ -1,9 +0,0 @@ -{{/* Use the title and description of the first page to begin the document */}} - -{{ $tpl := printf "print/page-heading-%s.html" .Page.Type }} -{{ if templates.Exists (printf "partials/%s" $tpl) }} - {{ partial $tpl . }} -{{ else -}} -

    {{ .Title }}

    -{{ with .Page.Params.description }}
    {{ . | markdownify }}
    {{ end }} -{{ end }} diff --git a/themes/docsy/layouts/partials/print/render.html b/themes/docsy/layouts/partials/print/render.html deleted file mode 100644 index 77c3157..0000000 --- a/themes/docsy/layouts/partials/print/render.html +++ /dev/null @@ -1,63 +0,0 @@ -{{ define "recurse-toc" }} - {{ $s := .section }} - {{ $psid := .psid }} - {{ $pages := (union $s.Pages $s.Sections).ByWeight }} - {{ $subSection := 1 }} - - {{ range where $pages ".Params.no_print" "!=" true }} - {{ $sid := printf "%s%d" $psid $subSection }} - {{ $subSection = add $subSection 1 }} - {{ partial "print/toc-li.html" (dict "sid" $sid "Page" .) }} - {{ if .IsSection }} -
      - {{ template "recurse-toc" (dict "section" . "psid" (printf "%s." $sid)) }} -
    - {{ end }} - {{ end }} -{{ end }} - -{{ define "recurse-content" }} - {{ $s := .section }} - {{ $psid := .psid }} - {{ $pages := (union $s.Pages $s.Sections).ByWeight }} - {{ $subSection := 1 }} - - {{ $breakOnWordCount := default 50 ($s.Site.Param "print.section_break_wordcount") }} - {{ $doPageBreak := gt (countwords $s.Content) $breakOnWordCount }} - - {{ range where $pages ".Params.no_print" "!=" true }} - {{ $sid := printf "%s%d" $psid $subSection }} - {{ $subSection = add $subSection 1 }} - {{ $params := dict "Page" . "PageNum" $sid "DoPageBreak" $doPageBreak }} - {{ partial "print/content.html" $params }} - - {{ if .IsSection }} - {{ template "recurse-content" (dict "section" . "psid" (printf "%s." $sid) ) }} - {{ end }} - {{ $doPageBreak = true }} - {{ end }} -{{ end }} - -
    -
    -

    -{{ T "print_printable_section" }} -{{ T "print_click_to_print" }}. -

    -{{ T "print_show_regular" }}. -

    -
    -{{ partial "print/page-heading.html" . }} - -{{ if not (.Param "print.disable_toc") }} -
      - {{ template "recurse-toc" (dict "section" .CurrentSection "psid" "") }} -
    -{{ end }} - -
    - {{ .Content }} -
    -
    - -{{ template "recurse-content" (dict "section" .CurrentSection "psid" "") }} diff --git a/themes/docsy/layouts/partials/print/toc-li-blog.html b/themes/docsy/layouts/partials/print/toc-li-blog.html deleted file mode 100644 index 55aa7b8..0000000 --- a/themes/docsy/layouts/partials/print/toc-li-blog.html +++ /dev/null @@ -1 +0,0 @@ -
  1. {{ .Page.Title }}
  2. diff --git a/themes/docsy/layouts/partials/print/toc-li.html b/themes/docsy/layouts/partials/print/toc-li.html deleted file mode 100644 index 27fbb5e..0000000 --- a/themes/docsy/layouts/partials/print/toc-li.html +++ /dev/null @@ -1,6 +0,0 @@ -{{ $tpl := printf "print/toc-li-%s.html" .Page.Type }} -{{ if templates.Exists (printf "partials/%s" $tpl) }} - {{ partial $tpl . }} -{{ else -}} -
  3. {{ .sid}}: {{ .Page.Title }}
  4. -{{ end }} diff --git a/themes/docsy/layouts/partials/reading-time.html b/themes/docsy/layouts/partials/reading-time.html deleted file mode 100644 index 454f2f0..0000000 --- a/themes/docsy/layouts/partials/reading-time.html +++ /dev/null @@ -1 +0,0 @@ -

     {{ if gt .ReadingTime 1 }} {{ .ReadingTime }} {{ T "post_reading_time" }} {{ else }} {{ T "post_less_than_a_minute_read" }} {{ end }} 

    diff --git a/themes/docsy/layouts/partials/scripts.html b/themes/docsy/layouts/partials/scripts.html deleted file mode 100644 index a9b2d32..0000000 --- a/themes/docsy/layouts/partials/scripts.html +++ /dev/null @@ -1,121 +0,0 @@ -{{ $needKaTeX := or .Site.Params.katex.enable .Params.math .Params.chem -}} -{{ $needmhchem := or .Site.Params.katex.mhchem.enable .Params.chem -}} -{{ if ge hugo.Version "0.93.0" -}} - {{ $needKaTeX = or $needKaTeX (.Page.Store.Get "hasKaTeX") (.Page.Store.Get "hasmhchem") -}} - {{ $needmhchem = or $needmhchem (.Page.Store.Get "hasmhchem") -}} -{{ else -}} - {{ if or $needKaTeX $needmhchem -}} - {{ warnf "Outdated Hugo version %s, consider upgrading to make full use of all theme features" hugo.Version }} - {{ end -}} -{{ end -}} - -{{ if .Site.Params.markmap.enable -}} - - - -{{ end -}} - -{{ if .Site.Params.plantuml.enable -}} - -{{ end -}} - -{{ if $needKaTeX -}} -{{/* load stylesheet and scripts for KaTeX support */ -}} - - {{/* The loading of KaTeX is deferred to speed up page rendering */ -}} - - {{ if $needmhchem -}} - {{/* To add support for displaying chemical equations and physical units, load the mhchem extension: */ -}} - - {{ end -}} - {{/* To automatically render math in text elements, include the auto-render extension: */ -}} - -{{ end -}} - -{{ $jsBs := resources.Get "vendor/bootstrap/dist/js/bootstrap.bundle.js" -}} -{{ $jsBase := resources.Get "js/base.js" -}} -{{ $jsSearch := resources.Get "js/search.js" | resources.ExecuteAsTemplate "js/search.js" .Site.Home -}} -{{ $jsMarkmap := resources.Get "js/markmap.js" | resources.ExecuteAsTemplate "js/markmap.js" . -}} -{{ $jsPlantuml := resources.Get "js/plantuml.js" | resources.ExecuteAsTemplate "js/plantuml.js" . -}} -{{ $jsDrawio := resources.Get "js/drawio.js" | resources.ExecuteAsTemplate "js/drawio.js" . -}} -{{ if .Site.Params.offlineSearch -}} - {{ $jsSearch = resources.Get "js/offline-search.js" -}} -{{ end -}} - -{{ $jsArray := slice $jsBs $jsBase $jsSearch $jsPlantuml $jsMarkmap $jsDrawio -}} - -{{ if .Page.Store.Get "hasmermaid" -}} -{{- partial "scripts/mermaid.html" . -}} -{{ end -}} - -{{ if .Site.Params.ui.showLightDarkModeMenu -}} - {{ $jsArray = $jsArray | append (resources.Get "js/dark-mode.js") -}} -{{ end -}} - -{{ $js := $jsArray | resources.Concat "js/main.js" -}} -{{ if hugo.IsProduction -}} - {{ $js := $js | minify | fingerprint -}} - -{{ else -}} - -{{ end -}} - -{{ if .Site.Params.prism_syntax_highlighting -}} - -{{ else if ( not .Site.Params.disable_click2copy_chroma ) -}} - {{ $c2cJS := resources.Get "js/click-to-copy.js" -}} - {{ if hugo.IsProduction -}} - {{ $c2cJS = $c2cJS | minify | fingerprint -}} - {{ end -}} - -{{ end -}} - -{{ if and .Site.Params.search (isset .Site.Params.search "algolia") -}} - {{ template "algolia/scripts" .Site.Params.search.algolia -}} -{{ end -}} - -{{ partial "hooks/body-end.html" . -}} - -{{ define "algolia/scripts" -}} - - -{{ end -}} diff --git a/themes/docsy/layouts/partials/scripts/mermaid.html b/themes/docsy/layouts/partials/scripts/mermaid.html deleted file mode 100644 index 62e8c07..0000000 --- a/themes/docsy/layouts/partials/scripts/mermaid.html +++ /dev/null @@ -1,67 +0,0 @@ -{{ $version := .Site.Params.mermaid.version | default "latest" -}} - -{{ $cdnurl := printf "https://cdn.jsdelivr.net/npm/mermaid@%s/dist/mermaid.esm.min.mjs" $version -}} -{{ with resources.GetRemote $cdnurl -}} - {{ with .Err -}} - {{ errorf "Could not retrieve mermaid script from CDN. Reason: %s." . -}} - {{ end -}} -{{ else -}} - {{ errorf "Invalid Mermaid version %s, could not retrieve this version from CDN." $version -}} -{{ end -}} - - diff --git a/themes/docsy/layouts/partials/search-input.html b/themes/docsy/layouts/partials/search-input.html deleted file mode 100644 index 7817e0a..0000000 --- a/themes/docsy/layouts/partials/search-input.html +++ /dev/null @@ -1,61 +0,0 @@ -{{ .Scratch.Set "docsy-search" 0 -}} - -{{ if .Site.Params.gcs_engine_id -}} -{{ .Scratch.Add "docsy-search" 1 -}} - - - -{{- end -}} - - -{{ if and .Site.Params.search (isset .Site.Params.search "algolia") -}} -{{ .Scratch.Add "docsy-search" 1 -}} -{{ .Scratch.Add "docsearch-id-num" 1 -}} - - - -{{- end -}} - - -{{ if .Site.Params.offlineSearch -}} -{{ .Scratch.Add "docsy-search" 1 -}} - -{{ $offlineSearchIndex := resources.Get "json/offline-search-index.json" | resources.ExecuteAsTemplate "offline-search-index.json" . -}} -{{ if hugo.IsProduction -}} -{{/* Use `md5` as finger print hash function to shorten file name to avoid `file name too long` error. */ -}} -{{ $offlineSearchIndex = $offlineSearchIndex | fingerprint "md5" -}} -{{ end -}} -{{ $offlineSearchLink := $offlineSearchIndex.RelPermalink -}} - - - -{{- end -}} - -{{ if gt (.Scratch.Get "docsy-search") 1 -}} -{{ warnf `You have more than one site-search option configured: choose only one. - For details, see https://www.docsy.dev/docs/adding-content/search.` -}} -{{ end -}} diff --git a/themes/docsy/layouts/partials/section-index.html b/themes/docsy/layouts/partials/section-index.html deleted file mode 100644 index 685dde8..0000000 --- a/themes/docsy/layouts/partials/section-index.html +++ /dev/null @@ -1,34 +0,0 @@ -
    - {{ $page := .Page -}} - {{ $pages := (where .Site.Pages "Section" .Section).ByWeight -}} - {{ $pages = (where $pages "Type" "!=" "search") }} - {{ $pages = (where $pages ".Params.hide_summary" "!=" true) -}} - {{ $pages = (where $pages ".Parent" "!=" nil) -}} - {{ $pages = (where $pages ".Parent.File" "!=" nil) -}} - {{ if $page.File -}} - {{ $pages = (where $pages "Parent.File.UniqueID" "==" $page.File.UniqueID) -}} - {{ end -}} - {{ if or $page.Params.no_list (eq (len $pages) 0) -}} - {{/* If no_list is true or we don't have subpages we don't show a list of subpages */}} - {{ else if $page.Params.simple_list -}} - {{/* If simple_list is true we show a bulleted list of subpages */}} -
      - {{ range $pages -}} - {{ $manualLink := cond (isset .Params "manuallink") .Params.manualLink ( cond (isset .Params "manuallinkrelref") (relref . .Params.manualLinkRelref) .RelPermalink) }} -
    • {{- .Title -}}
    • - {{ end -}} -
    - {{ else -}} - {{/* Otherwise we show a nice formatted list of subpages with page descriptions */}} -
    - {{ range $pages -}} - {{ $manualLink := cond (isset .Params "manuallink") .Params.manualLink ( cond (isset .Params "manuallinkrelref") (relref . .Params.manualLinkRelref) .RelPermalink) -}} -
    -
    - {{- .Title -}} -
    -

    {{ .Description | markdownify -}}

    -
    - {{ end -}} - {{ end -}} -
    diff --git a/themes/docsy/layouts/partials/sidebar-tree.html b/themes/docsy/layouts/partials/sidebar-tree.html deleted file mode 100644 index ae374eb..0000000 --- a/themes/docsy/layouts/partials/sidebar-tree.html +++ /dev/null @@ -1,79 +0,0 @@ -{{/* We cache this partial for bigger sites and set the active class client side. */ -}} -{{ $sidebarCacheLimit := .Site.Params.ui.sidebar_cache_limit | default 2000 -}} -{{ $shouldDelayActive := ge (len .Site.Pages) $sidebarCacheLimit -}} -
    - {{ if not .Site.Params.ui.sidebar_search_disable -}} - - {{ else -}} -
    - -
    -
    - {{ end -}} - -
    -{{ define "section-tree-nav-section" -}} -{{ $s := .section -}} -{{ $p := .page -}} -{{ $shouldDelayActive := .shouldDelayActive -}} -{{ $sidebarMenuTruncate := .sidebarMenuTruncate -}} -{{ $treeRoot := cond (eq .ulNr 0) true false -}} -{{ $ulNr := .ulNr -}} -{{ $ulShow := .ulShow -}} -{{ $active := and (not $shouldDelayActive) (eq $s $p) -}} -{{ $activePath := and (not $shouldDelayActive) (or (eq $p $s) ($p.IsDescendant $s)) -}} -{{ $show := cond (or (lt $ulNr $ulShow) $activePath (and (not $shouldDelayActive) (eq $s.Parent $p.Parent)) (and (not $shouldDelayActive) (eq $s.Parent $p)) (not $p.Site.Params.ui.sidebar_menu_compact) (and (not $shouldDelayActive) ($p.IsDescendant $s.Parent))) true false -}} -{{ $mid := printf "m-%s" ($s.RelPermalink | anchorize) -}} -{{ $pages_tmp := where (union $s.Pages $s.Sections).ByWeight ".Params.toc_hide" "!=" true -}} -{{ $pages := $pages_tmp | first $sidebarMenuTruncate -}} -{{ $truncatedEntryCount := sub (len $pages_tmp) $sidebarMenuTruncate -}} -{{ if gt $truncatedEntryCount 0 -}} - {{ warnf "WARNING: %d sidebar entries have been truncated. To avoid this, increase `params.ui.sidebar_menu_truncate` to at least %d (from %d) in your config file. Section: %s" - $truncatedEntryCount (len $pages_tmp) $sidebarMenuTruncate $s.Path -}} -{{ end -}} -{{ $withChild := gt (len $pages) 0 -}} -{{ $manualLink := cond (isset $s.Params "manuallink") $s.Params.manualLink ( cond (isset $s.Params "manuallinkrelref") (relref $s $s.Params.manualLinkRelref) $s.RelPermalink) -}} -{{ $manualLinkTitle := cond (isset $s.Params "manuallinktitle") $s.Params.manualLinkTitle $s.Title -}} -
  5. - {{ if (and $p.Site.Params.ui.sidebar_menu_foldable (ge $ulNr 1)) -}} - - - {{ else -}} - {{ with $s.Params.Icon}}{{ end }}{{ $s.LinkTitle }} - {{- end }} - {{- if $withChild }} - {{- $ulNr := add $ulNr 1 }} -
      - {{ range $pages -}} - {{ if (not (and (eq $s $p.Site.Home) (eq .Params.toc_root true))) -}} - {{ template "section-tree-nav-section" (dict "page" $p "section" . "shouldDelayActive" $shouldDelayActive "sidebarMenuTruncate" $sidebarMenuTruncate "ulNr" $ulNr "ulShow" $ulShow) }} - {{- end }} - {{- end }} -
    - {{- end }} -
  6. -{{- end -}} diff --git a/themes/docsy/layouts/partials/sidebar.html b/themes/docsy/layouts/partials/sidebar.html deleted file mode 100644 index 83e149f..0000000 --- a/themes/docsy/layouts/partials/sidebar.html +++ /dev/null @@ -1,23 +0,0 @@ -{{/* The "active" toggle here may delay rendering, so we only cache this side bar menu for bigger sites. */ -}} -{{ $sidebarCacheLimit := .Site.Params.ui.sidebar_cache_limit | default 2000 -}} -{{ $shouldCache := ge (len .Site.Pages) $sidebarCacheLimit -}} -{{ $sidebarCacheTypeRoot := .Site.Params.ui.sidebar_cache_type_root | default false -}} -{{ if $shouldCache -}} - {{ $mid := printf "m-%s" (.RelPermalink | anchorize) }} - - {{ partialCached "sidebar-tree.html" . .FirstSection.RelPermalink }} -{{ else -}} - {{ partial "sidebar-tree.html" . }} -{{- end }} \ No newline at end of file diff --git a/themes/docsy/layouts/partials/taxonomy_terms_article.html b/themes/docsy/layouts/partials/taxonomy_terms_article.html deleted file mode 100644 index 79ef364..0000000 --- a/themes/docsy/layouts/partials/taxonomy_terms_article.html +++ /dev/null @@ -1,12 +0,0 @@ -{{ $context := .context -}} -{{ $taxo := .taxo -}} -{{ if (gt (len ($context.GetTerms $taxo)) 0) -}} -
    -
    {{ humanize $taxo }}:
    - -
    -{{ end -}} diff --git a/themes/docsy/layouts/partials/taxonomy_terms_article_wrapper.html b/themes/docsy/layouts/partials/taxonomy_terms_article_wrapper.html deleted file mode 100644 index a99ffc3..0000000 --- a/themes/docsy/layouts/partials/taxonomy_terms_article_wrapper.html +++ /dev/null @@ -1,16 +0,0 @@ -{{ $context := . -}} -{{ if .Site.Params.Taxonomy -}} - {{ if .Site.Params.Taxonomy.taxonomyPageHeader -}} - {{ range $index, $taxo := .Site.Params.Taxonomy.taxonomyPageHeader -}} - {{ partial "taxonomy_terms_article.html" (dict "context" $context "taxo" $taxo) -}} - {{ end }} - {{ else -}} - {{ range $taxo, $taxo_map := .Site.Taxonomies -}} - {{ partial "taxonomy_terms_article.html" (dict "context" $context "taxo" $taxo) -}} - {{ end }} - {{ end -}} -{{ else -}} - {{ range $taxo, $taxo_map := .Site.Taxonomies -}} - {{ partial "taxonomy_terms_article.html" (dict "context" $context "taxo" $taxo) -}} - {{ end }} -{{ end -}} diff --git a/themes/docsy/layouts/partials/taxonomy_terms_cloud.html b/themes/docsy/layouts/partials/taxonomy_terms_cloud.html deleted file mode 100644 index 43656f5..0000000 --- a/themes/docsy/layouts/partials/taxonomy_terms_cloud.html +++ /dev/null @@ -1,18 +0,0 @@ -{{ $context := .context -}} -{{ $taxo := .taxo -}} -{{ $title := .title -}} -{{ if isset $context.Site.Taxonomies (lower $taxo) -}} - {{ $taxonomy := index $context.Site.Taxonomies (lower $taxo) -}} - {{ if (gt (len $taxonomy) 0) -}} -
    - {{ with $title -}} -
    {{ . }}
    - {{ end -}} - -
    - {{ end -}} -{{ end -}} diff --git a/themes/docsy/layouts/partials/taxonomy_terms_clouds.html b/themes/docsy/layouts/partials/taxonomy_terms_clouds.html deleted file mode 100644 index 1588fb2..0000000 --- a/themes/docsy/layouts/partials/taxonomy_terms_clouds.html +++ /dev/null @@ -1,21 +0,0 @@ -{{ $context := . -}} -{{ if .Site.Params.taxonomy -}} - {{ if .Site.Params.Taxonomy.taxonomyCloud -}} - {{ range $index, $taxo := .Site.Params.Taxonomy.taxonomyCloud -}} - {{ if $.Site.Params.Taxonomy.taxonomyCloudTitle -}} - {{ $.Scratch.Set "title" (index $.Site.Params.Taxonomy.taxonomyCloudTitle $index) -}} - {{ else -}} - {{ $.Scratch.Set "title" (humanize $taxo) -}} - {{ end -}} - {{ partial "taxonomy_terms_cloud.html" (dict "context" $context "taxo" $taxo "title" ($.Scratch.Get "title")) -}} - {{ end }} - {{ else -}} - {{ range $taxo, $taxo_map := .Site.Taxonomies -}} - {{ partial "taxonomy_terms_cloud.html" (dict "context" $context "taxo" $taxo "title" (humanize $taxo)) -}} - {{ end }} - {{ end -}} -{{ else -}} - {{ range $taxo, $taxo_map := .Site.Taxonomies -}} - {{ partial "taxonomy_terms_cloud.html" (dict "context" $context "taxo" $taxo "title" (humanize $taxo)) -}} - {{ end }} -{{ end -}} diff --git a/themes/docsy/layouts/partials/theme-toggler.html b/themes/docsy/layouts/partials/theme-toggler.html deleted file mode 100644 index f954f8b..0000000 --- a/themes/docsy/layouts/partials/theme-toggler.html +++ /dev/null @@ -1,59 +0,0 @@ -{{/* Adapted from: https://github.com/twbs/bootstrap/blob/main/site/layouts/partials/icons.html */ -}} - - - - - - - - - - - - - - - - - -{{/* Adapted from: https://github.com/twbs/bootstrap/blob/main/site/layouts/partials/theme-toggler.html */ -}} - -{{ $isExamples := eq .Layout "examples" -}} - - diff --git a/themes/docsy/layouts/partials/toc.html b/themes/docsy/layouts/partials/toc.html deleted file mode 100644 index 36185b7..0000000 --- a/themes/docsy/layouts/partials/toc.html +++ /dev/null @@ -1,9 +0,0 @@ -{{ if not .Params.notoc -}} - {{ with .TableOfContents -}} - {{ if ne . `` -}} -
    - {{ . }} -
    - {{ end -}} - {{ end -}} -{{ end -}} diff --git a/themes/docsy/layouts/partials/version-banner.html b/themes/docsy/layouts/partials/version-banner.html deleted file mode 100644 index 5e721b4..0000000 --- a/themes/docsy/layouts/partials/version-banner.html +++ /dev/null @@ -1,16 +0,0 @@ - - {{ if .Site.Params.archived_version }} - {{ $color := "primary" }} - {{ $latest_version := .Site.Params.url_latest_version }} - {{ $current_version := .Site.Params.version }} -
    - {{ with $current_version }}

    Version {{ . | markdownify }} of the - documentation is no longer actively maintained. The site that you are - currently viewing is an archived snapshot. - {{ with $latest_version }}For up-to-date documentation, see the - latest version.

    - {{ end }} - {{ end }} -
    -{{ end }} diff --git a/themes/docsy/layouts/shortcodes/alert.html b/themes/docsy/layouts/shortcodes/alert.html deleted file mode 100644 index 12804b7..0000000 --- a/themes/docsy/layouts/shortcodes/alert.html +++ /dev/null @@ -1,10 +0,0 @@ -{{ $_hugo_config := `{ "version": 1 }` }} -{{ $color := .Get "color" | default "primary" }} - diff --git a/themes/docsy/layouts/shortcodes/blocks/cover.html b/themes/docsy/layouts/shortcodes/blocks/cover.html deleted file mode 100644 index 8779b34..0000000 --- a/themes/docsy/layouts/shortcodes/blocks/cover.html +++ /dev/null @@ -1,54 +0,0 @@ -{{ $_hugo_config := `{ "version": 1 }` -}} -{{ $blockID := printf "td-cover-block-%d" .Ordinal -}} -{{ $promo_image := (.Page.Resources.ByType "image").GetMatch "**background*" -}} -{{ $logo_image := (.Page.Resources.ByType "image").GetMatch "**logo*" -}} -{{ $col_id := .Get "color" | default "dark" -}} -{{ $image_anchor := .Get "image_anchor" | default "smart" -}} -{{ $logo_anchor := .Get "logo_anchor" | default "smart" -}} -{{/* Height can be one of: auto, min, med, max, full. */ -}} -{{ $height := .Get "height" | default "max" -}} - -{{ with $promo_image -}} -{{ $promo_image_big := . -}} -{{ $promo_image_small := . -}} -{{ if ne $promo_image.MediaType.SubType "svg" -}} - {{ $promo_image_big = .Fill (printf "1920x1080 %s" $image_anchor) -}} - {{ $promo_image_small = .Fill (printf "960x540 %s" $image_anchor) -}} -{{ end -}} - - - -{{ end -}} - -
    -
    -
    -
    - {{ with .Get "title" }}

    {{ $title := . }}{{ with $logo_image }}{{ $logo_image_resized := (.Fit (printf "70x70 %s" $logo_anchor)) }}{{ end }}{{ $title | html }}

    {{ end }} - {{ with .Get "subtitle" }}

    {{ . | html }}

    {{ end }} -
    - {{ if eq .Page.File.Ext "md" }} - {{ .Inner | markdownify }} - {{ else }} - {{ .Inner | htmlUnescape | safeHTML }} - {{ end }} -
    -
    -
    -
    - {{ with .Get "byline" | default "" -}} - - {{- end }} -
    -{{/**/ -}} diff --git a/themes/docsy/layouts/shortcodes/blocks/feature.html b/themes/docsy/layouts/shortcodes/blocks/feature.html deleted file mode 100644 index bdda3f4..0000000 --- a/themes/docsy/layouts/shortcodes/blocks/feature.html +++ /dev/null @@ -1,13 +0,0 @@ -{{ $icon := .Get "icon" | default "fa-lightbulb" -}} -
    -
    - -
    -

    - {{- .Get "title" | markdownify -}} -

    -
    -{{ .Inner }} -
    -{{ with .Get "url" }}

    {{ with $.Get "url_text" }}{{ . }}{{ else }}{{ T "ui_read_more" }}{{ end }}

    {{ end }} -
    diff --git a/themes/docsy/layouts/shortcodes/blocks/lead.html b/themes/docsy/layouts/shortcodes/blocks/lead.html deleted file mode 100644 index 4c05825..0000000 --- a/themes/docsy/layouts/shortcodes/blocks/lead.html +++ /dev/null @@ -1,20 +0,0 @@ -{{ $col_id := .Get "color" | default .Ordinal -}} -{{ $height := .Get "height" | default "auto" -}} -{{ with .Get "height" -}} - {{ if not ( or ( eq . "auto" ) ( eq . "min" ) ( eq . "med" ) ( eq . "max" ) ( eq . "full" ) ) -}} - {{ errorf "shortcode 'lead': parameter height is %q, must be one of 'auto', 'min', 'med', 'max' or 'full'." . -}} - {{ end -}} -{{ end -}} - -
    -
    -
    -
    -
    -{{/* Do NOT remove this comment! It ends the HTML block above. See https://spec.commonmark.org/0.30/#html-blocks, 7. */}} -{{ .Inner }} -
    -
    -
    -
    -{{/**/ -}} diff --git a/themes/docsy/layouts/shortcodes/blocks/link-down.html b/themes/docsy/layouts/shortcodes/blocks/link-down.html deleted file mode 100644 index 03e3003..0000000 --- a/themes/docsy/layouts/shortcodes/blocks/link-down.html +++ /dev/null @@ -1,7 +0,0 @@ -{{ with .Parent }} -{{ $id := $.Get "id" | default (printf "td-block-%d" ( add .Ordinal 1 )) }} -{{ $color := $.Get "color" | default "blue" }} - -{{ else }} -{{ errorf "The link-down shortcode is supposed to be nested inside a shortcode"}} -{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/shortcodes/blocks/section.html b/themes/docsy/layouts/shortcodes/blocks/section.html deleted file mode 100644 index 29f2e79..0000000 --- a/themes/docsy/layouts/shortcodes/blocks/section.html +++ /dev/null @@ -1,14 +0,0 @@ -{{ $col_id := .Get "color" | default .Ordinal -}} -{{ $height := .Get "height" | default "auto" -}} -{{ $type := .Get "type" | default "container" -}} - -
    -
    -
    -
    -{{/* Do NOT remove this comment! It ends the HTML block above. See https://spec.commonmark.org/0.30/#html-blocks, 7. */}} -{{ .Inner -}} -
    -
    -
    -{{/**/ -}} diff --git a/themes/docsy/layouts/shortcodes/card.html b/themes/docsy/layouts/shortcodes/card.html deleted file mode 100644 index 83db94b..0000000 --- a/themes/docsy/layouts/shortcodes/card.html +++ /dev/null @@ -1,47 +0,0 @@ -{{/* Check parameter type */ -}} -{{ $code := false -}} -{{ with .Get "code" -}} - {{ $type := printf "%T" . -}} - {{ if ne $type "bool" -}} - {{ errorf `shortcode 'card': boolean value expected for parameter 'code', but got %s` $type -}} - {{ else }} - {{ $code = . -}} - {{ end -}} -{{ end -}} - -{{ $lang := default "" (.Get "lang") -}} -{{ $highlight := default "" (.Get "highlight") -}} - -
    -{{ with $.Get "header" -}} -
    - {{ . | markdownify }} -
    -{{ end -}} -
    - {{ with $.Get "title" -}} -
    - {{ . | markdownify -}} -
    - {{ end -}} - {{ with $.Get "subtitle" -}} -
    - {{ . | markdownify -}} -
    - {{ end -}} - {{ with $.Inner -}} - {{ if $code -}} - {{ highlight . $lang $highlight -}} - {{ else -}} -

    - {{ . -}} -

    - {{ end -}} - {{ end -}} -
    - {{ with $.Get "footer" -}} - - {{ end -}} -
    diff --git a/themes/docsy/layouts/shortcodes/cardpane.html b/themes/docsy/layouts/shortcodes/cardpane.html deleted file mode 100644 index caa3f8b..0000000 --- a/themes/docsy/layouts/shortcodes/cardpane.html +++ /dev/null @@ -1,3 +0,0 @@ -
    -{{- .Inner -}} -
    diff --git a/themes/docsy/layouts/shortcodes/conditional-text.html b/themes/docsy/layouts/shortcodes/conditional-text.html deleted file mode 100644 index ee7b230..0000000 --- a/themes/docsy/layouts/shortcodes/conditional-text.html +++ /dev/null @@ -1,36 +0,0 @@ - -{{- $condition := lower $.Site.Params.buildCondition -}} - -{{- if ne $condition "" -}} - - - {{- $include_if := lower (.Get "include-if") -}} - {{- $exclude_if := lower (.Get "exclude-if") -}} - - {{- if and (in $include_if $condition) (in $exclude_if $condition) -}} - - {{- errorf "Build condition %q appears in both include-if and exclude-if parameters of conditional-txt shortcode on page %s" $condition .Position -}} - {{- end -}} - - {{- if isset $.Params "include-if" -}} - - {{- if in $include_if $condition -}} - -{{- .Inner -}} - {{- else -}} - {{- end -}} - {{- else -}} - - {{- if isset $.Params "exclude-if" -}} - - {{- if in $exclude_if $condition -}} - {{- else -}} - -{{- .Inner -}} - {{- end -}} - {{- end -}} - - {{- end -}} - -{{- end -}} diff --git a/themes/docsy/layouts/shortcodes/figure.html b/themes/docsy/layouts/shortcodes/figure.html deleted file mode 100644 index 8d126f0..0000000 --- a/themes/docsy/layouts/shortcodes/figure.html +++ /dev/null @@ -1,29 +0,0 @@ -{{ $src := (.Page.Resources.GetMatch (printf "**%s*" (.Get "src"))) }} - - {{- if .Get "link" -}} - - {{- end }} - {{ with .Get - {{- if .Get "link" }}{{ end -}} - {{- if or (or (.Get "title") (.Get "caption")) (.Get "attr") -}} -
    - {{ with (.Get "title") -}} -

    {{ . }}

    - {{- end -}} - {{- if or (.Get "caption") (.Get "attr") -}}

    - {{- .Get "caption" | markdownify -}} - {{- with .Get "attrlink" }} - - {{- end -}} - {{- .Get "attr" | markdownify -}} - {{- if .Get "attrlink" }}{{ end }}

    - {{- end }} -
    - {{- end }} - diff --git a/themes/docsy/layouts/shortcodes/iframe.html b/themes/docsy/layouts/shortcodes/iframe.html deleted file mode 100644 index 38ab12c..0000000 --- a/themes/docsy/layouts/shortcodes/iframe.html +++ /dev/null @@ -1,21 +0,0 @@ -{{ $src := .Get "src" | }} -{{ $width := .Get "width" | default "100%" }} -{{ $tryautoheight := .Get "tryautoheight" | default true }} -{{ $style := .Get "style" | default "min-height:98vh; border:none;" }} -{{ $sandbox := .Get "sandbox" | default false }} -{{ $name := .Get "name" | default "iframe-name" }} -{{ $id := .Get "id" | default "iframe-id" }} -{{ $class := .Get "class" }} -{{ $sub := .Get "sub" | default "Your browser can not display embedded frames. You can access the embedded page via the following link:" }} -{{ with $src }} -{{ if $tryautoheight }} - -{{ end }} - -{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/shortcodes/imgproc.html b/themes/docsy/layouts/shortcodes/imgproc.html deleted file mode 100644 index ceeb2d0..0000000 --- a/themes/docsy/layouts/shortcodes/imgproc.html +++ /dev/null @@ -1,27 +0,0 @@ -{{ $original := .Page.Resources.GetMatch (printf "**%s*" (.Get 0)) -}} -{{ $command := .Get 1 -}} -{{ $options := .Get 2 -}} -{{ if eq $command "Fit" -}} - {{ .Scratch.Set "image" ($original.Fit $options) -}} -{{ else if eq $command "Resize" -}} - {{ .Scratch.Set "image" ($original.Resize $options) -}} -{{ else if eq $command "Fill" -}} - {{ .Scratch.Set "image" ($original.Fill $options) -}} -{{ else if eq $command "Crop" -}} - {{ .Scratch.Set "image" ($original.Crop $options) -}} -{{ else -}} - {{ errorf "Invalid image processing command: Must be one of Fit, Fill, Crop or Resize." -}} -{{ end -}} -{{ $image := .Scratch.Get "image" -}} - -
    - -{{ with .Inner -}} -
    -

    -{{/* Do **not** remove this comment! It ends above html block! See https://spec.commonmark.org/0.30/#html-blocks, 7. */}} -{{ . }}{{ with $image.Params.byline }}
    {{ . }}
    {{ end }} -

    -
    -{{ end -}} -
    diff --git a/themes/docsy/layouts/shortcodes/pageinfo.html b/themes/docsy/layouts/shortcodes/pageinfo.html deleted file mode 100644 index 303f8c5..0000000 --- a/themes/docsy/layouts/shortcodes/pageinfo.html +++ /dev/null @@ -1,5 +0,0 @@ -{{ $_hugo_config := `{ "version": 1 }` }} -{{ $color := .Get "color" | default "primary" }} -
    -{{ .Inner }} -
    diff --git a/themes/docsy/layouts/shortcodes/readfile.html b/themes/docsy/layouts/shortcodes/readfile.html deleted file mode 100644 index 0a9b5a9..0000000 --- a/themes/docsy/layouts/shortcodes/readfile.html +++ /dev/null @@ -1,41 +0,0 @@ -{{/* Store ordinal, to be retrieved by parent element */}} -{{ if ge hugo.Version "0.93.0" }} - {{ .Page.Store.Add "Ordinal" 1 }} -{{ end }} - -{{/* Handle the "file" named parameter or a single unnamed parameter as the file -path */}} -{{ if .IsNamedParams }} - {{ $.Scratch.Set "fparameter" ( .Get "file" ) }} -{{ else }} - {{ $.Scratch.Set "fparameter" ( .Get 0 ) }} -{{ end }} - - -{{/* If the first character is "/", the path is absolute from the site's -`baseURL`. Otherwise, construct an absolute path using the current directory */}} - -{{ if eq (.Scratch.Get "fparameter" | printf "%.1s") "/" }} - {{ $.Scratch.Set "filepath" ($.Scratch.Get "fparameter") }} -{{ else }} - {{ $.Scratch.Set "filepath" "/" }} - {{ $.Scratch.Add "filepath" $.Page.File.Dir }} - {{ $.Scratch.Add "filepath" ($.Scratch.Get "fparameter") }} -{{ end }} - - -{{/* If the file exists, read it and highlight it if it's code. -Throw a compile error or print an error on the page if the file is not found */}} - -{{ if fileExists ($.Scratch.Get "filepath") }} - {{ if eq (.Get "code") "true" }} - {{- highlight ($.Scratch.Get "filepath" | readFile | htmlUnescape | - safeHTML ) (.Get "lang") "" -}} - {{ else }} - {{- $.Scratch.Get "filepath" | os.ReadFile | .Page.RenderString | safeHTML -}} - {{ end }} -{{ else if eq (.Get "draft") "true" }} - -

    The file {{ $.Scratch.Get "filepath" }} was not found.

    - -{{ else }}{{- errorf "Shortcode %q: file %q not found at %s" .Name ($.Scratch.Get "filepath") .Position -}}{{ end }} diff --git a/themes/docsy/layouts/shortcodes/redoc.html b/themes/docsy/layouts/shortcodes/redoc.html deleted file mode 100644 index 0d4cf09..0000000 --- a/themes/docsy/layouts/shortcodes/redoc.html +++ /dev/null @@ -1,91 +0,0 @@ -{{- $file := .Get 0 -}} -{{- $url := "" -}} -{{- $otheroptions := .Get 1 -}} - -{{ if hasPrefix $file "http"}} - {{- $url = $file -}} -{{ else }} - {{ if (fileExists (print .Page.File.Dir $file)) -}} - - {{- $url = (print .Page.Site.BaseURL .Page.File.Dir $file) -}} - {{ else }} - - {{- $url = (print .Page.Site.BaseURL $file) -}} - {{- end }} -{{- end -}} - - - - - - - - - - - - - - -
    - -
    - - diff --git a/themes/docsy/layouts/shortcodes/swaggerui.html b/themes/docsy/layouts/shortcodes/swaggerui.html deleted file mode 100644 index ea9b17c..0000000 --- a/themes/docsy/layouts/shortcodes/swaggerui.html +++ /dev/null @@ -1,15 +0,0 @@ -{{ $original := .Get "src" }} -
    - diff --git a/themes/docsy/layouts/shortcodes/tab.html b/themes/docsy/layouts/shortcodes/tab.html deleted file mode 100644 index 5616596..0000000 --- a/themes/docsy/layouts/shortcodes/tab.html +++ /dev/null @@ -1,55 +0,0 @@ -{{- /* Make sure that we are enclosed within a tabpane shortcode block */ -}} - -{{ with $.Parent -}} - {{ if ne $.Parent.Name "tabpane" -}} - {{ errorf "Found shortcode %q enclosed inside a %q block, must be enclosed inside a %q block. Error position: %s" $.Name $.Parent.Name "tabpane" $.Position -}} - {{ end -}} -{{ else -}} - {{ errorf "shortcode %q must be enclosed inside a %q block, but no parent block was found. Error position: %s" $.Name "tabpane" $.Position -}} -{{ end -}} - -{{ $header := "Tab" -}} -{{ if and (not .IsNamedParams) (.Get 0) -}} - {{ $header = (.Get 0) -}} -{{ else -}} - {{/* Prefill header if not given as named or unnamed parameter */ -}} - {{ $header = .Get "header" | default (printf "Tab %v" .Ordinal) -}} -{{ end -}} - -{{/* store all tab info in dict tab */ -}} -{{ $tab := dict "header" $header -}} -{{ with $.Get "lang" -}} - {{ $tab = merge $tab (dict "language" .) -}} -{{ end -}} -{{ with $.Get "highlight" -}} - {{ $tab = merge $tab (dict "highlight" .) -}} -{{ end -}} -{{ with $.Get "text" -}} - {{ if ne ( printf "%T" . ) "bool" -}} - {{ errorf "Shortcode %q: boolean value expected for parameter %q, but got %s. Error position: %s" $.Name "text" (printf "%T" .) $.Position -}} - {{ end -}} - {{ $tab = merge $tab (dict "text" .) -}} -{{ end -}} -{{ with $.Get "right" -}} - {{ if ne ( printf "%T" . ) "bool" -}} - {{ errorf "Shortcode %q: boolean value expected for parameter %q, but got %s. Error position: %s" $.Name "right" (printf "%T" .) $.Position -}} - {{ end -}} - {{ $tab = merge $tab (dict "rightpush" .) -}} -{{ end -}} -{{ with $.Get "disabled" -}} - {{ if ne ( printf "%T" . ) "bool" -}} - {{ errorf "Shortcode %q: boolean value expected for parameter %q, but got %s. Error position: %s" $.Name "disabled" (printf "%T" .) $.Position -}} - {{ end -}} - {{ $tab = merge $tab (dict "disabled" .) -}} -{{ end -}} - -{{ with $.Inner -}} - {{/* Trim any leading and trailing newlines from .Inner, this avoids - spurious lines during syntax highlighting */ -}} - {{ $tab = merge $tab (dict "content" .) -}} -{{ end -}} - -{{/* add dict tab to parent's scratchpad */ -}} -{{ with .Parent -}} - {{ $.Parent.Scratch.SetInMap "tabs" (printf "%02v" $.Ordinal) $tab -}} -{{ end -}} diff --git a/themes/docsy/layouts/shortcodes/tabpane.html b/themes/docsy/layouts/shortcodes/tabpane.html deleted file mode 100644 index 8b01566..0000000 --- a/themes/docsy/layouts/shortcodes/tabpane.html +++ /dev/null @@ -1,175 +0,0 @@ -{{/* Check parameter types */ -}} - -{{ $tpPersistAttrName := "data-td-tp-persist" -}} - -{{ with .Get "langEqualsHeader" -}} - {{ if ne ( printf "%T" . ) "bool" -}} - {{ errorf "Shortcode %q: boolean value expected for parameter %q, but got %s. Error position: %s" $.Name "langEqualsHeader" (printf "%T" .) $.Position -}} - {{ end -}} -{{ end -}} - -{{ with .Get "text" -}} - {{ if ne ( printf "%T" . ) "bool" -}} - {{ errorf "Shortcode %q: boolean value expected for parameter %q, but got %s. Error position: %s" $.Name "text" (printf "%T" .) $.Position -}} - {{ end -}} -{{ end -}} - -{{ $_persistLang := .Get "persistLang" -}} -{{ if and (ne $_persistLang nil) (ne $_persistLang "") -}} - {{ if ne ( printf "%T" $_persistLang ) "bool" -}} - {{ errorf "Shortcode %q: boolean value expected for parameter %q, but got %s. Error position: %s" $.Name "persistLang" (printf "%T" $_persistLang) $.Position -}} - {{ else -}} - {{ warnf "Shortcode %q parameter `persistLang` is deprecated, use `persist` instead: %s" $.Name $.Position -}} - {{ end -}} -{{ end -}} - -{{ $_persist := .Get "persist" -}} -{{ with $_persist -}} - {{ $matched := findRE "^(header|lang|disabled)$" . -}} - {{ if not $matched -}} - {{ errorf "Shortcode %q: parameter %q should be one of 'header', 'lang', or 'disabled'; but got %s. Error position: %s" $.Name "persist" $_persist $.Position -}} - {{ end -}} -{{ end -}} - -{{ with .Get "right" -}} - {{ if ne ( printf "%T" . ) "bool" -}} - {{ errorf "Shortcode %q: boolean value expected for parameter %q, but got %s. Error position: %s" $.Name "right" (printf "%T" .) $.Position -}} - {{ end -}} -{{ end -}} - -{{/* Set values given defined within tabpane */ -}} -{{ $langPane := default "" ($.Get "lang") -}} -{{ $hloptionsPane := default "" ($.Get "highlight") -}} -{{ $textPane := default false ($.Get "text") -}} -{{ $langEqualsHeader := default false ($.Get "langEqualsHeader") -}} -{{ $deprecatedPersistLang := $_persistLang | default true -}} -{{ $persistKeyKind := $_persist - | default (cond (or $textPane (ne "" $langPane)) "header" "lang") -}} -{{ $persistTabpane := and $deprecatedPersistLang (ne $persistKeyKind "disabled") -}} -{{ $rightPane := default false ($.Get "right") -}} -{{ $activeSet := false -}} -{{/* Scratchpad gets populated through call to .Inner */ -}} -{{ .Inner -}} - -{{ $duplicate := false -}} -{{ $duplicateKey := "" -}} -{{ $persistKeyList := slice -}} -{{ $tabPaneOrdinal := .Ordinal -}} - -{{/* Nav tabs */ -}} - - -{{ if $duplicate -}} - {{ warnf "Shortcode %q: duplicate tab-persistence key %q detected, disabling persistance to avoid multiple tab display. Position: %s" $.Name $duplicateKey $.Position -}} -{{ end -}} - -{{ $activeSet = false -}} - -{{/* Tab panes */ -}} -
    - {{- range $index, $element := $.Scratch.Get "tabs" -}} - - {{ $lang := $langPane -}} - {{ if $langEqualsHeader -}} - {{ $lang = $element.header -}} - {{ end -}} - {{ with $element.language -}} - {{ $lang = . -}} - {{ end -}} - - {{ $enabled := not $element.disabled -}} - - {{ $hloptions := $hloptionsPane -}} - {{ with $element.highlight -}} - {{ $hloptions = . -}} - {{ end -}} - - {{ $text := $textPane -}} - {{ with $element.text -}} - {{ $text = . }} - {{ end -}} - - {{ $tabid := printf "tabs-%02v-%v-tab" $tabPaneOrdinal $index | anchorize -}} - {{ $entryid := printf "tabs-%02v-%v" $tabPaneOrdinal $index | anchorize }} - {{ $isActive := and $enabled (not $activeSet) -}} - -
    - {{ if $text -}} - {{ index . "content" -}} - {{ else -}} - {{ highlight (trim (index . "content") "\r\n") $lang $hloptions -}} - {{ end }} -
    - - {{- end }} -
    diff --git a/themes/docsy/layouts/swagger/baseof.html b/themes/docsy/layouts/swagger/baseof.html deleted file mode 100644 index 9c018bb..0000000 --- a/themes/docsy/layouts/swagger/baseof.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - {{ partial "head.html" . }} - {{ if .IsHome }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{ . }} | {{ end }}{{ .Site.Title }}{{ end }} - - - -
    - {{ partial "navbar.html" . }} -
    -
    -
    -
    - - -
    - {{ if not .Site.Params.ui.breadcrumb_disable }}{{ partial "breadcrumb.html" . }}{{ end }} - - - {{ block "main" . }}{{ end }} -
    -
    -
    - {{ partial "footer.html" . }} -
    - {{ partial "scripts.html" . }} - - diff --git a/themes/docsy/layouts/swagger/list.html b/themes/docsy/layouts/swagger/list.html deleted file mode 100644 index 210dd2c..0000000 --- a/themes/docsy/layouts/swagger/list.html +++ /dev/null @@ -1,20 +0,0 @@ -{{ define "main" }} -
    -

    {{ .Title }}

    - {{ with .Params.description }}
    {{ . | markdownify }}
    {{ end }} - - {{ .Content }} - {{ partial "section-index.html" . -}} - {{ partial "feedback.html" . -}} - {{ if (.Site.Config.Services.Disqus.Shortname) -}} -
    - {{ partial "disqus-comment.html" . -}} - {{ end -}} - {{ partial "page-meta-lastmod.html" . -}} -
    -{{ end -}} diff --git a/themes/docsy/layouts/swagger/single.html b/themes/docsy/layouts/swagger/single.html deleted file mode 100644 index 00cb3ab..0000000 --- a/themes/docsy/layouts/swagger/single.html +++ /dev/null @@ -1,3 +0,0 @@ -{{ define "main" }} -{{ .Render "content" }} -{{ end }} \ No newline at end of file diff --git a/themes/docsy/netlify.toml b/themes/docsy/netlify.toml deleted file mode 100644 index 46557bf..0000000 --- a/themes/docsy/netlify.toml +++ /dev/null @@ -1,13 +0,0 @@ -# Hugo build configuration for Netlify -# (https://gohugo.io/hosting-and-deployment/hosting-on-netlify/#configure-hugo-version-in-netlify) - -[build] -publish = "userguide/public" -command = "npm run docs-install && npm run build:preview" - -[build.environment] -GO_VERSION = "1.22.5" -HUGO_THEME = "repo" - -[context.production] -command = "npm run docs-install && npm run build:production" diff --git a/themes/docsy/package.json b/themes/docsy/package.json deleted file mode 100644 index 2cf9d6d..0000000 --- a/themes/docsy/package.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "name": "docsy", - "version": "0.11.0", - "version.next": "0.11.1-dev.0-unreleased", - "repository": "github:google/docsy", - "homepage": "https://www.docsy.dev", - "license": "Apache-2.0", - "scripts": { - "_cd:docs": "cd userguide &&", - "_check:format": "npx prettier --check .??* *.md", - "_cp:bs-rfs": "npx cpy 'node_modules/bootstrap/scss/vendor/*' assets/_vendor/bootstrap/scss/", - "_diff:check": "git diff --name-only --exit-code", - "_gen-chroma-styles": "bash -c tools/gen-chroma-styles.sh && bash -c 'tools/gen-chroma-styles.sh -s onedark -o _dark.scss'", - "_mkdir:hugo-mod": "npx mkdirp ../github.com/FortAwesome/Font-Awesome ../github.com/twbs/bootstrap", - "_prepare": "npm run _cp:bs-rfs && npm run _gen-chroma-styles && npm run get:hugo-modules", - "build:preview": "npm run cd:docs build:preview", - "build:production": "npm run cd:docs build:production", - "build": "npm run cd:docs build", - "cd:docs": "npm run _cd:docs -- npm run", - "check:format": "npm run _check:format || (echo '[help] Run: npm run fix:format'; exit 1)", - "check:links--md": "ls *.md | xargs npx markdown-link-check --config .markdown-link-check.json", - "check:links:all": "npm run cd:docs check:links:all", - "check:links": "npm run cd:docs check:links", - "check": "npm run check:format && npm run check:links--md", - "ci:post": "npm run fix:format && npm run _diff:check", - "ci:prepare": "npm run docs-install && npm run _prepare && npm run _diff:check", - "docs-install": "npm run _cd:docs -- npm install", - "fix:format": "npm run _check:format -- --write && npm run cd:docs fix:format", - "get:hugo-modules": "node tools/getHugoModules/index.mjs", - "postinstall": "npm run _mkdir:hugo-mod", - "serve": "npm run cd:docs serve", - "test:all": "npm run ci:prepare && npm run check && npm run cd:docs test && npm run ci:post", - "test": "npm run cd:docs test", - "update:dep": "npm install --save-exact @fortawesome/fontawesome-free@latest bootstrap@latest", - "update:hugo": "npm install --save-exact -D hugo-extended@latest", - "update:pkgs": "npx npm-check-updates -u && npm run cd:docs update:pkgs" - }, - "dependencies": { - "@fortawesome/fontawesome-free": "6.6.0", - "bootstrap": "5.3.3" - }, - "devDependencies": { - "cpy-cli": "^5.0.0", - "hugo-extended": "0.136.2", - "markdown-link-check": "^3.12.2", - "mkdirp": "^3.0.1", - "prettier": "^3.3.3" - }, - "optionalDependencies": { - "netlify-cli": "^17.37.1", - "npm-check-updates": "^17.1.4" - }, - "engines": { - "node": ">=20" - }, - "spelling": "cSpell:ignore docsy hugo fortawesome fontawesome onedark twbs netlify pkgs userguide -" -} diff --git a/themes/docsy/postcss.config.js b/themes/docsy/postcss.config.js deleted file mode 100644 index ad6eb70..0000000 --- a/themes/docsy/postcss.config.js +++ /dev/null @@ -1,21 +0,0 @@ -/* -Copyright 2018 Google LLC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - https://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -module.exports = { - plugins: { - autoprefixer: {} - }, -} diff --git a/themes/docsy/static/css/prism.css b/themes/docsy/static/css/prism.css deleted file mode 100644 index 716b70d..0000000 --- a/themes/docsy/static/css/prism.css +++ /dev/null @@ -1,4 +0,0 @@ -/* PrismJS 1.28.0 -https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+bash+c+csharp+cpp+go+java+markdown+python+scss+sql+toml+yaml&plugins=toolbar+copy-to-clipboard */ -code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} -div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none} diff --git a/themes/docsy/static/favicons/android-144x144.png b/themes/docsy/static/favicons/android-144x144.png deleted file mode 100755 index 8851c09a46da057628d63a633e0cbec71e0cb0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4299 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 diff --git a/themes/docsy/static/favicons/android-192x192.png b/themes/docsy/static/favicons/android-192x192.png deleted file mode 100755 index 94b2ad2dba9c9bfa459894c2fee6433ec97ed317..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5264 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 Xdf+!G8nFRY8iBS3R{gcAUFd%R&6IoZ diff --git a/themes/docsy/static/favicons/android-36x36.png b/themes/docsy/static/favicons/android-36x36.png deleted file mode 100755 index 7ec5cf650bcb425d848d7c50d78bca878bcab584..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 980 zcmV;_11tQAP)d=B{ict>ib&jis1Q{T zU0aHp9FTnKp=u>o5VasmO9{BLAr7$~-F}_nGf|JMWEv zm+TW>G9J7Fs+N(83XP7A#sop=B81eXB9e>RJYizN$4QIwg6 zf%LsRinmkH@8=-Bb{W3GcOka4*(=l@fY=c@r;wvSCS%yo?&85_7M(qp(a{}&Kxxf2 zWEnaNR46gr(T=gPqazxT@X>&b4!?a-i$s7(0YNzXcN_(>K$1TlqW2QT%HIsdCmdph zuJY-C8y^qIa7$;kN4CHa z2@rI)(sSvkrI;L5sH~TvWtVU__bd9tQM}VN2#;jn=P02NiP*dv+AQ3|H`+YBk_U&U zN9YaoAm|I)3Uejci)g41F0o1XP;P$*w^nb1aRbcc2>V0uxx5vC-b6Iq2N!J;&?!5` zUwa$aDs15O_8#L*O-xxW7hg3SM-{3Ttd{kLfyT$j>wX5k2ykg> zsgz2k>Kf3*larG>!^6YZUC&H>wWv_ZCX>lL)->%aMNv{0niwtPv9YmFOw;T(O|!0- zs}0y8=X_yiW~O*yphnfGXTOstuP6RSjCqqvf19{ zg5pCTgiTaRwm~1p3e_}P)S`|5s8Y3cliEE@t=$@vH22U24hr@BIrluyIH6|U? z-`|h+_I4Tyg=z&s_z3`wWf9EzQT2T})r=5Tb?DzZO@p#4+McLTe z+IpTm>uS0KC4I#tr9d_Fol3Q-gh2m}_n-R{AJ z2~bKgeBf(@2l}IHaJjiyc;>e$0pAYbxHt3oS|A(_FK%gRd6+N(B1JH`c|8jDAAzyZ ziYMQ=VuCj~KZSMwVQ3~m6$L}Ps-d^okYitn@tzCFU%if5BByu(X0H8QI{}q6H1q(& z&HDgCU~N7O$D^EER_0>c zDnmTXZ;VNrfI=v?v^>X0^El`^1$}?$FlVNYS)kmm$DS&qc0C{|6q~+(hPo;}%1TUd zop`|vuLiDIq(}3neC-5Oi0^*+7gz5`qTmY(v*31_W0H7ZaMHF=^c0#Pc>GibrNI0- zJPb3~w@^x)LKE@?d_$L_r;x+)F|7HP^r?V)3LU%X#;w0@g9C>=eI8C!|G+GuQ<1AJd zS27FOXBDBUbiH;0D(UrMKUyz|QRpw1@4~v$HOvAj(Zp&WM3e{!rI^9zq}NqK&7k!B zI>Psk0aQVbeJ8T#eUUyDpp+os`wS$n7=-G<2k(Qou?y%7c4S+twCe#%B#iqu03}T@ z%&kE1%I27|pEbJ@xl6y*P=HbdZ#99uxD9|nXDUVBvg0vGaO(YAI{}rHNCC+I+>Q1C zZ!Uw5PowK}45^MOG^v-ln8+A|GXifXDv_Vplkz@LUthn&X0!e1bUGO~!Sup{!63T3 zyAcY7N<>k7G}&xSpBC%t>gMu1e~9C_{OO@Fk5*qV{C$0WCw)GjJZ%ByWi<$7s(=Pu p%u8kjm{XOYz)S@alvw6zUjfUTx=&P2uVDZH002ovPDHLkV1h_z_%Q$g diff --git a/themes/docsy/static/favicons/android-72x72.png b/themes/docsy/static/favicons/android-72x72.png deleted file mode 100755 index 230b18fd597f3add2a8ab181d3ba992f6cba9aa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1926 zcmV;12YL93P)m!;1S~*F6k-9g02y;4mVzt=Sqd^nz*3Mgerfxl z&6_uiZnyh7RaF-m8$$Zll+w5?%cpvKdxzWF+LZKrn%puiKwGzNwTq&-1;Fl^7*wi# zQc9m28XEevsi`TRs%^6NX#uLPt}bF(_SJ%df@+V)1DDH{>^(E`dpsV;z`y`TMn<40 z%6hNYyAJ@(hA7FYildcpFd9sA@_B4b+u-4 zyJbBfjb=|z4_aDU5DW$-Ldc_jzrVSusYy+V^dybv1R!m0hYugdfddB+4u=O-Rejd) z_qSyN(wqULK{|5eh^8bG4u`t{yy0{@n`>)pi4i5uDL@lSYH4YSN2AfBgplpKckga9 z;<)D=AXQb-+1ZKa=4L4xjUG}}^)0X0dnjEM%{f3C2uYG~^ypFS-@iX1Nzzw@kR4vH zw>KR~a}p4x6tP$g?d|P2c<`X4C`u#4Fgthc+BJ|Wq&W#lgP=hQg+dx2baZscgpe9Z zlK$1u&>*D(X+{BQg9IT^$HyQCE&zmrFP;xR-vzKN7$&XPr!qhId_L^kw-13p;GcpZ z?5wM+8%?Eyv__~MHIil08XT%Bh;;veUmEv78tBu<#n|j9dGQrEZ(E~7%EU7j=)S%_ z9Z)bB^eT$-rq}BoN#&h03MhWz90DIVAacAD!opI37a*VWgW)(Vd}%uvyO_#Yf7ezh zDTUxJo>GaX1{CS;!f@?2u%2=hKlK8HyaHUT-wAo>v>`AP#_lJ#pm5zISq$hz7lvQk z2LAdA%-i%V?D_e)SpOEJ!JomoiU5N?Xx_#rP;l=9*$YTMKa5KszK6)kV-T0G0PDy> zw67O@@d6ZW*a(If3@J&xb{T|4*JLLkJ=7{PBEFLt+52xqdyeTaY@TuyJ^UBs-FBz$ zi)Q*Utq+=*IFV&2!HZBve$oHL<>l)Rn-y#`%|`Fv^nmnmPXSp?6#4{?(Ou7MRP61D;ZScPfpv<&_DAzk=H_Pwl4%vB!MPkJXl#$*t79?P_(aMTS16n!gZifn z;jpKbhW)lR?K}gXn_7*g2Go5<#*WXfAm2gp)IAQ!3dMigC5%RlfteumbX5-4-Rj8B zD5fds_@Ip1#w(~?O7TpU6Rvy_uQi6?JDZs+tgHug>Vkq@UyflkOi*>R2v0GGy&X}6 zq7*lj@!(ivN~*faj$4=8vQt6YHi*RuzV%7i`+XGWMiZrBS1yBlZxQj>9XSxL`lXqS z_onqhdZI`v#-ao#&d3=o~(V!$U{(%Y`CGA^ueH019&olP!KmemAv(;;M}H!SC?j6JOwR>`Ee&W(8bd zyd2x^u7=1Ps|QVoplJbV{^zH_0P5P_g(OS3YsnfoI6MC5{|;d}g37Yh;8}h;bDXrz z8qe)mReDQyMllUg&xKy>{N^3pSX_Z8R&PRS;Uc`=`Zj!*66IH;&tF$Pj{8^qF?#{^ z1^Q8U@Lg~$heuYfM@2~mKIr%mXGVumlv4<2_e55(nLz!xk-tot7zA)g^I6UMe>&%;*saP|TskzvI8 z-v=4(0$7{ov9-%Gz*dahKYWw{N3CCvWGA3Rh$m1+k0XBi6OizrzVM8FJ{%Q)2kR`i z@}S@9K}r}Tc1e$7tYaYftS65b6qNJq6_)^bM4`+9<; zr(l=J{8Kgfe`{|6O0wb>APbN&r(h|_Qjnz}V+1S(8RKX9pd|c$1zhK*lu!JWyZ`_I M07*qoM6N<$f-_H+X8-^I diff --git a/themes/docsy/static/favicons/android-96x96.png b/themes/docsy/static/favicons/android-96x96.png deleted file mode 100755 index 8cc698973c29508f60b691caa1c65c0808e45e00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2309 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 z
    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 diff --git a/themes/docsy/static/favicons/favicon-16x16.png b/themes/docsy/static/favicons/favicon-16x16.png deleted file mode 100755 index ce918ee3ab82aef2ca3ca06689bbc80f1e131871..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 498 zcmV-G$w3H# zJ(MCzT5>4VhCs6;*(4fL!Hrus=wh3#hGcHTy!pNV`@i=DJn{&W|FhZbq9jRD5YurS zr(7lKWnwxyGo^U>Ot-T7^4?EpD?_> zM)d6lAd0ui$U+Q6iGp)(8HTZC7{*~BKvh+G^ra2BLp*=I3SpFkga|~5%m!>Qjeh># z$Jb*Aga{Bv8rNUQSfe3yW-0JI;8!;KgFd2jVZX|GIfAeho~?kXjQ%)lLu2?UHxRGvYMtjt!RX`6Jw_ux7`NDD9h5(Ie( zf*iXKAb60*gJW5iRV)_owlSa2D~z%2L?W>~ZNF^WwyV|Zhf=B3{%a0At-7vLLWn#K o;JU8UYPC+9&8G7&;6aQ12hk|m5jY0o-v9sr07*qoM6N<$g7p33od5s; diff --git a/themes/docsy/static/favicons/favicon-256.png b/themes/docsy/static/favicons/favicon-256.png deleted file mode 100644 index ebd3f8c988e6b39943d71c1f0e1d706621ed817f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8037 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 diff --git a/themes/docsy/static/favicons/favicon-32x32.png b/themes/docsy/static/favicons/favicon-32x32.png deleted file mode 100755 index e95c80ad67c19eac36c258c6ac27336a86ac59b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 807 zcmV+?1K9kDP)?~j&FOZwy|E3A>`bQ}>&ExyT)gLf-_LoTbDsA-1pm2_ z|GYj<05v1v@p$^IR%-CtoEJ ziMt~sBTB7Fjs>uTn4O*FKA$ftacqE{#X_M_L6+swbUOXO>-FaLBI*Vd zGZ}0xL@VRPwhpi+LtUxKX0!17{n6>^Y4_03(A<#$sem7u*aFB_7EF{NG@n)lP*K9E z?p{z)tn}yedC0Q-DG&&h0q>3sNIo6K_F@dBd=7%e3ej;{6+rYNOr1Bu^!i;uI2?`z zgTcPP0u(Z7tWCTGVGL(_Zi7ipb)}#j0Zjmj?*+X1m;)uijkZQuO||QjKmkIkua{Xgu=ul8#O2+VC^;(ZpJ6WqF@hvU4U3J@5<#TEhO ztEPZbsf79X1{mdNzhDBZbBoX{0GAJ0MF-r zNT%0N0!MOl9j#`YDnQan=xy(TNnhQ>Gy^QHf5G^NXW%H|PKOh=8URWN3=M|e6ln(F z#XO4HmC935sTG9k_N@b&e}?(h*T{Vhg79)B>;M(dsRO7ULd#W9)~Ia?wwInj`LS35 zP@MtHXjca?2|8OhsPJnq(4-QUlr-`yetM*}(hoJxf002ovPDHLkV1g%NdCvd< diff --git a/themes/docsy/static/favicons/favicon.ico b/themes/docsy/static/favicons/favicon.ico deleted file mode 100755 index 216330ff2ec229da1ac9cdbd2a231e577dd385d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmd6lO-lkn7{|xx=0ymqQ+Vjmp*}+37x5knzJTEO@EVj6bgEoK(4f#IDp2xL5-GuI z$}Y<)x~A=mvro^ida-TYOVBL89ri!-e_nQm5Dz{+AHlbu9IO(uP6*jSP(o#@<3tFq z{o(LLB9X0lJihHjEEe+z0)ZcuBoYa4CX+emIPT7gYPFg*V=VT8ny*wUwG6`mCwQJ0 zFxT#H{t5b7L4{mffj4;q^%*^dT5$y&PJW#l@Feyj*X+W*sKBGBT69Jemwp`@VjZ&2 zmvCA+M$#5F{spK(VOf5&cS#nY-Q_^~l%P9ftc_jeH*^iguMZ$!AHwkF2!^+53$^)z z{^j{8rSM*&wT}Z%vDA4Lmk%zjw`mz6ktV4gGgQii? zFrEp;b20x-p-|vLq0pw?`4@}DmRY|Ys;UCZvSKos+*|aT-@#ze%P`Cd-rc+%<#PEd cl}hc~dFNU<9A1k?qZ@XZYq)P^zW2Y(-_YUZVgLXD diff --git a/themes/docsy/static/favicons/pwa-192x192.png b/themes/docsy/static/favicons/pwa-192x192.png deleted file mode 100755 index 94b2ad2dba9c9bfa459894c2fee6433ec97ed317..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5264 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 Xdf+!G8nFRY8iBS3R{gcAUFd%R&6IoZ diff --git a/themes/docsy/static/favicons/pwa-512x512.png b/themes/docsy/static/favicons/pwa-512x512.png deleted file mode 100755 index 89258a4e62d10e75630b534675e8c30b0d3c0662..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20743 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≧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 Fe*hy7St0-c diff --git a/themes/docsy/static/favicons/tile150x150.png b/themes/docsy/static/favicons/tile150x150.png deleted file mode 100755 index 3d0c7604e7072ce392783ebf9f59a55eb58d3de9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8985 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 v6P`m1wp`e7fG(umA;U@ke>(QiJF1I>7eO~ diff --git a/themes/docsy/static/favicons/tile310x150.png b/themes/docsy/static/favicons/tile310x150.png deleted file mode 100755 index ed8904286dc3fec25856b98e507c97f5704c18e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11661 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 -* Version: 1.0.1 -* LastModified: Dec 25 1999 -*/ - -/* Interface: -* data = deflate(src); -*/ -const deflate = (function () { - /* constant parameters */ - var zip_WSIZE = 32768; // Sliding Window size - var zip_STORED_BLOCK = 0; - var zip_STATIC_TREES = 1; - var zip_DYN_TREES = 2; - - /* for deflate */ - var zip_DEFAULT_LEVEL = 6; - var zip_FULL_SEARCH = true; - var zip_INBUFSIZ = 32768; // Input buffer size - var zip_INBUF_EXTRA = 64; // Extra buffer - var zip_OUTBUFSIZ = 1024 * 8; - var zip_window_size = 2 * zip_WSIZE; - var zip_MIN_MATCH = 3; - var zip_MAX_MATCH = 258; - var zip_BITS = 16; - // for SMALL_MEM - var zip_LIT_BUFSIZE = 0x2000; - var zip_HASH_BITS = 13; - // for MEDIUM_MEM - // var zip_LIT_BUFSIZE = 0x4000; - // var zip_HASH_BITS = 14; - // for BIG_MEM - // var zip_LIT_BUFSIZE = 0x8000; - // var zip_HASH_BITS = 15; - //if(zip_LIT_BUFSIZE > zip_INBUFSIZ) - // alert("error: zip_INBUFSIZ is too small"); - //if((zip_WSIZE<<1) > (1< zip_BITS-1) - // alert("error: zip_HASH_BITS is too large"); - //if(zip_HASH_BITS < 8 || zip_MAX_MATCH != 258) - // alert("error: Code too clever"); - var zip_DIST_BUFSIZE = zip_LIT_BUFSIZE; - var zip_HASH_SIZE = 1 << zip_HASH_BITS; - var zip_HASH_MASK = zip_HASH_SIZE - 1; - var zip_WMASK = zip_WSIZE - 1; - var zip_NIL = 0; // Tail of hash chains - var zip_TOO_FAR = 4096; - var zip_MIN_LOOKAHEAD = zip_MAX_MATCH + zip_MIN_MATCH + 1; - var zip_MAX_DIST = zip_WSIZE - zip_MIN_LOOKAHEAD; - var zip_SMALLEST = 1; - var zip_MAX_BITS = 15; - var zip_MAX_BL_BITS = 7; - var zip_LENGTH_CODES = 29; - var zip_LITERALS = 256; - var zip_END_BLOCK = 256; - var zip_L_CODES = zip_LITERALS + 1 + zip_LENGTH_CODES; - var zip_D_CODES = 30; - var zip_BL_CODES = 19; - var zip_REP_3_6 = 16; - var zip_REPZ_3_10 = 17; - var zip_REPZ_11_138 = 18; - var zip_HEAP_SIZE = 2 * zip_L_CODES + 1; - var zip_H_SHIFT = parseInt((zip_HASH_BITS + zip_MIN_MATCH - 1) / - zip_MIN_MATCH); - - /* variables */ - var zip_free_queue; - var zip_qhead, zip_qtail; - var zip_initflag; - var zip_outbuf = null; - var zip_outcnt, zip_outoff; - var zip_complete; - var zip_window; - var zip_d_buf; - var zip_l_buf; - var zip_prev; - var zip_bi_buf; - var zip_bi_valid; - var zip_block_start; - var zip_ins_h; - var zip_hash_head; - var zip_prev_match; - var zip_match_available; - var zip_match_length; - var zip_prev_length; - var zip_strstart; - var zip_match_start; - var zip_eofile; - var zip_lookahead; - var zip_max_chain_length; - var zip_max_lazy_match; - var zip_compr_level; - var zip_good_match; - var zip_nice_match; - var zip_dyn_ltree; - var zip_dyn_dtree; - var zip_static_ltree; - var zip_static_dtree; - var zip_bl_tree; - var zip_l_desc; - var zip_d_desc; - var zip_bl_desc; - var zip_bl_count; - var zip_heap; - var zip_heap_len; - var zip_heap_max; - var zip_depth; - var zip_length_code; - var zip_dist_code; - var zip_base_length; - var zip_base_dist; - var zip_flag_buf; - var zip_last_lit; - var zip_last_dist; - var zip_last_flags; - var zip_flags; - var zip_flag_bit; - var zip_opt_len; - var zip_static_len; - var zip_deflate_data; - var zip_deflate_pos; - - /* objects (deflate) */ - - function zip_DeflateCT() { - this.fc = 0; // frequency count or bit string - this.dl = 0; // father node in Huffman tree or length of bit string - } - - function zip_DeflateTreeDesc() { - this.dyn_tree = null; // the dynamic tree - this.static_tree = null; // corresponding static tree or NULL - this.extra_bits = null; // extra bits for each code or NULL - this.extra_base = 0; // base index for extra_bits - this.elems = 0; // max number of elements in the tree - this.max_length = 0; // max bit length for the codes - this.max_code = 0; // largest code with non zero frequency - } - - /* Values for max_lazy_match, good_match and max_chain_length, depending on - * the desired pack level (0..9). The values given below have been tuned to - * exclude worst case performance for pathological files. Better values may be - * found for specific files. - */ - function zip_DeflateConfiguration(a, b, c, d) { - this.good_length = a; // reduce lazy search above this match length - this.max_lazy = b; // do not perform lazy search above this match length - this.nice_length = c; // quit search above this match length - this.max_chain = d; - } - - function zip_DeflateBuffer() { - this.next = null; - this.len = 0; - this.ptr = new Array(zip_OUTBUFSIZ); - this.off = 0; - } - - /* constant tables */ - var zip_extra_lbits = [ - 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0]; - var zip_extra_dbits = [ - 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13]; - var zip_extra_blbits = [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 7]; - var zip_bl_order = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]; - var zip_configuration_table = [ - new zip_DeflateConfiguration(0, 0, 0, 0), - new zip_DeflateConfiguration(4, 4, 8, 4), - new zip_DeflateConfiguration(4, 5, 16, 8), - new zip_DeflateConfiguration(4, 6, 32, 32), - new zip_DeflateConfiguration(4, 4, 16, 16), - new zip_DeflateConfiguration(8, 16, 32, 32), - new zip_DeflateConfiguration(8, 16, 128, 128), - new zip_DeflateConfiguration(8, 32, 128, 256), - new zip_DeflateConfiguration(32, 128, 258, 1024), - new zip_DeflateConfiguration(32, 258, 258, 4096)]; - - - /* routines (deflate) */ - - function zip_deflate_start(level) { - var i; - - if (!level) - level = zip_DEFAULT_LEVEL; - else if (level < 1) - level = 1; - else if (level > 9) - level = 9; - - zip_compr_level = level; - zip_initflag = false; - zip_eofile = false; - if (zip_outbuf != null) - return; - - zip_free_queue = zip_qhead = zip_qtail = null; - zip_outbuf = new Array(zip_OUTBUFSIZ); - zip_window = new Array(zip_window_size); - zip_d_buf = new Array(zip_DIST_BUFSIZE); - zip_l_buf = new Array(zip_INBUFSIZ + zip_INBUF_EXTRA); - zip_prev = new Array(1 << zip_BITS); - zip_dyn_ltree = new Array(zip_HEAP_SIZE); - for (i = 0; i < zip_HEAP_SIZE; i++) - zip_dyn_ltree[i] = new zip_DeflateCT(); - zip_dyn_dtree = new Array(2 * zip_D_CODES + 1); - for (i = 0; i < 2 * zip_D_CODES + 1; i++) - zip_dyn_dtree[i] = new zip_DeflateCT(); - zip_static_ltree = new Array(zip_L_CODES + 2); - for (i = 0; i < zip_L_CODES + 2; i++) - zip_static_ltree[i] = new zip_DeflateCT(); - zip_static_dtree = new Array(zip_D_CODES); - for (i = 0; i < zip_D_CODES; i++) - zip_static_dtree[i] = new zip_DeflateCT(); - zip_bl_tree = new Array(2 * zip_BL_CODES + 1); - for (i = 0; i < 2 * zip_BL_CODES + 1; i++) - zip_bl_tree[i] = new zip_DeflateCT(); - zip_l_desc = new zip_DeflateTreeDesc(); - zip_d_desc = new zip_DeflateTreeDesc(); - zip_bl_desc = new zip_DeflateTreeDesc(); - zip_bl_count = new Array(zip_MAX_BITS + 1); - zip_heap = new Array(2 * zip_L_CODES + 1); - zip_depth = new Array(2 * zip_L_CODES + 1); - zip_length_code = new Array(zip_MAX_MATCH - zip_MIN_MATCH + 1); - zip_dist_code = new Array(512); - zip_base_length = new Array(zip_LENGTH_CODES); - zip_base_dist = new Array(zip_D_CODES); - zip_flag_buf = new Array(parseInt(zip_LIT_BUFSIZE / 8)); - } - - function zip_deflate_end() { - zip_free_queue = zip_qhead = zip_qtail = null; - zip_outbuf = null; - zip_window = null; - zip_d_buf = null; - zip_l_buf = null; - zip_prev = null; - zip_dyn_ltree = null; - zip_dyn_dtree = null; - zip_static_ltree = null; - zip_static_dtree = null; - zip_bl_tree = null; - zip_l_desc = null; - zip_d_desc = null; - zip_bl_desc = null; - zip_bl_count = null; - zip_heap = null; - zip_depth = null; - zip_length_code = null; - zip_dist_code = null; - zip_base_length = null; - zip_base_dist = null; - zip_flag_buf = null; - } - - function zip_reuse_queue(p) { - p.next = zip_free_queue; - zip_free_queue = p; - } - - function zip_new_queue() { - var p; - - if (zip_free_queue != null) { - p = zip_free_queue; - zip_free_queue = zip_free_queue.next; - } - else - p = new zip_DeflateBuffer(); - p.next = null; - p.len = p.off = 0; - - return p; - } - - function zip_head1(i) { - return zip_prev[zip_WSIZE + i]; - } - - function zip_head2(i, val) { - return zip_prev[zip_WSIZE + i] = val; - } - - /* put_byte is used for the compressed output, put_ubyte for the - * uncompressed output. However unlzw() uses window for its - * suffix table instead of its output buffer, so it does not use put_ubyte - * (to be cleaned up). - */ - function zip_put_byte(c) { - zip_outbuf[zip_outoff + zip_outcnt++] = c; - if (zip_outoff + zip_outcnt == zip_OUTBUFSIZ) - zip_qoutbuf(); - } - - /* Output a 16 bit value, lsb first */ - function zip_put_short(w) { - w &= 0xffff; - if (zip_outoff + zip_outcnt < zip_OUTBUFSIZ - 2) { - zip_outbuf[zip_outoff + zip_outcnt++] = (w & 0xff); - zip_outbuf[zip_outoff + zip_outcnt++] = (w >>> 8); - } else { - zip_put_byte(w & 0xff); - zip_put_byte(w >>> 8); - } - } - - /* ========================================================================== - * Insert string s in the dictionary and set match_head to the previous head - * of the hash chain (the most recent string with same hash key). Return - * the previous length of the hash chain. - * IN assertion: all calls to to INSERT_STRING are made with consecutive - * input characters and the first MIN_MATCH bytes of s are valid - * (except for the last MIN_MATCH-1 bytes of the input file). - */ - function zip_INSERT_STRING() { - zip_ins_h = ((zip_ins_h << zip_H_SHIFT) - ^ (zip_window[zip_strstart + zip_MIN_MATCH - 1] & 0xff)) - & zip_HASH_MASK; - zip_hash_head = zip_head1(zip_ins_h); - zip_prev[zip_strstart & zip_WMASK] = zip_hash_head; - zip_head2(zip_ins_h, zip_strstart); - } - - /* Send a code of the given tree. c and tree must not have side effects */ - function zip_SEND_CODE(c, tree) { - zip_send_bits(tree[c].fc, tree[c].dl); - } - - /* Mapping from a distance to a distance code. dist is the distance - 1 and - * must not have side effects. dist_code[256] and dist_code[257] are never - * used. - */ - function zip_D_CODE(dist) { - return (dist < 256 ? zip_dist_code[dist] - : zip_dist_code[256 + (dist >> 7)]) & 0xff; - } - - /* ========================================================================== - * Compares to subtrees, using the tree depth as tie breaker when - * the subtrees have equal frequency. This minimizes the worst case length. - */ - function zip_SMALLER(tree, n, m) { - return tree[n].fc < tree[m].fc || - (tree[n].fc == tree[m].fc && zip_depth[n] <= zip_depth[m]); - } - - /* ========================================================================== - * read string data - */ - function zip_read_buff(buff, offset, n) { - var i; - for (i = 0; i < n && zip_deflate_pos < zip_deflate_data.length; i++) - buff[offset + i] = - zip_deflate_data.charCodeAt(zip_deflate_pos++) & 0xff; - return i; - } - - /* ========================================================================== - * Initialize the "longest match" routines for a new file - */ - function zip_lm_init() { - var j; - - /* Initialize the hash table. */ - for (j = 0; j < zip_HASH_SIZE; j++) - // zip_head2(j, zip_NIL); - zip_prev[zip_WSIZE + j] = 0; - /* prev will be initialized on the fly */ - - /* Set the default configuration parameters: - */ - zip_max_lazy_match = zip_configuration_table[zip_compr_level].max_lazy; - zip_good_match = zip_configuration_table[zip_compr_level].good_length; - if (!zip_FULL_SEARCH) - zip_nice_match = zip_configuration_table[zip_compr_level].nice_length; - zip_max_chain_length = zip_configuration_table[zip_compr_level].max_chain; - - zip_strstart = 0; - zip_block_start = 0; - - zip_lookahead = zip_read_buff(zip_window, 0, 2 * zip_WSIZE); - if (zip_lookahead <= 0) { - zip_eofile = true; - zip_lookahead = 0; - return; - } - zip_eofile = false; - /* Make sure that we always have enough lookahead. This is important - * if input comes from a device such as a tty. - */ - while (zip_lookahead < zip_MIN_LOOKAHEAD && !zip_eofile) - zip_fill_window(); - - /* If lookahead < MIN_MATCH, ins_h is garbage, but this is - * not important since only literal bytes will be emitted. - */ - zip_ins_h = 0; - for (j = 0; j < zip_MIN_MATCH - 1; j++) { - // UPDATE_HASH(ins_h, window[j]); - zip_ins_h = ((zip_ins_h << zip_H_SHIFT) ^ (zip_window[j] & 0xff)) & zip_HASH_MASK; - } - } - - /* ========================================================================== - * Set match_start to the longest match starting at the given string and - * return its length. Matches shorter or equal to prev_length are discarded, - * in which case the result is equal to prev_length and match_start is - * garbage. - * IN assertions: cur_match is the head of the hash chain for the current - * string (strstart) and its distance is <= MAX_DIST, and prev_length >= 1 - */ - function zip_longest_match(cur_match) { - var chain_length = zip_max_chain_length; // max hash chain length - var scanp = zip_strstart; // current string - var matchp; // matched string - var len; // length of current match - var best_len = zip_prev_length; // best match length so far - - /* Stop when cur_match becomes <= limit. To simplify the code, - * we prevent matches with the string of window index 0. - */ - var limit = (zip_strstart > zip_MAX_DIST ? zip_strstart - zip_MAX_DIST : zip_NIL); - - var strendp = zip_strstart + zip_MAX_MATCH; - var scan_end1 = zip_window[scanp + best_len - 1]; - var scan_end = zip_window[scanp + best_len]; - - /* Do not waste too much time if we already have a good match: */ - if (zip_prev_length >= zip_good_match) - chain_length >>= 2; - - // Assert(encoder->strstart <= window_size-MIN_LOOKAHEAD, "insufficient lookahead"); - - do { - // Assert(cur_match < encoder->strstart, "no future"); - matchp = cur_match; - - /* Skip to next match if the match length cannot increase - * or if the match length is less than 2: - */ - if (zip_window[matchp + best_len] != scan_end || - zip_window[matchp + best_len - 1] != scan_end1 || - zip_window[matchp] != zip_window[scanp] || - zip_window[++matchp] != zip_window[scanp + 1]) { - continue; - } - - /* The check at best_len-1 can be removed because it will be made - * again later. (This heuristic is not always a win.) - * It is not necessary to compare scan[2] and match[2] since they - * are always equal when the other bytes match, given that - * the hash keys are equal and that HASH_BITS >= 8. - */ - scanp += 2; - matchp++; - - /* We check for insufficient lookahead only every 8th comparison; - * the 256th check will be made at strstart+258. - */ - do { - } while (zip_window[++scanp] == zip_window[++matchp] && - zip_window[++scanp] == zip_window[++matchp] && - zip_window[++scanp] == zip_window[++matchp] && - zip_window[++scanp] == zip_window[++matchp] && - zip_window[++scanp] == zip_window[++matchp] && - zip_window[++scanp] == zip_window[++matchp] && - zip_window[++scanp] == zip_window[++matchp] && - zip_window[++scanp] == zip_window[++matchp] && - scanp < strendp); - - len = zip_MAX_MATCH - (strendp - scanp); - scanp = strendp - zip_MAX_MATCH; - - if (len > best_len) { - zip_match_start = cur_match; - best_len = len; - if (zip_FULL_SEARCH) { - if (len >= zip_MAX_MATCH) break; - } else { - if (len >= zip_nice_match) break; - } - - scan_end1 = zip_window[scanp + best_len - 1]; - scan_end = zip_window[scanp + best_len]; - } - } while ((cur_match = zip_prev[cur_match & zip_WMASK]) > limit - && --chain_length != 0); - - return best_len; - } - - /* ========================================================================== - * Fill the window when the lookahead becomes insufficient. - * Updates strstart and lookahead, and sets eofile if end of input file. - * IN assertion: lookahead < MIN_LOOKAHEAD && strstart + lookahead > 0 - * OUT assertions: at least one byte has been read, or eofile is set; - * file reads are performed for at least two bytes (required for the - * translate_eol option). - */ - function zip_fill_window() { - var n, m; - - // Amount of free space at the end of the window. - var more = zip_window_size - zip_lookahead - zip_strstart; - - /* If the window is almost full and there is insufficient lookahead, - * move the upper half to the lower one to make room in the upper half. - */ - if (more == -1) { - /* Very unlikely, but possible on 16 bit machine if strstart == 0 - * and lookahead == 1 (input done one byte at time) - */ - more--; - } else if (zip_strstart >= zip_WSIZE + zip_MAX_DIST) { - /* By the IN assertion, the window is not empty so we can't confuse - * more == 0 with more == 64K on a 16 bit machine. - */ - // Assert(window_size == (ulg)2*WSIZE, "no sliding with BIG_MEM"); - - // System.arraycopy(window, WSIZE, window, 0, WSIZE); - for (n = 0; n < zip_WSIZE; n++) - zip_window[n] = zip_window[n + zip_WSIZE]; - - zip_match_start -= zip_WSIZE; - zip_strstart -= zip_WSIZE; /* we now have strstart >= MAX_DIST: */ - zip_block_start -= zip_WSIZE; - - for (n = 0; n < zip_HASH_SIZE; n++) { - m = zip_head1(n); - zip_head2(n, m >= zip_WSIZE ? m - zip_WSIZE : zip_NIL); - } - for (n = 0; n < zip_WSIZE; n++) { - /* If n is not on any hash chain, prev[n] is garbage but - * its value will never be used. - */ - m = zip_prev[n]; - zip_prev[n] = (m >= zip_WSIZE ? m - zip_WSIZE : zip_NIL); - } - more += zip_WSIZE; - } - // At this point, more >= 2 - if (!zip_eofile) { - n = zip_read_buff(zip_window, zip_strstart + zip_lookahead, more); - if (n <= 0) - zip_eofile = true; - else - zip_lookahead += n; - } - } - - /* ========================================================================== - * Processes a new input file and return its compressed length. This - * function does not perform lazy evaluationof matches and inserts - * new strings in the dictionary only for unmatched strings or for short - * matches. It is used only for the fast compression options. - */ - function zip_deflate_fast() { - while (zip_lookahead != 0 && zip_qhead == null) { - var flush; // set if current block must be flushed - - /* Insert the string window[strstart .. strstart+2] in the - * dictionary, and set hash_head to the head of the hash chain: - */ - zip_INSERT_STRING(); - - /* Find the longest match, discarding those <= prev_length. - * At this point we have always match_length < MIN_MATCH - */ - if (zip_hash_head != zip_NIL && - zip_strstart - zip_hash_head <= zip_MAX_DIST) { - /* To simplify the code, we prevent matches with the string - * of window index 0 (in particular we have to avoid a match - * of the string with itself at the start of the input file). - */ - zip_match_length = zip_longest_match(zip_hash_head); - /* longest_match() sets match_start */ - if (zip_match_length > zip_lookahead) - zip_match_length = zip_lookahead; - } - if (zip_match_length >= zip_MIN_MATCH) { - // check_match(strstart, match_start, match_length); - - flush = zip_ct_tally(zip_strstart - zip_match_start, - zip_match_length - zip_MIN_MATCH); - zip_lookahead -= zip_match_length; - - /* Insert new strings in the hash table only if the match length - * is not too large. This saves time but degrades compression. - */ - if (zip_match_length <= zip_max_lazy_match) { - zip_match_length--; // string at strstart already in hash table - do { - zip_strstart++; - zip_INSERT_STRING(); - /* strstart never exceeds WSIZE-MAX_MATCH, so there are - * always MIN_MATCH bytes ahead. If lookahead < MIN_MATCH - * these bytes are garbage, but it does not matter since - * the next lookahead bytes will be emitted as literals. - */ - } while (--zip_match_length != 0); - zip_strstart++; - } else { - zip_strstart += zip_match_length; - zip_match_length = 0; - zip_ins_h = zip_window[zip_strstart] & 0xff; - // UPDATE_HASH(ins_h, window[strstart + 1]); - zip_ins_h = ((zip_ins_h << zip_H_SHIFT) ^ (zip_window[zip_strstart + 1] & 0xff)) & zip_HASH_MASK; - - //#if MIN_MATCH != 3 - // Call UPDATE_HASH() MIN_MATCH-3 more times - //#endif - - } - } else { - /* No match, output a literal byte */ - flush = zip_ct_tally(0, zip_window[zip_strstart] & 0xff); - zip_lookahead--; - zip_strstart++; - } - if (flush) { - zip_flush_block(0); - zip_block_start = zip_strstart; - } - - /* Make sure that we always have enough lookahead, except - * at the end of the input file. We need MAX_MATCH bytes - * for the next match, plus MIN_MATCH bytes to insert the - * string following the next match. - */ - while (zip_lookahead < zip_MIN_LOOKAHEAD && !zip_eofile) - zip_fill_window(); - } - } - - function zip_deflate_better() { - /* Process the input block. */ - while (zip_lookahead != 0 && zip_qhead == null) { - /* Insert the string window[strstart .. strstart+2] in the - * dictionary, and set hash_head to the head of the hash chain: - */ - zip_INSERT_STRING(); - - /* Find the longest match, discarding those <= prev_length. - */ - zip_prev_length = zip_match_length; - zip_prev_match = zip_match_start; - zip_match_length = zip_MIN_MATCH - 1; - - if (zip_hash_head != zip_NIL && - zip_prev_length < zip_max_lazy_match && - zip_strstart - zip_hash_head <= zip_MAX_DIST) { - /* To simplify the code, we prevent matches with the string - * of window index 0 (in particular we have to avoid a match - * of the string with itself at the start of the input file). - */ - zip_match_length = zip_longest_match(zip_hash_head); - /* longest_match() sets match_start */ - if (zip_match_length > zip_lookahead) - zip_match_length = zip_lookahead; - - /* Ignore a length 3 match if it is too distant: */ - if (zip_match_length == zip_MIN_MATCH && - zip_strstart - zip_match_start > zip_TOO_FAR) { - /* If prev_match is also MIN_MATCH, match_start is garbage - * but we will ignore the current match anyway. - */ - zip_match_length--; - } - } - /* If there was a match at the previous step and the current - * match is not better, output the previous match: - */ - if (zip_prev_length >= zip_MIN_MATCH && - zip_match_length <= zip_prev_length) { - var flush; // set if current block must be flushed - - // check_match(strstart - 1, prev_match, prev_length); - flush = zip_ct_tally(zip_strstart - 1 - zip_prev_match, - zip_prev_length - zip_MIN_MATCH); - - /* Insert in hash table all strings up to the end of the match. - * strstart-1 and strstart are already inserted. - */ - zip_lookahead -= zip_prev_length - 1; - zip_prev_length -= 2; - do { - zip_strstart++; - zip_INSERT_STRING(); - /* strstart never exceeds WSIZE-MAX_MATCH, so there are - * always MIN_MATCH bytes ahead. If lookahead < MIN_MATCH - * these bytes are garbage, but it does not matter since the - * next lookahead bytes will always be emitted as literals. - */ - } while (--zip_prev_length != 0); - zip_match_available = 0; - zip_match_length = zip_MIN_MATCH - 1; - zip_strstart++; - if (flush) { - zip_flush_block(0); - zip_block_start = zip_strstart; - } - } else if (zip_match_available != 0) { - /* If there was no match at the previous position, output a - * single literal. If there was a match but the current match - * is longer, truncate the previous match to a single literal. - */ - if (zip_ct_tally(0, zip_window[zip_strstart - 1] & 0xff)) { - zip_flush_block(0); - zip_block_start = zip_strstart; - } - zip_strstart++; - zip_lookahead--; - } else { - /* There is no previous match to compare with, wait for - * the next step to decide. - */ - zip_match_available = 1; - zip_strstart++; - zip_lookahead--; - } - - /* Make sure that we always have enough lookahead, except - * at the end of the input file. We need MAX_MATCH bytes - * for the next match, plus MIN_MATCH bytes to insert the - * string following the next match. - */ - while (zip_lookahead < zip_MIN_LOOKAHEAD && !zip_eofile) - zip_fill_window(); - } - } - - function zip_init_deflate() { - if (zip_eofile) - return; - zip_bi_buf = 0; - zip_bi_valid = 0; - zip_ct_init(); - zip_lm_init(); - - zip_qhead = null; - zip_outcnt = 0; - zip_outoff = 0; - - if (zip_compr_level <= 3) { - zip_prev_length = zip_MIN_MATCH - 1; - zip_match_length = 0; - } - else { - zip_match_length = zip_MIN_MATCH - 1; - zip_match_available = 0; - } - - zip_complete = false; - } - - /* ========================================================================== - * Same as above, but achieves better compression. We use a lazy - * evaluation for matches: a match is finally adopted only if there is - * no better match at the next window position. - */ - function zip_deflate_internal(buff, off, buff_size) { - var n; - - if (!zip_initflag) { - zip_init_deflate(); - zip_initflag = true; - if (zip_lookahead == 0) { // empty - zip_complete = true; - return 0; - } - } - - if ((n = zip_qcopy(buff, off, buff_size)) == buff_size) - return buff_size; - - if (zip_complete) - return n; - - if (zip_compr_level <= 3) // optimized for speed - zip_deflate_fast(); - else - zip_deflate_better(); - if (zip_lookahead == 0) { - if (zip_match_available != 0) - zip_ct_tally(0, zip_window[zip_strstart - 1] & 0xff); - zip_flush_block(1); - zip_complete = true; - } - return n + zip_qcopy(buff, n + off, buff_size - n); - } - - function zip_qcopy(buff, off, buff_size) { - var n, i, j; - - n = 0; - while (zip_qhead != null && n < buff_size) { - i = buff_size - n; - if (i > zip_qhead.len) - i = zip_qhead.len; - // System.arraycopy(qhead.ptr, qhead.off, buff, off + n, i); - for (j = 0; j < i; j++) - buff[off + n + j] = zip_qhead.ptr[zip_qhead.off + j]; - - zip_qhead.off += i; - zip_qhead.len -= i; - n += i; - if (zip_qhead.len == 0) { - var p; - p = zip_qhead; - zip_qhead = zip_qhead.next; - zip_reuse_queue(p); - } - } - - if (n == buff_size) - return n; - - if (zip_outoff < zip_outcnt) { - i = buff_size - n; - if (i > zip_outcnt - zip_outoff) - i = zip_outcnt - zip_outoff; - // System.arraycopy(outbuf, outoff, buff, off + n, i); - for (j = 0; j < i; j++) - buff[off + n + j] = zip_outbuf[zip_outoff + j]; - zip_outoff += i; - n += i; - if (zip_outcnt == zip_outoff) - zip_outcnt = zip_outoff = 0; - } - return n; - } - - /* ========================================================================== - * Allocate the match buffer, initialize the various tables and save the - * location of the internal file attribute (ascii/binary) and method - * (DEFLATE/STORE). - */ - function zip_ct_init() { - var n; // iterates over tree elements - var bits; // bit counter - var length; // length value - var code; // code value - var dist; // distance index - - if (zip_static_dtree[0].dl != 0) return; // ct_init already called - - zip_l_desc.dyn_tree = zip_dyn_ltree; - zip_l_desc.static_tree = zip_static_ltree; - zip_l_desc.extra_bits = zip_extra_lbits; - zip_l_desc.extra_base = zip_LITERALS + 1; - zip_l_desc.elems = zip_L_CODES; - zip_l_desc.max_length = zip_MAX_BITS; - zip_l_desc.max_code = 0; - - zip_d_desc.dyn_tree = zip_dyn_dtree; - zip_d_desc.static_tree = zip_static_dtree; - zip_d_desc.extra_bits = zip_extra_dbits; - zip_d_desc.extra_base = 0; - zip_d_desc.elems = zip_D_CODES; - zip_d_desc.max_length = zip_MAX_BITS; - zip_d_desc.max_code = 0; - - zip_bl_desc.dyn_tree = zip_bl_tree; - zip_bl_desc.static_tree = null; - zip_bl_desc.extra_bits = zip_extra_blbits; - zip_bl_desc.extra_base = 0; - zip_bl_desc.elems = zip_BL_CODES; - zip_bl_desc.max_length = zip_MAX_BL_BITS; - zip_bl_desc.max_code = 0; - - // Initialize the mapping length (0..255) -> length code (0..28) - length = 0; - for (code = 0; code < zip_LENGTH_CODES - 1; code++) { - zip_base_length[code] = length; - for (n = 0; n < (1 << zip_extra_lbits[code]); n++) - zip_length_code[length++] = code; - } - // Assert (length == 256, "ct_init: length != 256"); - - /* Note that the length 255 (match length 258) can be represented - * in two different ways: code 284 + 5 bits or code 285, so we - * overwrite length_code[255] to use the best encoding: - */ - zip_length_code[length - 1] = code; - - /* Initialize the mapping dist (0..32K) -> dist code (0..29) */ - dist = 0; - for (code = 0; code < 16; code++) { - zip_base_dist[code] = dist; - for (n = 0; n < (1 << zip_extra_dbits[code]); n++) { - zip_dist_code[dist++] = code; - } - } - // Assert (dist == 256, "ct_init: dist != 256"); - dist >>= 7; // from now on, all distances are divided by 128 - for (; code < zip_D_CODES; code++) { - zip_base_dist[code] = dist << 7; - for (n = 0; n < (1 << (zip_extra_dbits[code] - 7)); n++) - zip_dist_code[256 + dist++] = code; - } - // Assert (dist == 256, "ct_init: 256+dist != 512"); - - // Construct the codes of the static literal tree - for (bits = 0; bits <= zip_MAX_BITS; bits++) - zip_bl_count[bits] = 0; - n = 0; - while (n <= 143) { zip_static_ltree[n++].dl = 8; zip_bl_count[8]++; } - while (n <= 255) { zip_static_ltree[n++].dl = 9; zip_bl_count[9]++; } - while (n <= 279) { zip_static_ltree[n++].dl = 7; zip_bl_count[7]++; } - while (n <= 287) { zip_static_ltree[n++].dl = 8; zip_bl_count[8]++; } - /* Codes 286 and 287 do not exist, but we must include them in the - * tree construction to get a canonical Huffman tree (longest code - * all ones) - */ - zip_gen_codes(zip_static_ltree, zip_L_CODES + 1); - - /* The static distance tree is trivial: */ - for (n = 0; n < zip_D_CODES; n++) { - zip_static_dtree[n].dl = 5; - zip_static_dtree[n].fc = zip_bi_reverse(n, 5); - } - - // Initialize the first block of the first file: - zip_init_block(); - } - - /* ========================================================================== - * Initialize a new block. - */ - function zip_init_block() { - var n; // iterates over tree elements - - // Initialize the trees. - for (n = 0; n < zip_L_CODES; n++) zip_dyn_ltree[n].fc = 0; - for (n = 0; n < zip_D_CODES; n++) zip_dyn_dtree[n].fc = 0; - for (n = 0; n < zip_BL_CODES; n++) zip_bl_tree[n].fc = 0; - - zip_dyn_ltree[zip_END_BLOCK].fc = 1; - zip_opt_len = zip_static_len = 0; - zip_last_lit = zip_last_dist = zip_last_flags = 0; - zip_flags = 0; - zip_flag_bit = 1; - } - - /* ========================================================================== - * Restore the heap property by moving down the tree starting at node k, - * exchanging a node with the smallest of its two sons if necessary, stopping - * when the heap property is re-established (each father smaller than its - * two sons). - */ - function zip_pqdownheap( - tree, // the tree to restore - k) { // node to move down - var v = zip_heap[k]; - var j = k << 1; // left son of k - - while (j <= zip_heap_len) { - // Set j to the smallest of the two sons: - if (j < zip_heap_len && - zip_SMALLER(tree, zip_heap[j + 1], zip_heap[j])) - j++; - - // Exit if v is smaller than both sons - if (zip_SMALLER(tree, v, zip_heap[j])) - break; - - // Exchange v with the smallest son - zip_heap[k] = zip_heap[j]; - k = j; - - // And continue down the tree, setting j to the left son of k - j <<= 1; - } - zip_heap[k] = v; - } - - /* ========================================================================== - * Compute the optimal bit lengths for a tree and update the total bit length - * for the current block. - * IN assertion: the fields freq and dad are set, heap[heap_max] and - * above are the tree nodes sorted by increasing frequency. - * OUT assertions: the field len is set to the optimal bit length, the - * array bl_count contains the frequencies for each bit length. - * The length opt_len is updated; static_len is also updated if stree is - * not null. - */ - function zip_gen_bitlen(desc) { // the tree descriptor - var tree = desc.dyn_tree; - var extra = desc.extra_bits; - var base = desc.extra_base; - var max_code = desc.max_code; - var max_length = desc.max_length; - var stree = desc.static_tree; - var h; // heap index - var n, m; // iterate over the tree elements - var bits; // bit length - var xbits; // extra bits - var f; // frequency - var overflow = 0; // number of elements with bit length too large - - for (bits = 0; bits <= zip_MAX_BITS; bits++) - zip_bl_count[bits] = 0; - - /* In a first pass, compute the optimal bit lengths (which may - * overflow in the case of the bit length tree). - */ - tree[zip_heap[zip_heap_max]].dl = 0; // root of the heap - - for (h = zip_heap_max + 1; h < zip_HEAP_SIZE; h++) { - n = zip_heap[h]; - bits = tree[tree[n].dl].dl + 1; - if (bits > max_length) { - bits = max_length; - overflow++; - } - tree[n].dl = bits; - // We overwrite tree[n].dl which is no longer needed - - if (n > max_code) - continue; // not a leaf node - - zip_bl_count[bits]++; - xbits = 0; - if (n >= base) - xbits = extra[n - base]; - f = tree[n].fc; - zip_opt_len += f * (bits + xbits); - if (stree != null) - zip_static_len += f * (stree[n].dl + xbits); - } - if (overflow == 0) - return; - - // This happens for example on obj2 and pic of the Calgary corpus - - // Find the first bit length which could increase: - do { - bits = max_length - 1; - while (zip_bl_count[bits] == 0) - bits--; - zip_bl_count[bits]--; // move one leaf down the tree - zip_bl_count[bits + 1] += 2; // move one overflow item as its brother - zip_bl_count[max_length]--; - /* The brother of the overflow item also moves one step up, - * but this does not affect bl_count[max_length] - */ - overflow -= 2; - } while (overflow > 0); - - /* Now recompute all bit lengths, scanning in increasing frequency. - * h is still equal to HEAP_SIZE. (It is simpler to reconstruct all - * lengths instead of fixing only the wrong ones. This idea is taken - * from 'ar' written by Haruhiko Okumura.) - */ - for (bits = max_length; bits != 0; bits--) { - n = zip_bl_count[bits]; - while (n != 0) { - m = zip_heap[--h]; - if (m > max_code) - continue; - if (tree[m].dl != bits) { - zip_opt_len += (bits - tree[m].dl) * tree[m].fc; - tree[m].fc = bits; - } - n--; - } - } - } - - /* ========================================================================== - * Generate the codes for a given tree and bit counts (which need not be - * optimal). - * IN assertion: the array bl_count contains the bit length statistics for - * the given tree and the field len is set for all tree elements. - * OUT assertion: the field code is set for all tree elements of non - * zero code length. - */ - function zip_gen_codes(tree, // the tree to decorate - max_code) { // largest code with non zero frequency - var next_code = new Array(zip_MAX_BITS + 1); // next code value for each bit length - var code = 0; // running code value - var bits; // bit index - var n; // code index - - /* The distribution counts are first used to generate the code values - * without bit reversal. - */ - for (bits = 1; bits <= zip_MAX_BITS; bits++) { - code = ((code + zip_bl_count[bits - 1]) << 1); - next_code[bits] = code; - } - - /* Check that the bit counts in bl_count are consistent. The last code - * must be all ones. - */ - // Assert (code + encoder->bl_count[MAX_BITS]-1 == (1<> 1; n >= 1; n--) - zip_pqdownheap(tree, n); - - /* Construct the Huffman tree by repeatedly combining the least two - * frequent nodes. - */ - do { - n = zip_heap[zip_SMALLEST]; - zip_heap[zip_SMALLEST] = zip_heap[zip_heap_len--]; - zip_pqdownheap(tree, zip_SMALLEST); - - m = zip_heap[zip_SMALLEST]; // m = node of next least frequency - - // keep the nodes sorted by frequency - zip_heap[--zip_heap_max] = n; - zip_heap[--zip_heap_max] = m; - - // Create a new node father of n and m - tree[node].fc = tree[n].fc + tree[m].fc; - // depth[node] = (char)(MAX(depth[n], depth[m]) + 1); - if (zip_depth[n] > zip_depth[m] + 1) - zip_depth[node] = zip_depth[n]; - else - zip_depth[node] = zip_depth[m] + 1; - tree[n].dl = tree[m].dl = node; - - // and insert the new node in the heap - zip_heap[zip_SMALLEST] = node++; - zip_pqdownheap(tree, zip_SMALLEST); - - } while (zip_heap_len >= 2); - - zip_heap[--zip_heap_max] = zip_heap[zip_SMALLEST]; - - /* At this point, the fields freq and dad are set. We can now - * generate the bit lengths. - */ - zip_gen_bitlen(desc); - - // The field len is now set, we can generate the bit codes - zip_gen_codes(tree, max_code); - } - - /* ========================================================================== - * Scan a literal or distance tree to determine the frequencies of the codes - * in the bit length tree. Updates opt_len to take into account the repeat - * counts. (The contribution of the bit length codes will be added later - * during the construction of bl_tree.) - */ - function zip_scan_tree(tree,// the tree to be scanned - max_code) { // and its largest code of non zero frequency - var n; // iterates over all tree elements - var prevlen = -1; // last emitted length - var curlen; // length of current code - var nextlen = tree[0].dl; // length of next code - var count = 0; // repeat count of the current code - var max_count = 7; // max repeat count - var min_count = 4; // min repeat count - - if (nextlen == 0) { - max_count = 138; - min_count = 3; - } - tree[max_code + 1].dl = 0xffff; // guard - - for (n = 0; n <= max_code; n++) { - curlen = nextlen; - nextlen = tree[n + 1].dl; - if (++count < max_count && curlen == nextlen) - continue; - else if (count < min_count) - zip_bl_tree[curlen].fc += count; - else if (curlen != 0) { - if (curlen != prevlen) - zip_bl_tree[curlen].fc++; - zip_bl_tree[zip_REP_3_6].fc++; - } else if (count <= 10) - zip_bl_tree[zip_REPZ_3_10].fc++; - else - zip_bl_tree[zip_REPZ_11_138].fc++; - count = 0; prevlen = curlen; - if (nextlen == 0) { - max_count = 138; - min_count = 3; - } else if (curlen == nextlen) { - max_count = 6; - min_count = 3; - } else { - max_count = 7; - min_count = 4; - } - } - } - - /* ========================================================================== - * Send a literal or distance tree in compressed form, using the codes in - * bl_tree. - */ - function zip_send_tree(tree, // the tree to be scanned - max_code) { // and its largest code of non zero frequency - var n; // iterates over all tree elements - var prevlen = -1; // last emitted length - var curlen; // length of current code - var nextlen = tree[0].dl; // length of next code - var count = 0; // repeat count of the current code - var max_count = 7; // max repeat count - var min_count = 4; // min repeat count - - /* tree[max_code+1].dl = -1; */ /* guard already set */ - if (nextlen == 0) { - max_count = 138; - min_count = 3; - } - - for (n = 0; n <= max_code; n++) { - curlen = nextlen; - nextlen = tree[n + 1].dl; - if (++count < max_count && curlen == nextlen) { - continue; - } else if (count < min_count) { - do { zip_SEND_CODE(curlen, zip_bl_tree); } while (--count != 0); - } else if (curlen != 0) { - if (curlen != prevlen) { - zip_SEND_CODE(curlen, zip_bl_tree); - count--; - } - // Assert(count >= 3 && count <= 6, " 3_6?"); - zip_SEND_CODE(zip_REP_3_6, zip_bl_tree); - zip_send_bits(count - 3, 2); - } else if (count <= 10) { - zip_SEND_CODE(zip_REPZ_3_10, zip_bl_tree); - zip_send_bits(count - 3, 3); - } else { - zip_SEND_CODE(zip_REPZ_11_138, zip_bl_tree); - zip_send_bits(count - 11, 7); - } - count = 0; - prevlen = curlen; - if (nextlen == 0) { - max_count = 138; - min_count = 3; - } else if (curlen == nextlen) { - max_count = 6; - min_count = 3; - } else { - max_count = 7; - min_count = 4; - } - } - } - - /* ========================================================================== - * Construct the Huffman tree for the bit lengths and return the index in - * bl_order of the last bit length code to send. - */ - function zip_build_bl_tree() { - var max_blindex; // index of last bit length code of non zero freq - - // Determine the bit length frequencies for literal and distance trees - zip_scan_tree(zip_dyn_ltree, zip_l_desc.max_code); - zip_scan_tree(zip_dyn_dtree, zip_d_desc.max_code); - - // Build the bit length tree: - zip_build_tree(zip_bl_desc); - /* opt_len now includes the length of the tree representations, except - * the lengths of the bit lengths codes and the 5+5+4 bits for the counts. - */ - - /* Determine the number of bit length codes to send. The pkzip format - * requires that at least 4 bit length codes be sent. (appnote.txt says - * 3 but the actual value used is 4.) - */ - for (max_blindex = zip_BL_CODES - 1; max_blindex >= 3; max_blindex--) { - if (zip_bl_tree[zip_bl_order[max_blindex]].dl != 0) break; - } - /* Update opt_len to include the bit length tree and counts */ - zip_opt_len += 3 * (max_blindex + 1) + 5 + 5 + 4; - // Tracev((stderr, "\ndyn trees: dyn %ld, stat %ld", - // encoder->opt_len, encoder->static_len)); - - return max_blindex; - } - - /* ========================================================================== - * Send the header for a block using dynamic Huffman trees: the counts, the - * lengths of the bit length codes, the literal tree and the distance tree. - * IN assertion: lcodes >= 257, dcodes >= 1, blcodes >= 4. - */ - function zip_send_all_trees(lcodes, dcodes, blcodes) { // number of codes for each tree - var rank; // index in bl_order - - // Assert (lcodes >= 257 && dcodes >= 1 && blcodes >= 4, "not enough codes"); - // Assert (lcodes <= L_CODES && dcodes <= D_CODES && blcodes <= BL_CODES, - // "too many codes"); - // Tracev((stderr, "\nbl counts: ")); - zip_send_bits(lcodes - 257, 5); // not +255 as stated in appnote.txt - zip_send_bits(dcodes - 1, 5); - zip_send_bits(blcodes - 4, 4); // not -3 as stated in appnote.txt - for (rank = 0; rank < blcodes; rank++) { - // Tracev((stderr, "\nbl code %2d ", bl_order[rank])); - zip_send_bits(zip_bl_tree[zip_bl_order[rank]].dl, 3); - } - - // send the literal tree - zip_send_tree(zip_dyn_ltree, lcodes - 1); - - // send the distance tree - zip_send_tree(zip_dyn_dtree, dcodes - 1); - } - - /* ========================================================================== - * Determine the best encoding for the current block: dynamic trees, static - * trees or store, and output the encoded block to the zip file. - */ - function zip_flush_block(eof) { // true if this is the last block for a file - var opt_lenb, static_lenb; // opt_len and static_len in bytes - var max_blindex; // index of last bit length code of non zero freq - var stored_len; // length of input block - - stored_len = zip_strstart - zip_block_start; - zip_flag_buf[zip_last_flags] = zip_flags; // Save the flags for the last 8 items - - // Construct the literal and distance trees - zip_build_tree(zip_l_desc); - // Tracev((stderr, "\nlit data: dyn %ld, stat %ld", - // encoder->opt_len, encoder->static_len)); - - zip_build_tree(zip_d_desc); - // Tracev((stderr, "\ndist data: dyn %ld, stat %ld", - // encoder->opt_len, encoder->static_len)); - /* At this point, opt_len and static_len are the total bit lengths of - * the compressed block data, excluding the tree representations. - */ - - /* Build the bit length tree for the above two trees, and get the index - * in bl_order of the last bit length code to send. - */ - max_blindex = zip_build_bl_tree(); - - // Determine the best encoding. Compute first the block length in bytes - opt_lenb = (zip_opt_len + 3 + 7) >> 3; - static_lenb = (zip_static_len + 3 + 7) >> 3; - - // Trace((stderr, "\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u dist %u ", - // opt_lenb, encoder->opt_len, - // static_lenb, encoder->static_len, stored_len, - // encoder->last_lit, encoder->last_dist)); - - if (static_lenb <= opt_lenb) - opt_lenb = static_lenb; - if (stored_len + 4 <= opt_lenb // 4: two words for the lengths - && zip_block_start >= 0) { - var i; - - /* The test buf != NULL is only necessary if LIT_BUFSIZE > WSIZE. - * Otherwise we can't have processed more than WSIZE input bytes since - * the last block flush, because compression would have been - * successful. If LIT_BUFSIZE <= WSIZE, it is never too late to - * transform a block into a stored block. - */ - zip_send_bits((zip_STORED_BLOCK << 1) + eof, 3); /* send block type */ - zip_bi_windup(); /* align on byte boundary */ - zip_put_short(stored_len); - zip_put_short(~stored_len); - - // copy block - /* - p = &window[block_start]; - for(i = 0; i < stored_len; i++) - put_byte(p[i]); - */ - for (i = 0; i < stored_len; i++) - zip_put_byte(zip_window[zip_block_start + i]); - - } else if (static_lenb == opt_lenb) { - zip_send_bits((zip_STATIC_TREES << 1) + eof, 3); - zip_compress_block(zip_static_ltree, zip_static_dtree); - } else { - zip_send_bits((zip_DYN_TREES << 1) + eof, 3); - zip_send_all_trees(zip_l_desc.max_code + 1, - zip_d_desc.max_code + 1, - max_blindex + 1); - zip_compress_block(zip_dyn_ltree, zip_dyn_dtree); - } - - zip_init_block(); - - if (eof != 0) - zip_bi_windup(); - } - - /* ========================================================================== - * Save the match info and tally the frequency counts. Return true if - * the current block must be flushed. - */ - function zip_ct_tally( - dist, // distance of matched string - lc) { // match length-MIN_MATCH or unmatched char (if dist==0) - zip_l_buf[zip_last_lit++] = lc; - if (dist == 0) { - // lc is the unmatched char - zip_dyn_ltree[lc].fc++; - } else { - // Here, lc is the match length - MIN_MATCH - dist--; // dist = match distance - 1 - // Assert((ush)dist < (ush)MAX_DIST && - // (ush)lc <= (ush)(MAX_MATCH-MIN_MATCH) && - // (ush)D_CODE(dist) < (ush)D_CODES, "ct_tally: bad match"); - - zip_dyn_ltree[zip_length_code[lc] + zip_LITERALS + 1].fc++; - zip_dyn_dtree[zip_D_CODE(dist)].fc++; - - zip_d_buf[zip_last_dist++] = dist; - zip_flags |= zip_flag_bit; - } - zip_flag_bit <<= 1; - - // Output the flags if they fill a byte - if ((zip_last_lit & 7) == 0) { - zip_flag_buf[zip_last_flags++] = zip_flags; - zip_flags = 0; - zip_flag_bit = 1; - } - // Try to guess if it is profitable to stop the current block here - if (zip_compr_level > 2 && (zip_last_lit & 0xfff) == 0) { - // Compute an upper bound for the compressed length - var out_length = zip_last_lit * 8; - var in_length = zip_strstart - zip_block_start; - var dcode; - - for (dcode = 0; dcode < zip_D_CODES; dcode++) { - out_length += zip_dyn_dtree[dcode].fc * (5 + zip_extra_dbits[dcode]); - } - out_length >>= 3; - // Trace((stderr,"\nlast_lit %u, last_dist %u, in %ld, out ~%ld(%ld%%) ", - // encoder->last_lit, encoder->last_dist, in_length, out_length, - // 100L - out_length*100L/in_length)); - if (zip_last_dist < parseInt(zip_last_lit / 2) && - out_length < parseInt(in_length / 2)) - return true; - } - return (zip_last_lit == zip_LIT_BUFSIZE - 1 || - zip_last_dist == zip_DIST_BUFSIZE); - /* We avoid equality with LIT_BUFSIZE because of wraparound at 64K - * on 16 bit machines and because stored blocks are restricted to - * 64K-1 bytes. - */ - } - - /* ========================================================================== - * Send the block data compressed using the given Huffman trees - */ - function zip_compress_block( - ltree, // literal tree - dtree) { // distance tree - var dist; // distance of matched string - var lc; // match length or unmatched char (if dist == 0) - var lx = 0; // running index in l_buf - var dx = 0; // running index in d_buf - var fx = 0; // running index in flag_buf - var flag = 0; // current flags - var code; // the code to send - var extra; // number of extra bits to send - - if (zip_last_lit != 0) do { - if ((lx & 7) == 0) - flag = zip_flag_buf[fx++]; - lc = zip_l_buf[lx++] & 0xff; - if ((flag & 1) == 0) { - zip_SEND_CODE(lc, ltree); /* send a literal byte */ - // Tracecv(isgraph(lc), (stderr," '%c' ", lc)); - } else { - // Here, lc is the match length - MIN_MATCH - code = zip_length_code[lc]; - zip_SEND_CODE(code + zip_LITERALS + 1, ltree); // send the length code - extra = zip_extra_lbits[code]; - if (extra != 0) { - lc -= zip_base_length[code]; - zip_send_bits(lc, extra); // send the extra length bits - } - dist = zip_d_buf[dx++]; - // Here, dist is the match distance - 1 - code = zip_D_CODE(dist); - // Assert (code < D_CODES, "bad d_code"); - - zip_SEND_CODE(code, dtree); // send the distance code - extra = zip_extra_dbits[code]; - if (extra != 0) { - dist -= zip_base_dist[code]; - zip_send_bits(dist, extra); // send the extra distance bits - } - } // literal or match pair ? - flag >>= 1; - } while (lx < zip_last_lit); - - zip_SEND_CODE(zip_END_BLOCK, ltree); - } - - /* ========================================================================== - * Send a value on a given number of bits. - * IN assertion: length <= 16 and value fits in length bits. - */ - var zip_Buf_size = 16; // bit size of bi_buf - function zip_send_bits( - value, // value to send - length) { // number of bits - /* If not enough room in bi_buf, use (valid) bits from bi_buf and - * (16 - bi_valid) bits from value, leaving (width - (16-bi_valid)) - * unused bits in value. - */ - if (zip_bi_valid > zip_Buf_size - length) { - zip_bi_buf |= (value << zip_bi_valid); - zip_put_short(zip_bi_buf); - zip_bi_buf = (value >> (zip_Buf_size - zip_bi_valid)); - zip_bi_valid += length - zip_Buf_size; - } else { - zip_bi_buf |= value << zip_bi_valid; - zip_bi_valid += length; - } - } - - /* ========================================================================== - * Reverse the first len bits of a code, using straightforward code (a faster - * method would use a table) - * IN assertion: 1 <= len <= 15 - */ - function zip_bi_reverse( - code, // the value to invert - len) { // its bit length - var res = 0; - do { - res |= code & 1; - code >>= 1; - res <<= 1; - } while (--len > 0); - return res >> 1; - } - - /* ========================================================================== - * Write out any remaining bits in an incomplete byte. - */ - function zip_bi_windup() { - if (zip_bi_valid > 8) { - zip_put_short(zip_bi_buf); - } else if (zip_bi_valid > 0) { - zip_put_byte(zip_bi_buf); - } - zip_bi_buf = 0; - zip_bi_valid = 0; - } - - function zip_qoutbuf() { - if (zip_outcnt != 0) { - var q, i; - q = zip_new_queue(); - if (zip_qhead == null) - zip_qhead = zip_qtail = q; - else - zip_qtail = zip_qtail.next = q; - q.len = zip_outcnt - zip_outoff; - // System.arraycopy(zip_outbuf, zip_outoff, q.ptr, 0, q.len); - for (i = 0; i < q.len; i++) - q.ptr[i] = zip_outbuf[zip_outoff + i]; - zip_outcnt = zip_outoff = 0; - } - } - - return function deflate(str, level) { - var i, j; - - zip_deflate_data = str; - zip_deflate_pos = 0; - if (typeof level == "undefined") - level = zip_DEFAULT_LEVEL; - zip_deflate_start(level); - - var buff = new Array(1024); - var aout = []; - while ((i = zip_deflate_internal(buff, 0, buff.length)) > 0) { - var cbuf = new Array(i); - for (j = 0; j < i; j++) { - cbuf[j] = String.fromCharCode(buff[j]); - } - aout[aout.length] = cbuf.join(""); - } - zip_deflate_data = null; // G.C. - return aout.join(""); - }; -})(); \ No newline at end of file diff --git a/themes/docsy/static/js/prism.js b/themes/docsy/static/js/prism.js deleted file mode 100644 index 15f0f78..0000000 --- a/themes/docsy/static/js/prism.js +++ /dev/null @@ -1,21 +0,0 @@ -/* PrismJS 1.28.0 -https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+bash+c+csharp+cpp+go+java+markdown+python+scss+sql+toml+yaml&plugins=toolbar+copy-to-clipboard */ -var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(e){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof i?new i(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=g.reach);A+=w.value.length,w=w.next){var E=w.value;if(n.length>e.length)return;if(!(E instanceof i)){var P,L=1;if(y){if(!(P=l(b,A,e,m))||P.index>=e.length)break;var S=P.index,O=P.index+P[0].length,j=A;for(j+=w.value.length;S>=j;)j+=(w=w.next).value.length;if(A=j-=w.value.length,w.value instanceof i)continue;for(var C=w;C!==n.tail&&(jg.reach&&(g.reach=W);var z=w.prev;if(_&&(z=u(n,z,_),A+=_.length),c(n,z,L),w=u(n,z,new i(f,p?a.tokenize(N,p):N,k,N)),M&&u(n,w,M),L>1){var I={cause:f+","+d,reach:W};o(e,n,t,w.prev,A,I),g&&I.reach>g.reach&&(g.reach=I.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function u(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function c(e,n,t){for(var r=n.next,a=0;a"+i.content+""},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(n){var t=JSON.parse(n.data),r=t.language,i=t.code,l=t.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),l&&e.close()}),!1),a):a;var g=a.util.currentScript();function f(){a.manual||a.highlightAll()}if(g&&(a.filename=g.src,g.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var h=document.readyState;"loading"===h||"interactive"===h&&g&&g.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return a}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); -Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,(function(){return a})),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; -!function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:[^;{\\s\"']|\\s+(?!\\s)|"+e.source+")*?(?:;|(?=\\s*\\{))"),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism); -Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; -Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp("(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])"),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp("((?:^|[^$\\w\\xA0-\\uFFFF.\"'\\])\\s]|\\b(?:return|yield))\\s*)/(?:(?:\\[(?:[^\\]\\\\\r\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|/\\*(?:[^*]|\\*(?!/))*\\*/)*(?:$|[\r\n,.;:})\\]]|//))"),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript; -!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=a.variable[1].inside,i=0;i>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}}}),Prism.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete Prism.languages.c.boolean; -!function(e){function n(e,n){return e.replace(/<<(\d+)>>/g,(function(e,s){return"(?:"+n[+s]+")"}))}function s(e,s,a){return RegExp(n(e,s),a||"")}function a(e,n){for(var s=0;s>/g,(function(){return"(?:"+e+")"}));return e.replace(/<>/g,"[^\\s\\S]")}var t="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",r="class enum interface record struct",i="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var d=l(r),p=RegExp(l(t+" "+r+" "+i+" "+o)),c=l(r+" "+i+" "+o),u=l(t+" "+r+" "+o),g=a("<(?:[^<>;=+\\-*/%&|^]|<>)*>",2),b=a("\\((?:[^()]|<>)*\\)",2),h="@?\\b[A-Za-z_]\\w*\\b",f=n("<<0>>(?:\\s*<<1>>)?",[h,g]),m=n("(?!<<0>>)<<1>>(?:\\s*\\.\\s*<<1>>)*",[c,f]),k="\\[\\s*(?:,\\s*)*\\]",y=n("<<0>>(?:\\s*(?:\\?\\s*)?<<1>>)*(?:\\s*\\?)?",[m,k]),w=n("[^,()<>[\\];=+\\-*/%&|^]|<<0>>|<<1>>|<<2>>",[g,b,k]),v=n("\\(<<0>>+(?:,<<0>>+)+\\)",[w]),x=n("(?:<<0>>|<<1>>)(?:\\s*(?:\\?\\s*)?<<2>>)*(?:\\s*\\?)?",[v,m,k]),$={keyword:p,punctuation:/[<>()?,.:[\]]/},_="'(?:[^\r\n'\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})'",B='"(?:\\\\.|[^\\\\"\r\n])*"';e.languages.csharp=e.languages.extend("clike",{string:[{pattern:s("(^|[^$\\\\])<<0>>",['@"(?:""|\\\\[^]|[^\\\\"])*"(?!")']),lookbehind:!0,greedy:!0},{pattern:s("(^|[^@$\\\\])<<0>>",[B]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:s("(\\busing\\s+static\\s+)<<0>>(?=\\s*;)",[m]),lookbehind:!0,inside:$},{pattern:s("(\\busing\\s+<<0>>\\s*=\\s*)<<1>>(?=\\s*;)",[h,x]),lookbehind:!0,inside:$},{pattern:s("(\\busing\\s+)<<0>>(?=\\s*=)",[h]),lookbehind:!0},{pattern:s("(\\b<<0>>\\s+)<<1>>",[d,f]),lookbehind:!0,inside:$},{pattern:s("(\\bcatch\\s*\\(\\s*)<<0>>",[m]),lookbehind:!0,inside:$},{pattern:s("(\\bwhere\\s+)<<0>>",[h]),lookbehind:!0},{pattern:s("(\\b(?:is(?:\\s+not)?|as)\\s+)<<0>>",[y]),lookbehind:!0,inside:$},{pattern:s("\\b<<0>>(?=\\s+(?!<<1>>|with\\s*\\{)<<2>>(?:\\s*[=,;:{)\\]]|\\s+(?:in|when)\\b))",[x,u,h]),inside:$}],keyword:p,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:s("([(,]\\s*)<<0>>(?=\\s*:)",[h]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:s("(\\b(?:namespace|using)\\s+)<<0>>(?:\\s*\\.\\s*<<0>>)*(?=\\s*[;{])",[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:s("(\\b(?:default|sizeof|typeof)\\s*\\(\\s*(?!\\s))(?:[^()\\s]|\\s(?!\\s)|<<0>>)*(?=\\s*\\))",[b]),lookbehind:!0,alias:"class-name",inside:$},"return-type":{pattern:s("<<0>>(?=\\s+(?:<<1>>\\s*(?:=>|[({]|\\.\\s*this\\s*\\[)|this\\s*\\[))",[x,m]),inside:$,alias:"class-name"},"constructor-invocation":{pattern:s("(\\bnew\\s+)<<0>>(?=\\s*[[({])",[x]),lookbehind:!0,inside:$,alias:"class-name"},"generic-method":{pattern:s("<<0>>\\s*<<1>>(?=\\s*\\()",[h,g]),inside:{function:s("^<<0>>",[h]),generic:{pattern:RegExp(g),alias:"class-name",inside:$}}},"type-list":{pattern:s("\\b((?:<<0>>\\s+<<1>>|record\\s+<<1>>\\s*<<5>>|where\\s+<<2>>)\\s*:\\s*)(?:<<3>>|<<4>>|<<1>>\\s*<<5>>|<<6>>)(?:\\s*,\\s*(?:<<3>>|<<4>>|<<6>>))*(?=\\s*(?:where|[{;]|=>|$))",[d,f,h,x,p.source,b,"\\bnew\\s*\\(\\s*\\)"]),lookbehind:!0,inside:{"record-arguments":{pattern:s("(^(?!new\\s*\\()<<0>>\\s*)<<1>>",[f,b]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:p,"class-name":{pattern:RegExp(x),greedy:!0,inside:$},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var E=B+"|"+_,R=n("/(?![*/])|//[^\r\n]*[\r\n]|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>",[E]),z=a(n("[^\"'/()]|<<0>>|\\(<>*\\)",[R]),2),S="\\b(?:assembly|event|field|method|module|param|property|return|type)\\b",j=n("<<0>>(?:\\s*\\(<<1>>*\\))?",[m,z]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:s("((?:^|[^\\s\\w>)?])\\s*\\[\\s*)(?:<<0>>\\s*:\\s*)?<<1>>(?:\\s*,\\s*<<1>>)*(?=\\s*\\])",[S,j]),lookbehind:!0,greedy:!0,inside:{target:{pattern:s("^<<0>>(?=\\s*:)",[S]),alias:"keyword"},"attribute-arguments":{pattern:s("\\(<<0>>*\\)",[z]),inside:e.languages.csharp},"class-name":{pattern:RegExp(m),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var A=":[^}\r\n]+",F=a(n("[^\"'/()]|<<0>>|\\(<>*\\)",[R]),2),P=n("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[F,A]),U=a(n("[^\"'/()]|/(?!\\*)|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>|\\(<>*\\)",[E]),2),Z=n("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[U,A]);function q(n,a){return{interpolation:{pattern:s("((?:^|[^{])(?:\\{\\{)*)<<0>>",[n]),lookbehind:!0,inside:{"format-string":{pattern:s("(^\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\}$)",[a,A]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:s('(^|[^\\\\])(?:\\$@|@\\$)"(?:""|\\\\[^]|\\{\\{|<<0>>|[^\\\\{"])*"',[P]),lookbehind:!0,greedy:!0,inside:q(P,F)},{pattern:s('(^|[^@\\\\])\\$"(?:\\\\.|\\{\\{|<<0>>|[^\\\\"{])*"',[Z]),lookbehind:!0,greedy:!0,inside:q(Z,U)}],char:{pattern:RegExp(_),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(Prism); -!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n="\\b(?!)\\w+(?:\\s*\\.\\s*\\w+)*\\b".replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp('(\\b(?:import|module)\\s+)(?:"(?:\\\\(?:\r\n|[^])|[^"\\\\\r\n])*"|<[^<>\r\n]*>|'+"(?:\\s*:\\s*)?|:\\s*".replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism); -Prism.languages.go=Prism.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),Prism.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete Prism.languages.go["class-name"]; -!function(e){var n=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,t="(?:[a-z]\\w*\\s*\\.\\s*)*(?:[A-Z]\\w*\\s*\\.\\s*)*",s={pattern:RegExp("(^|[^\\w.])"+t+"[A-Z](?:[\\d_A-Z]*[a-z]\\w*)?\\b"),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[s,{pattern:RegExp("(^|[^\\w.])"+t+"[A-Z]\\w*(?=\\s+\\w+\\s*[;,=()]|\\s*(?:\\[[\\s,]*\\]\\s*)?::\\s*new\\b)"),lookbehind:!0,inside:s.inside},{pattern:RegExp("(\\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\\s+)"+t+"[A-Z]\\w*\\b"),lookbehind:!0,inside:s.inside}],keyword:n,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":s,keyword:n,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp("(\\bimport\\s+)"+t+"(?:[A-Z]\\w*|\\*)(?=\\s*;)"),lookbehind:!0,inside:{namespace:s.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp("(\\bimport\\s+static\\s+)"+t+"(?:\\w+|\\*)(?=\\s*;)"),lookbehind:!0,alias:"static",inside:{namespace:s.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(//g,(function(){return n.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism); -!function(n){function e(n){return n=n.replace(//g,(function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?![\r\n]))"})),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var t="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",a="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|(?![^]))".replace(/__/g,(function(){return t})),i="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";n.languages.markdown=n.languages.extend("markup",{}),n.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:n.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+i+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+i+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(t),inside:n.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+i+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(t),alias:"important",inside:n.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:e("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:e("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:e("(~~?)(?:(?!~))+\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:e('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)|[ \t]?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(e){["url","bold","italic","strike","code-snippet"].forEach((function(t){e!==t&&(n.languages.markdown[e].inside.content.inside[t]=n.languages.markdown[t])}))})),n.hooks.add("after-tokenize",(function(n){"markdown"!==n.language&&"md"!==n.language||function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t",quot:'"'},l=String.fromCodePoint||String.fromCharCode;n.languages.md=n.languages.markdown}(Prism); -Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; -Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss; -Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; -!function(e){function n(e){return e.replace(/__/g,(function(){return"(?:[\\w-]+|'[^'\n\r]*'|\"(?:\\\\.|[^\\\\\"\r\n])*\")"}))}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n("(^[\t ]*\\[\\s*(?:\\[\\s*)?)__(?:\\s*\\.\\s*__)*(?=\\s*\\])"),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n("(^[\t ]*|[{,]\\s*)__(?:\\s*\\.\\s*__)*(?=\\s*=)"),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}}(Prism); -!function(e){var n=/[*&][^\s[\]{},]+/,r=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,t="(?:"+r.source+"(?:[ \t]+"+n.source+")?|"+n.source+"(?:[ \t]+"+r.source+")?)",a="(?:[^\\s\\x00-\\x08\\x0e-\\x1f!\"#%&'*,\\-:>?@[\\]`{|}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*".replace(//g,(function(){return"[^\\s\\x00-\\x08\\x0e-\\x1f,[\\]{}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]"})),d="\"(?:[^\"\\\\\r\n]|\\\\.)*\"|'(?:[^'\\\\\r\n]|\\\\.)*'";function o(e,n){n=(n||"").replace(/m/g,"")+"m";var r="([:\\-,[{]\\s*(?:\\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\\]|\\}|(?:[\r\n]\\s*)?#))".replace(/<>/g,(function(){return t})).replace(/<>/g,(function(){return e}));return RegExp(r,n)}e.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\\S[^\r\n]*(?:\\2[^\r\n]+)*)".replace(/<>/g,(function(){return t}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp("((?:^|[:\\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\\s*:\\s)".replace(/<>/g,(function(){return t})).replace(/<>/g,(function(){return"(?:"+a+"|"+d+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:o("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?(?:[ \t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?))?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:o("false|true","i"),lookbehind:!0,alias:"important"},null:{pattern:o("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:o(d),lookbehind:!0,greedy:!0},number:{pattern:o("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:r,important:n,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(Prism); -!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e=[],t={},n=function(){};Prism.plugins.toolbar={};var a=Prism.plugins.toolbar.registerButton=function(n,a){var r;r="function"==typeof a?a:function(e){var t;return"function"==typeof a.onClick?((t=document.createElement("button")).type="button",t.addEventListener("click",(function(){a.onClick.call(this,e)}))):"string"==typeof a.url?(t=document.createElement("a")).href=a.url:t=document.createElement("span"),a.className&&t.classList.add(a.className),t.textContent=a.text,t},n in t?console.warn('There is a button with the key "'+n+'" registered already.'):e.push(t[n]=r)},r=Prism.plugins.toolbar.hook=function(a){var r=a.element.parentNode;if(r&&/pre/i.test(r.nodeName)&&!r.parentNode.classList.contains("code-toolbar")){var o=document.createElement("div");o.classList.add("code-toolbar"),r.parentNode.insertBefore(o,r),o.appendChild(r);var i=document.createElement("div");i.classList.add("toolbar");var l=e,d=function(e){for(;e;){var t=e.getAttribute("data-toolbar-order");if(null!=t)return(t=t.trim()).length?t.split(/\s*,\s*/g):[];e=e.parentElement}}(a.element);d&&(l=d.map((function(e){return t[e]||n}))),l.forEach((function(e){var t=e(a);if(t){var n=document.createElement("div");n.classList.add("toolbar-item"),n.appendChild(t),i.appendChild(n)}})),o.appendChild(i)}};a("label",(function(e){var t=e.element.parentNode;if(t&&/pre/i.test(t.nodeName)&&t.hasAttribute("data-label")){var n,a,r=t.getAttribute("data-label");try{a=document.querySelector("template#"+r)}catch(e){}return a?n=a.content:(t.hasAttribute("data-url")?(n=document.createElement("a")).href=t.getAttribute("data-url"):n=document.createElement("span"),n.textContent=r),n}})),Prism.hooks.add("complete",r)}}(); -!function(){function t(t){var e=document.createElement("textarea");e.value=t.getText(),e.style.top="0",e.style.left="0",e.style.position="fixed",document.body.appendChild(e),e.focus(),e.select();try{var o=document.execCommand("copy");setTimeout((function(){o?t.success():t.error()}),1)}catch(e){setTimeout((function(){t.error(e)}),1)}document.body.removeChild(e)}"undefined"!=typeof Prism&&"undefined"!=typeof document&&(Prism.plugins.toolbar?Prism.plugins.toolbar.registerButton("copy-to-clipboard",(function(e){var o=e.element,n=function(t){var e={copy:"Copy","copy-error":"Press Ctrl+C to copy","copy-success":"Copied!","copy-timeout":5e3};for(var o in e){for(var n="data-prismjs-"+o,c=t;c&&!c.hasAttribute(n);)c=c.parentElement;c&&(e[o]=c.getAttribute(n))}return e}(o),c=document.createElement("button");c.className="copy-to-clipboard-button",c.setAttribute("type","button");var r=document.createElement("span");return c.appendChild(r),u("copy"),function(e,o){e.addEventListener("click",(function(){!function(e){navigator.clipboard?navigator.clipboard.writeText(e.getText()).then(e.success,(function(){t(e)})):t(e)}(o)}))}(c,{getText:function(){return o.textContent},success:function(){u("copy-success"),i()},error:function(){u("copy-error"),setTimeout((function(){!function(t){window.getSelection().selectAllChildren(t)}(o)}),1),i()}}),c;function i(){setTimeout((function(){u("copy")}),n["copy-timeout"])}function u(t){r.textContent=n[t],c.setAttribute("data-copy-state",t)}})):console.warn("Copy to Clipboard plugin loaded before Toolbar plugin."))}(); diff --git a/themes/docsy/static/js/tabpane-persist.js b/themes/docsy/static/js/tabpane-persist.js deleted file mode 100644 index 2362130..0000000 --- a/themes/docsy/static/js/tabpane-persist.js +++ /dev/null @@ -1,116 +0,0 @@ -// Storage key names and data attribute name: -const td_persistStorageKeyNameBase = 'td-tp-persist'; -const td_persistCounterStorageKeyName = `${td_persistStorageKeyNameBase}-count`; -const td_persistDataAttrName = `data-${td_persistStorageKeyNameBase}`; - -// Utilities - -const _tdPersistCssSelector = (attrValue) => - attrValue - ? `[${td_persistDataAttrName}="${attrValue}"]` - : `[${td_persistDataAttrName}]`; - -const _tdStoragePersistKey = (tabKey) => - td_persistStorageKeyNameBase + ':' + (tabKey || ''); - -const _tdSupportsLocalStorage = () => typeof Storage !== 'undefined'; - -// Helpers - -function tdPersistKey(key, value) { - // @requires: tdSupportsLocalStorage(); - - try { - if (value) { - localStorage.setItem(key, value); - } else { - localStorage.removeItem(key); - } - } catch (error) { - const action = value ? 'add' : 'remove'; - console.error( - `Docsy tabpane: unable to ${action} localStorage key '${key}': `, - error - ); - } -} - -// Retrieve, increment, and store tab-select event count, then returns it. -function tdGetTabSelectEventCountAndInc() { - // @requires: tdSupportsLocalStorage(); - - const storedCount = localStorage.getItem(td_persistCounterStorageKeyName); - let numTabSelectEvents = parseInt(storedCount) || 0; - numTabSelectEvents++; - tdPersistKey(td_persistCounterStorageKeyName, numTabSelectEvents.toString()); - return numTabSelectEvents; -} - -// Main functions - -function tdActivateTabsWithKey(key) { - if (!key) return; - - document.querySelectorAll(_tdPersistCssSelector(key)).forEach((element) => { - new bootstrap.Tab(element).show(); - }); -} - -function tdPersistActiveTab(activeTabKey) { - if (!_tdSupportsLocalStorage()) return; - - tdPersistKey( - _tdStoragePersistKey(activeTabKey), - tdGetTabSelectEventCountAndInc() - ); - tdActivateTabsWithKey(activeTabKey); -} - -// Handlers - -function tdGetAndActivatePersistedTabs(tabs) { - // Get unique persistence keys of tabs in this page - var keyOfTabsInThisPage = [ - ...new Set( - Array.from(tabs).map((el) => el.getAttribute(td_persistDataAttrName)) - ), - ]; - - // Create a list of active tabs with their age: - let key_ageList = keyOfTabsInThisPage - // Map to [tab-key, last-activated-age] - .map((k) => [ - k, - parseInt(localStorage.getItem(_tdStoragePersistKey(k))) || 0, - ]) - // Exclude tabs that have never been activated - .filter(([k, v]) => v) - // Sort from oldest selected to most recently selected - .sort((a, b) => a[1] - b[1]); - - // Activate tabs from the oldest to the newest - key_ageList.forEach(([key]) => { - tdActivateTabsWithKey(key); - }); - - return key_ageList; -} - -function tdRegisterTabClickHandler(tabs) { - tabs.forEach((tab) => { - tab.addEventListener('click', () => { - const activeTabKey = tab.getAttribute(td_persistDataAttrName); - tdPersistActiveTab(activeTabKey); - }); - }); -} - -// Register listeners and activate tabs - -window.addEventListener('DOMContentLoaded', () => { - if (!_tdSupportsLocalStorage()) return; - - var allTabsInThisPage = document.querySelectorAll(_tdPersistCssSelector()); - tdRegisterTabClickHandler(allTabsInThisPage); - tdGetAndActivatePersistedTabs(allTabsInThisPage); -}); diff --git a/themes/docsy/theme.toml b/themes/docsy/theme.toml deleted file mode 100644 index ee8bf64..0000000 --- a/themes/docsy/theme.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "Docsy" -license = "Apache 2.0" -licenselink = "https://github.com/google/docsy/blob/main/LICENSE" -description = "A Hugo theme for technical documentation sites" -homepage = "https://docsy.dev" -demosite = "https://example.docsy.dev/" -tags = ["documentation", "multilingual", "customizable", "responsive", "docs"] -features = [] -min_version = "0.110.0" - -[author] - name = "The Docsy Authors" - homepage = "https://docsy.dev" diff --git a/themes/docsy/tools/gen-chroma-styles.sh b/themes/docsy/tools/gen-chroma-styles.sh deleted file mode 100755 index 2a83941..0000000 --- a/themes/docsy/tools/gen-chroma-styles.sh +++ /dev/null @@ -1,71 +0,0 @@ -#!/bin/bash - -set -eo pipefail - -HUGO="npx hugo" -CHROMA_STYLE=tango -DEST_DIR=assets/scss/td/chroma -DEST_FILE=_light.scss -DEST_PATH=/dev/null # Set in process_CLI_args - -function _usage() { - cat <&2 - exit $status -} - -function process_CLI_args() { - while getopts ":ho:s:" opt; do - case $opt in - h) - usage - ;; - o) - DEST_FILE="$OPTARG" - ;; - s) - CHROMA_STYLE="$OPTARG" - ;; - \?) - echo "ERROR: unrecognized flag: -$OPTARG" - usage 1; - ;; - esac - done - - shift $((OPTIND-1)) - if [ "$#" -gt 0 ]; then - echo "ERROR: extra argument(s): $*" >&2 - usage 1; - fi - - DEST_PATH="$DEST_DIR/$DEST_FILE" -} - -function main() { - process_CLI_args "$@" - - # For more options, see https://gohugo.io/commands/hugo_gen_chromastyles/ - local cmd="$HUGO gen chromastyles --style=$CHROMA_STYLE >> $DEST_PATH" - echo "Generating $DEST_FILE using: $cmd" - - echo "/* Chroma style: $CHROMA_STYLE */" > $DEST_PATH - eval "$cmd" -} - -main "$@" diff --git a/themes/docsy/tools/getHugoModules/index.mjs b/themes/docsy/tools/getHugoModules/index.mjs deleted file mode 100644 index 861f6a1..0000000 --- a/themes/docsy/tools/getHugoModules/index.mjs +++ /dev/null @@ -1,56 +0,0 @@ -// Runs `hugo mod get @` for Docsy module dependencies. -// It gets dependency versions from `package.json`. - -import fs from 'fs'; -import { execSync } from 'child_process'; - -const packageJson = readPackageJson(); -let exitStatus = 0; - -const exit = () => process.exit(exitStatus); - -function getHugoModule(npmPkgNm, hugoModuleRefAtV) { - try { - // Extract module version - const pkgVers = packageJson.dependencies[npmPkgNm]; - if (!pkgVers) { - throw new Error(`${npmPkgNm} not found in dependencies`); - } - if (!/^\d/.test(pkgVers)) { - const msg = `${npmPkgNm} version must be exact (start with a number), not: ${pkgVers}`; - throw new Error(msg); - } - - const command = `npx hugo mod get ${hugoModuleRefAtV}${pkgVers}`; - console.log(`> ${command}`); - const output = execSync(command); - console.log(output.toString()); - } catch (error) { - console.error(`ERROR: ${error.message}\n`); - exitStatus = 1; - } -} - -function readPackageJson() { - try { - const packageJsonData = fs.readFileSync('package.json', 'utf8'); - return JSON.parse(packageJsonData); - } catch (error) { - console.error('FAILED to read package.json:', error.message); - exit(); - } -} - -const packagesToUpdate = [ - // NPM package name, `Hugo module name@` optionally follow by `v` if needed - ['@fortawesome/fontawesome-free', 'github.com/FortAwesome/Font-Awesome@'], - ['bootstrap', 'github.com/twbs/bootstrap@v'] -]; - -packagesToUpdate.forEach(([npmPkgNm, hugoModuleRefAtV]) => { - getHugoModule(npmPkgNm, hugoModuleRefAtV, packageJson); -}); - -exit(); - -// cSpell:ignore hugo twbs diff --git a/themes/docsy/tools/install-hugo.sh b/themes/docsy/tools/install-hugo.sh deleted file mode 100755 index 4bd74fb..0000000 --- a/themes/docsy/tools/install-hugo.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -# -# Install the hugo-extended NPM package if not already present. - -set -e - -PKG_JSON=${1:-package.json} - -if ! npm ls hugo-extended2; then - _HUGO_EXTENDED_VERS=`perl -ne 'print "$1" if /"hugo-extended":\s*"\D*(.+?)"/' $PKG_JSON` - set -x - if ! npm install --save-exact -D hugo-extended@$_HUGO_EXTENDED_VERS --omit=optional; then - echo "Trying fork instead:" - npm install --save-exact -D chalin/hugo-extended#v$_HUGO_EXTENDED_VERS --omit=optional - fi -fi diff --git a/themes/docsy/tools/make-site.sh b/themes/docsy/tools/make-site.sh deleted file mode 100755 index 67c9435..0000000 --- a/themes/docsy/tools/make-site.sh +++ /dev/null @@ -1,201 +0,0 @@ -#!/bin/bash - -set -eo pipefail - -DEPS="autoprefixer postcss-cli" -DOCSY_REPO_DEFAULT="google/docsy" -DOCSY_REPO=$DOCSY_REPO_DEFAULT -DOCSY_VERS="" -DOCSY_SRC="NPM" -FORCE_DELETE=false -: ${HUGO:=npx hugo} -SITE_NAME="test-site" -THEMESDIR="node_modules" -VERBOSE=1 -OUTPUT_REDIRECT="" # Use along with VERBOSE - -function _usage() { - cat <&2 - exit $status -} - -function process_CLI_args() { - while getopts ":fhl:n:qr:s:v:" opt; do - case $opt in - f) - FORCE_DELETE=true - ;; - h) - usage - ;; - l) - DOCSY_SRC="LOCAL" - THEMESDIR="$OPTARG" - ;; - n) - SITE_NAME="$OPTARG" - ;; - q) - VERBOSE="" - OUTPUT_REDIRECT="> /dev/null 2>&1" - ;; - r) - DOCSY_REPO="$OPTARG" - ;; - s) - DOCSY_SRC=$(echo "$OPTARG" | tr '[:lower:]' '[:upper:]') - if [[ $DOCSY_SRC != "NPM" && $DOCSY_SRC != HUGO* ]]; then - echo "ERROR: invalid argument to -s flag: $OPTARG" - usage 1; - fi - ;; - v) - DOCSY_VERS="$OPTARG" - ;; - \?) - echo "ERROR: unrecognized flag: -$OPTARG" - usage 1; - ;; - esac - done - - shift $((OPTIND-1)) - if [ "$#" -gt 0 ]; then - echo "ERROR: extra argument(s): $*" >&2 - usage 1; - fi -} - -# Create site directory, checking if it exists first -function create_site_directory() { - if [ -e "$SITE_NAME" ]; then - if [ "$FORCE_DELETE" = true ]; then - echo "[INFO] Directory '$SITE_NAME' already exists. Deleting it as requested (-f)." - ([[ $VERBOSE ]] && set -x; rm -rf "$SITE_NAME") - else - echo "[ERROR] Directory '$SITE_NAME' already exists. Remove it or use -f to force delete." - exit 1 - fi - fi -} - -function _npm_install() { - npm init -y > /dev/null - npm install --omit dev --save $DEPS -} - -function set_up_and_cd_into_site() { - $HUGO new site --format yaml --quiet "$SITE_NAME" - cd "$SITE_NAME" - eval _npm_install $OUTPUT_REDIRECT - - if [[ "$DOCSY_SRC" == HUGO* ]]; then - _set_up_site_using_hugo_modules - else - echo "theme: docsy" >> hugo.yaml - echo "themesDir: $THEMESDIR" >> hugo.yaml - fi -} - -function _set_up_site_using_hugo_modules() { - local user_name=$(whoami) - # : ${user_name:=$USER} - # : ${user_name:="me"} - - HUGO_MOD_WITH_VERS=$DOCSY_REPO - if [[ -n $DOCSY_VERS ]]; then - HUGO_MOD_WITH_VERS+="@$DOCSY_VERS" - fi - - echo "[INFO] Getting Docsy as Hugo module $HUGO_MOD_WITH_VERS" - - eval "$HUGO mod init github.com/$user_name/$SITE_NAME" $OUTPUT_REDIRECT - - if [[ "$DOCSY_REPO" == "$DOCSY_REPO_DEFAULT" ]]; then - eval "$HUGO mod get github.com/$HUGO_MOD_WITH_VERS" $OUTPUT_REDIRECT - else - echo "[INFO] Fetch Docsy GitHub repo '$DOCSY_REPO' @ '$DOCSY_VERS'" - mkdir tmp - local BRANCH_SPEC="" - local DEPTH=10 - local SWITCH_NEEDED= - local CLONE="git clone --depth=$DEPTH https://github.com/$DOCSY_REPO tmp/docsy" - if [[ -n $DOCSY_VERS ]]; then - BRANCH_SPEC="-b $DOCSY_VERS" - fi - if ! $CLONE $BRANCH_SPEC; then - SWITCH_NEEDED=1 - $CLONE - fi - ( \ - cd tmp/docsy && \ - git log --oneline -$DEPTH && \ - if [[ -n $SWITCH_NEEDED ]]; then git switch --detach $DOCSY_VERS; fi \ - ) - echo "replace github.com/$DOCSY_REPO_DEFAULT => ./tmp/docsy" >> go.mod - eval "$HUGO mod get github.com/$DOCSY_REPO_DEFAULT" $OUTPUT_REDIRECT - fi - - echo "module: {proxy: direct, hugoVersion: {extended: true}, imports: [{path: github.com/$DOCSY_REPO_DEFAULT, disable: false}]}" >> hugo.yaml -} - -function main() { - process_CLI_args "$@" - create_site_directory - - if [[ "$DOCSY_SRC" == "NPM" ]]; then - NPM_PKG=$DOCSY_REPO - if [[ -n $DOCSY_VERS ]]; then - NPM_PKG+="#$DOCSY_VERS" - fi - echo "[INFO] Getting Docsy as NPM package '$NPM_PKG'" - DEPS+=" $NPM_PKG" - elif [[ "$DOCSY_SRC" == "LOCAL" ]]; then - echo "[INFO] Getting Docsy through a local directory '$THEMESDIR" - fi - - [[ $VERBOSE ]] && set -x - set_up_and_cd_into_site - eval $HUGO $OUTPUT_REDIRECT # Generate site - [[ $VERBOSE ]] && set +x - cd .. - - echo "[INFO] '$SITE_NAME' successfully created, set up, and built." - - if [[ $VERBOSE ]]; then - echo "[INFO] Here are the site files:" - echo - set -x - ls -l "$SITE_NAME" - echo - ls -l "$SITE_NAME/public" - fi -} - -main "$@" diff --git a/themes/docsy/userguide/.gitignore b/themes/docsy/userguide/.gitignore deleted file mode 100644 index c18d685..0000000 --- a/themes/docsy/userguide/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -# Hugo -.hugo_build.lock -/public -resources/ -tmp diff --git a/themes/docsy/userguide/.htmltest.yml b/themes/docsy/userguide/.htmltest.yml deleted file mode 100644 index 68c9899..0000000 --- a/themes/docsy/userguide/.htmltest.yml +++ /dev/null @@ -1,10 +0,0 @@ -DirectoryPath: public -CheckDoctype: false # Sadly, this is false only because of `static/google*.html` -IgnoreAltMissing: true # FIXME -IgnoreDirectoryMissingTrailingSlash: true # FIXME -IgnoreDirs: [_print] # FIXME -IgnoreEmptyHref: true # FIXME -IgnoreInternalEmptyHash: true # FIXME -IgnoreInternalURLs: # list of paths -IgnoreURLs: # list of regexs of paths or URLs to be ignored - - ^https://twitter.com/docsydocs$ diff --git a/themes/docsy/userguide/.prettierignore b/themes/docsy/userguide/.prettierignore deleted file mode 100644 index 68d87df..0000000 --- a/themes/docsy/userguide/.prettierignore +++ /dev/null @@ -1,15 +0,0 @@ -.* -/* -!/content -/content/* -!/content/en -/content/en/* - -!/content/en/docs -/content/en/docs/* -!/content/en/docs/_index.md - -!/content/en/docs/adding-content -/content/en/docs/adding-content/* - -!/content/en/docs/adding-content/lookandfeel.md diff --git a/themes/docsy/userguide/CONTRIBUTING.md b/themes/docsy/userguide/CONTRIBUTING.md deleted file mode 100644 index db177d4..0000000 --- a/themes/docsy/userguide/CONTRIBUTING.md +++ /dev/null @@ -1,28 +0,0 @@ -# How to Contribute - -We'd love to accept your patches and contributions to this project. There are -just a few small guidelines you need to follow. - -## Contributor License Agreement - -Contributions to this project must be accompanied by a Contributor License -Agreement. You (or your employer) retain the copyright to your contribution; -this simply gives us permission to use and redistribute your contributions as -part of the project. Head over to to see -your current agreements on file or to sign a new one. - -You generally only need to submit a CLA once, so if you've already submitted one -(even if it was for a different project), you probably don't need to do it -again. - -## Code reviews - -All submissions, including submissions by project members, require review. We -use GitHub pull requests for this purpose. Consult -[GitHub Help](https://help.github.com/articles/about-pull-requests/) for more -information on using pull requests. - -## Community Guidelines - -This project follows -[Google's Open Source Community Guidelines](https://opensource.google.com/conduct/). diff --git a/themes/docsy/userguide/LICENSE b/themes/docsy/userguide/LICENSE deleted file mode 100644 index 261eeb9..0000000 --- a/themes/docsy/userguide/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/themes/docsy/userguide/Makefile b/themes/docsy/userguide/Makefile deleted file mode 100644 index 7a4aa11..0000000 --- a/themes/docsy/userguide/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -HTMLTEST_DIR=tmp -HTMLTEST?=htmltest # Specify as make arg if different -HTMLTEST_ARGS?=--skip-external - -# Use $(HTMLTEST) in PATH, if available; otherwise, we'll get a copy -ifeq (, $(shell which $(HTMLTEST))) -override HTMLTEST=$(HTMLTEST_DIR)/bin/htmltest -ifeq (, $(shell which $(HTMLTEST))) -GET_LINK_CHECKER_IF_NEEDED=get-link-checker -endif -endif - -check-links: $(GET_LINK_CHECKER_IF_NEEDED) - $(HTMLTEST) $(HTMLTEST_ARGS) - -clean: - rm -rf $(HTMLTEST_DIR) public/* resources - -get-link-checker: - rm -Rf $(HTMLTEST_DIR)/bin - curl https://htmltest.wjdp.uk | bash -s -- -b $(HTMLTEST_DIR)/bin diff --git a/themes/docsy/userguide/assets/scss/_styles_project.scss b/themes/docsy/userguide/assets/scss/_styles_project.scss deleted file mode 100644 index cf04905..0000000 --- a/themes/docsy/userguide/assets/scss/_styles_project.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'td/code-dark'; diff --git a/themes/docsy/userguide/assets/scss/_variables_project.scss b/themes/docsy/userguide/assets/scss/_variables_project.scss deleted file mode 100644 index 45946bf..0000000 --- a/themes/docsy/userguide/assets/scss/_variables_project.scss +++ /dev/null @@ -1,5 +0,0 @@ -/* -Add styles or override variables from the theme here. -*/ - -$secondary: #D95040; diff --git a/themes/docsy/userguide/content/en/_index.md b/themes/docsy/userguide/content/en/_index.md deleted file mode 100644 index b613e3f..0000000 --- a/themes/docsy/userguide/content/en/_index.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Docsy -description: A Hugo theme for creating great technical documentation sites ---- - -{{% blocks/cover title="Welcome to Docsy!" image_anchor="top" height="full" %}} -{{% param description %}} -{.display-6} - -Learn More -Get started -{.p-initial .my-5} - -{{% blocks/link-down color="info" %}} -{{% /blocks/cover %}} - -{{% blocks/lead color="primary" %}} -Docsy is a theme for the Hugo static site generator that's specifically designed -for technical documentation sets. Our aim is to help you get a working -documentation site up and running as easily as possible, so you can concentrate -on creating great content for your users. - - - Deploys by Netlify - -{{% /blocks/lead %}} - -{{% blocks/section color="dark" type="row" %}} - -{{% blocks/feature icon="fa-lightbulb" title="See Docsy in action!" url="/docs/examples/" %}} -As well as our example site, there's a growing number of projects using Docsy for their doc sites. -{{% /blocks/feature %}} - - -{{% blocks/feature icon="fa-brands fa-github" title="Contributions welcome!" url="https://github.com/google/docsy" %}} -We do a [Pull Request](https://github.com/google/docsy/pulls) contributions workflow on **GitHub**. New users are always welcome! -{{% /blocks/feature %}} - - -{{% blocks/feature icon="fa-brands fa-x-twitter" title="Follow us on Twitter!" url="https://twitter.com/docsydocs" %}} -Find out about new features and how our users are using Docsy. -{{% /blocks/feature %}} - -{{% /blocks/section %}} diff --git a/themes/docsy/userguide/content/en/about/featured-background.jpg b/themes/docsy/userguide/content/en/about/featured-background.jpg deleted file mode 100644 index c9d8846dd4f763686302794cc508f3bd341a19cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221334 zcmeEvc_5VE*Z4Cl#*$^oT4T-5*eM!2*_T0584Sj5?Ak_28cUW)+K`<>+1e#ryAYxc z?WNM9J-<6csPuimpZEQ}-}j%MVV*PhoO|!N=bn4+x%bT6XKHY2L_*Rumf{ORmX`7m zD+EDo&>|Qd5(Q8^_~!;N7r5twe_-+iCd!b# zsjai28_r5e9cO6?rGnfH4u0GXeL}s+ID7xl$j}J?&@h}e#m_&I8X6jmGY%p}L{PkO z+RExUSsRi!C4@mD2dSyzb@WuhA0CI-(o<8_!>dDH0io0oWipi#s2oQ2AyXsBAq2l* z5+z94J2V(t3gvH|Zg&=F;DH%9AHWjH)9nULfR@d`J^)soff=0Qlc(FtNQW|5AS45? zrml*}n3hcuC>InO})q8a!NfVqq2_+LB&gJcL+Je>|e2tETd%0bLaN6o+*ARRp~oplCg zl*2YJ9WyVTV+LlFsaA|)%H%W1pivBmWI&oQL!jVd;0b7msg+FHd3~p$hX;M9`%{1Z zNXwuUK?I{k5Xj0bpgc_C23`B;#EK%&r0 zBsTur>vr5-Vv>uCd;x9AJ=SvRXOvZD8yiMYC~>!`S#iBfFHu(b&Dh(vz6bBf zQQLD$8rp9@eD52blv~=^(f?>t+uYSJX2+hgrp|%KA9O6-{9}{z%A30epL~?lwOmb! z+qt*m#Kl`rKgsK@au0~7=U1M*H1zB<4`>hI5`_Y7K(Znb!Js`n2qc4Jlmp-x9iEV> zR#^8Md;Z3Vq!GWP7j;5iO2c@oK$eqqk@vAymWUqBQIl-1chX@Oof;EL=v^% z96o+QR<3vKZQ}0Y`kz@gbD3lMk39bimZydw4xoE59ykxQ5_;2sx2m8wa_=Xev%XJ! z&hxsRh-A6IPqYdRBE~i>5v(kZ4%pyTzPr|V7~50RH|9Vuzfyh}!=0)t45Ke@FS{yf z&pF}j^>ndpai#~6Q;|1P!5Ueb+wOnAFReBl`Ff89zu{4=c%tHX?J&RTh0?{(%CJS* zCM=Cuc~0H~X!$awZJopXj&8}Cf|RtyTwZ*+u;X)^Tg22Hx{s8U?OW z<@LF@7D-D6VJ?3?@aaIz!yVqJlOB?3H}<6&II}2RU`WOnEl*F3kQ{c@;L4k6gj!`kgaTk z;aOI{dOH-({Ah8Ky}FdeVr-&PpJM~T{b43&ge+V217ZbM$I8t*GLKgS_1x@sW~Nf6 zwG6v#(FyS|=%UIAGuvJ3gET4vPv1`e$RF0+ET%v&Du}@gWY?UPvuM~?`kwXZU?EGH zU5CBfXwB4(x8;dGt5tY7*w$sjhWSk-l<-8tHaL-AzmE95Xqks&iE^QE`YoJb)}Gtz zg%sL?lk$cz8d(&h@(LaMLxZ14C9r!h+gB?eC^m-E2*do=#_fx5wYz8A6PhdeOW%tG z5&43Bd!nAwE7!Ukiu#sGQ1%C>++#&1DzRPid0@)5%ec1dbz`_p{DxI8A$}n~dheK% zbb7ZXrw?{GA~np(d#c)AMc=57$pOWAz`L8CiJ~Y!3;aycyoxM(mFT$Nq?SIyHzw?Q%fW@$Z zUuKpXOThi&q30*EREZlnFzv4fPi5JJ6WJqugX>(Udftws4flC^RVIY5DoVwi%a^@9 zLKLbYnsstY^n9v0P-S~ihmuyXF2=X?!HChO!%wo-Lf1GK1rf7`;-UpvrDNKi@_J-@ zXrc5Px6AL^-8ZPlk5*DC=XbPfw-c-16_jPaz!R-5Ki}Zig~a$+@9j`rZ{J^XfZnlr zsc7+~;W6yl)R<)(Ifm_F_c-ykkzYRI>}}LM8@gnS*Sr@W)7RYb zNry8}$i&!6mRfD!#hWP5Rdcc3vg>2eX%okGe?h#+*Sh=bG#sz`vMjl$xJ1~bdnjjo zdvz44FSL;;+v`K7IN$Z^NtH~COR!yGOEf*!>Lm3c!lc)Dso?pS{x&vRLRzfs+m;nu z9k}k1RYENj_n;Gl3J*uNI3lKc-`?+1U)RvCuy-pxn_i)L9}!&Jqr|Q>rWyO~BPFd+ zDkmlMELJ9dbEf8~GlqkxSNn$M$}xIw1u=VQsNJ82y6shUH%<_UVtZQ5b9&91BnNtx zNw0NlUS&AN=WDUrwkU+xJt0P_Mko7o5M1f4 z5wCiJogtm*a`UvRd_kQzomkZK)HU?jsRx!89D%M;%_senp6%Fj(92i)QY)%1&0d6Z z(q1%4SG`M)pHgAlt*9YNDA4~rpj@_eCwsZ31tI=@%j)tor{cY~9W|95W;b4yNh@AC z)ps9dgsCev%wJ;Fuy)U@3l{ZKP1YM8R0wRR>@?6RRP7yKa-W6@cYb#7lH;oLdBG#} z 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 - - Page layouts optimized for different content types - - Navigation, page menus, headers, landing pages, blog snippets, feedback links - you just provide the content. - - - - Autogenerated navigation - - Organize your docs in logical folders and get instantly updated navigation to help your users find them. - - - - Language switchers - - Builds on Hugo’s multi-language support to make it easy to create a site in multiple languages. - - - - Feedback, contribution, and contact links - - Let your users file issues and edit docs with a single click, or follow contact links to join you on Slack, Twitter, or mailing lists. - - - - Custom shortcodes - - Reusable snippets of HTML you can use to create alerts, image boxes, landing page blocks, and more. - - - - Easy customization - - Use the theme as-is for a basic, clean design, or update a file or two to get your own look. - - - - Simple previews and deployment - - Because Docsy is a Hugo theme, you get all the advantages of building with Hugo - simple, fast local previews, and, depending on your deployment options, continuous deployment from GitHub or other Git providers. - - - - -### Simple authoring and publishing - -Author your content in the Markdown or HTML and then immediately test it with Hugo's local server. Once you are ready to -publish, add that content to your project and deploy it to your site using any of Hugo’s supported options. -[Learn more...](/docs/deployment/) - -### Built-in integration with common tools - -The Docsy template currently includes built-in integration with the following tools: - -* [**GitHub**](https://github.com): Get in-page links directly to your GitHub repo and provide your users with a - convenient pathway to providing feedback, opening issues, and even suggesting changes through Pull Requests. -* [**Google Analytics**](https://analytics.google.com/analytics/web/): Easily connect your Google Analytics account to your - site. -* [**Google Custom Search**](https://cse.google.com/cse/): Use Google Custom Search for in-site search queries, or - configure your site to search the web. -* [**Algolia DocSearch**](https://docsearch.algolia.com): Let your users search your site with Algolia DocSearch. -* [**Lunr**](https://lunrjs.com/): Local indexing and search for your site without the need for external search services. - -### Make it your own - -You can configure the Docsy theme as much or as little as you like, anything from changing the colours and images to adding your own type of page layout. [Learn more...](/docs/adding-content/lookandfeel/) - -### Get organized - -We believe a well-organized documentation set can really help your users find the information they need, when they need it - whether it’s a “Hello World” tutorial when they’re starting out or a single core task they need to do to finish a complicated app. We also believe that having well-organized docs help you create comprehensive docs, as it’s easier to see when you’re missing something important. [Learn more...](/docs/best-practices/organizing-content/) - -Docsy also provides autogenerated site navigation based on how you organize your source files, so once you’ve organized your docs in folders in GitHub or other source control, you’ve got menus for your users to quickly reach the doc they need. [Learn more...](/docs/adding-content/navigation/) - - -### Keep up to date - -Spend time setting up your technical documentation site once, and then focus on what you do best. We work closely with -the Hugo team and have individuals actively maintaining the Docsy theme. You can easily get and -apply Docsy updates to your site, as well as open feature requests to improve the -template, or even add new behaviors. [Learn more...](/docs/updating/) - - -### Focus on great content - -Because Docsy helps you create and serve a well-organized, navigable technical documentation set, it frees you up to create and maintain great reliable, comprehensive content that your users can enjoy and trust. -{{% /blocks/section %}} -{{% blocks/section color="primary" %}} -## What's next for Docsy? - -Docsy is an open source project and we love getting patches and contributions to make Docsy and its docs even better. We hope to continue to make improvements to the theme along with the Docsy community. - -Visit our [Issues](https://github.com/google/docsy/issues) to see what we're currently working on. If there's something you'd like to see in Docsy, please create an issue yourself - or assign yourself an issue if you'd like to fix or add something! See our [contribution guidelines](/docs/contribution-guidelines/) for more information. - -You can find out how to update your site to the latest version of Docsy in [Keeping the theme up to date](/docs/updating/). - -{{% /blocks/section %}} diff --git a/themes/docsy/userguide/content/en/blog/2022/hello.md b/themes/docsy/userguide/content/en/blog/2022/hello.md deleted file mode 100644 index 3bb30af..0000000 --- a/themes/docsy/userguide/content/en/blog/2022/hello.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Hello Docsy! -linkTitle: Hello -date: 2022-04-07 -description: Welcome to the Docsy blog! ---- - -## Hello - -It may seem strange to see a "Hello" post from a project that's several years old, but as Docsy matures as a community-driven project, we thought it was time to (re)introduce ourselves and talk about what's new with your favorite (we hope) Hugo documentation theme! - -### Discuss amongst yourselves - -Our [Discussions](https://github.com/google/docsy/discussions) are really hopping lately! Don't miss our notice of the [upcoming deprecation of the Font-Awesome and Bootstrap git submodules](https://github.com/google/docsy/discussions/950) or our announcement of our [new governance model](https://github.com/google/docsy/discussions/798)! - -### Milestones, releases, and roadmaps - -We are planning our first official release of Docsy soon—check out the [milestones for 0.2.0](https://github.com/google/docsy/milestone/2). Got a suggestion for the roadmap? Open an [issue](https://github.com/google/docsy/issues). - -### Coming soon: project metrics - -Starting next month, we'll publish project metrics here on this blog. - -### Introducing the PSC - -Docsy now has a Project Steering Committee! The PSC members are [@chalin][], [@LisaFC][], [@geriom][], and [@emckean][]. If you're interested in serving on the PSC, open an [issue](https://github.com/google/docsy/issues) and nominate yourself! - -### Contribute to the blog! - -Also coming soon: contribution guidelines. Got an idea for a blog post? Open an [issue](https://github.com/google/docsy/issues)! - -[@chalin]: https://github.com/chalin -[@LisaFC]: https://github.com/LisaFC -[@geriom]: https://github.com/geriom -[@emckean]: https://github.com/emckean diff --git a/themes/docsy/userguide/content/en/blog/2023/bootstrap-5-migration.md b/themes/docsy/userguide/content/en/blog/2023/bootstrap-5-migration.md deleted file mode 100644 index 8975021..0000000 --- a/themes/docsy/userguide/content/en/blog/2023/bootstrap-5-migration.md +++ /dev/null @@ -1,282 +0,0 @@ ---- -title: Migrating to Bootstrap 5.2 -linkTitle: Bootstrap 5 migration -description: > - An experience report in migrating Docsy from Bootstrap 4 to 5.2, with insights - and instructions. -author: > - [Patrice Chalin](https://github.com/chalin) ([CNCF](https://www.cncf.io/) & - [Docsy Steering Committee](/blog/2022/hello/#introducing-the-psc)) -date: 2023-06-05 -canonical_url: https://www.cncf.io/blog/2023/06/05/migrating-docsy-to-bootstrap-5/ -cSpell:ignore: CNCF Chalin opentelemetry techdocs ---- - -[Docsy](https://docsy.dev), and Docsy-based project websites ([including those -at the CNCF][cncf-docsy]), have been happily using the -[Bootstrap CSS framework](https://getbootstrap.com) from Docsy's inception. In -January of this year, Bootstrap 4 (the version used by Docsy for the past few -years) reached its [end of life](https://endoflife.date/bootstrap). While we, -the Docsy steering committee, have been eager to benefit from the Bootstrap 5 -improvements, we were concerned about the magnitude of the migration effort, as -well as the impact on downstream projects. Because of this, the migration was -delayed for as long as possible. In December of 2022, when Bootstrap 4 stopped -receiving critical upgrades, we declared -[Docsy to be in a feature freeze](https://github.com/google/docsy/discussions/1308), -and focused our maintenance efforts on the Bootstrap 5 migration. - -This post is about Docsy's migration journey to -[**Bootstrap 5.2**](https://blog.getbootstrap.com/2022/07/19/bootstrap-5-2-0/)[^*]: -it highlights the most notable steps, with a special attention given to the most -surprising aspects of the migration. Our hope is that this post will be useful -to others upgrading to Bootstrap 5, in particular, for downstream Docsy projects ---- though we plan a separate post specifically for downstream projects. - -## TL;DR - -Eager to dive into the Bootstrap migration of your project? Besides carefully -stepping through the -[Bootstrap migration page](https://getbootstrap.com/docs/5.2/migration/), watch -out for the following: - -- The `media-breakpoint-down()` mixin's breakpoint argument needs to be shifted. -- Grid `.row` and `.col` style changes are breaking. -- Import ordering of Bootstrap Sass files: import functions first. - -For details, read on. - -## Technical details - -If you are well accustomed to upgrading Docsy (and its dependencies) by reading -changelogs and systematically stepping through commits, then this section -provides a summary of some notable changes. In it, I describe technical aspects -of the migration that surprised me, either because they required particular care -in fixing, were undocumented, and/or insufficiently explained in the Bootstrap -[migration page](https://getbootstrap.com/docs/5.2/migration/). - -### Mixin `media-breakpoint-down()` argument shift - -The [breakpoint](https://getbootstrap.com/docs/5.2/layout/breakpoints) argument -to the `media-breakpoint-down()` mixin needs to be bumped up to the next higher -breakpoint. Thankfully, a similar change isn't required of -`media-breakpoint-up()`. This change will be required of Docsy-based projects. -If you forget to make this non-obviously breaking layout change, your project's -responsive layouts will likely start misbehaving in apparently strange ways. - -For details and an example, see: - -- [Sass](https://getbootstrap.com/docs/5.2/migration/#sass) section of the - migration page -- [\[BSv5\] Adjust `media-breakpoint-down()` argument · Docsy PR #1367](https://github.com/google/docsy/pull/1367) - -### Grid `.row` and `.col` style changes are breaking - -The main issue addressed in this section is not, at the time of writing, -documented in the Bootstrap 5 -[migration page](https://getbootstrap.com/docs/5.2/migration). - -There seems to be an assumption, in Bootstrap 5, that the immediate child of a -.`row` should be a `.col`. I don't know how strict an assumption this is. While -I have searched for an explicit statement of this assumption in the Bootstrap -documentation, I haven't found one yet --- if you are aware of such a statement, -let us know! - -This assumption wasn't apparent nor was it enforced in Bootstrap 4, -consequently, some of Docsy's layouts failed to respect it. In -[most cases](https://github.com/google/docsy/issues/1466), fixing violations -consisted of simply wrapping a `.row`'s child element in a `.col`, but the -[Docsy footer](https://github.com/google/docsy/blob/v0.7.0/layouts/partials/footer.html) -required a couple of iterations to get right. - -My first footer adjustment reset -[`flex-shrink`](https://developer.mozilla.org/en-US/docs/Web/CSS/flex-shrink) to -its default value (PR [#1373](https://github.com/google/docsy/pull/1373)), but -that turned out to be unnecessary once I better understood how to appropriately -handle row margins (PR [#1523](https://github.com/google/docsy/pull/1523)) --- -rows have negative margins, as I -[recently learned](https://github.com/google/docsy/pull/1502#issue-1678874640), -which is something to keep in mind. - -The following Bootstrap 5 `.col` style changes influenced Docsy-specific style -updates and might impact Docsy-based projects as well: - -- `position` is reverted to its - [default value of `static`](https://developer.mozilla.org/en-US/docs/Web/CSS/position#values) - from - [`relative`](https://github.com/twbs/bootstrap/pull/28517/files#diff-41667d8b9901aa9fa52483b538bb9026c287f2c663d2fdc01acffa06888cc087L13) -- `flex-shrink` - [default value of 1](https://developer.mozilla.org/en-US/docs/Web/CSS/flex-shrink#values) - is overridden and - [set to 0](https://github.com/twbs/bootstrap/pull/28517/files#diff-41667d8b9901aa9fa52483b538bb9026c287f2c663d2fdc01acffa06888cc087R18) - -References: - -- [\[BSv5\] Row/col formatting breaks Docsy components #1466](https://github.com/google/docsy/issues/1466), - in particular - - [\[BSv5\] Footer fixes: reset flex-shrink, and more·](https://github.com/google/docsy/pull/1373) - [Docsy PR](https://github.com/google/docsy/pull/1367)[ #1373](https://github.com/google/docsy/pull/1373) - - [\[BSv5\] Footer: drop flex-shrink tweak + other adjustments ·](https://github.com/google/docsy/pull/1523) - [Docsy PR](https://github.com/google/docsy/pull/1367)[ #1523](https://github.com/google/docsy/pull/1523) -- [Why are all col classes 'position: relative'? · Bootstrap v4 issue #25254](https://github.com/twbs/bootstrap/issues/25254) -- [Why flex-shrink 0 for all columns? · Bootstrap discussion #37951](https://github.com/orgs/twbs/discussions/37951) - -### Import ordering of Bootstrap Sass files: functions first - -Projects can [import](https://getbootstrap.com/docs/5.2/customize/sass/) -Bootstrap Sass sources all in one go (using -[bootstrap.scss](https://github.com/twbs/bootstrap/blob/v5.2.3/scss/bootstrap.scss)), -or selectively import any one of the -[40+](https://github.com/twbs/bootstrap/blob/v5.2.3/scss/bootstrap.scss) -Bootstrap parts, layouts, and components that they need. Regardless of the -import strategy chosen, due to a Sass map initialization limitation, -Bootstrap-client projects need to perform (emphasis mine): - -> ... variable customizations ... **after** `@import "functions"`, but -> **before** > `@import "variables"` and the rest of [the Bootstrap] import -> stack. - -For details, see -[New \_maps.scss](https://getbootstrap.com/docs/5.2/migration/#new-_mapsscss) -from the migration page, and -[Importing](https://getbootstrap.com/docs/5.2/customize/sass/) from Bootstrap's -Sass customization documentation. - -Having to maintain a custom list of a few dozen imports (even if it's relatively -stable) feels like a maintenance overhead that we should avoid if we can, so in -Docsy's -[main.scss](https://github.com/google/docsy/blob/v0.7.0/assets/scss/main.scss), -we \@import "functions" before Docsy- and project-specific variable overrides, -and then we import the _full_ Bootstrap suite of SCSS. This results in -[\_functions.scss](https://github.com/twbs/bootstrap/blob/v5.2.3/scss/_functions.scss) -being imported twice, but according to the -[Sass `@import` documentation](https://sass-lang.com/documentation/at-rules/import): - -> If the same stylesheet is imported more than once, it will be evaluated again -> each time. If it just defines functions and mixins, this usually isn't a big -> deal, but if it contains style rules they'll be compiled to CSS more than -> once. - -The -[\_functions.scss](https://github.com/twbs/bootstrap/blob/v5.2.3/scss/_functions.scss) -file only contains function definitions, so we should be ok. This seems like a -small cost to pay in contrast to the alternative strategy of inlining the 40+ -imports from -[bootstrap.scss](https://github.com/twbs/bootstrap/blob/v5.2.3/scss/bootstrap.scss). - -References: - -- [\[BSv5\] Fix SCSS functions import issue ... ·](https://github.com/google/docsy/pull/1388) - [Docsy PR](https://github.com/google/docsy/pull/1367) - [#1388](https://github.com/google/docsy/pull/1388) -- [New \_maps.scss](https://getbootstrap.com/docs/5.2/migration/#new-_mapsscss) - from the migration page -- [Importing](https://getbootstrap.com/docs/5.2/customize/sass/) from - Bootstrap's Sass customization documentation - -## Systematic and stepwise migration - -If you've glanced at the Bootstrap 5 -[migration page](https://getbootstrap.com/docs/5.2/migration/), you will see -that there are a _lot_ of changes to address while migrating. To ensure that we -didn't miss any, we systematically walked through the migration guide, and -tracked the status of each change through -[Docsy issue #470](https://github.com/google/docsy/issues/470). Each relevant -migration page section is represented in the issue's opening comment: we either -noted that a migration-page section is irrelevant for Docsy, or added the -section to the tracking issue, and list the PRs containing corresponding -Docsy-specific changes. If you're curious to see how that worked out, see -[Upgrade to Bootstrap 5.2 · Docsy issue #470](https://github.com/google/docsy/issues/470). - -## First Bootstrap 5 release of Docsy - -A first Bootstrap 5 release of Docsy is planned for the start of June, since -most aspects of the migration have been completed. Some updates have been -postponed, most notably support for right-to-left -([RTL](https://getbootstrap.com/docs/5.2/migration/#rtl)) text. For the complete -list of followup items, see -[BSv5.2 upgrade followup · Docsy issue #1510](https://github.com/google/docsy/issues/1510). - -As was mentioned earlier, this first release will be in support of -[Bootstrap 5.2](https://blog.getbootstrap.com/2022/07/19/bootstrap-5-2-0/). We -plan a separate migration effort to bring Docsy up to -[Bootstrap 5.3](https://blog.getbootstrap.com/2023/05/30/bootstrap-5-3-0/), in -particular to benefit from new -[color modes](https://blog.getbootstrap.com/2023/05/30/bootstrap-5-3-0/#custom-color-modes). -You can track our progress through -[Docsy issue #1528](https://github.com/google/docsy/issues/1528). - -## Migrating Docsy-based projects - -This section contains some preliminary and general guidance for downstream -projects. We are planning a separate post to cover more migration details. - -### Bootstrap migration-page walkthrough - -Each project uses its own specific set of Bootstrap features, so walking through -the Bootstrap 5.2 [migration page](https://getbootstrap.com/docs/5.2/migration/) -will be advisable for most projects. Of course, one strategy is just to upgrade -and see what breaks or no longer works, but only doing that without a more -systematic follow-up would be ill-advised for all but the most trivial -projects---consider the challenge in detecting and recovering from a missed -change to a ​​`media-breakpoint-down()` argument, as discussed earlier. - -### Docsy-specific changes - -During the migration effort we seized the opportunity to do some long overdue -Docsy house cleaning. For details concerning both breaking and non-breaking -Docsy-specific changes, consult the -[changelog](https://github.com/google/docsy/blob/main/CHANGELOG.md#070). In -particular, one non-breaking but important change to be aware of is: -[\[BSv5\] Docsy variables cleanup ... PR #1462](https://github.com/google/docsy/pull/1462). - -## Give it a try! - -To get a first and quick impression of the impact of the upgrade on your -project, it can be informative to simply upgrade Docsy and see what breaks. This -is what the Docsy team did with Bootstrap 5. Only one change actually broke the -build of the Docsy User Guide: the -[rename of the `color-yiq()` function](https://getbootstrap.com/docs/5.2/migration/#sass). - -After such a smoke test, we recommend systematically walking through the -Bootstrap [migration page](https://getbootstrap.com/docs/5.2/migration/) as -described above, and the Docsy -[changelog](https://github.com/google/docsy/blob/main/CHANGELOG.md#070). I used -this approach for [opentelemetry.io](https://opentelemetry.io/), which was the -first Docsy-based project to be upgraded with a pre-release of Bootstrap-5-based -Docsy. The upgrade went -[quite smoothly](https://github.com/open-telemetry/opentelemetry.io/issues/2419). -The main pain point of the OTel website was upgrading to Bootstrap 5 -[forms](https://getbootstrap.com/docs/5.2/migration/#forms); an aspect of the -migration that didn't apply to Docsy since Docsy uses only the most trivial of -forms. - -We'll have more to share about the OTel migration effort as well as general -project-specific migration advice in a [followup blog post][]. In the meantime, -I hope that you have found parts of this technical article helpful for your own -migration efforts. - -[CNCF project](https://www.cncf.io/projects/) websites eager to migrate can send -questions to the CNCF -[#techdocs Slack channel](https://cloud-native.slack.com/archives/CUJ6W5TLM). -CNCF and other Docsy-based projects can also -[start a discussion](https://github.com/google/docsy/discussions/new) in the -Docsy repository. Happy migrating! - -A big thanks to the Docsy Steering Committee and other reviewers who offered -feedback on earlier drafts of this post, as well as to all those who contributed -to the migration effort. - -[^*]: - [Bootstrap 5.3 reached GA](https://blog.getbootstrap.com/2023/05/30/bootstrap-5-3-0/) - on May 30. There will be a separate migration effort to bring - [Docsy up to Bootstrap 5.3](https://github.com/google/docsy/issues/1528). - -_A version of this article originally appeared as the [CNCF blog][] post -[Migrating Docsy to Bootstrap 5 ][original post]._ - -[cncf blog]: https://www.cncf.io/blog/ -[cncf-docsy]: - https://www.cncf.io/blog/2023/01/19/fast-and-effective-tools-for-cncf-and-open-source-project-websites/ -[followup blog post]: /blog/2023/docsy-0.7/ - -[original post]: {{% param canonical_url %}} diff --git a/themes/docsy/userguide/content/en/blog/2023/docsy-0.7.md b/themes/docsy/userguide/content/en/blog/2023/docsy-0.7.md deleted file mode 100644 index 16fc081..0000000 --- a/themes/docsy/userguide/content/en/blog/2023/docsy-0.7.md +++ /dev/null @@ -1,180 +0,0 @@ ---- -title: Upgrading to Docsy 0.7 & Bootstrap 5 -linkTitle: Upgrading to Docsy 0.7 -description: A guide to upgrading to Docsy 0.7 and Bootstrap 5 with examples -author: > - [Patrice Chalin](https://github.com/chalin) ([CNCF](https://www.cncf.io/) & - [Docsy Steering Committee](/blog/2022/hello/#introducing-the-psc)) -date: 2023-08-03 -cSpell:ignore: CNCF Chalin opentelemetry namespacing docsy ---- - -Last June, Docsy celebrated a significant milestone with the release of version -[0.7.0](https://github.com/google/docsy/releases/tag/v0.7.0). This major upgrade -was the result of -[six months of meticulous work (#470)](https://github.com/google/docsy/issues/470) -focused on the migration to Bootstrap 5.2. For highlights and the rationale -behind that journey, see -[Migrating to Bootstrap 5.2](/blog/2023/bootstrap-5-migration/). - -This blog post is intended to help those who are upgrading to Docsy 0.7 and -Bootstrap 5, based on my Docsy 0.7 upgrade experiences, specifically related to -Bootstrap. The post starts with general guidance for Docsy-based projects -wishing to upgrade. Every project's migration experience will be unique, but -hopefully this post, and the two included case studies, will make your upgrade -process easier and faster. - -If you're here, you probably want to upgrade your Docsy-based project---so, -let's jump in! - -## Upgrading your project - -As was mentioned in the -[first post](/blog/2023/bootstrap-5-migration/#migrating-docsy-based-projects), -each project uses its own specific set of Bootstrap and Docsy features, so in -all likelihood, **your upgrade journey will be unique**. This section offers -some general guidance. - -### Upgrade Docsy - -If you haven't already, upgrade your project all the way up to Docsy 0.6 first. -Each release of Docsy can bring its own set of upgrade challenges that will vary -in size and effort depending on your project and the features it uses, as well -as how long it's been since your version of Docsy has been upgraded. You'll want -to get all pre-0.7 upgrade issues out of the way so that you can focus on -Bootstrap 5 issues. Once you are done, upgrade to the latest Docsy 0.7.x -release. - -### Address Bootstrap changes - -I recommend that you first walk through the Bootstrap 5.2 -[migration page](https://getbootstrap.com/docs/5.2/migration/) to get an -appreciation of the scope of the changes made to Bootstrap 5 relative to 4. -Identify the breaking changes to those Bootstrap features used by your project, -and address each individually. I mention a few breaking changes next and close -the section with a comment about what to do about the rest. - -Some Bootstrap changes will break your website's layout or functionality in -obvious ways. This is the case for the -[rename](https://getbootstrap.com/docs/5.2/migration/#utilities)[ of utility classes](https://getbootstrap.com/docs/5.2/migration/#utilities), -like `ml-1` and `pr-2`. Using regular-expression based search-and-replace over -your project's custom layouts or doc-page inline HTML is a good way to tackle -this. I've used regex like these: - -- Margin and padding: `\b([mp])[lr](-([0-5]|auto))\b` -- Left/right classes: `\b((float|border|rounded|text)-)(left|right)\b` - -If your project uses Bootstrap -[JavaScript plugins](https://getbootstrap.com/docs/5.2/migration/#javascript) -such as dropdowns, popovers, and tooltips, these will stop working until you -adjust data attribute names, which are now "namespaced" using the `data-bs` -prefix. For example, use `data-bs-toggle` instead of `data-toggle`. - -Other Bootstrap breaking changes will require more work to address, such as the -following that were mentioned in the -[TL;DR](/blog/2023/bootstrap-5-migration/#tldr) of the first post: - -- [Mixin `media-breakpoint-down()` argument shift](/blog/2023/bootstrap-5-migration/#mixin-media-breakpoint-down-argument-shift) -- [Grid `.row` and `.col` style changes](/blog/2023/bootstrap-5-migration/#grid-row-and-col-style-changes-are-breaking) -- [Import ordering of Bootstrap Sass files: functions first](/blog/2023/bootstrap-5-migration/#import-ordering-of-bootstrap-sass-files-functions-first) - -The Docsy blog layout used the `.media` class, which was -[dropped from Bootstrap 5](https://getbootstrap.com/docs/5.2/migration/#grid-updates). -This, and the -[`.row` and `.col` style changes](/blog/2023/bootstrap-5-migration/#grid-row-and-col-style-changes-are-breaking), -required a couple of iterated changes to the blog layouts, such as -[PR #1566](https://github.com/google/docsy/pull/1566). If your project -customizes blog layouts, then you'll want to walk through the updates carefully. -Otherwise, your project will get these updates automatically, without any -further required changes. - -Should you encounter a Bootstrap-5 breaking change affecting your project that -hasn't been mentioned above, you might find the opening comment of Docsy -[issue #470 · Upgrade to Bootstrap 5.2](https://github.com/google/docsy/issues/470) -useful: it lists 50 tasks, each addressing a distinct migration problem, -accompanied by notes or cross-referenced PRs that illustrate how each problem -was resolved. - -### Address Docsy-specific changes - -It is worth mentioning in passing some of the main Docsy 0.7 changes that aren't -related to Bootstrap, such as: - -- Default and accepted values of the `blocks/section`'s `type` argument have - changed ([#1472](https://github.com/google/docsy/issues/1472)) -- Pre-Hugo-0.54.x behavior of `{{%/* */%}}` is no longer supported - ([#939](https://github.com/google/docsy/issues/939)) -- [Hugo release](https://github.com/gohugoio/hugo/releases) 0.110.0 or later is - required - -For the complete list of changes, see the -[CHANGELOG at 0.7.0](https://github.com/google/docsy/blob/main/CHANGELOG.md#070). - -## Case studies - -Our two case study projects to illustrate the Docsy upgrade process are the -OpenTelemetry project and the Docsy example template repository. - -### opentelemetry.io - -[Several CNCF projects](https://www.cncf.io/blog/2023/01/19/fast-and-effective-tools-for-cncf-and-open-source-project-websites/) -use the Docsy theme, including [opentelemetry.io](https://opentelemetry.io/), -which I used as a Docsy pre-release test site. As suggested earlier, I first -upgraded Docsy from 0.4 to 0.6 -([opentelemetry.io issue #2419](https://github.com/open-telemetry/opentelemetry.io/issues/2419)). - -The upgrade to Docsy 0.7 went -[fairly smoothly](https://github.com/open-telemetry/opentelemetry.io/issues?q=label%3Adocsy+is%3Aclosed+closed%3A%3E2023-03-03). -In addition to addressing the "obvious changes" related to utility class renames -and data-attribute namespacing, the OTel website required these project-specific -changes: - -- [Breaking changes to](https://getbootstrap.com/docs/5.2/migration/#forms) - [forms](https://getbootstrap.com/docs/5.2/migration/#forms) required a - significant rework of the - [Registry](https://opentelemetry.io/ecosystem/registry/) form -- While the OTel website has no blog layout overrides, it made use of the - `.media` class (which was dropped) for registry entries. Flex styles were used - instead. - -That's it! To see how both of the above were resolved, see OTel -[PR #2490](https://github.com/open-telemetry/opentelemetry.io/pull/2490). - -### Docsy-example - -The [docsy-example](https://github.com/google/docsy-example) repository is a -[GitHub template](https://gitprotect.io/blog/how-to-use-github-repository-templates/) -that we suggest as a possible starting point for users looking to adopt -[Docsy for a new website](/docs/get-started/docsy-as-module/example-site-as-template/). -The example site features [multi-language support](/docs/language/), which had -an impact on the required upgrades. - -The example-site upgrade was even simpler than for the OTel website. The key -changes ([PR #221](https://github.com/google/docsy-example/pull/221)) were -mainly confined to the landing page of each natural language: - -- Utility-class renames, such as `.ml-*` and `.mr-*` to `.ms-*` and `.me-*` -- [blocks/section](/docs/adding-content/shortcodes/#blockssection) changes - ([PR #1472](https://github.com/google/docsy/pull/1472)): - - Language landing pages had to be renamed from `.html` to `.md` in support of - using blocks shortcodes to render markdown content - - Switched to `type="row"` for `blocks/section` elements that are rows (also - from [PR #220](https://github.com/google/docsy-example/pull/220)) - -That was it. - -## What next? - -If your project doesn't override any Docsy layouts, then your upgrade experience -should be relatively straightforward. Reviewing layout file changes, on the -other hand, always warrants special attention. - -With the tips shared here, I hope that your journey to Docsy 0.7 will be more -streamlined. Consider sharing your experiences by adding a comment to the -[discussion of 0.7.0](https://github.com/google/docsy/discussions/1555) or any -[later 0.7.x release](https://github.com/google/docsy/discussions/categories/announcement?discussions_q%3Dis%253Aopen%2Bcategory%253AAnnouncement). -Wishing you a successful upgrade journey! - -A special thanks to [Erin McKean](https://github.com/emckean) for detailed and -valuable feedback on this post, and to all who contributed to the 0.7.x releases -of Docsy and the Docsy example! diff --git a/themes/docsy/userguide/content/en/blog/2023/priorities-for-2024.md b/themes/docsy/userguide/content/en/blog/2023/priorities-for-2024.md deleted file mode 100644 index e70c2e4..0000000 --- a/themes/docsy/userguide/content/en/blog/2023/priorities-for-2024.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: Docsy priorities for 2024 -linkTitle: 2024 Priorities -author: > - [Patrice Chalin](https://github.com/chalin) ([CNCF](https://www.cncf.io/)), - for the [Docsy Steering - Committee](/blog/2022/hello/#introducing-the-psc) -date: 2023-11-28 -# prettier-ignore -cSpell:ignore: CNCF Chalin opentelemetry namespacing docsy customizability deprioritize ---- - -> **TL;DR** 1.4K projects use Docsy! The top user-project focused priorities for -> 2024 are: improving Docsy's stability, usability & customizability, and -> cohesiveness while performing feature consolidation. - -## Docsy is a popular theme - -The Hugo-Docsy tool combo is powerful and effective, as I've [blogged about -elsewhere]. It's maybe no surprise then, to see Docsy [used by 1.4K -projects][docsy-analytics][^0]. Why is Docsy popular? I can't say for sure, but -I use and recommend Docsy because it has the core features --- necessary for -publishing non-trivial tech-doc sites --- that projects seem to want and need, -including support for versioning, multiple languages, auto-generated site -navigation, and more. It's quick to set up, and it allows projects to focus on -delivering site content rather than writing site template code. - -## User-project focused and long-term vision - -[Steering committee][sc] members, including myself, are actively supporting -several projects at the CNCF and Google that rely on Docsy. Both as users and -contributors to Docsy, we share a vested interest in ensuring Docsy's long-term -health. Our envisioned priorities for Docsy are: - -1. **Stability** of Docsy's **core** through bug fixes and necessary upgrades - --- the [migration from the end-of-life Bootstrap 4 to version - 5][bs5-migration] is one example of such an effort. -2. Reducing **technical debt**. -3. **Improving usability, customizability, and maintainability** by, in - particular, working to more **clearly separate** and document "**API - surfaces**" --- or configuration / customization surfaces. -4. **Feature consolidation**, which I will explain next. - -Google open sourced Docsy a little over five years ago, and thanks to community -contributions, it has grown in stability and its feature set. During that time, -Docsy also accumulated considerable technical debt, and it now suffers (IMHO) -from a mild case of software bloat/feature creep. So, in addition to investing -in Docsy's long-term stability and maintainability, we need to **reaffirm -Docsy's core features** and deprioritize the rest[^1] --- lest we suffer a [fate -similar to projects like `cross-env`][ce]. Consider Docsy on a feature diet. - -Before tackling 2024 objectives, we plan on setting up a **test infrastructure** -with (a growing) suite of tests to help us ensure Docsy's integrity as it -evolves. - -## Conclusion - -This is a tall order for 2024 and beyond, but I believe that slow and steady -wins the day. - -We're eager to hear from you, the Docsy community! [Share your thoughts] on our -focus areas and how we can enhance Docsy. Take a look at our issue triage into -[quarterly milestones] for a rough idea of what is targeted for upcoming -releases. Vote for or comment on issues that are important to you, and we'll do -our best to respond and adjust release targets within the boundaries of our set -priorities. Better yet, volunteer to work on the current quarter's tasks. As we -start the new year, we'll be especially interested in getting help with testing -and feature consolidation. - -[^0]: According to [Docsy's GitHub analytics][docsy-analytics]. -[^1]: - Features outside the identified core could even be moved to a separate - community-maintained repo. The steering committee is also considering a - "plugin" architecture for some secondary features, such as (to mention just - one) Mermaid support. - -[blogged about elsewhere]: - https://www.cncf.io/blog/2023/01/19/fast-and-effective-tools-for-cncf-and-open-source-project-websites/ -[docsy-analytics]: https://github.com/google/docsy/network/dependents -[ce]: https://github.com/kentcdodds/cross-env/issues/257 -[sc]: https://www.docsy.dev/blog/2022/hello/#introducing-the-psc -[bs5-migration]: https://www.docsy.dev/blog/2023/bootstrap-5-migration/ -[share your thoughts]: https://github.com/google/docsy/discussions -[quarterly milestones]: https://github.com/google/docsy/milestones diff --git a/themes/docsy/userguide/content/en/blog/2024/0.10.0.md b/themes/docsy/userguide/content/en/blog/2024/0.10.0.md deleted file mode 100644 index f0f3aeb..0000000 --- a/themes/docsy/userguide/content/en/blog/2024/0.10.0.md +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: Docsy 0.10.0 release report -linkTitle: Release 0.10.0 -author: > - [Patrice Chalin](https://github.com/chalin) ([CNCF](https://www.cncf.io/)), - for the [Docsy Steering - Committee](/blog/2022/hello/#introducing-the-psc) -date: 2024-05-01 -# prettier-ignore -cSpell:ignore: CNCF Chalin subdir deprecat upvoted pageinfo lookandfeel lightdark ---- - -The big news with Docsy [0.10.0] is color themes and dark mode! - -## Hugo: breaking changes and deprecation notices - -In this release, Docsy's Hugo dependency is upgraded to **0.125.4** from -0.122.0. An important thing to note here is that Hugo [0.123.0] was a -significant upgrade that included some **breaking changes**. Before upgrading to -this Docsy version, review Hugo's deprecation notices and breaking changes since -0.122.0. - -[0.123.0]: https://github.com/gohugoio/hugo/releases/tag/v0.123.0 - -{{% alert title="Hugo version support reminder" color="primary" %}} - -Each Docsy version officially **only** supports the Hugo version specified in -the project's [package.json] entry for [hugo-extended]. Any other compatibility -is on a best effort basis. - -[hugo-extended]: https://github.com/jakejarvis/hugo-extended -[package.json]: https://github.com/google/docsy/blob/main/package.json - -{{% /alert %}} - -A number of updates to this release were to address Hugo's deprecation notices. -For the complete list, search for [0.10.0] release changes with "deprecat" in -the title. - -## Color themes and dark-mode support - -The main feature of this release is the [Upgrade to Bootstrap 5.3 (#1528)][#1528] -from 5.2. This minor Bootstrap release introduces support [color modes], also -called color themes. - -As a validation of this upgrade, Docsy has been enhanced to support [dark mode], -the _most upvoted_ Docsy enhancement request ([#331]) prior to this release. - -To learn how to enable a **light/dark mode dropdown menu** for your project, see -[Light/dark mode menu]. We have enabled this menu for the Docsy [User Guide], so -if you're reading this post online, give dark mode a try! - -[#331]: https://github.com/google/docsy/issues/331 -[#1528]: https://github.com/google/docsy/issues/1528 -[color modes]: https://getbootstrap.com/docs/5.3/customize/color-modes/ -[dark mode]: https://getbootstrap.com/docs/5.3/customize/color-modes/#dark-mode -[Light/dark mode menu]: /docs/adding-content/lookandfeel/#lightdark-mode-menu -[User Guide]: http://localhost:1313/docs/ - -{{% alert title="Important style changes" %}} - -The styling of the following shortcodes and page elements have been adjusted to -ensure that they are compatible with light and dark modes. - -You'll needs to **revisit your styles if you customized the SCSS** associated -with these shortcodes and elements. - -- [`alert`] ([#1908]) -- [`card`] ([#1922]) -- [`pageinfo`] ([#1915]) -- [Tabbed-pane] shortcodes ([#1920]) - -The [search box styling][#1896] as well as the [doc-page left-nav][#1908] have -had their styles adjusted as well. - -[#1896]: https://github.com/google/docsy/pull/1896 -[#1908]: https://github.com/google/docsy/pull/1908 -[#1915]: https://github.com/google/docsy/pull/1915 -[#1920]: https://github.com/google/docsy/pull/1920 -[#1922]: https://github.com/google/docsy/pull/1922 -[`alert`]: /docs/adding-content/shortcodes/#alert -[`card`]: /docs/adding-content/shortcodes/#shortcode-card-programming-code -[`pageinfo`]: /docs/adding-content/shortcodes/#pageinfo -[tabbed-pane]: /docs/adding-content/shortcodes/#tabbed-panes - -{{% /alert %}} - -## Release details - -For the complete list of changes in this release, see the [0.10.0] release entry -and issue -[Release 0.10.0 preparation (#1759)](https://github.com/google/docsy/issues/1759). - -## What's next? - -Which Docsy improvements are on the horizon? For work items _tentatively_ planed -for the next release, see -[Release 0.11.0 preparation (#1944)](https://github.com/google/docsy/issues/1944). - -{{% alert title="Vote" color="primary" %}} - -If you'd like a feature or fix to be considered for inclusion in an upcoming -release, remember to upvote (with a thumbs up) the associated issue or PR. - -{{% /alert %}} - -[CL@0.10.0]: https://github.com/google/docsy/blob/main/CHANGELOG.md/#0100 -[0.10.0]: https://github.com/google/docsy/releases/tag/v0.10.0 diff --git a/themes/docsy/userguide/content/en/blog/2024/0.9.0.md b/themes/docsy/userguide/content/en/blog/2024/0.9.0.md deleted file mode 100644 index bddcdb1..0000000 --- a/themes/docsy/userguide/content/en/blog/2024/0.9.0.md +++ /dev/null @@ -1,204 +0,0 @@ ---- -title: Docsy 0.9.0 release report -linkTitle: Release 0.9.0 -author: > - [Patrice Chalin](https://github.com/chalin) ([CNCF](https://www.cncf.io/)), - for the [Docsy Steering - Committee](/blog/2022/hello/#introducing-the-psc) -date: 2024-02-09 -# prettier-ignore -cSpell:ignore: CNCF Chalin subdir ---- - -Docsy [0.9.0] is a sizable[^1] release ([containing 65+ PRs][v0.8.0...v0.9.0]) -that has some breaking and notable changes worth calling out, namely those -related to: - -- [Footer improvements](#footer) -- [Repository links and other page info](#page-meta) -- [Look and feel](#look-and-feel) - -Thank you to all [contributors][0.9.0]! - -## Footer improvements {#footer} - -For a list of all footer improvements and fixes included in this release, see -[#1818]. We mention a few in this section. More footer improvements, for even -easier customization, are planned for the next [major release][#1812] ([#1852]). - -### Footer layout changes {#footer-layout} - -In support of easier footer customization, the footer layout has been factored -into parts: _left_, _right_, and _center_ ([#1500]), with _copyright_ as a -subpart of center ([#1817]). Each part has its own class, such as -`td-footer__left`, for easy style customization. Note that the class -`td-footer__copyright-etc` has been renamed to `td-footer__center`. - -### Footer copyright date-range and more {#footer-copyright} - -> Oh my! We've closed [issue #2][#2]! - -This release has resolves **_the_ longest standing and first ever issue -created** in Docsy! - -- [The footer should allow a more flexible copyright statement (#2)][#2] by - [@sarahmaddox] - -The footer copyright now supports a date-range and the site-copyright as a -fallback: - -- The Hugo config option `params.copyright`, previously a string, can now also - be a map with the following optional fields: `authors`, `from_year`, - `to_year`. When unset, `to_year` defaults to the year that the site built. The - default `authors` is " Authors" and this field is rendered as - markdown. -- If `params.copyright` is unset, then the [site `copyright`] configuration - option will be used and rendered as markdown "as is" — with no date(s) - added. - -[site `copyright`]: https://gohugo.io/methods/site/copyright/ - -### Footer streamlined - -- The About-page footer link is now hidden by default. To enable this link, set - `.params.ui.footer_about_enable` to true in your project's configuration file. - Parameter `.params.ui.footer_about_disable` is deprecated. -- The All-rights-reserved text is hidden by default. To make it visible, add the - following to your `_styles_project.scss` [project style file] (optionally - with a `!important` modifier — not shown): - ```scss - .td-footer__all_rights_reserved { - display: inline; - } - ``` - -[project style file]: - https://www.docsy.dev/docs/adding-content/lookandfeel/#project-style-files - -## Repository links and other page info {#page-meta} - -### Repository links - -Getting [repository links] right has eluded Docsy maintainers and contributors -since 2019 ([#138]). The challenge is ensuring that repository links work for -all Docsy-based projects regardless of their setup for single- or multi-language -support, or whether they have a homepage. - -At last, steering committee member [Lisa]'s determination has payed off. -Half-jokingly, Lisa commented: _All we needed was several years and a few Hugo -improvements_. That is, it wasn't until [Hugo 0.112.0], released in May 2023, -that the necessary [functions] became available. For details, see: - -- [Fix links for single language sites (#1744)][#1744] -- [Hugo v0.112.0 - New template functions][tmpl-func], by [@jmooring] - -We're convinced that Lisa's fix has squashed repo-link bugs for good! - -As mentioned in the [CHANGELOG][CL@0.9.0], this is a **breaking change** for -sites that use mounts and that have pages configured with -[path_base_for_github_subdir]. - -As can be seen from [Repository / page-meta link fixes and improvements -(#1841)][#1841], several issues remain, but resolving [#1744] establishes the -necessary foundation for future work. The issues listed in [#1841] will be -addressed in a future release through further layout refactoring and extension. - -### Last-modified page info - -You can configure your site to display page-source last-modified metadata at the -bottom of documentation and blog pages. For details, see the newly added User -Guide section [Last-modified page metadata]. - -[Last-modified page metadata]: - /docs/adding-content/repository-links/#last-modified-page-metadata - -## Look and feel - -### Heading self links - -Docsy has switched to build-time generation of heading self links using Hugo's -`render-heading.html` [hook], replacing client-side rendering via -`assets/js/anchor.js` (dropped in [#1460]). Projects must now explicitly enable -the feature. For details, see [Heading self links]. - -Formerly an embedded SVG, the default self-link symbol is now CSS-defined to be -`#`, a common choice for websites. Projects can customize the appearance of the -heading self link through the [.td-heading-self-link] class. - -Heading self links are now: - -- Always visible on mobile and touch devices -- For other devices and screens, the link is invisible until the user hovers - over the heading (as before) - -[Heading self links]: /docs/adding-content/navigation/#heading-self-links - -### Accessibility: Links are underlined - -Docsy now follows recommended **accessibility practice**: page-body **links are -underlined** by default. For details, see [#1814] and [#1815]. - -### Bye bye ellipsis - -The [blocks/feature] shortcode no longer includes ellipsis ("...") after the -"Read more" link text. Projects wanting to recover the ellipsis can add it to -the `"ui_read_more"` [language parameter] for your site's languages ([#1820]). - -## References and future releases - -For the complete list of changes in this release, see the [0.9.0] release entry -and issue -[Release 0.9.0 preparation (#1759)](https://github.com/google/docsy/issues/1759). - -Which Docsy improvements are on the horizon? For work items _tentatively_ planed -for the next release, see -[Release 0.10.0 preparation (#1812)](https://github.com/google/docsy/issues/1812). - -Feature and fix candidates for 0.10.0 and beyond currently include more -Bootstrap work, in preparation for the reintroduction of RTL support — -specifically: - -- [BSv5.2 upgrade followup](https://github.com/google/docsy/issues/1510) -- [Upgrade to Bootstrap 5.3 (#1528)](https://github.com/google/docsy/issues/1528) -- [[BSv5] Reintroduce RTL support using RTLCSS bootstrap](https://github.com/google/docsy/issues/1442) -- [Support adding theme colors](https://github.com/google/docsy/issues/1845) - -[.td-heading-self-link]: - https://github.com/chalin/docsy/blob/849dea0790bbaef5f4f71659824f44045afcd65e/assets/scss/_content.scss#L98 -[@deining]: https://github.com/deining -[@jmooring]: https://github.com/jmooring -[@sarahmaddox]: https://github.com/sarahmaddox -[@yann-soubeyrand]: https://github.com/yann-soubeyrand -[#138]: https://github.com/google/docsy/issues/138 -[#1460]: https://github.com/google/docsy/issues/1460 -[#1500]: https://github.com/google/docsy/pull/1500 -[#1744]: https://github.com/google/docsy/pull/1744 -[#1812]: https://github.com/google/docsy/issues/1812 -[#1814]: https://github.com/google/docsy/issues/1814 -[#1815]: https://github.com/google/docsy/pull/1815 -[#1817]: https://github.com/google/docsy/pull/1817 -[#1818]: https://github.com/google/docsy/pull/1818 -[#1820]: https://github.com/google/docsy/issues/1820 -[#1841]: https://github.com/google/docsy/issues/1841 -[#1852]: https://github.com/google/docsy/issues/1852 -[#2]: https://github.com/google/docsy/issues/2 -[blocks/feature]: - https://www.docsy.dev/docs/adding-content/shortcodes/#blocksfeature -[CL@0.9.0]: https://github.com/google/docsy/blob/main/CHANGELOG.md/#090 -[functions]: https://gohugo.io/functions/ -[hook]: https://gohugo.io/templates/render-hooks/ -[Hugo 0.112.0]: https://github.com/gohugoio/hugo/releases/tag/v0.112.0 -[language parameter]: - https://www.docsy.dev/docs/language/#internationalization-bundles -[Lisa]: https://github.com/LisaFC -[mounts]: - https://gohugo.io/hugo-modules/configuration/#module-configuration-mounts -[path_base_for_github_subdir]: - https://www.docsy.dev/docs/adding-content/repository-links/#path_base_for_github_subdir-optional -[0.9.0]: https://github.com/google/docsy/releases/tag/v0.9.0 -[repository links]: https://www.docsy.dev/docs/adding-content/repository-links/ -[tmpl-func]: - https://discourse.gohugo.io/t/hugo-v0-112-0-new-template-functions/44512 -[v0.8.0...v0.9.0]: https://github.com/google/docsy/compare/v0.8.0...v0.9.0 - -[^1]: Sizable by Docsy-release standards diff --git a/themes/docsy/userguide/content/en/blog/_index.md b/themes/docsy/userguide/content/en/blog/_index.md deleted file mode 100644 index 9ad71a4..0000000 --- a/themes/docsy/userguide/content/en/blog/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Blog -menu: {main: {weight: 50}} ---- diff --git a/themes/docsy/userguide/content/en/community/_index.md b/themes/docsy/userguide/content/en/community/_index.md deleted file mode 100644 index c2562d6..0000000 --- a/themes/docsy/userguide/content/en/community/_index.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Community -menu: {main: {weight: 40}} -# Content below, if any, will be added to the community page. ---- diff --git a/themes/docsy/userguide/content/en/docs/_index.md b/themes/docsy/userguide/content/en/docs/_index.md deleted file mode 100755 index 1b4b11f..0000000 --- a/themes/docsy/userguide/content/en/docs/_index.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Welcome to Docsy -linkTitle: Documentation -menu: { main: { weight: 20 } } ---- - -Welcome to the Docsy theme user guide! This guide shows you how to get started -creating technical documentation sites using Docsy, including site customization -and how to use Docsy's blocks and templates. - -## What is Docsy? - -Docsy is a theme for the [Hugo](https://gohugo.io/) static site generator that's -specifically designed for technical documentation sets and has a lot of best -practices built in. Use Docsy to get a working and reliable documentation site -up and running fast, and then get back to focusing on great content for your -users. [Learn more about Docsy](/about). - -In addition to the theme itself, we provide an -[example site](https://github.com/google/docsy-example) that uses lots of Docsy -features and has a useful skeleton site structure (with advice for what to put -in it!) for a large technical documentation set. You can copy the entire site -and edit it for your own projects, or just explore the site and its source to -see what Docsy can do. The site you're currently reading also uses Docsy and is -a useful example of a smaller Docsy docset: feel free to copy it or borrow from -it if it suits your needs better than the "big" example. - -Docsy itself does **not** provide: - -- **Source hosting and management**: Our theme and site source files live on - [GitHub](https://github.com/), which is the simplest approach for most - projects. However, you can also keep your project files in - [GitLab](https://about.gitlab.com/), - [BitBucket](https://bitbucket.org/product), locally, or wherever you like. Be - aware that where your source files live may affect the Docsy features you can - use (such as letting users file documentation issues) and site deployment - options. -- **Site deployment**: You can find out about deployment options in - [Previews and Deployment](/docs/deployment/). This site uses - [Netlify](https://www.netlify.com/). - -Docsy also doesn't actually generate your site's HTML files: that's Hugo's job! -Hugo takes your Markdown or HTML doc source files and Docsy's theme files and -builds them into a static site for deployment. You can find out more about Hugo -and how it works in the [Hugo documentation](https://gohugo.io/documentation/). - -## Is Docsy for me? - -Docsy is particularly useful for medium to large technical documentation sets -with 20+ pages of docs and/or multiple types of docs and pages: tutorials, -reference documentation, blog posts, community pages, and so on. - -If you have a smaller project with only a couple of pages of documentation and -hence simpler navigation needs, Docsy may be too heavyweight a solution for you. -Instead, consider: - -- A simpler Hugo or Jekyll theme: find out what's available in GitHub Pages' - [built-in Jekyll options](https://pages.github.com/themes/) and the - [Hugo theme gallery](https://themes.gohugo.io/). -- A good README file that tells users what your project does and links to some - examples. - -If you have a very large documentation project, our example site structure may -not be sufficient either, though you can still use our theme, possibly with -heavier customization. - -If you'd like to use Docsy's layouts but prefer to use Jekyll, -[vsoch](https://github.com/vsoch) has created a -[Docsy Jekyll port](https://github.com/vsoch/docsy-jekyll) that includes many of -Docsy's features (though as this is a separate project it won't be automatically -updated along with Docsy). - -## Ready to get started? - -Find out how to build and serve your first site in -[Get Started](/docs/get-started/). Or visit the -[example site](https://example.docsy.dev) and -[its repo](https://github.com/google/docsy-example) and start exploring! diff --git a/themes/docsy/userguide/content/en/docs/adding-content/_index.md b/themes/docsy/userguide/content/en/docs/adding-content/_index.md deleted file mode 100644 index 05ee953..0000000 --- a/themes/docsy/userguide/content/en/docs/adding-content/_index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: "Content and Customization" -linkTitle: "Content and Customization" -weight: 3 -description: > - How to add content to and customize your Docsy site. ---- diff --git a/themes/docsy/userguide/content/en/docs/adding-content/content.md b/themes/docsy/userguide/content/en/docs/adding-content/content.md deleted file mode 100644 index 5033514..0000000 --- a/themes/docsy/userguide/content/en/docs/adding-content/content.md +++ /dev/null @@ -1,752 +0,0 @@ ---- -title: "Adding Content" -linkTitle: "Adding Content" -weight: 1 -description: > - Add different types of content to your Docsy site. ---- - -So you've got a new Hugo website with Docsy, now it's time to add some content! This page tells you how to use the theme to add and structure your site content. - -## Content root directory - -You add content for your site under the **content root directory** of your Hugo site project - either `content/` or a [language-specific](/docs/language/) root like `content/en/`. The main exception here is static files that you don't want built into your site: you can find out more about where you add these below in [Adding static content](#adding-static-content). The files in your content root directory are typically grouped in subdirectories corresponding to your site's sections and templates, which we'll look at in [Content sections and templates](#content-sections-and-templates). - -You can find out more about Hugo directory structure in [Directory Structure Explained](https://gohugo.io/getting-started/directory-structure/#directory-structure-explained). - -## Content sections and templates - -Hugo builds your site pages using the content files you provide plus any templates provided by your site's theme. These templates (or *"layouts"* in Hugo terminology) include things like your page's headers, footers, navigation, and links to stylesheets: essentially, everything except your page's specific content. The templates in turn can be made up of *partials*: little reusable snippets of HTML for page elements like headers, search boxes, and more. - -Because most technical documentation sites have different sections for different types of content, the Docsy theme comes with the [following templates](https://github.com/google/docsy/tree/main/layouts) for top-level site sections that you might need: - -* [`docs`](https://github.com/google/docsy/tree/main/layouts/docs) is for pages in your site's Documentation section. -* [`blog`](https://github.com/google/docsy/tree/main/layouts/blog) is for pages in your site's Blog. -* [`community`](https://github.com/google/docsy/tree/main/layouts/community) is for your site's Community page. - -It also provides a [default "landing page" type of template](https://github.com/google/docsy/tree/main/layouts/_default) with the site header and footer, but no left nav, that you can use for any other section. In this site and our example site it's used for the site [home page](/) and the [About](/about/) page. - -Each top-level **section** in your site corresponds to a **directory** in your site content root. Hugo automatically applies the appropriate **template** for that section, depending on which folder the content is in. For example, this page is in the `docs` subdirectory of the site's content root directory `content/en/`, so Hugo automatically applies the `docs` template. You can override this by explicitly specifying a template or content type for a particular page. - -If you've copied the example site, you already have appropriately named top-level section directories for using Docsy's templates, each with an index page ( `_index.md` or `index.html`) page for users to land on. These top-level sections also appear in the example site's [top-level menu](/docs/adding-content/navigation/#top-level-menu). - -### Custom sections - -If you've copied the example site and *don't* want to use one of the provided content sections, just delete the appropriate content subdirectory. Similarly, if you want to add a top-level section, just add a new subdirectory, though you'll need to specify the layout or content type explicitly in the [frontmatter](#page-frontmatter) of each page if you want to use any existing Docsy template other than the default one. For example, if you create a new directory `content/en/amazing` and want one or more pages in that custom section to use Docsy's `docs` template, you add `type: docs` to the frontmatter of each page: - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -title = "My amazing new section" -weight = 1 -type = "docs" -description = ''' -A special section with a docs layout. -''' -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -title: "My amazing new section" -weight: 1 -type: docs -description: > - A special section with a docs layout. ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "title": "My amazing new section", - "weight": 1, - "type": "docs", - "description": "A special section with a docs layout.\n" -} -{{< /tab >}} -{{< /tabpane >}} - -Alternatively, create your own page template for your new section in your project's `layouts` directory based on one of the existing templates. - -You can find out much more about how Hugo page layouts work in [Hugo Templates](https://gohugo.io/templates/). The rest of this page tells you about how to add content and use each of Docsy's templates. - -### Alternative site structure - -As noted above, by default your site has a home page (using the `_default` layout), a docs section under `/docs/`, a blog section under `/blog/` and a community section under `/community/`. [The type](https://gohugo.io/content-management/types/) of each section (which determines the layout it uses) matches its directory name. - -In some cases, you may want to have a different directory structure, but still make use of Docsy's layouts. A common example is for a "docs site", where most of the pages (including the home page) use the docs layout, or perhaps you'd rather have a `/news/` directory treated with the blog layout. - -Since Hugo 0.76, this has become practical without copying layouts to your site, or having to specify `type: blog` on every single page by making use of [target specific cascading front matter](https://gohugo.io/content-management/front-matter/#target-specific-pages). - -For example, for the `/news/` section, you can specify the following front matter in the index page which will change the type of the section and everything below it to "blog": - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -title = "Latest News" -linkTitle = "News" - -[menu.main] -weight = 30 - -[[cascade]] -type = "blog" -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -title: "Latest News" -linkTitle: "News" -menu: - main: - weight: 30 - -cascade: - - type: "blog" ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "title": "Latest News", - "linkTitle": "News", - "menu": { - "main": { - "weight": 30 - } - }, - "cascade": [ - { - "type": "blog" - } - ] -} -{{< /tab >}} -{{< /tabpane >}} - - -If you want to create a "docs" site, specifying something like the following in the top level `_index.md` will set all top level sections to be treated as "docs", except for "news": - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -title = "My Wonderful Site" - -[[cascade]] -type = "blog" -toc_root = true - - [cascade._target] - path = "/news/**" - -[[cascade]] -type = "docs" - - [cascade._target] - path = "/**" -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -title: "My Wonderful Site" - -cascade: - - type: "blog" - toc_root: true - _target: - path: "/news/**" - - type: "docs" - _target: - path: "/**" ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "title": "My Wonderful Site", - "cascade": [ - { - "type": "blog", - "toc_root": true, - "_target": { - "path": "/news/**" - } - }, - { - "type": "docs", - "_target": { - "path": "/**" - } - } - ] -} -{{< /tab >}} -{{< /tabpane >}} - -Note the addition of `toc_root` here. Setting that to true for a section causes it to be treated as a separate part of the site, with its own left hand navigation menu. - -An example docs-based site that uses this technique can be found at the [mostly docs](https://github.com/gwatts/mostlydocs/) repo. - -## Page frontmatter - -Each page file in a Hugo site has metadata frontmatter that tells Hugo about the page. You specify page frontmatter in TOML, YAML, or JSON (our example site and this site use YAML). Use the frontmatter to specify the page title, description, creation date, link title, template, menu weighting, and even any resources such as images used by the page. You can see a complete list of possible page frontmatter in [Front Matter](https://gohugo.io/content-management/front-matter/). - -For example, here's the frontmatter for this page: - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -title = "Adding Content" -linkTitle = "Adding Content" -weight = 1 -description = ''' -Add different types of content to your Docsy site. -''' -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -title: "Adding Content" -linkTitle: "Adding Content" -weight: 1 -description: > - Add different types of content to your Docsy site. ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "title": "Adding Content", - "linkTitle": "Adding Content", - "weight": 1, - "description": "Add different types of content to your Docsy site.\n" -} -{{< /tab >}} -{{< /tabpane >}} - -The minimum frontmatter you need to provide is a title: everything else is up to you! However, if you leave out the page weight, your [navigation](/docs/adding-content/navigation) may get a little disorganized. You may also want to include `description` since Docsy uses that to generate the meta `description` tag used by search engines. See [Search Engine Optimization (SEO) meta tags]({{< ref "feedback#search-engine-optimization-meta-tags" >}}) for details. - - -## Page contents and markup - -By default you create pages in a Docsy site as simple [Markdown or HTML files](https://gohugo.io/content-management/formats/) with [page frontmatter](#page-frontmatter), as described above. -As of version 0.100, [Goldmark](https://github.com/yuin/goldmark/) is the only Markdown parser supported by Hugo. - -

    - -In addition to your marked-up text, you can also use Hugo and Docsy's [shortcodes](/docs/adding-content/shortcodes): reusable chunks of HTML that you can use to quickly build your pages. Find out more about shortcodes in [Docsy Shortcodes](/docs/adding-content/shortcodes). - -{{% alert title="Note" color="info" %}} -Hugo also supports adding content using other markups using [external parsers as helpers](https://gohugo.io/content-management/formats/#additional-formats-through-external-helpers). For example, you can add content in RST using `rst2html` as an external parser (though be aware this does not support all flavors of RST, such as Sphinx RST). Similarly, you can use `asciidoctor` to parse Asciidoc files, or `pandoc` for other formats. - -External parsers may not be suitable for use with all deployment options, as you'll need to install the external parser and run Hugo yourself to generate your site (so, for example, you won't be able to use [Netlify's continuous deployment feature](/docs/deployment/#deployment-with-netlify)). In addition, adding an external parser may cause performance issues building larger sites. -{{% /alert %}} - -### Working with links - -Hugo lets you specify links using normal Markdown syntax, though remember that you need to specify links relative to your site's root URL, and that relative URLs are left unchanged by Hugo in your site's generated HTML. - -Alternatively you can use Hugo's helper [`ref` and `relref` shortcodes](https://gohugo.io/content-management/cross-references/) for creating internal links that resolve to the correct URL. However, be aware this means your links will not appear as links at all if a user views your page outside your generated site, for example using the rendered Markdown feature in GitHub's web UI. - -You can find (or add!) tips and gotchas for working with Hugo links in [Hugo Tips](/docs/best-practices/site-guidance). - -### Content style - -We don't mandate any particular style for your page contents. However, if you'd like some guidance on how to write and format clear, concise technical documentation, we recommend the [Google Developer Documentation Style Guide](https://developers.google.com/style/), particularly the [Style Guide Highlights](https://developers.google.com/style/highlights). - -## Page bundles - -You can create site pages as standalone files in their section or subsection directory, or as folders where the content is in the folder's index page. Creating a folder for your page lets you [bundle](https://gohugo.io/content-management/page-bundles/) images and other resources together with the content. - -You can see examples of both approaches in this and our example site. For example, the source for this page is just a standalone file `/content/en/docs/adding-content.md`. However the source for [Docsy Shortcodes](/docs/adding-content/shortcodes/) in this site lives in `/content/en/docs/adding-content/shortcodes/index.md`, with the image resource used by the page in the same `/shortcodes/` directory. In Hugo terminology, this is called a *leaf bundle* because it's a folder containing all the data for a single site page without any child pages (and uses `index.md` without an underscore). - -You can find out much more about managing resources with Hugo bundles in [Page Bundles](https://gohugo.io/content-management/page-bundles/). - -## Adding docs and blog posts - -The template you'll probably use most often is the [`docs` template](https://github.com/google/docsy/blob/main/layouts/docs/baseof.html) (as used in this page) or the very similar [`blog` template](https://github.com/google/docsy/blob/main/layouts/blog/baseof.html). Both these templates include: - -* a left nav -* GitHub links (populated from your site config) for readers to edit the page or create issues -* a page menu - -as well as the common header and footer used by all your site's pages. Which template is applied depends on whether you've added the content to the `blog` or `docs` content directory. You can find out more about how the nav and page menu are created in [Navigation and Search](/docs/adding-content/navigation/). - -### Organizing your documentation - -While Docsy's top-level sections let you create site sections for different types of content, you may also want to organize your docs content within your `docs` section. For example, this site's `docs` section directory has multiple subdirectories for **Getting Started**, **Content and Customization**, and so on. Each subdirectory has an `_index.md` (it could also be an `_index.html`), which acts as a section index page and tells Hugo that the relevant directory is a subsection of your docs. - -Docsy's `docs` layout gives you a left nav pane with an autogenerated nested menu based on your `docs` file structure. Each standalone page or subsection `_index.md` or `_index.html` page in the `docs/` directory gets a top level menu item, using the link name and `weight` metadata from the page or index. - -To add docs to a subsection, just add your page files to the relevant subdirectory. Any pages that you add to a subsection in addition to the subsection index page will appear in a submenu (look to the left to see one in action!), again ordered by page `weight`. Find out more about adding Docsy's navigation metadata in [Navigation and Search](/docs/adding-content/navigation/) - -If you've copied the example site, you'll already have some suggested subdirectories in your `docs` directory, with guidance for what types of content to put in them and some example Markdown pages. You can find out more about organizing your content with Docsy in [Organizing Your Content](/docs/best-practices/organizing-content/). - -#### Docs section landing pages - -By default a docs section landing page (the `_index.md` or `_index.html` in the section directory) uses a layout that adds a formatted list of links to the pages in the section, with their frontmatter descriptions. The [Content and Customization](/docs/adding-content/) landing page in this site is a good example. - -To display a simple bulleted list of links to the section's pages instead, specify `simple_list: true` in the landing page's frontmatter: - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -title = "Simple List Page" -simple_list = true -weight = 20 -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -title: "Simple List Page" -simple_list: true -weight: 20 ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "title": "Simple List Page", - "simple_list": true, - "weight": 20 -} -{{< /tab >}} -{{< /tabpane >}} - -To display no links at all, specify `no_list: true` in the landing page's frontmatter: - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -title = "No List Page" -no_list = true -weight = 20 -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -title: "No List Page" -no_list: true -weight: 20 ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "title": "No List Page", - "no_list": true, - "weight": 20 -} -{{< /tab >}} -{{< /tabpane >}} - -### Organizing your blog posts - -Docsy's `blog` layout also gives you a left nav menu (like the `docs` layout), and a list-type index page for your blog that's applied to `/blog/_index.md` and automatically displays snippets of all your recent posts in reverse chronological order. - -To create different blog categories to organize your posts, create subfolders in `blog/`. For instance, in our [example site](https://github.com/google/docsy-example/tree/main/content/en/blog) we have `news` and `releases`. Each category needs to have its own `_index.md` or `_index.html` landing page file specifying the category title for it to appear properly in the left nav and top-level blog landing page. Here's the index page for `releases`: - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -title = "New Releases" -linkTitle = "Releases" -weight = 20 -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -title: "New Releases" -linkTitle: "Releases" -weight: 20 ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "title": "New Releases", - "linkTitle": "Releases", - "weight": 20 -} -{{< /tab >}} -{{< /tabpane >}} - -To add author and date information to blog posts, add them to the page frontmatter: - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -date = 2018-10-06T00:00:00.000Z -title = "Easy documentation with Docsy" -linkTitle = "Announcing Docsy" -description = "The Docsy Hugo theme lets project maintainers and contributors focus on content, not on reinventing a website infrastructure from scratch" -author = "Riona MacNamara" - -[[resources]] -src = "**.{png,jpg}" -title = "Image #:counter" - - [resources.params] - byline = "Photo: Riona MacNamara / CC-BY-CA" -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -date: 2018-10-06 -title: "Easy documentation with Docsy" -linkTitle: "Announcing Docsy" -description: "The Docsy Hugo theme lets project maintainers and contributors focus on content, not on reinventing a website infrastructure from scratch" -author: Riona MacNamara -resources: - - src: "**.{png,jpg}" - title: "Image #:counter" - params: - byline: "Photo: Riona MacNamara / CC-BY-CA" ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "date": "2018-10-06T00:00:00.000Z", - "title": "Easy documentation with Docsy", - "linkTitle": "Announcing Docsy", - "description": "The Docsy Hugo theme lets project maintainers and contributors focus on content, not on reinventing a website infrastructure from scratch", - "author": "Riona MacNamara", - "resources": [ - { - "src": "**.{png,jpg}", - "title": "Image #:counter", - "params": { - "byline": "Photo: Riona MacNamara / CC-BY-CA" - } - } - ] -} -{{< /tab >}} -{{< /tabpane >}} - -If you've copied the example site and you don't want a blog section, or want to link to an external blog instead, just delete the `blog` subdirectory. - - -## Working with top-level landing pages. - -Docsy's [default page template](https://github.com/google/docsy/blob/main/layouts/docs/baseof.html) has no left nav and is useful for creating a home page for your site or other "landing" type pages. - -### Customizing the example site pages - -If you've copied the example site, you already have a simple site landing page in `content/en/_index.html`. This is made up of Docsy's provided Hugo shortcode [page blocks](/docs/adding-content/shortcodes/#shortcode-blocks). - -To customize the large landing image, which is in a [cover](/docs/adding-content/shortcodes/#blockscover) block, replace the `content/en/featured-background.jpg` file in your project with your own image (it can be called whatever you like as long as it has `background` in the file name). You can remove or add as many blocks as you like, as well as adding your own custom content. - -The example site also has an About page in `content/en/about/_index.html` using the same Docsy template. Again, this is made up of [page blocks](/docs/adding-content/shortcodes/#shortcode-blocks), including another background image in `content/en/about/featured-background.jpg`. As with the site landing page, you can replace the image, remove or add blocks, or just add your own content. - -### Building your own landing pages - -If you've just used the theme, you can still use all Docsy's provided [page blocks](/docs/adding-content/shortcodes/#shortcode-blocks) (or any other content you want) to build your own landing pages in the same file locations. - -## Adding a community page - -The `community` landing page template has boilerplate content that's automatically filled in with the project name and community links specified in `hugo.toml`/`hugo.yaml`/`hugo.json`, providing your users with quick links to resources that help them get involved in your project. The same links are also added by default to your site footer. - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params.links] -# End user relevant links. These will show up on left side of footer and in the community page if you have one. -[[params.links.user]] - name = "User mailing list" - url = "https://example.org/mail" - icon = "fa fa-envelope" - desc = "Discussion and help from your fellow users" -[[params.links.user]] - name ="Twitter" - url = "https://example.org/twitter" - icon = "fab fa-x-twitter" - desc = "Follow us on Twitter to get the latest news!" -[[params.links.user]] - name = "Stack Overflow" - url = "https://example.org/stack" - icon = "fab fa-stack-overflow" - desc = "Practical questions and curated answers" -# Developer relevant links. These will show up on right side of footer and in the community page if you have one. -[[params.links.developer]] - name = "GitHub" - url = "https://github.com/google/docsy" - icon = "fab fa-github" - desc = "Development takes place here!" -[[params.links.developer]] - name = "Slack" - url = "https://example.org/slack" - icon = "fab fa-slack" - desc = "Chat with other project developers" -[[params.links.developer]] - name = "Developer mailing list" - url = "https://example.org/mail" - icon = "fa fa-envelope" - desc = "Discuss development issues around the project" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - links: - user: - - name: User mailing list - url: 'https://example.org/mail' - icon: fa fa-envelope - desc: Discussion and help from your fellow users - - name: Twitter - url: 'https://example.org/twitter' - icon: fab fa-x-twitter - desc: Follow us on Twitter to get the latest news! - - name: Stack Overflow - url: 'https://example.org/stack' - icon: fab fa-stack-overflow - desc: Practical questions and curated answers - developer: - - name: GitHub - url: 'https://github.com/google/docsy' - icon: fab fa-github - desc: Development takes place here! - - name: Slack - url: 'https://example.org/slack' - icon: fab fa-slack - desc: Chat with other project developers - - name: Developer mailing list - url: 'https://example.org/mail' - icon: fa fa-envelope - desc: Discuss development issues around the project -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "links": { - "user": [ - { - "name": "User mailing list", - "url": "https://example.org/mail", - "icon": "fa fa-envelope", - "desc": "Discussion and help from your fellow users" - }, - { - "name": "Twitter", - "url": "https://example.org/twitter", - "icon": "fa-brands fa-x-twitter", - "desc": "Follow us on Twitter to get the latest news!" - }, - { - "name": "Stack Overflow", - "url": "https://example.org/stack", - "icon": "fa-brands fa-stack-overflow", - "desc": "Practical questions and curated answers" - } - ], - "developer": [ - { - "name": "GitHub", - "url": "https://github.com/google/docsy", - "icon": "fa-brands fa-github", - "desc": "Development takes place here!" - }, - { - "name": "Slack", - "url": "https://example.org/slack", - "icon": "fa-brands fa-slack", - "desc": "Chat with other project developers" - }, - { - "name": "Developer mailing list", - "url": "https://example.org/mail", - "icon": "fa fa-envelope", - "desc": "Discuss development issues around the project" - } - ] - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -If you're creating your own site and want to add a page using this template, add a `/community/_index.md` file in your content root directory. If you've copied the example site and *don't* want a community page, just delete the `/content/en/community/` directory in your project repo. - -By default, Docsy layouts assume that your project's contributing page is found -at `/docs/contribution-guidelines`. To specify another URL, add it to -the front matter of `/community/_index.md` as illustrated next. The URL can be -an external URL or a local path: - -```yaml -params: - contributingUrl: docs/contributing/ -``` - -## Adding static content - -You may want to serve some non-Hugo-built content along with your site: for example, if you have generated reference docs using Doxygen, Javadoc, or other doc generation tools. - -To add static content to be served "as-is", just add the content as a folder and/or files in your site's `static` directory. When your site is deployed, content in this directory is served at the site root path. So, for example, if you have added content at `/static/reference/cpp/`, users can access that content at `http://{server-url}/reference/cpp/` and you can link to pages in this directory from other pages at `/reference/cpp/{file name}`. - -You can also use this directory for other files used by your project, including image files. You can find out more about serving static files, including configuring multiple directories for static content, in [Static Files](https://gohugo.io/content-management/static-files/). - -## RSS feeds - -Hugo will, by default, create an RSS feed for the home page and any section. -To disable all RSS feeds, add the following to your -`hugo.toml`/`hugo.yaml`/`hugo.json`: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params] -disableKinds = ["RSS"] -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - disableKinds: [RSS] -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "disableKinds": [ - "RSS" - ] - } -} -{{< /tab >}} -{{< /tabpane >}} - - - - -## Sitemap - -Hugo creates a `sitemap.xml` file for your generated site by default: for example, [here's the sitemap](/sitemap.xml) for this site. - -You can configure the frequency with which your sitemap is updated, your sitemap filename, and the default page priority in your `hugo.toml`/`hugo.yaml`/`hugo.json`: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[sitemap] - changefreq = "monthly" - filename = "sitemap.xml" - priority = 0.5 -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -sitemap: - changefreq: monthly - filename: sitemap.xml - priority: 0.5 -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "sitemap": { - "changefreq": "monthly", - "filename": "sitemap.xml", - "priority": 0.5 - } -} -{{< /tab >}} -{{< /tabpane >}} - -To override any of these values for a given page, specify it in page frontmatter: - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -title = "Adding Content" -linkTitle = "Adding Content" -weight = 1 -description = ''' -Add different types of content to your Docsy site. -''' -[sitemap] -priority = 1 -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -title: "Adding Content" -linkTitle: "Adding Content" -weight: 1 -description: > - Add different types of content to your Docsy site. -sitemap: - priority: 1.0 ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "title": "Adding Content", - "linkTitle": "Adding Content", - "weight": 1, - "description": "Add different types of content to your Docsy site.\n", - "sitemap": { - "priority": 1 - } -} -{{< /tab >}} -{{< /tabpane >}} - -To learn more about configuring sitemaps, see [Sitemap Template](https://gohugo.io/templates/sitemap-template/). diff --git a/themes/docsy/userguide/content/en/docs/adding-content/diagrams-and-formulae/docsy-diagrams.svg b/themes/docsy/userguide/content/en/docs/adding-content/diagrams-and-formulae/docsy-diagrams.svg deleted file mode 100644 index 9143852..0000000 --- a/themes/docsy/userguide/content/en/docs/adding-content/diagrams-and-formulae/docsy-diagrams.svg +++ /dev/null @@ -1,3 +0,0 @@ - - -
    Export as SVG
    Export as SVG
    Click Edit Button
    Click Edit Button
    Create/Edit
    Diagram
    Create/Edit...
    Include image
    in your docs
    Include image...
    Viewer does not support full SVG 1.1
    \ No newline at end of file diff --git a/themes/docsy/userguide/content/en/docs/adding-content/diagrams-and-formulae/index.md b/themes/docsy/userguide/content/en/docs/adding-content/diagrams-and-formulae/index.md deleted file mode 100644 index 372d5a5..0000000 --- a/themes/docsy/userguide/content/en/docs/adding-content/diagrams-and-formulae/index.md +++ /dev/null @@ -1,713 +0,0 @@ ---- -title: Diagrams and Formulae -weight: 11 -description: Add generated diagrams and scientific formulae to your site. -math: true -chem: true ---- - -Docsy has built-in support for a number of diagram creation and typesetting tools you can use to add rich content to your site, including \\(\KaTeX\\), Mermaid, Diagrams.net, PlantUML, and MarkMap. - -## \\(\LaTeX\\) support with \\(\KaTeX\\) - -[\\(\LaTeX\\)](https://www.latex-project.org/) is a high-quality typesetting system for the production of technical and scientific documentation. Due to its excellent math typesetting capabilities, \\(\TeX\\) became the de facto standard for the communication and publication of scientific documents, especially if these documents contain a lot of mathematical formulae. Designed and mostly written by Donald Knuth, the initial version was released in 1978. Dating back that far, \\(\LaTeX\\) has `pdf` as its primary output target and is not particularly well suited for producing HTML output for the Web. Fortunately, with [\\(\KaTeX\\)](https://katex.org/) there exists a fast and easy-to-use JavaScript library for \\(\TeX\\) math rendering on the web, which was integrated into the Docsy theme. - -With \\(\KaTeX\\) support [enabled](#activating-and-configuring-katex-support) in Docsy, you can include complex mathematical formulae into your web page, either inline or centred on its own line. Since \\(\KaTeX\\) relies on server side rendering, it produces the same output regardless of your browser or your environment. Formulae can be shown either inline or in display mode: - -### Inline formulae - -The following code sample produces a text line with three inline formulae: - -```tex -When \\(a \ne 0\\), there are two solutions to \\(ax^2 + bx + c= 0\\) and they are \\(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\\). -``` - -When \\(a \ne 0\\), there are two solutions to \\(ax^2 + bx + c= 0\\) and they are \\(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\\). - -### Formulae in display mode - -The following code sample produces an introductory text line followed by a formula numbered as `(1)` residing on its own line: - -````markdown -The probability of getting \\(k\\) heads when flipping \\(n\\) coins is: -```math -\tag*{(1)} P(E) = {n \choose k} p^k (1-p)^{n-k} -``` -```` - -The formula itself is written inside a [GLFM math block](https://docs.gitlab.com/ee/user/markdown.html#math). The above code fragment renders to: - -The probability of getting \\(k\\) heads when flipping \\(n\\) coins is: -```math -\tag*{(1)} P(E) = {n \choose k} p^k (1-p)^{n-k} -``` - -{{% alert title="Warning" color="warning" %}} -`math` code blocks are only supported as of hugo version 0.93. - -In case of hugo version 0.92 or lower, use this code snippet to display the formula: -```tex -$$ -\tag*{(1)} P(E) = {n \choose k} p^k (1-p)^{n-k} -$$ -``` -{{% /alert %}} - -{{% alert title="Tip" %}} -This [wiki page](https://en.wikibooks.org/wiki/LaTeX/Mathematics) provides in-depth information about typesetting mathematical formulae using the \\(\LaTeX\\) typesetting system. -{{% /alert %}} - -### Activating and configuring \\(\KaTeX\\) support - -#### Auto activation - -As soon as you use a `math` code block on your page, support of \\(\KaTeX\\) is automatically enabled. - -#### Manual activation (no `math` code block present or hugo 0.92 or lower) - -If you want to use inline formulae and don't have a `math` code block present in your page which triggers auto activation, you need to manually activate \\(\KaTeX\\) support. The easiest way to do so is to add a `math` attribute to the frontmatter of your page and set it to `true`: - -{{< tabpane >}} -{{< tab header="Page front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -math = true -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -math: true ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "math": true -} -{{< /tab >}} -{{< /tabpane >}} - -If you use formulae in most of your pages, you can also enable sitewide \\(\KaTeX\\) support inside the Docsy theme. To do so update `hugo.toml`/`hugo.yaml`/`hugo.json`: - -{{< tabpane >}} -{{< tab header="Site configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params.katex] -enable = true -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - katex: - enable: true -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "katex": { - "enable": true - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -Additionally, you can customize various \\(\KaTeX\\) options inside `hugo.toml`/`hugo.yaml`/`hugo.json`, if needed: - -{{< tabpane >}} -{{< tab header="Site configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params.katex] -# enable/disable KaTeX support -enable = true -# Element(s) scanned by auto render extension. Default: document.body -html_dom_element = "document.body" - -[params.katex.options] -# If true (the default), KaTeX will throw a ParseError when it encounters an -# unsupported command or invalid LaTeX. If false, KaTeX will render unsupported -# commands as text, and render invalid LaTeX as its source code with hover text -# giving the error, in the color given by errorColor. -throwOnError = false -errorColor = "#CD5C5C" - -# This is a list of delimiters to look for math, processed in the same order as -# the list. Each delimiter has three properties: -# left: A string which starts the math expression (i.e. the left delimiter). -# right: A string which ends the math expression (i.e. the right delimiter). -# display: Whether math in the expression should be rendered in display mode. -[[params.katex.options.delimiters]] - left = "$$" - right = "$$" - display = true -[[params.katex.options.delimiters]] - left = "$" - right = "$" - display = false -[[params.katex.options.delimiters]] - left = "\\(" - right = "\\)" - display = false -[[params.katex.options.delimiters]] - left = "\\[" - right = "\\]" - display = true -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - katex: - enable: true # enable/disable KaTeX support - html_dom_element: document.body # Element(s) scanned by auto render extension. Default: document.body - options: - - # If true (the default), KaTeX will throw a ParseError when it encounters an - # unsupported command or invalid LaTeX. If false, KaTeX will render unsupported - # commands as text, and render invalid LaTeX as its source code with hover text - # giving the error, in the color given by errorColor. - throwOnError: false - errorColor: '#CD5C5C' - - # This is a list of delimiters to look for math, processed in the same order as - # the list. Each delimiter has three properties: - # left: A string which starts the math expression (i.e. the left delimiter). - # right: A string which ends the math expression (i.e. the right delimiter). - # display: Whether math in the expression should be rendered in display mode. - delimiters: - - left: $$ - right: $$ - display: true - - left: $ - right: $ - display: false - - left: \( - right: \) - display: false - - left: \[ - right: \] - display: true -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "katex": { - "enable": true, - "html_dom_element": "document.body", - "options": { - "throwOnError": false, - "errorColor": "#CD5C5C", - "delimiters": [ - { - "left": "$$", - "right": "$$", - "display": true - }, - { - "left": "$", - "right": "$", - "display": false - }, - { - "left": "\\(", - "right": "\\)", - "display": false - }, - { - "left": "\\[", - "right": "\\]", - "display": true - } - ] - } - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -For a complete list of options and their detailed description, have a look at the documentation of \\({\KaTeX}\\)'s [Rendering API options](https://katex.org/docs/autorender.html#api) and of \\({\KaTeX}\\)'s [configuration options](https://katex.org/docs/options.html). - -### Display of Chemical Equations and Physical Units - -[mhchem](https://www.ctan.org/pkg/mhchem) is a \\(\LaTeX\\) package for typesetting chemical molecular formulae and equations. Fortunately, \\(\KaTeX\\) provides the `mhchem` [extension](https://github.com/KaTeX/KaTeX/tree/main/contrib/mhchem) that makes the `mhchem` package accessible when authoring content for the web. With `mhchem` extension [enabled](#activating-rendering-support-for-chemical-formulae), you can easily include chemical equations into your page. An equation can be shown either inline or can reside on its own line. The following code sample produces a text line including a chemical equation: - -```mhchem -*Precipitation of barium sulfate:* \\(\ce{SO4^2- + Ba^2+ -> BaSO4 v}\\) -``` - -*Precipitation of barium sulfate:* \\(\ce{SO4^2- + Ba^2+ -> BaSO4 v}\\) - -More complex equations need to be displayed on their own line. Use a code block adorned with `chem` in order to achieve this: - -````markdown -```chem -\tag*{(2)} \ce{Zn^2+ <=>[+ 2OH-][+ 2H+] $\underset{\text{amphoteric hydroxide}}{\ce{Zn(OH)2 v}}$ <=>[+ 2OH-][+ 2H+] $\underset{\text{tetrahydroxozincate}}{\ce{[Zn(OH)4]^2-}}$} -``` -```` - -```chem -\tag*{(2)} \ce{Zn^2+ <=>[+ 2OH-][+ 2H+] $\underset{\text{amphoteric hydroxide}}{\ce{Zn(OH)2 v}}$ <=>[+ 2OH-][+ 2H+] $\underset{\text{tetrahydroxozincate}}{\ce{[Zn(OH)4]^2-}}$} -``` - -{{% alert title="Warning" color="warning" %}} -`chem` code blocks are only supported as of hugo version 0.93. - -In case of hugo version 0.92 or lower, use this code snippet to display the formula: -```tex -$$ -\tag*{(2)} \ce{Zn^2+ <=>[+ 2OH-][+ 2H+] $\underset{\text{amphoteric hydroxide}}{\ce{Zn(OH)2 v}}$ <=>[+ 2OH-][+ 2H+] $\underset{\text{tetrahydroxozincate}}{\ce{[Zn(OH)4]^2-}}$} -$$ -``` -{{% /alert %}} - -{{% alert title="Note" %}} -The [manual](https://mhchem.github.io/MathJax-mhchem/) for mchem’s input syntax provides in-depth information about typesetting chemical formulae and physical units using the `mhchem` tool. -{{% /alert %}} - -Use of `mhchem` is not limited to the authoring of chemical equations, using the included `\pu` command, pretty looking physical units can be written with ease, too. The following code sample produces two text lines with four numbers plus their corresponding physical units: - -```mhchem -* Scientific number notation: \\(\pu{1.2e3 kJ}\\) or \\(\pu{1.2E3 kJ}\\) \\ -* Divisions: \\(\pu{123 kJ/mol}\\) or \\(\pu{123 kJ//mol}\\) -``` - -* Scientific number notation: \\(\pu{1.2e3 kJ}\\) or \\(\pu{1.2E3 kJ}\\) -* Divisions: \\(\pu{123 kJ/mol}\\) or \\(\pu{123 kJ//mol}\\) - -For a complete list of options when authoring physical units, have a look at the [section](https://mhchem.github.io/MathJax-mhchem/#pu) on physical units in the `mhchem` documentation. - -#### Activating rendering support for chemical formulae - -##### Auto activation - -As soon as you use a `chem` code block on your page, rendering support for chemical equations is automatically enabled. - -##### Manual activation (no `chem` code block present or hugo 0.92 or lower) - -If you want to use chemical formulae inline and don't have a `chem` code block present in your page which triggers auto activation, you need to manually activate rendering support for chemical formulae. The easiest way to do so is to add a `chem` attribute to the frontmatter of your page and set it to `true`: - -{{< tabpane >}} -{{< tab header="Page front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -chem = true -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -chem: true ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "chem": true -} -{{< /tab >}} -{{< /tabpane >}} - -If you use formulae in most of your pages, you can also enable sitewide rendering support for chemical formulae inside the Docsy theme. To do so, enable `mhchem` inside your `hugo.toml`/`hugo.yaml`/`hugo.json`: - -{{< tabpane >}} -{{< tab header="Site configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params.katex] -enable = true - -[params.katex.mhchem] -enable = true -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - katex: - enable: true - mhchem: - enable: true -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "katex": { - "enable": true, - "mhchem": { - "enable": true - } - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -## Diagrams with Mermaid - -[Mermaid](https://mermaid-js.github.io) is a Javascript library for rendering simple text definitions to useful diagrams in the browser. It can generate a variety of different diagram types, including flowcharts, sequence diagrams, class diagrams, state diagrams, ER diagrams, user journey diagrams, Gantt charts and pie charts. - -With Mermaid support enabled in Docsy, you can include the text definition of a Mermaid diagram inside a code block, and it will automatically be rendered by the browser as soon as the page loads. - -The great advantage of this is anyone who can edit the page can now edit the diagram - no more hunting for the original tools and version to make a new edit. - -For example, the following defines a sequence diagram: - -```` -```mermaid -sequenceDiagram - autonumber - Docsy user->>Discussion board: Ask question - Discussion board->>Community member: read question - loop Different strategies - Community member->>Test instance: Investigate issue raised - end - Note right of Community member: After hours of investigation: - Test instance-->>Community member: Come up with solution - Community member-->>Discussion board: Propose solution - Discussion board-->>Docsy user: check proposed solution - Docsy user->>Discussion board: Mark question as resolved - Docsy user->>Docsy user: Being happy -``` -```` - -which is automatically rendered to: - -```mermaid -sequenceDiagram - autonumber - Docsy user->>Discussion board: Ask question - Discussion board->>Community member: read question - loop Different strategies - Community member->>Test instance: Investigate issue raised - end - Note right of Community member: After hours of investigation: - Test instance-->>Community member: Come up with solution - Community member-->>Discussion board: Propose solution - Discussion board-->>Docsy user: check proposed solution - Docsy user->>Discussion board: Mark question as resolved - Docsy user->>Docsy user: Being happy -``` - -Support of Mermaid diagrams is automatically enabled as soon as you use a `mermaid` code block on your page. - -By default, docsy pulls in the latest officially released version of Mermaid at build time. If that doesn't fit your needs, you can specify the wanted mermaid version inside your configuration file `hugo.toml`/`hugo.yaml`/`hugo.json`: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params.mermaid] -version = "10.9.0" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - mermaid: - version: 10.9.0 -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "mermaid": { - "version": "10.9.0" - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -If needed, you can define custom settings for your diagrams, such as themes, padding in your `hugo.toml`/`hugo.yaml`/`hugo.json`. - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params.mermaid] -theme = "neutral" - -[params.mermaid.flowchart] -diagramPadding = 6 -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - mermaid: - theme: neutral - flowchart: - diagramPadding: 6 -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "mermaid": { - "theme": "neutral", - "flowchart": { - "diagramPadding": 6 - } - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -See the [Mermaid documentation](https://mermaid-js.github.io/mermaid/#/Setup?id=mermaidapi-configuration-defaults) for a list of defaults that can be overridden. - -Settings can also be overridden on a per-diagram basis by making use of a [frontmatter config](http://mermaid.js.org/config/theming.html#customizing-themes-with-themevariables) block at the start of the diagram definition. - -## UML Diagrams with PlantUML - -[PlantUML](https://plantuml.com/en/) is an alternative to Mermaid that lets you quickly create UML diagrams, including sequence diagrams, use case diagrams, and state diagrams. Unlike Mermaid diagrams, which are entirely rendered in the browser, PlantUML uses a PlantUML server to create diagrams. You can use the provided default demo server (not recommended for production use), or run a server yourself. PlantUML offers a wider range of image types than Mermaid, so may be a better choice for some use cases. - -Diagrams are defined using a simple and intuitive language. ([see PlantUML Language Reference Guide](https://plantuml.com/en/guide)). - -The following example shows a use case diagram: - -```` -```plantuml -participant participant as Foo -actor actor as Foo1 -boundary boundary as Foo2 -control control as Foo3 -entity entity as Foo4 -database database as Foo5 -collections collections as Foo6 -queue queue as Foo7 -Foo -> Foo1 : To actor -Foo -> Foo2 : To boundary -Foo -> Foo3 : To control -Foo -> Foo4 : To entity -Foo -> Foo5 : To database -Foo -> Foo6 : To collections -Foo -> Foo7: To queue -``` -```` - -Automatically renders to: - -```plantuml -participant participant as Foo -actor actor as Foo1 -boundary boundary as Foo2 -control control as Foo3 -entity entity as Foo4 -database database as Foo5 -collections collections as Foo6 -queue queue as Foo7 -Foo -> Foo1 : To actor -Foo -> Foo2 : To boundary -Foo -> Foo3 : To control -Foo -> Foo4 : To entity -Foo -> Foo5 : To database -Foo -> Foo6 : To collections -Foo -> Foo7: To queue -``` - -To enable/disable PlantUML, update `hugo.toml`/`hugo.yaml`/`hugo.json`: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params.plantuml] -enable = true -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - plantuml: - enable: true -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "plantuml": { - "enable": true - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -Other optional settings are: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params.plantuml] -enable = true -theme = "default" - -# Set url to plantuml server -# default is http://www.plantuml.com/plantuml/svg/ -svg_image_url = "https://www.plantuml.com/plantuml/svg/" - -# By default the plantuml implementation uses tags to display UML diagrams. -# When svg is set to true, diagrams are displayed using tags, maintaining functionality like links e.g. -# default = false -svg = true -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - plantuml: - enable: true - theme: default - # Set url to plantuml server - # default is http://www.plantuml.com/plantuml/svg/ - svg_image_url: 'https://www.plantuml.com/plantuml/svg/' - # By default the plantuml implementation uses tags to display UML diagrams. - # When svg is set to true, diagrams are displayed using tags, maintaining functionality like links e.g. - # default = false - svg: true -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "plantuml": { - "enable": true, - "theme": "default", - "svg_image_url": "https://www.plantuml.com/plantuml/svg/", - "svg": true - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -## MindMap support with MarkMap - -[MarkMap](https://markmap.js.org/) is a Javascript library for rendering simple text definitions to MindMap in the browser. - -For example, the following defines a simple MindMap: - -```` -```markmap -# markmap - -## Links - -- -- [GitHub](https://github.com/gera2ld/markmap) - -## Related - -- [coc-markmap](https://github.com/gera2ld/coc-markmap) -- [gatsby-remark-markmap](https://github.com/gera2ld/gatsby-remark-markmap) - -## Features - -- links -- **inline** ~~text~~ *styles* -- multiline - text -- `inline code` -- - ```js - console.log('code block'); - ``` -- Katex - $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$ -``` -```` - -Automatically renders to: - -```markmap -# markmap - -## Links - -- -- [GitHub](https://github.com/gera2ld/markmap) - -## Related - -- [coc-markmap](https://github.com/gera2ld/coc-markmap) -- [gatsby-remark-markmap](https://github.com/gera2ld/gatsby-remark-markmap) - -## Features - -- links -- **inline** ~~text~~ *styles* -- multiline - text -- `inline code` -- - ```js - console.log('code block'); - ``` -- Katex - $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$ -``` - -To enable/disable MarkMap, update `hugo.toml`/`hugo.yaml`/`hugo.json`: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params.markmap] -enable = true -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - markmap: - enable: true -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "markmap": { - "enable": true - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -## Diagrams with Diagrams.net - -[Diagrams.net](https://diagrams.net/) (aka `draw.io`) provides a free and open source diagram editor that can generate a wider range of diagrams than Mermaid or PlantUML using a web or desktop editor. - -SVG and PNG files exported with the tool contain the source code of the original diagram by default, which allows the diagrams.net site to import those images again for edit in the future. With `draw.io` enabled, Docsy will detect this and automatically add an `Edit` button over any image that can be edited using the online site. - -Hover over the image below and click edit to instantly start working with it. Clicking the `Save` button will cause the edited diagram to be exported using the same filename and filetype, and downloaded to your browser. - -{{%alert title="Note" color="primary" %}} -If you're creating a new diagram, be sure to `File -> Export` in either `svg` or `png` format (`svg` is usually the best choice) and ensure the `Include a copy of my diagram` is selected so it can be edited again later. -{{%/alert%}} - -As the diagram data is transported via the browser, the diagrams.net server does not need to access the content on your Docsy server directly at all. - - -{{< figure src="docsy-diagrams.svg" caption="Mouse over the above image and click the `Edit` button!">}} - -To enable detection of diagrams, update `hugo.toml`/`hugo.yaml`/`hugo.json`: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params.drawio] -enable = true -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - drawio: - enable: true -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "drawio": { - "enable": true - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -You can also [deploy and use your own server](https://github.com/jgraph/docker-drawio/blob/master/README.md) for editing diagrams, in which case update the configuration to point to that server: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params.drawio] -drawio_server = "https://app.mydrawioserver.example.com" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - drawio: - drawio_server: 'https://app.mydrawioserver.example.com' -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "drawio": { - "drawio_server": "https://app.mydrawioserver.example.com" - } - } -} -{{< /tab >}} -{{< /tabpane >}} diff --git a/themes/docsy/userguide/content/en/docs/adding-content/feedback.md b/themes/docsy/userguide/content/en/docs/adding-content/feedback.md deleted file mode 100644 index cadb236..0000000 --- a/themes/docsy/userguide/content/en/docs/adding-content/feedback.md +++ /dev/null @@ -1,306 +0,0 @@ ---- -title: Analytics, User Feedback, and SEO -date: 2019-06-05 -description: >- - Add Google Analytics tracking to your site, collect user feedback and learn - about the page description meta tag. -weight: 8 ---- - -## Adding Analytics - -The Docsy theme builds upon [Hugo's support for Google Analytics][hugo-ga], -which Hugo provides through [internal templates][]. Once you set up analytics as -described below, usage information for your site (such as page views) is sent to -your [Google Analytics][] account. - -### Prerequisites - -You will need an **analytics ID** for your website before proceeding -(technically it's called a measurement ID or property ID but we'll use the term -"analytics ID" in this guide). If you don't have one, see the **How to get -started** section of [Introducing Google Analytics 4 (GA4)][ga4-intro]. - -{{% alert title="Tip" %}} - - Your project's **analytics ID** is a string that starts with `G-` (a GA4 - measurement ID) or `UA-` (a universal analytics property ID). - -{{% /alert %}} - -### Setup - -Enable Google Analytics by adding your project's analytics ID to the site -configuration file. For details, see [Configure Google Analytics][]. - -{{% alert title="Deprecation note and warning" color="warning" %}} - - - While you can configure your project's analytics ID by setting either the - top-level `googleAnalytics` config parameter or `services.googleAnalytics.id`, - **`googleAnalytics` was [deprecated in Hugo 0.120.0][v0.120.0]** and - will be removed in a future release. - - **Do not define both parameters,** otherwise this can result in [unexpected - behavior][]. For details, see [Is services.googleAnalytics.id an alias for - googleAnalytics][alias-discussion]. - - [alias-discussion]: https://discourse.gohugo.io/t/config-is-services-googleanalytics-id-an-alias-for-googleanalytics/39469 - [unexpected behavior]: https://github.com/google/docsy/issues/921 - [v0.120.0]: https://github.com/gohugoio/hugo/releases/tag/v0.120.0 - -{{% /alert %}} - -{{% alert title="Production-only feature!" color="primary" %}} - - Analytics are enabled _only_ for **production** builds (called "environments" - in Hugo terminology). For information about Hugo environments and how to set - them, see the following [discussion][]. - - [discussion]: https://discourse.gohugo.io/t/what-does-setting-hugo-env-to-production-do/24669/2 - -{{% /alert %}} - -## User Feedback - -By default Docsy puts a "was this page helpful?" feedback widget at the bottom -of every documentation page, as shown in Figure 1. - -
    - The user is presented with the text 'Was this page helpful?' followed
-            by 'Yes' and 'No' buttons. -
    Figure 1. The feedback widget, outlined in red
    -
    - -After clicking **Yes** the user should see a response like Figure 2. You can -[configure] the response text in your project's [configuration file]. - -
    - After clicking 'Yes' the widget responds with 'Glad to hear it!
-            Please tell us how we can improve.' and the second sentence is a link which,
-            when clicked, opens GitHub and lets the user create an issue on the
-            documentation repository. -
    - Figure 2. An example Yes response -
    -
    - -### How is this data useful? - -When you have a lot of documentation, and not enough time to update it all, you -can use the "was this page helpful?" feedback data to help you decide which -pages to prioritize. In general, start with the pages with a lot of pageviews -and low ratings. "Low ratings" in this context means the pages where users are -clicking **No** --- the page wasn't helpful --- more often than **Yes** --- the -page was helpful. You can also study your highly-rated pages to develop -hypotheses around why your users find them helpful. - -In general, you can develop more certainty around what patterns your users find -helpful or unhelpful if you introduce isolated changes in your documentation -whenever possible. For example, suppose that you find a tutorial that no longer -matches the product. You update the instructions, check back in a month, and the -score has improved. You now have a correlation between up-to-date instructions -and higher ratings. Or, suppose you study your highly-rated pages and discover -that they all start with code samples. You find 10 other pages with their code -samples at the bottom, move the samples to the top, and discover that each -page's score has improved. Since this was the only change you introduced on each -page, it's more reasonable to believe that your users find code samples at the -top of pages helpful. The scientific method, applied to technical writing, in -other words! - -### Setup - -{{% alert title="Version note" color=warning %}} - -As of Docsy version [0.8.0], feedback will be enabled whether -`site.Config.Services.GoogleAnalytics.ID` is set or not. This supports the use -case where analytics is configured outside of Docsy. - -[0.8.0]: https://github.com/google/docsy/blob/main/CHANGELOG.md/#080 - -{{% /alert %}} - -1. Open your project's Hugo configuration file. -2. Set the response text that users see after clicking **Yes** or **No**. - - {{< tabpane >}} - {{< tab header="Configuration file:" disabled=true />}} - -{{< tab header="hugo.toml" lang="toml" >}} -[params.ui.feedback] -enable = true -yes = 'Glad to hear it! Please tell us how we can improve.' -no = 'Sorry to hear that. Please tell us how we can improve.' -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - ui: - feedback: - enable: true - 'yes': >- - Glad to hear it! Please - tell us how we can improve. - 'no': >- - Sorry to hear that. Please - tell us how we can improve. - -{{< /tab >}}{{< tab header="hugo.json" lang="json" >}} - -{ - "params": { - "ui": { - "feedback": { - "enable": true, - "yes": "Glad to hear it! Please tell us how we can improve.", - "no": "Sorry to hear that. Please tell us how we can improve." - } - } - } -} - -{{< /tab >}} -{{< /tabpane >}} - -3. Save the edits to your configuration file. - -By default, Docsy emits an event value of 100 when a user clicks "yes". You can -change this value by setting `params.ui.feedback.max_value` to a positive -integer. Docsy uses 0 for "no" events. - -### Access the feedback data - -Page feedback is reported to Google Analytics through [events]. - -{{% alert title="Version note" color=warning %}} - -As of Docsy version [0.8.0], page feedback is reported as custom `page_helpful` events, -rather than `click` events. - -[0.8.0]: https://github.com/google/docsy/blob/main/CHANGELOG.md/#080 - -{{% /alert %}} - -This section assumes basic familiarity with Google Analytics. For example, you -should know how to check pageviews over a certain time range and navigate -between accounts if you have access to multiple documentation sites. - -1. Open Google Analytics. -2. Open **Reports** > **Engagement** > **Events**. -3. Click **page_helpful** in the events table. If there is no `page_helpful` - event, then none have been registered for the selected period. Adjust the - period as necessary. - -Note that you might be required to create a custom report if you'd like better -visualize individual data points (per page) along with average values. - -[events]: https://support.google.com/analytics/answer/9322688 - -### Disable feedback on a single page - -Add the parameter `hide_feedback` to the page's front matter and set it to -`true`. - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -hide_feedback = true -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -hide_feedback: true ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "hide_feedback": true -} -{{< /tab >}} -{{< /tabpane >}} - -### Disable feedback on all pages - -Set `params.ui.feedback.enable` to `false` in -`hugo.toml`/`hugo.yaml`/`hugo.json`: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params.ui.feedback] -enable = false -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - ui: - feedback: - enable: false -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "ui": { - "feedback": { - "enable": false - } - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -## Add a contact form with Fabform - -You can create a contact form for your site and collect your form submissions at -[fabform.io](https://fabform.io). To use this feature, you first need to sign up -for an account with Fabform. The following example shows how to add a simple -form that collects the user's email address to your site source: - -```html -
    - - - -
    -``` - -For more details, see -[Add a Hugo contact form](https://fabform.io/a/hugo-contact-form) in the Fabform -documentation. - -## Search Engine Optimization meta tags - -To learn how to optimize your site for SEO see, -[Search Engine Optimization (SEO) Starter Guide](https://developers.google.com/search/docs/beginner/seo-starter-guide). - -Google -[recommends](https://developers.google.com/search/docs/beginner/seo-starter-guide?hl=en%2F#descriptionmeta) -using the `description` meta tag to tell search engines what your page is about. -For each generated page, Docsy will set the content of the meta `description` by -using the first of the following that is defined: - -- The page `description` [frontmatter field]({{< ref -"content#page-frontmatter" >}}) -- For non-index pages, the page [summary][], as computed by Hugo -- The site description taken from the [site `params`][] - -For the template code used to perform this computation, see -[layouts/partials/page-description.html][]. - -Add more meta tags as needed to your project's copy of the `head-end.html` -partial. For details, see [Customizing templates]({{< ref "lookandfeel#customizing-templates" ->}}). - -[Configure Google Analytics]: https://gohugo.io/templates/internal/#configure-google-analytics -[ga4-intro]: https://support.google.com/analytics/answer/1042508 -[Google Analytics]: https://analytics.google.com/analytics/web/ -[gtag.js]: https://support.google.com/analytics/answer/10220869 -[hugo-ga]: https://gohugo.io/templates/internal/#google-analytics -[internal templates]: https://gohugo.io/templates/internal/ -[layouts/partials/page-description.html]: https://github.com/google/docsy/blob/main/layouts/partials/page-description.html -[site `params`]: https://gohugo.io/variables/site/#the-siteparams-variable -[summary]: https://gohugo.io/content-management/summaries/ -[configure]: #setup-1 -[configuration file]: https://gohugo.io/getting-started/configuration/#configuration-file diff --git a/themes/docsy/userguide/content/en/docs/adding-content/iconsimages.md b/themes/docsy/userguide/content/en/docs/adding-content/iconsimages.md deleted file mode 100644 index 8feed75..0000000 --- a/themes/docsy/userguide/content/en/docs/adding-content/iconsimages.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: Logos and Images -date: 2017-01-05 -weight: 6 -description: Add and customize logos, icons, and images in your project. ---- - -## Add your logo - -By default, Docsy shows a site logo at the start of the navbar, that is, at the -extreme left. Place your project's SVG logo in `assets/icons/logo.svg`. This -overrides the default Docsy logo in the theme. - -If you don't want a logo to appear in the navbar, then set site parameter `navbar_logo` -to `false` in your project's config: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params.ui] -navbar_logo = false -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - ui: - navbar_logo: false -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} - -{ - "params": { - "ui": { - "navbar_logo": false - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -For information about styling your logo, see [Styling your project logo and -name][]. - -[Styling your project logo and name]: /docs/adding-content/lookandfeel/#styling-your-project-logo-and-name - -## Use icons - -Docsy includes the free FontAwesome icons by default, including logos for sites like GitHub and Stack Overflow. You can view all available icons in the [FontAwesome documentation](https://fontawesome.com/icons/), including the FontAwesome version when the icon was added and whether it is available for free tier users. Check Docsy's [`package.json`](https://github.com/google/docsy/blob/main/package.json) and release notes for Docsy's currently included version of FontAwesome. - -You can add FontAwesome icons to your [top-level menu](/docs/adding-content/navigation/#adding-icons-to-the-top-level-menu), [section menu](/docs/adding-content/navigation/#add-icons-to-the-section-menu), or anywhere in your text. - -## Add your favicons - -The easiest way to do this is to create a set of favicons via http://cthedot.de/icongen (which lets you create a huge range of icon sizes and options from a single image) and/or [https://favicon.io](https://favicon.io), and put them in your site project's `static/favicons` directory. This will override the default favicons from the theme. - -Note that https://favicon.io doesn't create as wide a range of sizes as Icongen but *does* let you quickly create favicons from text: if you want to create text favicons you can use this site to generate them, then use Icongen to create more sizes (if necessary) from your generated `.png` file. - -If you have special favicon requirements, you can create your own `layouts/partials/favicons.html` with your links. - -## Add images - -### Landing pages - -Docsy's [`blocks/cover` shortcode](/docs/adding-content/shortcodes/#blockscover) make it easy to add large cover images to your landing pages. The shortcode looks for an image with the word "background" in the name inside the landing page's [Page Bundle](https://gohugo.io/content-management/page-bundles/) - so, for example, if you've copied the example site, the landing page image in `content/en/_index.html` is `content/en/featured-background.jpg`. - -You specify the preferred display height of a cover block container (and hence its image) using the block's `height` parameter. For a full viewport height, use `full`: - -```html -{{}} -... -{{}} -``` - -For a shorter image, as in the example site's About page, use one of `min`, `med`, `max` or `auto` (the actual height of the image): - -```html -{{}} -... -{{}} -``` - -### Other pages - -To add inline images to other pages, use the [`imgproc` shortcode](/docs/adding-content/shortcodes/#imgproc). Alternatively, if you prefer, just use regular Markdown or HTML images and add your image files to your project's `static` directory. You can find out more about using this directory in [Adding static content](/docs/adding-content/content/#adding-static-content). - -## Images used on this site - -Images used as background images in this site are in the [public domain](https://commons.wikimedia.org/wiki/User:Bep/gallery#Wed_Aug_01_16:16:51_CEST_2018) and can be used freely. The porridge image in the example site is by iha31 from Pixabay. - diff --git a/themes/docsy/userguide/content/en/docs/adding-content/lookandfeel.md b/themes/docsy/userguide/content/en/docs/adding-content/lookandfeel.md deleted file mode 100644 index 5a2fb44..0000000 --- a/themes/docsy/userguide/content/en/docs/adding-content/lookandfeel.md +++ /dev/null @@ -1,564 +0,0 @@ ---- -title: Look and Feel -date: 2017-01-05 -weight: 2 -description: Customize colors, fonts, code highlighting, and more for your site. -spelling: cSpell:ignore wordmark docsy myclass anotherclass ---- - -By default, a site using Docsy has the theme's default fonts, colors, and -general look and feel. However, if you want your own color scheme (and you -probably will!) you can very easily override the theme defaults with your own -project-specific values - Hugo will look in your project files first when -looking for information to build your site. And because [Docsy uses Bootstrap -5] and SCSS for styling, you can override just single values (such as project colors -and fonts) in its special SCSS project variables file, or do more serious customization -by creating your own styles. - -Docsy also provides options for styling your code blocks, using either Chroma or -Prism for highlighting. - -[Docsy uses Bootstrap 5]: /blog/2023/bootstrap-5-migration/ - -## Project style files - -To customize your project's look and feel, create your own version of the -following Docsy placeholder files (note the **`_project*.scss`** suffixes) and -place them inside your project's `assets/scss/` folder: - -- **[`_variables_project.scss`]** and
    - **[`_variables_project_after_bs.scss`]** : - - Use these files to add project-specific definitions of theme variables as well - as any additional Bootstrap variables you want to set or override. For - details, including an explanation of which file to use, see - [Site colors](#site-colors). - - For a list of Docsy's theme variables and their default values, see - [`_variables.scss`]. For information about other Bootstrap 5 variables, see - [Variable defaults] and [Bootstrap's `_variables.scss`][bs_var] file. - -- **[`_styles_project.scss`]** is where you can add your own custom SCSS styles, - including overriding any of the styles in Docsy's theme SCSS files. - -[`_styles_project.scss`]: - https://github.com/google/docsy/blob/main/assets/scss/_styles_project.scss -[`_variables.scss`]: - https://github.com/google/docsy/blob/main/assets/scss/_variables.scss -[`_variables_project.scss`]: - https://github.com/google/docsy/blob/main/assets/scss/_variables_project.scss -[`_variables_project_after_bs.scss`]: - https://github.com/google/docsy/blob/main/assets/scss/_variables_project_after_bs.scss -[bs_var]: https://github.com/twbs/bootstrap/blob/v5.3.3/scss/_variables.scss - -{{% alert title="Tip" %}} - -PostCSS (autoprefixing of CSS browser-prefixes) is not enabled when running in -server mode (it is a little slow), so Chrome is the recommended choice for -development. - -{{% /alert %}} - -## Colors and color themes - -### Site colors - -To customize your site's colors, add SCSS variable overrides to -**`assets/scss/_variables_project.scss`**. For example, you can set the primary -and secondary site colors as follows: - -```scss -$primary: #390040; -$secondary: #a23b72; -``` - -Docsy has [Bootstrap][bs-docs] features such as gradient backgrounds -(`$enable-gradients`) and shadows (`$enable-shadows`) enabled by default. These -can also be toggled in your project variables file by setting the variables to -`false`. - -To add colors to or modify Bootstrap's [color maps], use **`assets/scss/_variables_project_after_bs.scss`**. -For example: - -```scss -$custom-colors: ( - 'my-favorite-color': purple, - 'my-other-color': pink, -); - -$theme-colors: map-merge($theme-colors, $custom-colors); -``` - -Learn how to modify maps, see [Maps and loops] and [Adding theme colors]. - -[Adding theme colors]: - https://getbootstrap.com/docs/5.3/customize/color-modes/#adding-theme-colors -[color maps]: https://getbootstrap.com/docs/5.3/customize/color/#color-sass-maps -[Maps and loops]: - https://getbootstrap.com/docs/5.3/customize/sass/#maps-and-loops -[variable defaults]: - https://getbootstrap.com/docs/5.3/customize/sass/#variable-defaults - -### Light/dark color themes - -Docsy 0.10.0 supports light and [dark mode] color themes. To allow your website users -to choose light/dark modes, **enable the Docsy [light/dark menu]** or create -your own custom theme selector. - -If your site uses [Chroma for code highlighting], there are extra steps required -so that code-block styles are compatible with light/dark mode: - -- Ensure that `markup.highlight.noClasses` is `false` in your project config. - For details about this option, see [Generate syntax highlighter CSS]. -- Add `@import 'td/code-dark'` to your project's [`_styles_project.scss`] file. - -For details, see [Chroma for code highlighting]. - -{{% alert title="Note" %}} - -Light/dark color themes, only affect documentation pages, and white [blocks shortcodes]. - -[blocks shortcodes]: shortcodes/#shortcode-blocks - -{{% /alert %}} - -[Chroma for code highlighting]: #code-highlighting-with-chroma -[light/dark menu]: #lightdark-mode-menu -[Generate syntax highlighter CSS]: - https://gohugo.io/content-management/syntax-highlighting/#generate-syntax-highlighter-css - -## Fonts - -The theme uses [Open Sans](https://fonts.google.com/specimen/Open+Sans) as its -primary font. To disable Google Fonts and use a system font, set this SCSS -variable in `assets/scss/_variables_project.scss`: - -```scss -$td-enable-google-fonts: false; -``` - -To configure another Google Font: - -```scss -$google_font_name: 'Open Sans'; -$google_font_family: 'Open+Sans:300,300i,400,400i,700,700i'; -``` - -Note that if you decide to go with a font with different weights (in the -built-in configuration this is `300` (light), `400` (medium) and `700` (bold)), -you also need to adjust the weight related variables, i.e. variables starting -with `$font-weight-`. - -## CSS utilities - -For documentation of available CSS utility classes, see the [Bootstrap -documentation][bs-docs]. This theme adds very little on its own in this area. -However, we have added some color state CSS classes that can be useful in a -dynamic context: - -- `.-bg-` -- `.-text-` - -You can use these classes, for example, to style your text in an appropriate -color when you don't know if the `primary` color is dark or light, to ensure -proper color contrast. They are also useful when you receive the color code as a -[shortcode](/docs/adding-content/shortcodes/) parameter. - -The value of `` can be any of the color names, `primary`, `white`, -`dark`, `warning`, `light`, `success`, `300`, `blue`, `orange` etc. - -When you use `.-bg-`, the text colors will be adjusted to get proper -contrast: - -```html -
    Background: Primary
    -
    Background: Gray 200
    -``` - -
    Background: Primary
    -
    Background: Gray 200
    - -To only set the text color use `.-text-`: - -```html -
    Text: Blue
    -``` - -
    Text: Blue
    - -## Code highlighting with Chroma - -As of Hugo 0.60+, you can choose from a range of code block highlight and color -styles using [Chroma](https://github.com/alecthomas/chroma). These styles are -applied to your fenced code blocks. For details about code highlighting in Hugo -using Chroma, see [Syntax Highlighting]. - -### Chroma style configuration - -Hugo's default Chroma style is [monokai]. To use another style, such as [tango], -add the following to your project configuration: - - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[markup] - [markup.highlight] - style = "tango" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -markup: - highlight: - style: tango -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "markup": { - "highlight": { - "style": "tango" - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -For the complete list of available styles, see [Chroma Style Gallery]. - -[Chroma Style Gallery]: https://xyproto.github.io/splash/docs/ -[monokai]: https://xyproto.github.io/splash/docs/monokai.html -[onedark]: https://xyproto.github.io/splash/docs/onedark.html -[Syntax Highlighting]: https://gohugo.io/content-management/syntax-highlighting/ -[tango]: https://xyproto.github.io/splash/docs/tango.html - -### Light/dark code styles - -Docsy's default Chroma styles for [light/dark mode] are: - -- [tango] for light mode -- [onedark] for dark mode - -If you would like to use other styles, save the [Hugo generated Chroma styles] to -the appropriate file: - -- [assets/scss/td/chroma/_light.scss] -- [assets/scss/td/chroma/_dark.scss] - -[assets/scss/td/chroma/_dark.scss]: - https://github.com/google/docsy/blob/main/assets/scss/td/chroma/_dark.scss -[assets/scss/td/chroma/_light.scss]: - https://github.com/google/docsy/blob/main/assets/scss/td/chroma/_light.scss -[Hugo generated Chroma styles]: - https://gohugo.io/commands/hugo_gen_chromastyles/ -[light/dark mode]: #lightdark-color-themes - -### Code blocks without a specified language - -By default, highlighting is not applied to code blocks without a specified -language. If you would like code highlighting to apply to _all_ code blocks, -even without a language, set `markup.highlight.guessSyntax` to `true` in your -project's configuration file. - -### Copy to clipboard - -If you are using a Docsy 0.6.0 or later, code blocks show a "Copy to clipboard" -button in the top right-hand corner. To disable this functionality, set -`disable_click2copy_chroma` to `true` in your configuration file: - -## Code highlighting with Prism - -Optionally, you can enable Prism syntax highlighting in your -`hugo.toml`/`hugo.yaml`/`hugo.json`: - - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params] -prism_syntax_highlighting = true -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - prism_syntax_highlighting: true -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "prism_syntax_highlighting": true - } -} -{{< /tab >}} -{{< /tabpane >}} - -When this option is enabled your site uses -[Prism](https://prismjs.com/index.html) instead of Chroma for code block -highlighting. - -Prism is a popular open source syntax highlighter which supports over 200 -[languages](https://prismjs.com/index.html#supported-languages) and various -[plugins](https://prismjs.com/index.html#plugins). - -Docsy includes JavaScript and CSS files for a basic Prism configuration, which -supports: - -- Code blocks styled with the Prism `Default` theme -- Copy to clipboard buttons on code blocks -- Syntax highlighting for a number of common languages, as specified in the - following Prism download link, [Customize your download][prismjs-download+]. - -[prismjs-download+]: - https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+bash+c+csharp+cpp+go+java+markdown+python+scss+sql+toml+yaml&plugins=toolbar+copy-to-clipboard - -### Code blocks with no language - -By default, Prism code highlighting styles are not applied to code blocks -without a specified language, instead you get Docsy's default style of grey with -black text. To apply Prism styling to code blocks with no language or a language -not supported by Prism, specify `none` as the language after your triple -backticks. - -### Extending Prism for additional languages or plugins - -If the included Prism configuration is not sufficient for your requirements, and -you want to use additional languages or plugins you can replace the included -files with your own. - -1. Download your own Prism JS and CSS files from - -2. Replace the included Prism JS and CSS with the files you downloaded: - - Copy the Javascript file to `static/js/prism.js` - - Copy the CSS file to `static/css/prism.css` - -## Navbar - -### Styling your project logo and name - -The default Docsy navbar (`.td-navbar`) displays your site identity, consisting -of the following: - -1. [Your logo][], which is included in the navbar as an inline SVG, styled by `.td-navbar .navbar-brand svg`. - For the style details, see [_nav.scss][]. - - To ensure your logo displays correctly, you may want to resize it and ensure - that it doesn't have height and width attributes so that its size is fully - responsive. [Override the default styling][project-styles] of - `.td-navbar .navbar-brand svg` or (equivalently) - `.td-navbar .navbar-brand__logo` as needed. - -2. Your project name, which is the site `title`. If you don't want your project - name to appear (for example, because your logo is or contains a - [wordmark][]), then add the following custom styling to your [project's - styles][project-styles]: - - ```css - .td-navbar .navbar-brand__name { - display: none; - } - ``` - -[_nav.scss]: https://github.com/google/docsy/blob/main/assets/scss/_nav.scss -[project-styles]: /docs/adding-content/lookandfeel/#project-style-files -[wordmark]: https://en.wikipedia.org/wiki/Wordmark -[your logo]: /docs/adding-content/iconsimages/#add-your-logo - -### Light/dark mode menu - -If you enable this feature, Docsy adds a menu to your navbar that lets users -switch your site's documentation page display between a default "light" mode, -and a "dark" mode where the text is displayed in a light color on a dark -background. - -To enable the display of a light/[dark mode] menu in the navbar, set `params.ui.showLightDarkModeMenu` -to `true` in your project's configuration file. The dropdown menu appears at the -right, immediately before the [search box], if present. - - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params] -[params.ui] -showLightDarkModeMenu = true -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - ui: - showLightDarkModeMenu: true -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "ui": { - "showLightDarkModeMenu": true - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -[dark mode]: https://getbootstrap.com/docs/5.3/customize/color-modes/#dark-mode -[search box]: /docs/adding-content/search/ - -### Translucent over cover images - -For pages containing a [blocks/cover][] shortcode, like most homepages, the -navbar is translucent as long as the hero image hasn't scrolled up past the -navbar. For an example, see the [About Docsy][] page. This initial translucent setting -ensures that the hero image is maximally visible. - -After the hero image has scrolled past the navbar, the navbar's (opaque) -background color is set -- usually to the site's [primary color][]. - -The text of navbar entries can be difficult to read with some hero images. In -these cases, you can disable navbar translucency by setting the -`params.ui.navbar_translucent_over_cover_disable` option to `true` in your -site's [configuration file][]. - -[About Docsy]: https://www.docsy.dev/about/ -[blocks/cover]: /docs/adding-content/shortcodes/#blockscover -[configuration file]: - https://gohugo.io/getting-started/configuration/#configuration-file -[primary color]: #site-colors - -## Tables - -Docsy applies the following styles to all tables, through the class `.td-table`: - -- [Bootstrap table][] styles: - - `.table` - - `.table-striped` - - `.table-responsive` -- `display: block`, which is necessary for tables to be responsive. - -This styling configuration gives you responsive tables using Markdown only, -without the need to wrap the table in a `
    `. It does, however, mean that all -your tables have `display` set to `block`. If you don't want this, you can -create your own custom styles for tables. - -{{% alert title="Note" %}} - -Our table styling goes against the [Bootstrap recommendation to _wrap_ -tables][wrap-tables] with `.table-responsive` — however, we think letting -users create responsive tables with just Markdown table syntax is more -convenient. - -[wrap-tables]: - https://getbootstrap.com/docs/5.3/content/tables/#responsive-tables - -{{% /alert %}} - -To render a table without Docsy styling, apply the `.td-initial` class to the -table. From the resulting `` style base, it is easier to apply your own -custom styles (rather than trying to undo Docsy table styling), as is -illustrated in the following example: - - -```markdown -| Shape | Number of sides | -| -------- | --------------- | -| Triangle | 3 | -| Square | 4 | -{.td-initial .my-dark-table-style} -``` - -The example above uses [Markdown attribute][] syntax, and might render like this: - - -| Shape | Number of sides | -| -------- | --------------- | -| Triangle | 3 | -| Square | 4 | -{.td-initial .table .table-dark} - - -[Bootstrap table]: https://getbootstrap.com/docs/5.3/content/tables/ -[Markdown attribute]: https://discourse.gohugo.io/t/markdown-attributes/41783 - -## Customizing templates - -### Add code to head or before body end - -If you need to add some code (CSS import, cookie consent, or similar) to the -`head` section on every page, add the `head-end.html` partial to your project: - -``` -layouts/partials/hooks/head-end.html -``` - -And add the code you need in that file. Your partial code is automatically -included just before the end of the theme partial -[`head.html`](https://github.com/google/docsy/blob/main/layouts/partials/head.html). -The theme version of -[`head-end.html`](https://github.com/google/docsy/blob/main/layouts/partials/hooks/head-end.html) -is empty. - -Similarly, if you want to add some code right before the `body` end, create your -own version of the following file: - -``` -layouts/partials/hooks/body-end.html -``` - -Any code in this file is included automatically at the end of the theme partial -[`scripts.html`](https://github.com/google/docsy/blob/main/layouts/partials/head.html). - -Both `head.html` and `scripts.html` are then used to build Docsy's -[base page layout](https://github.com/google/docsy/blob/main/layouts/_default/baseof.html), -which is used by all the other page templates: - - -```html - - - - {{ partial "head.html" . }} - - -
    - {{ partial "navbar.html" . }} -
    -
    -
    - {{ block "main" . }}{{ end }} -
    - {{ partial "footer.html" . }} -
    - {{ partialCached "scripts.html" . }} - - -``` - -## Adding custom class to the body element - -By default, Docsy adds the `td-{{ .Kind }}` class, where the kind is the kind of -the page, like section, blog, and so on. For example: - - -```html - -``` - -Sometimes it's useful to assign custom classes to a page, or to an entire -section, for example, to apply custom styling. To do so, add the `body_class` -parameter to the front matter of your page. The value of the parameter will then -be added to the class attribute of your page's body element. - -To add the classes `myclass` and `anotherclass`, add the following line to the -front matter of the page: - -```yaml -body_class: myclass anotherclass -``` - -The page's opening body tag will look like this (assuming it is a section page): - - -```html - -``` - -To apply the custom class to every page of a section or a directory, use the -[Front Matter Cascade](https://gohugo.io/content-management/front-matter/#front-matter-cascade) -feature of Hugo in your configuration file, or in the front matter of the -highest-level page you want to modify. - -[bs-docs]: https://getbootstrap.com/docs/ diff --git a/themes/docsy/userguide/content/en/docs/adding-content/navigation.md b/themes/docsy/userguide/content/en/docs/adding-content/navigation.md deleted file mode 100644 index 297b29a..0000000 --- a/themes/docsy/userguide/content/en/docs/adding-content/navigation.md +++ /dev/null @@ -1,344 +0,0 @@ ---- -title: Navigation and Menus -date: 2017-01-05 -weight: 3 -description: Customize site navigation for your Docsy site. ---- - -Docsy provides multiple built-in navigation features for your sites, including site menus, section menus, and page menus. This page shows you how they work and how to configure and customize them to meet your needs. - -## Top-level menu - -The top level menu (the one that appears in the top navigation bar for the entire site) uses your site's [`main` menu](https://gohugo.io/content-management/menus/). All Hugo sites have a `main` menu array of menu entries, accessible via the `.Site.Menus` site variable and populatable via page front matter or your site's `hugo.toml`/`hugo.yaml`/`hugo.json`. - -To add a page or section to this menu, add it to the site's `main` menu in either `hugo.toml`/`hugo.yaml`/`hugo.json` or in the destination page's front matter (in `_index.md` or `_index.html` for a section, as that's the section landing page). For example, here's how we added the Documentation section landing page to the main menu in this site: - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -title = "Welcome to Docsy" -linkTitle = "Documentation" - -[menu.main] -weight = 20 -pre = "" -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -title: "Welcome to Docsy" -linkTitle: "Documentation" -menu: - main: - weight: 20 - pre: ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "title": "Welcome to Docsy", - "linkTitle": "Documentation", - "menu": { - "main": { - "weight": 20, - "pre": "" - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -The menu is ordered from left to right by page `weight`. So, for example, a section index or page with `weight: 30` would appear after the Documentation section in the menu, while one with `weight: 10` would appear before it. - -If you want to add a link to an external site to this menu, add it in `hugo.toml`/`hugo.yaml`/`hugo.json`, specifying the `weight`. - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[[menu.main]] - name = "GitHub" - weight = 50 - url = "https://github.com/google/docsy/" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -menu: - main: - - name: GitHub - weight: 50 - url: 'https://github.com/google/docsy/' -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "menu": { - "main": [ - { - "name": "GitHub", - "weight": 50, - "url": "https://github.com/google/docsy/" - } - ] - } -} -{{< /tab >}} -{{< /tabpane >}} - -### Adding icons to the top-level menu - -As described in the [Hugo docs](https://gohugo.io/content-management/menus/#add-non-content-entries-to-a-menu), you can add icons to the top-level menu by using the pre and/or post parameter for main menu items defined in your site's `hugo.toml`/`hugo.yaml`/`hugo.json` or via page front matter. For example, the following configuration adds the GitHub icon to the GitHub menu item, and a **New!** alert to indicate that this is a new addition to the menu. - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[[menu.main]] - name = "GitHub" - weight = 50 - url = "https://github.com/google/docsy/" - pre = "" - post = "New!" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -menu: - main: - - name: GitHub - weight: 50 - url: 'https://github.com/google/docsy/' - pre: - post: New! -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "menu": { - "main": [ - { - "name": "GitHub", - "weight": 50, - "url": "https://github.com/google/docsy/", - "pre": "", - "post": "New!" - } - ] - } -} -{{< /tab >}} -{{< /tabpane >}} - -You can find a complete list of icons to use in the [FontAwesome documentation](https://fontawesome.com/icons?d=gallery&p=2). Docsy includes the free FontAwesome icons by default. - -### Adding a version drop-down - -If you add some `[params.versions]` in `hugo.toml`, the Docsy theme adds a -version selector drop down to the top-level menu. - -You can find out more in the guide to -[versioning your docs](/docs/adding-content/versioning/). - -### Adding a language drop-down - -If you configure more than one language in `hugo.toml`, the Docsy theme adds a language selector drop down to the top-level menu. Selecting a language takes the user to the translated version of the current page, or the home page for the given language. - -You can find out more in [Multi-language support](/docs/language/). - -## Section menu - -The section menu, as shown in the left side of the `docs` section, is automatically built from the `content` tree. Like the top-level menu, it is ordered by page or section index `weight` (or by page creation `date` if `weight` is not set), with the page or index's `Title`, or `linkTitle` if different, as its link title in the menu. If a section subfolder has pages other than `_index.md` or `_index.html`, those pages will appear as a submenu, again ordered by `weight`. For example, here's the metadata for this page showing its `weight` and `title`: - - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -title = "Navigation and Search" -linkTitle = "Navigation and Search" -date = 2017-01-05T00:00:00.000Z -weight = 3 -description = ''' -Customize site navigation and search for your Docsy site. -''' -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -title: "Navigation and Search" -linkTitle: "Navigation and Search" -date: 2017-01-05 -weight: 3 -description: > - Customize site navigation and search for your Docsy site. ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "title": "Navigation and Search", - "linkTitle": "Navigation and Search", - "date": "2017-01-05T00:00:00.000Z", - "weight": 3, - "description": "Customize site navigation and search for your Docsy site.\n" -} -{{< /tab >}} -{{< /tabpane >}} - -To hide a page or section from the left navigation menu, set `toc_hide: true` in the front matter. - -To hide a page from the section summary on a [docs section landing page]({{< ref "content#docs-section-landing-pages" >}}), set `hide_summary: true` in the front matter. If you want to hide a page from both the TOC menu and the section summary list, you need to set both `toc_hide` and `hide_summary` to `true` in the front matter. - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -title = "My Hidden Page" -weight = 99 -toc_hide = true -hide_summary = true -description = ''' -Page hidden from both the TOC menu and the section summary list. -''' -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -title: "My Hidden Page" -weight: 99 -toc_hide: true -hide_summary: true -description: > - Page hidden from both the TOC menu and the section summary list. ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "title": "My Hidden Page", - "weight": 99, - "toc_hide": true, - "hide_summary": true, - "description": "Page hidden from both the TOC menu and the section summary list.\n" -} -{{< /tab >}} -{{< /tabpane >}} - -### Section menu options - -By default, the section menu shows the current section fully expanded all the way down. This may make the left nav too long and difficult to scan for bigger sites. Try setting site parameter `ui.sidebar_menu_compact = true` in `hugo.toml`. - -With the compact menu (`.ui.sidebar_menu_compact = true`), only the current page's ancestors, siblings and direct descendants are shown. You can use the optional parameter `.ui.ul_show` to set a desired menu depth to always be visible. For example, with `.ui.ul_show = 1` the first menu level is always displayed. - -The number of sidebar entries shown per section can be configured using the `.ui.sidebar_menu_truncate` parameter (default: 100). - -As well as the completely expanded and compact menu options, you can also create a foldable menu by setting the site parameter `ui.sidebar_menu_foldable = true` in `hugo.toml`. The foldable menu lets users expand and collapse menu sections by toggling arrow icons beside the section parents in the menu. - -On large sites (default: > 2000 pages) the section menu is not generated for each page, but cached for the whole section. The HTML classes for marking the active menu item (and menu path) are then set using JS. You can adjust the limit for activating the cached section menu with the optional parameter `.ui.sidebar_cache_limit`. - -The tabbed pane below lists the menu section options you can define in your project [configuration file]. - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}}{{< tab header="hugo.toml" lang="toml" >}} -[params.ui] -sidebar_menu_compact = true -ul_show = 1 -sidebar_menu_foldable = true -sidebar_cache_limit = 1000 -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - ui: - sidebar_menu_compact: true - ul_show: 1 - sidebar_menu_foldable: true - sidebar_cache_limit: 1000 -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "ui": { - "sidebar_menu_compact": true, - "ul_show": 1, - "sidebar_menu_foldable": true, - "sidebar_cache_limit": 1000, - } - } -} -{{< /tab >}} -{{< /tabpane >}} - - -### Add icons to the section menu - -You can add icons to the section menu in the sidebar by setting the `icon` parameter in the page front matter (e.g. `icon: fa-solid fa-screwdriver-wrench`). - -You can find a complete list of icons to use in the [FontAwesome documentation](https://fontawesome.com/icons?d=gallery&p=2). Docsy includes the free FontAwesome icons by default. - -Out of the box, if you want to use icons, you should define icons for all items on the same menu level in order to ensure an appropriate look. If the icons are used in a different way, individual CSS adjustments are likely necessary. - -### Add manual links to the section menu - -By default the section menu is entirely generated from your section's pages. If you want to add a manual link to this menu, such as a link to an external site or a page in a different section of your site, you can do this by creating a *placeholder page file* in the doc hierarchy with the appropriate weight and some special parameters in its metadata (frontmatter) to specify the link details. - -To create a placeholder page, create a page file as usual in the directory where you want the link to show up in the menu, and add a `manualLink` parameter to its metadata. If a page has `manualLink` in its metadata, Docsy generates a link for it in the section menu for this page and in the section index (the list of the child pages of a section on a landing page - see [description in the Docsy docs](/docs/adding-content/content/#docs-section-landing-pages)), but the link destination is replaced by the value of `manualLink`. The link text is the `title` (or `linkTitle` if set) of your placeholder page. You can optionally also set the `title` attribute of the link with the parameter `manualLinkTitle` and a link target with `manualLinkTarget` - for example if you want an external link to open in a new tab you can set the link target to `_blank`. Docsy automatically adds `rel=noopener` to links that open new tabs as a security best practice. - - You can also use `manualLink` to add an additional cross reference to another existing page of your site. For internal links you can choose to use the parameter `manualLinkRelref` instead of `manualLink` to use the built-in Hugo function [relref](https://gohugo.io/functions/relref/ "External link to official Hugo Docs"). If `relref` can't find a unique page in your site, Hugo throws a error message. - - {{% alert title="Note" %}} - Although all generated menu and landing page links based on your placeholder file are set according to the parameters `manualLink` or `manualLinkRelref`, Hugo still generates a regular HTML site page for the file, albeit one with no generated links to it. To avoid confusion if users accidentally land on a generated placeholder page, we recommend specifying the URL for the external link in the normal content and / or page description of the page. - {{% /alert %}} - -## Breadcrumb navigation - -Breadcrumb navigation links appear at the top of each page by default. To disable breadcrumb navigation, set site param `ui.breadcrumb_disable = true` in `hugo.toml`. - -Breadcrumb navigation links are also shown for each item on the taxonomy results page (i.e. when you click one of the taxonomy labels, e.g. Tags/Categories). These breadcrumbs can be disabled in `hugo.toml` by setting site param `ui.taxonomy_breadcrumb_disable = true`. - -The tabbed pane below lists the breadcrumb navigation options you can define in your project [configuration file]. - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}}{{< tab header="hugo.toml" lang="toml" >}} -[params.ui] -breadcrumb_disable = true -taxonomy_breadcrumb_disable = true -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - ui: - breadcrumb_disable: true - taxonomy_breadcrumb_disable: true -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "ui": { - "breadcrumb_disable": true, - "taxonomy_breadcrumb_disable": true - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -## Heading self links - -Docsy supports build-time generation of heading self links using Hugo's -`render-heading.html` [hook]. - -To enable this feature in -your project, define `layouts/_default/_markup/render-heading.html` as: - -```go-html-template -{{ template "_default/_markup/td-render-heading.html" . }} -``` - -The heading self-link anchor class is `.td-heading-self-link`, which you can -customize for your project. By default, the heading self-link style has these defaults: - -- The self-link symbol is `#`. -- The symbol is always visible on mobile and touch devices, otherwise it is only - visible on hover or focus. - -Your projects can also reuse (in your own custom heading render hook) or -override the heading self-link template -`_default/_markup/_td-heading-self-link.html`, which is defined in -[layouts/_default/_markup/td-render-heading.html]. - -[configuration file]: - https://gohugo.io/getting-started/configuration/#configuration-file -[layouts/_default/_markup/td-render-heading.html]: - https://github.com/google/docsy/tree/main/layouts/_default/_markup/td-render-heading.html -[hook]: https://gohugo.io/templates/render-hooks/ diff --git a/themes/docsy/userguide/content/en/docs/adding-content/print.md b/themes/docsy/userguide/content/en/docs/adding-content/print.md deleted file mode 100644 index f830fe9..0000000 --- a/themes/docsy/userguide/content/en/docs/adding-content/print.md +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: "Print Support" -linkTitle: "Print Support" -weight: 7 -description: > - Making it easier to print entire sections of documentation. ---- - -Individual documentation pages print well from most browsers as the layouts have been styled to omit navigational chrome from the printed output. - -On some sites, it can be useful to enable a "print entire section" feature (as seen in this user guide). Selecting this option renders the entire current top-level section (such as Content and Customization for this page) with all of its child pages and sections in a format suited to printing, complete with a table of contents for the section. - -To enable this feature, add the "print" output format in your site's `hugo.toml`/`hugo.yaml`/`hugo.json` file for the "section" type: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[outputs] -section = [ "HTML", "RSS", "print" ] -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -outputs: - section: - - HTML - - RSS - - print -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "outputs": { - "section": [ - "HTML", - "RSS", - "print" - ] - } -} -{{< /tab >}} -{{< /tabpane >}} - -The site should then show a "Print entire section" link in the right hand navigation. - -## Further Customization - -### Disabling the ToC - -To disable showing the the table of contents in the printable view, set the `disable_toc` param to `true`, either in the page front matter, or in `hugo.toml`/`hugo.yaml`/`hugo.json`: - -{{< tabpane langEqualsHeader=true >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab toml >}} -+++ -… -disable_toc = true -… -+++ -{{< /tab >}} -{{< tab yaml >}} ---- -… -disable_toc: true -… ---- -{{< /tab >}} -{{< tab json >}} -{ - …, - "disable_toc": true, - … -} -{{< /tab >}} -{{< /tabpane >}} - -{{< tabpane >}} -{{< tab header="Config file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params.print] -disable_toc = true -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - print: - disable_toc: true -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "print": { - "disable_toc": true - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -## Layout hooks - -A number of layout partials and hooks are defined that can be used to customize the printed format. These can be found in `layouts/partials/print`. - -Hooks can be defined on a per-type basis. For example, you may want to customize the layouts of heading for "blog" pages vs "docs". This can be achieved by creating `layouts/partials/print/page-heading-.html` - eg. `page-heading-blog.html`. It defaults to using the page title and description as a heading. - -Similarly, the formatting for each page can be customized by creating `layouts/partials/print/content-.html`. - - - - diff --git a/themes/docsy/userguide/content/en/docs/adding-content/repository-links.md b/themes/docsy/userguide/content/en/docs/adding-content/repository-links.md deleted file mode 100644 index 237d38b..0000000 --- a/themes/docsy/userguide/content/en/docs/adding-content/repository-links.md +++ /dev/null @@ -1,385 +0,0 @@ ---- -title: Repository Links and other page information -linkTitle: Repo links and page info -weight: 9 -description: Help your users interact with page source and view page-source information. ---- - -The Docsy [docs and blog layouts](/docs/adding-content/content/#adding-docs-and-blog-posts) include links for readers to edit the page or create issues for your docs or project via your site's source repository. The current generated links for each docs or blog page are: - -* **View page source**: Brings the user to the page source in your docs repo. -* **Edit this page**: Brings the user to an editable version of the page content in their fork (if available) of your docs repo. If the user doesn't have a current fork of your docs repo, they are invited to create one before making their edit. The user can then create a pull request for your docs. -* **Create child page**: Brings the user to a create new file form in their fork of your docs repo. The new file will be located as a child of the page they clicked the link on. The form will be pre-populated with a template the user can edit to create their page. You can change this by adding `assets/stubs/new-page-template.md` to your own project. -* **Create documentation issue**: Brings the user to a new issue form in your docs repo with the name of the current page as the issue's title. -* **Create project issue** (optional): Brings the user to a new issue form in your project repo. This can be useful if you have separate project and docs repos and your users want to file issues against the project feature being discussed rather than your docs. - -This page shows you how to configure these links. - -Currently, Docsy supports only GitHub repository links "out of the box". Since GitLab can handle the same link scheme, it should work as well. If you are using another repository such as Bitbucket and would like generated repository links, feel free to [add a feature request or update our theme](/docs/contribution-guidelines/). - -## Link configuration - -There are four site variables you can configure in `hugo.toml`/`hugo.yaml`/`hugo.json` to set up links, as well as one in your page metadata. - -### `github_repo` - -The URL for your site's source repository. This is used to generate the **Edit this page**, **Create child page**, and **Create documentation issue** links. - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params] -github_repo = "https://github.com/google/docsy" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - github_repo: https://github.com/google/docsy -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "github_repo": "https://github.com/google/docsy" - } -} -{{< /tab >}} -{{< /tabpane >}} - -### `github_subdir` (optional) - -Specify a value here if your content directory is not in your repo's root directory. For example, this site is in the `userguide` subdirectory of its repo. Setting this value means that your edit links will go to the right page. - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params] -github_subdir = "userguide" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - github_subdir: userguide -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "github_subdir": "userguide" - } -} -{{< /tab >}} -{{< /tabpane >}} - -### `github_project_repo` (optional) - -Specify a value here if you have a separate project repo and you'd like your users to be able to create issues against your project from the relevant docs. The **Create project issue** link appears only if this is set. - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params] -github_project_repo = "https://github.com/google/docsy" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - github_project_repo: https://github.com/google/docsy -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "github_project_repo": "https://github.com/google/docsy" - } -} -{{< /tab >}} -{{< /tabpane >}} - -### `github_branch` (optional) - -Specify a value here if you have would like to reference a different branch for the other github settings like **Edit this page** or **Create project issue**. - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params] -github_branch = "release" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - github_branch: release -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "github_branch": "release" - } -} -{{< /tab >}} -{{< /tabpane >}} - -### `path_base_for_github_subdir` (optional) - -Suppose that the source files for all of the pages under `content/some-section` -come from another repo, such as a [git submodule][]. Add settings like these to -the **section's index page** so that the repository links for all pages in that -section refer to the originating repo: - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -title = "Some super section" -[cascade] -github_repo = "https://github.com/some-username/another-repo/" -github_subdir = "docs" -path_base_for_github_subdir = "content/some-section" -… -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -title: Some super section -cascade: - github_repo: https://github.com/some-username/another-repo/ - github_subdir: docs - path_base_for_github_subdir: content/some-section -… ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "title": "Some super section", - "cascade": { - "github_repo": "https://github.com/some-username/another-repo/", - "github_subdir": "docs", - "path_base_for_github_subdir": "content/some-section" - } -} -{{< /tab >}} -{{< /tabpane >}} - -As an example, consider a page at the path -`content/some-section/subpath/some-page.md` with `github_branch` globally set to -`main`. The index page settings above will generate the following edit link for -`some-page.md`: - -```nocode -https://github.com/some-username/another-repo/edit/main/docs/subpath/some-page.md -``` - -If you only have a single page originating from another repo, then omit the -`cascade` key and write, at the top-level, the same settings as illustrated -above. - -If you'd like users to create project issues in the originating repo as well, -then also set `github_project_repo`, something like this: - -```yaml ---- -... -cascade: - github_repo: &repo https://github.com/some-username/another-repo/ - github_project_repo: *repo -... ---- -``` - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -… -[cascade] -github_repo = "https://github.com/some-username/another-repo/" -github_project_repo = "https://github.com/some-username/another-repo/" -… -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -… -cascade: - github_repo: &repo https://github.com/some-username/another-repo/ - github_project_repo: *repo -… ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "cascade": { - "github_repo": "https://github.com/some-username/another-repo/", - "github_project_repo": "https://github.com/some-username/another-repo/" - } -} -{{< /tab >}} -{{< /tabpane >}} - -{{% alert title="Tip" %}} -Please note that the YAML code fragment makes use of [Yaml anchor](https://support.atlassian.com/bitbucket-cloud/docs/yaml-anchors/). Use of Yaml anchors is optional, but it helps keep the settings [DRY](https://en.wikipedia.org/wiki/Don%27t_repeat_yourself). -{{% /alert %}} - -The `path_base_for_github_subdir` setting is a regular expression, so you can -use it even if you have a site with [multiple languages][] for example: - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -… -path_base_for_github_subdir = "content/\w+/some-section" -… -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -… -path_base_for_github_subdir: content/\w+/some-section -… ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ -… - "path_base_for_github_subdir": "content/\w+/some-section" -… -} -{{< /tab >}} -{{< /tabpane >}} - -In situations where a page originates from a file under a different name, you -can specify `from` and `to` path-rename settings. Here's an example where an -index file is named `README.md` in the originating repo: - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -… -github_repo = "https://github.com/some-username/another-repo/" -github_subdir = "docs" - -[path_base_for_github_subdir] -from = "content/some-section/(.*?)/_index.md" -to = "$1/README.md" -… -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -… -github_repo: https://github.com/some-username/another-repo/ -github_subdir: docs -path_base_for_github_subdir: - from: content/some-section/(.*?)/_index.md - to: $1/README.md -… ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - … - "github_repo": "https://github.com/some-username/another-repo/", - "github_subdir": "docs", - "path_base_for_github_subdir": { - "from": "content/some-section/(.*?)/_index.md", - "to": "$1/README.md" - }, - … -} -{{< /tab >}} -{{< /tabpane >}} - -### `github_url` (optional) - -{{% alert title="Deprecation note" color="warning" %}} - This setting is deprecated. Use [path_base_for_github_subdir][] instead. - - [path_base_for_github_subdir]: #path_base_for_github_subdir-optional -{{% /alert %}} - -Specify a value for this **in your page metadata** to set a specific edit URL for this page, as in the following example: - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -title = "Some page" -github_url = "https://github.com/some-username/another-repo/edit/main/README.md" -… -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -title: Some page -github_url: https://github.com/some-username/another-repo/edit/main/README.md -… ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "title": "Some page", - "github_url": "https://github.com/some-username/another-repo/edit/main/README.md", - … -} -{{< /tab >}} -{{< /tabpane >}} - -This can be useful if you have page source files in multiple Git repositories, -or require a non-GitHub URL. Pages using this value have **Edit this page** -links only. - -### Disabling links - -You can use CSS to selectively hide links. For example, add the following to -your [projects's `_styles_project.scss`][project-style-files] file to hide -**Create child page** links from all pages (optionally with a `!important` -modifier -- not shown): - -```scss -.td-page-meta__child { display: none; } -``` - -Each link kind has an associated unique class named `.td-page-meta__KIND`, as -defined by the following table: - -Link kind | Class name ---- | --- -View page source | `.td-page-meta__view` -Edit this page | `.td-page-meta__edit` -Create child page | `.td-page-meta__child` -Create documentation issue | `.td-page-meta__issue` -Create project issue | `.td-page-meta__project-issue` - -Of course, you can also use these classes to give repository links unique styles -for your project. - -{{% alert title="Version note" color=warning %}} - -Class names using the `--KIND` suffix were deprecated as of [v0.9.0]. - -[v0.9.0]: https://github.com/google/docsy/blob/main/CHANGELOG.md/#090 - -{{% /alert %}} - -## Last-modified page metadata - -To have page-source metadata displayed at the bottom of documentation pages and -blog posts, set the `GitInfo` configuration parameter to `true`, and ensure that -`params.github_repo` is defined. - -A last-modified page note looks something like this: - ->
    style="margin-top: 0 !important; display: block !important;"> -> -> Last modified November 29, 2023: [Release v0.8.0 preparation (#1756) (6bb4f99)](https://github.com/google/docsy/commit/6bb4f99d1eab4976fb80d1488c81ba12b1715c05) ->
    -{.border-0} - -Once enabled site-wide, you can selectively hide last-modified notes in a page -or section by declaring the following style (optionally with a `!important` -modifier — not shown): - -```scss -.td-page-meta__lastmod { display: none; } -``` - -[git submodule]: https://git-scm.com/book/en/v2/Git-Tools-Submodules -[multiple languages]: {{% relref "language" %}} -[project-style-files]: {{% relref "lookandfeel#project-style-files" %}} diff --git a/themes/docsy/userguide/content/en/docs/adding-content/search.md b/themes/docsy/userguide/content/en/docs/adding-content/search.md deleted file mode 100644 index 09d1326..0000000 --- a/themes/docsy/userguide/content/en/docs/adding-content/search.md +++ /dev/null @@ -1,336 +0,0 @@ ---- -title: Search -date: 2017-01-05 -weight: 3.5 -description: > - Let users search your Docsy site with a choice of configurable search options. ---- - -Docsy offers multiple options that let your readers search your site content, so you can pick one that suits your needs. You can choose from: - -* [Google Custom Search Engine](#configure-search-with-a-google-custom-search-engine) (GCSE), the default option, which uses Google's index of your public site to generate a search results page. -* [Algolia DocSearch](#algolia-docsearch), which uses Algolia's indexing and search mechanism. Search results are displayed as a pop-up. Algolia DocSearch is free for public documentation sites. -* [Local search with Lunr](#local-search-with-lunr), which uses Javascript to index and search your site without the need to connect to external services. This option doesn't require your site to be public. - -If you enable any of these search options in your project [configuration file], a search box displays in the right of your top navigation bar. By default a search box also displays at the top of the section menu in the left navigation pane, which you can disable if you prefer, or if you're using a search option that only works with the top search box. - -{{% alert title="You can only enable a single search option at a time" color=warning %}} - -If you accidentally enable more than one search option in your project -configuration file, you will get a warning at build time, and undetermined -behavior when serving your site. - -{{% /alert %}} - -## Disabling the sidebar search box - -By default, the search box appears in both the top navigation bar and at the top of the sidebar left navigation pane. If you don't want the sidebar search box, set the site parameter `sidebar_search_disable` to `true` in `hugo.toml`/`hugo.yaml`/`hugo.json`: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params.ui] -sidebar_search_disable = true -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - ui: - sidebar_search_disable: true -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "ui": { - "sidebar_search_disable": true - } - } -} - -{{< /tab >}} -{{< /tabpane >}} - -## Configure search with a Google Custom Search Engine - -By default Docsy uses a [Google Custom Search Engine](https://cse.google.com/cse/all) (GCSE) to search your site. To enable this feature, you'll first need to make sure that you have built and deployed [a production version of your site](/docs/deployment#build-environments-and-indexing), as otherwise your site won't be crawled and indexed. - -### Setting up site search - -1. Create a Google Custom Search Engine for your deployed site by clicking **New search engine** on the [Custom Search page](https://cse.google.com/cse/all) and following the instructions. Make a note of the ID for your new search engine. -1. Add any further configuration you want to your search engine using the **Edit search engine** options. In particular you may want to do the following: - - * Select **Look and feel**. Change from the default **Overlay** layout to **Results only**, as this option means your search results are embedded in your search page rather than appearing in a separate box. Click **Save** to save your changes. - * Edit the default result link behavior so that search results from your site don't open in a new tab. To do this, select **Search Features** - **Advanced** - **Websearch Settings**. In the **Link Target** field, type "\_parent". Click **Save** to save your changes. - -{{% alert title="Tip" %}} -Your site search results should show up within a couple of days. If it takes longer than that, you can manually request that your site is indexed by [submitting a sitemap through the Google Search Console](https://support.google.com/webmasters/answer/183668?hl=en). -{{% /alert %}} - -### Adding the search page - -Once you have your search engine set up, you can add the feature to your site: - -1. Ensure you have a Markdown file in `content/en/search.md` (and one per other languages if needed) to display your search results. It only needs a title and `layout: search`, as in the following example: - - {{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -title = "Search Results" -layout = "search" -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -title: Search Results -layout: search ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "title": "Search Results", - "layout": "search" -} -{{< /tab >}} - {{< /tabpane >}} - -1. Add your Google Custom Search Engine ID to the site params in `hugo.toml`/`hugo.yaml`/`hugo.json`. You can add different values per language if needed. - - {{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params] -# Google Custom Search Engine ID. Remove or comment out to disable search. -gcs_engine_id = "011737558837375720776:fsdu1nryfng" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - gcs_engine_id: 011737558837375720776:fsdu1nryfng -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "gcs_engine_id": "011737558837375720776:fsdu1nryfng" - } -} -{{< /tab >}} - {{< /tabpane >}} - - -### Disabling GCSE search - -If you don't specify a Google Custom Search Engine ID for your project and haven't enabled any other search options, the search box won't appear in your site. If you're using the default `hugo.toml` from the example site and want to disable search, just comment out or remove the relevant line. - -## Algolia DocSearch - -As an alternative to GCSE, you can use [Algolia -DocSearch](https://docsearch.algolia.com), which is -free for public documentation sites. Docsy supports **Algolia DocSearch v3**. - -{{% alert title="Algolia v2 is deprecated" %}} -Docsy previously supported Algolia DocSearch v2, which is now deprecated. If you -are an existing Algolia DocSearch v2 user and want to use the latest Docsy -version, [follow the migration -instructions](https://docsearch.algolia.com/docs/migrating-from-v2) in the -DocSearch documentation to update your DocSearch code snippet. -{{% /alert %}} - -### Sign up for Algolia DocSearch - -Complete the form at . -Proceed to the next step once you've received Algolia DocSearch -parameters for your project. - -### Eager to test DocSearch? - -Docsy defaults to the [Algolia test][]-site parameters when -none are provided. To enable search over the Algolia test, define -`params.search.algolia` without any other fields, as outlined next. - -### Configure Algolia DocSearch - -1. Ensure that [GCSE search](#disabling-gcse-search) is disabled. -2. Add your project's Algolia DocSearch parameters to - `hugo.toml`/`hugo.yaml`/`hugo.json`, for example (using [Algolia test][] values): - - {{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params.search.algolia] -appId = "R2IYF7ETH7" -apiKey = "599cec31baffa4868cae4e79f180729b" -indexName = "docsearch" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - search: - algolia: - appId: R2IYF7ETH7 - apiKey: 599cec31baffa4868cae4e79f180729b - indexName: docsearch -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "search": { - "algolia": { - "appId": "R2IYF7ETH7", - "apiKey": "599cec31baffa4868cae4e79f180729b", - "indexName": "docsearch" - } - } - } -} -{{< /tab >}} - {{< /tabpane >}} - -To learn more about Algolia DocSearch V3, see [Getting -started](https://docsearch.algolia.com/docs/DocSearch-v3). - -When you've completed these steps, Algolia search should be enabled on your -site. Search results are displayed as a pop-up, so you don't need to add any -search results page. - -### Customizing Algolia templates - -You can customize or disable Docsy's default Algolia support by creating the -following template files: - -- `layouts/partials/algolia/head.html` used by `head.html` to load Algolia - DocSearch styles. It also issues a deprecation warning for - `params.algolia_docsearch`. -- `layouts/partials/algolia/scripts.html` used by `scripts.html` to load and - configure Algolia DocSearch. - -Leave either file empty to disable Docsy's implementation. - -## Local search with Lunr - -[Lunr](https://lunrjs.com/) is a Javascript-based search option that lets you index your site and make it searchable without the need for external, server-side search services. This is a good option particularly for smaller or non-public sites. - -To add Lunr search to your Docsy site: - -1. Enable local search in `hugo.toml`/`hugo.yaml`/`hugo.json`. - - {{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params] -offlineSearch = true -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - offlineSearch: true -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "offlineSearch": true - } -} -{{< /tab >}} - {{< /tabpane >}} - -2. Remove or comment out any GCSE ID in `hugo.toml`/`hugo.yaml`/`hugo.json` and ensure Algolia DocSearch is set to `false`, as you can only have one type of search enabled. See [Disabling GCSE search](#disabling-gcse-search). - -Once you've completed these steps, local search is enabled for your site and results appear in a drop down when you use the search box. - -{{% alert title="Tip" %}} -If you're [testing this locally](/docs/deployment/#serving-your-site-locally) using Hugo’s local server functionality, you need to build your `offline-search-index.xxx.json` file first by running `hugo`. If you have the Hugo server running while you build `offline-search-index.xxx.json`, you may need to stop the server and restart it in order to see your search results. -{{% /alert %}} - -### Changing the summary length of the local search results - -You can customize the summary length by setting `offlineSearchSummaryLength` in `hugo.toml`/`hugo.yaml`/`hugo.json`. - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -#Enable offline search with Lunr.js -[params] -offlineSearch = true -offlineSearchSummaryLength = 200 -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - offlineSearch: true - offlineSearchSummaryLength: 200 -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "offlineSearch": true, - "offlineSearchSummaryLength": 200 - } -} -{{< /tab >}} -{{< /tabpane >}} - -### Changing the maximum result count of the local search - -You can customize the maximum result count by setting `offlineSearchMaxResults` in `hugo.toml`/`hugo.yaml`/`hugo.json`. - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params] -offlineSearch = true -offlineSearchMaxResults = 25 -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - offlineSearch: true - offlineSearchMaxResults: 25 -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "offlineSearch": true, - "offlineSearchMaxResults": 25 - } -} -{{< /tab >}} -{{< /tabpane >}} - -### Changing the width of the local search results popover - -The width of the search results popover will automatically widen according to the content. - -If you want to limit the width, add the following scss into `assets/scss/_variables_project.scss`. - -```scss -.td-offline-search-results { - max-width: 460px; -} -``` - -### Excluding pages from local search results - -To exclude pages from local search results, add `exclude_search: true` to the the frontmatter of each page: - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -title = "Index" -weight = 10 -exclude_search = true -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -title: "Index" -weight: 10 -exclude_search: true ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "title": "Index", - "weight": 10, - "exclude_search": true -} -{{< /tab >}} -{{< /tabpane >}} - -[algolia test]: https://docsearch.algolia.com/docs/legacy/dropdown/#testing -[configuration file]: https://gohugo.io/getting-started/configuration/#configuration-file diff --git a/themes/docsy/userguide/content/en/docs/adding-content/shortcodes/flags/de.png b/themes/docsy/userguide/content/en/docs/adding-content/shortcodes/flags/de.png deleted file mode 100644 index 02569513015d8c937cfb247c513ba71d867ce065..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1428 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 qx^;ko9uwc*IDNxiyS?RLV8VKL*5c29n1mSrU - Use Docsy's Hugo shortcodes to quickly build site pages. -resources: -- src: "**spruce*.jpg" - params: - byline: "*Photo*: Bjørn Erik Pedersen / CC-BY-SA" ---- - -Rather than writing all your site pages from scratch, Hugo lets you define and use [shortcodes](https://gohugo.io/content-management/shortcodes/). These are reusable snippets of content that you can include in your pages, often using HTML to create effects that are difficult or impossible to do in simple Markdown. Shortcodes can also have parameters that let you, for example, add your own text to a fancy shortcode text box. As well as Hugo's [built-in shortcodes](https://gohugo.io/content-management/shortcodes/), Docsy provides some shortcodes of its own to help you build your pages. - -## Shortcode delimiters - -As illustrated below, using the bracket styled [shortcode delimiter][], -`{{}}`, tells Hugo that the inner content is HTML/plain text and needs -no further processing. By using the delimiter `{{%/*...*/%}}`, Hugo will treat -the shortcode body as Markdown. You can use both styles in your pages. - -## Shortcode blocks - -The theme comes with a set of custom **Page Block** shortcodes that can be used to compose landing pages, about pages, and similar. - -These blocks share some common parameters: - -height -: A pre-defined height of the block container. One of `min`, `med`, `max`, `full`, or `auto`. Setting it to `full` will fill the Viewport Height, which can be useful for landing pages. - -color -: The block will be assigned a color from the theme palette if not provided, but you can set your own if needed. You can use all of Bootstrap's color names, theme color names or a grayscale shade. Some examples would be `primary`, `white`, `dark`, `warning`, `light`, `success`, `300`, `blue`, `orange`. This will become the **background color** of the block, but text colors will adapt to get proper contrast. - -### blocks/cover - -The **blocks/cover** shortcode creates a landing page type of block that fills the top of the page. - -```html -{{}} -
    - }}"> - Learn More - - - Download - -

    This program is now available in AppStore!

    -
    - {{}} -
    -
    -{{}} -``` - -Note that the relevant shortcode parameters above will have sensible defaults, but is included here for completeness. - -| Parameter | Default | Description | -| ---------------- |------------| ------------| -| title | | The main display title for the block. | -| image_anchor | | -| height | | See above. -| color | | See above. -| byline | Byline text on featured image. | - - -To set the background image, place an image with the word "background" in the name in the page's [Page Bundle](/docs/adding-content/content/#page-bundles). For example, in our the example site the background image in the home page's cover block is [`featured-background.jpg`](https://github.com/google/docsy-example/tree/main/content/en), in the same directory. - -{{% alert title="Tip" %}} -If you also include the word **featured** in the image name, e.g. `my-featured-background.jpg`, it will also be used as the Twitter Card image when shared. -{{% /alert %}} - -For available icons, see [Font Awesome](https://fontawesome.com/icons?d=gallery&m=free). - -### blocks/lead - -The **blocks/lead** block shortcode is a simple lead/title block with centred text and an arrow down pointing to the next section. - -```go-html-template -{{%/* blocks/lead color="dark" */%}} -TechOS is the OS of the future. - -Runs on **bare metal** in the **cloud**! -{{%/* /blocks/lead */%}} -``` - -| Parameter | Default | Description | -| --------- |--------- | ----------------------------------------- | -| height | `auto` | See [Shortcode blocks](#shortcode-blocks) | -| color | .Ordinal | See [Shortcode blocks](#shortcode-blocks) | - -### blocks/section - -The **blocks/section** shortcode is meant as a general-purpose content container. It comes in two "flavors", one for general content and one with styling more suitable for wrapping a horizontal row of feature sections. - -The example below shows a section wrapping 3 feature sections. - - -```go-html-template -{{}} -{{%/* blocks/feature icon="fa-lightbulb" title="Fastest OS **on the planet**!" */%}} -The new **TechOS** operating system is an open source project. It is a new project, but with grand ambitions. -Please follow this space for updates! -{{%/* /blocks/feature */%}} -{{%/* blocks/feature icon="fa-brands fa-github" title="Contributions welcome!" url="https://github.com/gohugoio/hugo" */%}} -We do a [Pull Request](https://github.com/gohugoio/hugo/pulls) contributions workflow on **GitHub**. New users are always welcome! -{{%/* /blocks/feature */%}} -{{%/* blocks/feature icon="fa-brands fa-x-twitter" title="Follow us on Twitter!" url="https://twitter.com/GoHugoIO" */%}} -For announcement of latest features etc. -{{%/* /blocks/feature */%}} -{{}} -``` - -| Parameter | Default | Description | -| ---------------- |------------| ------------| -| `height` | | See above. -| `color` | | See above. -| `type` | | Specify "container" (the default) if you want a general container, or "row" if the section will contain columns -- which must be immediate children. - -### blocks/feature - -```go-html-template -{{%/* blocks/feature icon="fa-brands fa-github" title="Contributions welcome!" url="https://github.com/gohugoio/hugo" */%}} -We do a [Pull Request](https://github.com/gohugoio/hugo/pulls) contributions workflow on **GitHub**. New users are always welcome! -{{%/* /blocks/feature */%}} -``` - -| Parameter | Default | Description | -| ---------------- |------------| ------------| -| title | | The title to use. -| url | | The URL to link to. -| url_text | The [language parameter](/docs/language/#internationalization-bundles) value of [`ui_read_more`](https://github.com/google/docsy/blob/main/i18n/en.toml) | The link text to use. -| icon | | The icon class to use. - - -### blocks/link-down - -The **blocks/link-down** shortcode creates a navigation link down to the next section. It's meant to be used in combination with the other blocks shortcodes. - -```go-html-template -
    - {{}} -
    -``` - -| Parameter | Default | Description | -| ---------------- |------------| ------------| -| color | info | See above. - -## Shortcode helpers - -### alert - -The **alert** shortcode creates an alert block that can be used to display notices or warnings. - -```go-html-template -{{%/* alert title="Warning" color="warning" */%}} -This is a warning. -{{%/* /alert */%}} -``` - -Renders to: - -{{% alert title="Warning" color="warning" %}} -This is a warning. -{{% /alert %}} - -| Parameter | Default | Description | -| ---------------- |------------| ------------| -| color | primary | One of the theme colors, eg `primary`, `info`, `warning` etc. - -### pageinfo - -The **pageinfo** shortcode creates a text box that you can use to add banner information for a page: for example, letting users know that the page contains placeholder content, that the content is deprecated, or that it documents a beta feature. - -```go-html-template -{{%/* pageinfo color="info" */%}} -This is placeholder content. -{{%/* /pageinfo */%}} -``` - -Renders to: - -{{% pageinfo color="info" %}} -This is placeholder content -{{% /pageinfo %}} - -| Parameter | Default | Description | -| ---------------- |------------| ------------| -| color | primary | One of the theme colors, eg `primary`, `info`, `warning` etc. - - -### imgproc - -The **imgproc** shortcode finds an image in the current [Page Bundle](/docs/adding-content/content/#page-bundles) and scales it given a set of processing instructions. - -```go-html-template -{{%/* imgproc spruce Fill "400x450" */%}} -Norway Spruce *Picea abies* shoot with foliage buds. -{{%/* /imgproc */%}} -``` - -Use the syntax above if the inner content and/or the `byline` parameter of your shortcode is authored in markdown. In case of HTML content, use `<>` as innermost delimiters: `{{}}HTML content{{< /imgproc */>}}`. - -{{% imgproc spruce Fill "400x450" %}} -Norway Spruce *Picea abies* shoot with foliage buds. -{{% /imgproc %}} - -The example above has also a byline with photo attribution added. When using illustrations with a free license from [WikiMedia](https://commons.wikimedia.org/) and similar, you will in most situations need a way to attribute the author or licensor. You can add metadata to your page resources in the page front matter. The `byline` param is used by convention in this theme: - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -[[resources]] -src = "**spruce*.jpg" - - [resources.params] - byline = "*Photo*: Bjørn Erik Pedersen / CC-BY-SA" -+++ -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -resources: -- src: "**spruce*.jpg" - params: - byline: "*Photo*: Bjørn Erik Pedersen / CC-BY-SA" ---- -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "resources": [ - { - "src": "**spruce*.jpg", - "params": { - "byline": "*Photo*: Bjørn Erik Pedersen / CC-BY-SA" - } - } - ] -} -{{< /tab >}} -{{< /tabpane >}} - -| Parameter | Description | -| ----------------: |------------| -| 1 | The image filename or enough of it to identify it (we do Glob matching) -| 2 | Command. One of `Fit`, `Resize`, `Fill` or `Crop`. See [Image Processing Methods](https://gohugo.io/content-management/image-processing/#image-processing-methods). -| 3 | Processing options, e.g. `400x450 r180`. See [Image Processing Options](https://gohugo.io/content-management/image-processing/#image-processing-options). - -### swaggerui - -You can place the `swaggerui` shortcode anywhere inside a page with the [`swagger` layout](https://github.com/google/docsy/tree/main/layouts/swagger); it renders [Swagger UI](https://swagger.io/tools/swagger-ui/) using any OpenAPI YAML or JSON file as source. This file can be hosted anywhere you like, for example in your site's root [`/static` folder](/docs/adding-content/content/#adding-static-content). - -{{< tabpane >}} -{{< tab header="Front matter:" disabled=true />}} -{{< tab header="toml" lang="toml" >}} -+++ -title = "Pet Store API" -type = "swagger" -weight = 1 -description = "Reference for the Pet Store API" -+++ - -{{}} -{{< /tab >}} -{{< tab header="yaml" lang="yaml" >}} ---- -title: "Pet Store API" -type: swagger -weight: 1 -description: Reference for the Pet Store API ---- - -{{}} -{{< /tab >}} -{{< tab header="json" lang="json" >}} -{ - "title": "Pet Store API", - "type": "swagger", - "weight": 1, - "description": "Reference for the Pet Store API" -} - -{{}} -{{< /tab >}} -{{< /tabpane >}} - -You can customize Swagger UI's look and feel by overriding Swagger's CSS in `themes/docsy/assets/scss/_swagger.scss`. - -{{% alert title="Warning" color="warning" %}} -This shortcode relies on JavaScript libraries hosted on unpkg. Make sure that you can access unpkg from your network when building or loading your site. -{{% /alert %}} - -### redoc - -The `redoc` shortcode uses the open-source [Redoc](https://github.com/Redocly/redoc) tool to render reference API documentation from an OpenAPI YAML or JSON file. This can be hosted anywhere you like, for example in your site's root [`/static` folder](/docs/adding-content/content/#adding-static-content), but you can use a URL as well, for example: - -```yaml ---- -title: "Pet Store API" -type: docs -weight: 1 -description: Reference for the Pet Store API ---- - -{{}} -``` - -### iframe - -With this shortcode you can embed external content into a Docsy page as an inline frame (`iframe`) - see: https://www.w3schools.com/tags/tag_iframe.asp - -| Parameter | Default | Description | -| ---------------- |------------| ------------| -| src | | URL of external content -| width | 100% | Width of iframe -| tryautoheight | true | If true the shortcode tries to calculate the needed height for the embedded content using JavaScript, as described here: https://stackoverflow.com/a/14618068. This is only possible if the embedded content is [on the same domain](https://stackoverflow.com/questions/22086722/resize-cross-domain-iframe-height). Note that even if the embedded content is on the same domain, it depends on the structure of the content if the height can be calculated correctly. -| style | min-height:98vh; border:none; | CSS styles for the iframe. `min-height:98vh;` is a backup if `tryautoheight` doesn't work. `border:none;` removes the border from the iframe - this is useful if you want the embedded content to look more like internal content from your page. -| sandbox | false | You can switch the sandbox completely on by setting `sandbox = true` or allow specific functionality with the common values for the iframe parameter `sandbox` defined in the [HTML standard](https://www.w3schools.com/tags/att_iframe_sandbox.asp). -| name | iframe-name | Specify the [name of the iframe](https://www.w3schools.com/tags/att_iframe_name.asp). -| id | iframe-id | Sets the ID of the iframe. -| class | | Optional parameter to set the classes of the iframe. -| sub | Your browser cannot display embedded frames. You can access the embedded page via the following link: | The text displayed (in addition to the embedded URL) if the user's browser can't display embedded frames. - -{{% alert title="Warning" color="warning" %}} -You can only embed external content from a server when its `X-Frame-Options` is not set or if it specifically allows embedding for your site. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options for details. - -There are several tools you can use to check if a website can be embedded via iframe - e.g.: https://gf.dev/x-frame-options-test. Be aware that when this test says "Couldn’t find the X-Frame-Options header -in the response headers." you __CAN__ embed it, but when the test says "Great! X-Frame-Options header was found in the HTTP response headers as highlighted below.", you __CANNOT__ - unless it has been explicitly enabled for your site. -{{% /alert %}} - -## Tabbed panes - -Sometimes it's very useful to have tabbed panes when authoring content. One common use-case is to show multiple syntax highlighted code blocks that showcase the same problem, and how to solve it in different programming languages. As an example, the tabbed pane below shows the language-specific variants of the famous `Hello world!` program one usually writes first when learning a new programming language: - -{{< tabpane langEqualsHeader=true >}} -{{< tab "C" >}} -#include -#include - -int main(void) -{ - puts("Hello World!"); - return EXIT_SUCCESS; -} -{{< /tab >}} -{{< tab "C++" >}} -#include - -int main() -{ - std::cout << "Hello World!" << std::endl; -} -{{< /tab >}} -{{< tab "Go" >}} -package main -import "fmt" -func main() { - fmt.Printf("Hello World!\n") -} -{{< /tab >}} -{{< tab "Java" >}} -class HelloWorld { - static public void main( String args[] ) { - System.out.println( "Hello World!" ); - } -} -{{< /tab >}} -{{< tab "Kotlin" >}} -fun main(args : Array) { - println("Hello, world!") -} -{{< /tab >}} -{{< tab "Lua" >}} -print "Hello world" -{{< /tab >}} -{{< tab PHP >}} - -{{< /tab >}} -{{< tab "Python" >}} -print("Hello World!") -{{< /tab >}} -{{< tab "Ruby" >}} -puts "Hello World!" -{{< /tab >}} -{{< tab header="Scala" >}} -object HelloWorld extends App { - println("Hello world!") -} -{{< /tab >}} -{{< /tabpane >}} - -The Docsy template provides two shortcodes `tabpane` and `tab` that let you easily create tabbed panes. To see how to use them, have a look at the following code block, which renders to a right aligned pane with one disabled and three active tabs: - -```go-html-template -{{}} - {{%/* tab header="**Languages**:" disabled=true /*/%}} - {{%/* tab header="English" lang="en" */%}} - ![Flag United Kingdom](flags/uk.png) - Welcome! - {{%/* /tab */%}} - {{}} - Herzlich willkommen! - Flag Germany - {{}} - {{%/* tab header="Swahili" lang="sw" */%}} - ![Flag Tanzania](flags/tz.png) - **Karibu sana!** - {{%/* /tab */%}} -{{}} -``` - -This code translates to the right aligned tabbed pane below, showing a `Welcome!` greeting in English, German or Swahili: - -{{< tabpane text=true right=true >}} - {{% tab header="**Languages**:" disabled=true /%}} - {{% tab header="English" lang="en" %}} - ![Flag United Kingdom](flags/uk.png) - **Welcome!** - {{% /tab %}} - {{< tab header="German" lang="de" >}} - Herzlich willkommen! - Flag Germany - {{< /tab >}} - {{% tab header="Swahili" lang="sw" %}} - ![Flag Tanzania](flags/tz.png) - **Karibu sana!** - {{% /tab %}} -{{< /tabpane >}} - -### Shortcode details - -Tabbed panes are implemented using two shortcodes: `tabpane` containing two or -more nested `tab`s. - -#### `tabpane` - -The `tabpane` shortcode, which is the container element for the tabs, supports -the following named parameters, all of which are optional: - -- **`lang`**: the default code-block language to use for all contained tabs -- **`highlight`**: parameter passed on to the code-block [highlight] function, - as described below -- **`langEqualsHeader`**: set to `true` when header text matches the tab language. -- **`persist`**: one of `header`, `lang`, or `disabled` -- **`persistLang`**: deprecated, use `persist` instead -- **`right`**: set to `true` if you want right-aligned tabs -- **`text`**: set to `true` if the content of all contained tabs are text. Default - is `false` and assumes the content is code. - -The value of the optional parameters `lang` and `highlight` are passed on as -second `LANG` and third `OPTIONS` arguments to Hugo's built-in [highlight] -function, which is used to render the code blocks of the individual tabs. - -Tab selection is persisted by default. When unspecified, `persist` defaults to -`header` when `text=true` or `lang` is set; otherwise `persist` defaults to -`lang`. To disable tab persistence, set `persist=disable`. - -[highlight]: https://gohugo.io/functions/highlight/ - -#### `tab` - -The `tab` shortcode represent the tabs you want to show. It supports the -following named parameters, all of which are optional: - -- **`header`**: defines the tab's header text. When omitted it defaults to text of - the form "Tab _n_". You can omit the parameter name if it is the only tab - parameter: - ``` - {{}} … {{}} - ``` -- **`lang`**: code-block language for code tabs -- **`highlight`**: parameter passed on to the code-block [highlight] function -- **`right`**: set to `true` in order to split tab panes into a left aligned and a - right aligned tab groups. Specify `right=true` in the dividing tab. By using - `right=true` more than once, you can even render multiple tab groups. -- **`disabled`**: set to `true` to disable a tab. -- **`text`**: set to `true` for text tabs. By default tabs are assumed to - contain code. - -For enabled tabs, there are two modes for content display, `code` representation -and _textual_ representation: - -- By default, the tab's content is rendered as a code block. In order to get - proper syntax highlighting, specify the named parameter `lang` --and - optionally the parameter `highlight`-- for each tab. Parameters set in the - parent `tabpane` shortcode will be overwritten. -- If the contents of your tabs should be rendered as text with different styles - and optional images, specify `text=true` as parameter of your `tab`: - -> **Reminder**: If your content is markdown, use the percent sign `%` as -> delimiter for your `tab` shortcode, like this: -> -> ``` -> {{%/* tab */%}} Your \*\*markdown\*\* content {{%/* /tab */%}} -> ``` - -## Card panes - -When authoring content, it's sometimes very useful to put similar text blocks or code fragments on card like elements, which can be optionally presented side by side. Let's showcase this feature with the following sample card group which shows the first four Presidents of the United States: - -{{% cardpane %}} -{{% card header="**George Washington**" title="\*1732     †1799" subtitle="**President:** 1789 – 1797" footer="![SignatureGeorgeWashington](https://upload.wikimedia.org/wikipedia/commons/thumb/2/2e/George_Washington_signature.svg/320px-George_Washington_signature.svg.png 'Signature George Washington')" %}} -![PortraitGeorgeWashington](https://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Gilbert_Stuart_Williamstown_Portrait_of_George_Washington.jpg/633px-Gilbert_Stuart_Williamstown_Portrait_of_George_Washington.jpg "Portrait George Washington") -{{% /card %}} -{{% card header="**John Adams**" title="\* 1735     † 1826" subtitle="**President:** 1797 – 1801" footer="![SignatureJohnAdams](https://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/John_Adams_Sig_2.svg/320px-John_Adams_Sig_2.svg.png 'Signature John Adams')" %}} -![PortraitJohnAdams](https://upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Gilbert_Stuart%2C_John_Adams%2C_c._1800-1815%2C_NGA_42933.jpg/633px-Gilbert_Stuart%2C_John_Adams%2C_c._1800-1815%2C_NGA_42933.jpg "Portrait John Adams") -{{% /card %}} -{{% card header="**Thomas Jefferson**" title="\* 1743     † 1826" subtitle="**President:** 1801 – 1809" footer="![SignatureThomasJefferson](https://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Thomas_Jefferson_Signature.svg/320px-Thomas_Jefferson_Signature.svg.png 'Signature Thomas Jefferson')" %}} -![PortraitThomasJefferson](https://upload.wikimedia.org/wikipedia/commons/thumb/b/b1/Official_Presidential_portrait_of_Thomas_Jefferson_%28by_Rembrandt_Peale%2C_1800%29%28cropped%29.jpg/390px-Official_Presidential_portrait_of_Thomas_Jefferson_%28by_Rembrandt_Peale%2C_1800%29%28cropped%29.jpg "Portrait Thomas Jefferson") -{{% /card %}} -{{% card header="**James Madison**" title="\* 1751     † 1836" subtitle="**President:** 1809 – 1817" footer="![SignatureJamesMadison](https://upload.wikimedia.org/wikipedia/commons/thumb/3/39/James_Madison_sig.svg/320px-James_Madison_sig.svg.png 'Signature James Madison')" %}} -![PortraitJamesMadison](https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/James_Madison%28cropped%29%28c%29.jpg/393px-James_Madison%28cropped%29%28c%29.jpg "Portrait James Madison") -{{% /card %}} -{{% /cardpane %}} - -Docsy supports creating such card panes via different shortcodes: - -* The `cardpane` shortcode which is the container element for the various cards to be presented. -* The `card` shortcodes, with each shortcode representing an individual card. While cards are often presented inside a card group, a single card may stand on its own, too. A `card` shortcode can hold programming code, text, images or any other arbitrary kind of markdown or HTML markup as content. In case of programming code, cards provide automatic code-highlighting and other optional features like line numbers, highlighting of certain lines, …. - -### Shortcode `card`: textual content - -Make use of the `card` shortcode to display a card. The following code sample demonstrates how to code a card element: - -```go-html-template -{{}} -Imagine there's no heaven, It's easy if you try
    -No hell below us, above us only sky
    -Imagine all the people living for today… - -… -{{}} -``` -This code translates to the left card shown below, showing the lyrics of John Lennon's famous song `Imagine`. A second explanatory card element to the right indicates and explains the individual components of a card: - -{{% cardpane %}} -{{< card header="**Imagine**" title="Artist and songwriter: John Lennon" subtitle="Co-writer: Yoko Ono" footer="![SignatureJohnLennon](https://upload.wikimedia.org/wikipedia/commons/thumb/5/51/Firma_de_John_Lennon.svg/320px-Firma_de_John_Lennon.svg.png 'Signature John Lennon')" >}} -Imagine there's no heaven, It's easy if you try
    -No hell below us, above us only sky
    -Imagine all the people living for today… - -Imagine there's no countries, it isn't hard to do
    -Nothing to kill or die for, and no religion too
    -Imagine all the people living life in peace… - -Imagine no possessions, I wonder if you can
    -No need for greed or hunger - a brotherhood of man
    -Imagine all the people sharing all the world… - -You may say I'm a dreamer, but I'm not the only one
    -I hope someday you'll join us and the world will live as one -{{< /card >}} -{{% card header="**Header**: specified via named parameter `Header`" title="**Card title**: specified via named parameter `title`" subtitle="**Card subtitle**: specified via named parameter `subtitle`" footer="**Footer**: specified via named parameter `footer`" %}} - **Content**: inner content of the shortcode, this may be plain text or formatted text, images, videos, … . If your content is markdown, use the percent sign `%` as outermost delimiter of your `card` shortcode, your markup should look like `{{%/* card */%}}Your **markdown** content{{%/* /card */%}}`. In case of HTML content, use square brackets `<>` as outermost delimiters: `{{}}Your HTML content{{}}` -{{% /card %}} -{{% /cardpane %}} - -While the main content of the card is taken from the inner markup of the `card` shortcode, the optional elements `footer`, `header`, `title`, and `subtitle` are all specified as named parameters of the shortcode. - -### Shortcode `card`: programming code - -If you want to display programming code on your card, set the named parameter `code` of the card to `true`. The following sample demonstrates how to code a card element with the famous `Hello world!` application coded in C: - -```go-html-template -{{}} -#include -#include - -int main(void) -{ - puts("Hello World!"); - return EXIT_SUCCESS; -} -{{}} -``` - -This code translates to the card shown below: - -{{< card code=true header="**C**" lang="C" highlight="" >}} -#include -#include - -int main(void) -{ - puts("Hello World!"); - return EXIT_SUCCESS; -} -{{< /card >}} - -
    If called with parameter `code=true`, the `card` shortcode can optionally hold the named parameters `lang` and/or `highlight`. The values of these optional parameters are passed on as second `LANG` and third `OPTIONS` arguments to Hugo's built-in [`highlight`](https://gohugo.io/functions/highlight/) function which is used to render the code block presented on the card. - -### Card groups - -Displaying two ore more cards side by side can be easily achieved by putting them between the opening and closing elements of a `cardpane` shortcode. -The general markup of a card group resembles closely the markup of a tabbed pane: - -```go-html-template -{{}} - {{}} - Content card 1 - {{}} - {{}} - Content card 2 - {{}} - {{}} - Content card 3 - {{}} -{{}} -``` - -Contrary to tabs, cards are presented side by side, however. This is especially useful it you want to compare different programming techniques (traditional vs. modern) on two cards, like demonstrated in the example above: - -{{< cardpane >}} -{{< card code=true header="**Java 5**" >}} -File[] hiddenFiles = new File("directory_name") - .listFiles(new FileFilter() { - public boolean accept(File file) { - return file.isHidden(); - } - }); -{{< /card >}} -{{< card code=true header="**Java 8, Lambda expression**" >}} -File[] hiddenFiles = new File("directory_name") - .listFiles(File::isHidden); -{{< /card >}} -{{< /cardpane >}} - -## Include external files - -Sometimes there's content that is relevant for several documents, or that is -maintained in a file that is not necessarily a document. For situations like -these, the `readfile` shortcode allows you to import the contents of an external -file into a document. - -### Reuse documentation - -In case you want to reuse some content in several documents, you can write said -content in a separate file and include it wherever you need it. - -For example, suppose you have a file called `installation.md` with the following -contents: - -```go-html-template -## Installation - -{{%/* alert title="Note" color="primary" */%}} -Check system compatibility before proceeding. -{{%/* /alert */%}} - -1. Download the installation files. - -1. Run the installation script - - `sudo sh install.sh` - -1. Test that your installation was successfully completed. -``` - -You can import this section into another document: - -```go-html-template -The following section explains how to install the database: - -{{%/* readfile "installation.md" */%}} -``` - -This is rendered as if the instructions were in the parent document. Hugo -v0.101.0+ is required for imported files containing shortcodes to be rendered -correctly. - ---- - -The following section explains how to install the database: - -{{% readfile "includes/installation.md" %}} - ---- - -The parameter is the relative path to the file. Only relative paths -under the parent file's working directory are supported. - -For files outside the current working directory you can use an absolute path -starting with `/`. The root directory is the `/content` folder. - -### Include code files - -Suppose you have an `includes` folder containing several code samples you want -to use as part of your documentation. You can use `readfile` with some -additional parameters: - -```go-html-template -To create a new pipeline, follow the next steps: - -1. Create a configuration file `config.yaml`: - - {{}} - -1. Apply the file to your cluster `kubectl apply config.yaml` -``` - -This code automatically reads the content of `includes/config.yaml` and inserts it -into the document. The rendered text looks like this: - ---- - -To create a new pipeline, follow the next steps: - -1. Create a configuration file `config.yaml`: - - {{< readfile file="includes/config.yaml" code="true" lang="yaml" >}} - -1. Apply the file to your cluster `kubectl apply config.yaml` - ---- - -{{% alert title="Warning" color="warning" %}} -You must use `{{}}` delimiters for the code highlighting to work -correctly. -{{% /alert %}} - -The `file` parameter is the relative path to the file. Only relative paths -under the parent file's working directory are supported. - -For files outside the current working directory you can use an absolute path -starting with `/`. The root directory is the `/content` folder. - -| Parameter | Default | Description | -| ---------------- |------------| ------------| -| file | | Path of external file| -| code | false | Boolean value. If `true` the contents is treated as code| -| lang | plain text | Programming language | - -### Error reporting - -If the shortcode can't find the specified file, the shortcode throws a compile error. - -In the following example, Hugo throws a compile error if it can't find `includes/deploy.yml`: - -```go-html-template -{{}} -``` - -Alternately, Hugo you can display a message on the rendered page instead of throwing a compile error. Add `draft="true"` as a parameter. For example: - -```go-html-template -{{}} -``` - -## Conditional text - -The `conditional-text` shortcode allows you to show or hide parts of your content depending on the value of the `buildCondition` parameter set in your configuration file. This can be useful if you are generating different builds from the same source, for example, using a different product name. This shortcode helps you handle the minor differences between these builds. - -```text -{{%/* conditional-text include-if="foo" */%}} -This text appears in the output only if `buildCondition = "foo" is set in your config file`. -{{%/* /conditional-text */%}} -{{%/* conditional-text exclude-if="bar" */%}} -This text does not appear in the output if `buildCondition = "bar" is set in your config file`. -{{%/* /conditional-text */%}} -``` - -If you are using this shortcode, note that when evaluating the conditions, substring matches are matches as well. That means, if you set `include-if="foobar"`, and `buildcondition = "foo"`, you have a match! - -[shortcode delimiter]: https://gohugo.io/content-management/shortcodes/#use-shortcodes diff --git a/themes/docsy/userguide/content/en/docs/adding-content/shortcodes/spruce.jpg b/themes/docsy/userguide/content/en/docs/adding-content/shortcodes/spruce.jpg deleted file mode 100644 index 8ba2188b5b18bf124eed3be90f4b7d4c95105811..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124081 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

    bo8IQqs6RC_?WURM9-hmM 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

  7. YbV1E{yo0sjD)G`Y}bF+E6JzJm?7i!~ZsvMvj! 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 diff --git a/themes/docsy/userguide/content/en/docs/adding-content/taxonomy.md b/themes/docsy/userguide/content/en/docs/adding-content/taxonomy.md deleted file mode 100644 index dd9e086..0000000 --- a/themes/docsy/userguide/content/en/docs/adding-content/taxonomy.md +++ /dev/null @@ -1,208 +0,0 @@ ---- -title: "Taxonomy Support" -linkTitle: "Taxonomy Support" -weight: 10 -tags: ["Tagging", "Structuring Content", "Labelling"] -categories: ["Taxonomies"] -description: > - Structure the content using taxonomies like tags, categories, labels. ---- - -Docsy supports Hugo's Taxonomies (see: https://gohugo.io/content-management/taxonomies/) in its docs and blog section. You can see the default layout and can test the behavior of the generated links on this page. - -## Terminology - -To understand the usage of taxonomies you should understand the following terminology: - -Taxonomy -: a categorization that can be used to classify content - e.g.: Tags, Categories, Projects, People - -Term -: a key within the taxonomy - e.g. within projects: Project A, Project B - -Value -: a piece of content assigned to a term - e.g. a page of your site, that belongs to a specific project - -A example taxonomy for a movie website you can find in the official Hugo docs: https://gohugo.io/content-management/taxonomies/#example-taxonomy-movie-website - -## Parameters - -There are various parameter to control the functionality of taxonomies in the project [configuration file]. - -By default taxonomies for `tags` and `categories` are enabled in Hugo (see: https://gohugo.io/content-management/taxonomies/#default-taxonomies). In Docsy taxonomies are __disabled__ by default in the `hugo.toml`/`hugo.yaml`/`hugo.json`: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -disableKinds = ["taxonomy", "taxonomyTerm"] -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -disableKinds: - - taxonomy - - taxonomyTerm -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "disableKinds": [ - "taxonomy", - "taxonomyTerm" - ] -} -{{< /tab >}} -{{< /tabpane >}} - -If you want to enable taxonomies in Docsy you have to delete (or comment out) this line in your project's `hugo.toml`/`hugo.yaml`/`hugo.json`. Then the taxonomy pages for `tags` and `categories` will be generated by Hugo. If you want to use other taxonomies you have to define them in your [configuration file]. If you want to use beside your own taxonomies also the default taxonomies `tags` and `categories`, you also have to define them beside your own taxonomies. You need to provide both the plural and singular labels for each taxonomy. - -With the following example you define a additional taxonomy `projects` beside the default taxonomies `tags` and `categories`: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[taxonomies] -tag = "tags" -category = "categories" -project = "projects" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -taxonomies: - tag: tags - category: categories - project: projects -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "taxonomies": { - "tag": "tags", - "category": "categories", - "project": "projects" - } -} -{{< /tab >}} -{{< /tabpane >}} - -You can use the following parameters in your project's `hugo.toml`/`hugo.yaml`/`hugo.json` to control the output of the assigned taxonomy terms for each article resp. page of your docs and/or blog section in Docsy or a "tag cloud" in Docsy's right sidebar: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params.taxonomy] -taxonomyCloud = ["projects", "tags"] # set taxonomyCloud = [] to hide taxonomy clouds -taxonomyCloudTitle = ["Our Projects", "Tag Cloud"] # if used, must have same length as taxonomyCloud -taxonomyPageHeader = ["tags", "categories"] # set taxonomyPageHeader = [] to hide taxonomies on the page headers -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - taxonomy: - taxonomyCloud: - - projects # remove all entries - - tags # to hide taxonomy clouds - taxonomyCloudTitle: # if used, must have the same - - Our Projects # number of entries as taxonomyCloud - - Tag Cloud - taxonomyPageHeader: - - tags # remove all entries - - categories # to hide taxonomy clouds -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "taxonomy": { - "taxonomyCloud": [ - "projects", - "tags" - ], - "taxonomyCloudTitle": [ - "Our Projects", - "Tag Cloud" - ], - "taxonomyPageHeader": [ - "tags", - "categories" - ] - } - } -} -{{< /tab >}} -{{< /tabpane >}} - -The settings above would only show a taxonomy cloud for `projects` and `tags` (with the headlines "Our Projects" and "Tag Cloud") in Docsy's right sidebar and the assigned terms for the taxonomies `tags` and `categories` for each page. - -To disable any taxonomy cloud you have to set the Parameter `taxonomyCloud = []` resp. if you don't want to show the assigned terms you have to set `taxonomyPageHeader = []`. - -As default the plural label of a taxonomy is used as it cloud title. You can overwrite the default cloud title with `taxonomyCloudTitle`. But if you do so, you have to define a manual title for each enabled taxonomy cloud (`taxonomyCloud` and `taxonomyCloudTitle` must have the same length!). - -If you don't set the parameters `taxonomyCloud` resp. `taxonomyPageHeader` the taxonomy clouds resp. assigned terms for all defined taxonomies will be generated. -## Partials - -The by default used partials for displaying taxonomies are so defined, that you should be able to use them also easily in your own layouts. - -### taxonomy_terms_article - -The partial `taxonomy_terms_article` shows all assigned terms of an given taxonomy (partial parameter `taxo`) of an article respectively page (partial parameter `context`, most of the time the current page or context `.`). - -Example usage in `layouts/docs/list.html` for the header of each page in the docs section: - -```go-html-template -{{ $context := . }} -{{ range $taxo, $taxo_map := .Site.Taxonomies }} - {{ partial "taxonomy_terms_article.html" (dict "context" $context "taxo" $taxo ) }} -{{ end }} -``` - -This will gave you for each in the current page (resp. context) defined taxonomy a list with all assigned terms: -```html -
    -
    Categories:
    -
    -
    -
    -
    Tags:
    - -
    -``` - -### taxonomy_terms_article_wrapper - -The partial `taxonomy_terms_article_wrapper` is a wrapper for the partial `taxonomy_terms_article` with the only parameter `context` (most of the time the current page or context `.`) and checks the taxonomy parameters of your project's `hugo.toml`/`hugo.yaml`/`hugo.json` to loop threw all listed taxonomies in the parameter `taxonomyPageHeader` resp. all defined taxonomies of your page, if `taxonomyPageHeader` isn't set. - -### taxonomy_terms_cloud - -The partial `taxonomy_terms_cloud` shows all used terms of an given taxonomy (partial parameter `taxo`) for your site (partial parameter `context`, most of the time the current page or context `.`) and with the parameter `title` as headline. - -Example usage in partial `taxonomy_terms_clouds` for showing all defined taxonomies and its terms: - -```go-html-template -{{ $context := . }} -{{ range $taxo, $taxo_map := .Site.Taxonomies }} - {{ partial "taxonomy_terms_cloud.html" (dict "context" $context "taxo" $taxo "title" ( humanize $taxo ) ) }} -{{ end }} -``` - -As an example this will gave you for following HTML markup for the taxonomy `categories`: -```html -
    -
    Cloud of Categories
    - -
    -``` - -### taxonomy_terms_clouds - -The partial `taxonomy_terms_clouds` is a wrapper for the partial `taxonomy_terms_cloud` with the only parameter `context` (most of the time the current page or context `.`) and checks the taxonomy parameters of your project's `hugo.toml`/`hugo.yaml`/`hugo.json` to loop threw all listed taxonomies in the parameter `taxonomyCloud` resp. all defined taxonomies of your page, if `taxonomyCloud` isn't set. - -## Multi language support for taxonomies - -The taxonomy terms associated content gets only counted and linked WITHIN the language! The control parameters for the taxonomy support can also get assigned language specific. - -[configuration file]: https://gohugo.io/getting-started/configuration/#configuration-file \ No newline at end of file diff --git a/themes/docsy/userguide/content/en/docs/adding-content/versioning.md b/themes/docsy/userguide/content/en/docs/adding-content/versioning.md deleted file mode 100644 index a7852d7..0000000 --- a/themes/docsy/userguide/content/en/docs/adding-content/versioning.md +++ /dev/null @@ -1,186 +0,0 @@ ---- -title: "Doc Versioning" -date: 2020-02-02 -weight: 4 -description: > - Customize navigation and banners for multiple versions of your docs. ---- - -Depending on your project's releases and versioning, you may want to let your -users access previous versions of your documentation. How you deploy the -previous versions is up to you. This page describes the Docsy features that you -can use to provide navigation between the various versions of your docs and -to display an information banner on the archived sites. - -## Adding a version drop-down menu - -If you add some `[params.versions]` in `hugo.toml`/`hugo.yaml`/`hugo.json`, the Docsy theme adds a -version selector drop down to the top-level menu. You specify a URL and a name -for each version you would like to add to the menu, as in the following example: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -# Add your release versions here -[[params.versions]] - version = "master" - url = "https://master.kubeflow.org" - -[[params.versions]] - version = "v0.2" - url = "https://v0-2.kubeflow.org" - -[[params.versions]] - version = "v0.3" - url = "https://v0-3.kubeflow.org" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - versions: - - version: master - url: 'https://master.kubeflow.org' - - version: v0.2 - url: 'https://v0-2.kubeflow.org' - - version: v0.3 - url: 'https://v0-3.kubeflow.org' -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "versions": [ - { - "version": "master", - "url": "https://master.kubeflow.org" - }, - { - "version": "v0.2", - "url": "https://v0-2.kubeflow.org" - }, - { - "version": "v0.3", - "url": "https://v0-3.kubeflow.org" - } - ] - } -} -{{< /tab >}} -{{< /tabpane >}} - -Remember to add your current version so that users can navigate back! - -The default title for the version drop-down menu is **Releases**. To change the -title, change the site parameter `version_menu` in `hugo.toml`/`hugo.yaml`/`hugo.json`: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params] -version_menu = "Releases" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - version_menu: Releases -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "version_menu": "Releases" - } -} -{{< /tab >}} -{{< /tabpane >}} - -If you set the `version_menu_pagelinks` parameter to `true`, then links in the version drop-down menu -point to the current page in the other version, instead of the main page. -This can be useful if the document doesn't change much between the different versions. -Note that if the current page doesn't exist in the other version, the link will be broken. - -You can read more about Docsy menus in the guide to -[navigation and search](/docs/adding-content/navigation/). - -## Displaying a banner on archived doc sites - -If you create archived snapshots for older versions of your docs, you can add a -note at the top of every page in the archived docs to let readers know that -they’re seeing an unmaintained snapshot and give them a link to the latest -version. - -For example, see the archived docs for -[Kubeflow v0.6](https://v0-6.kubeflow.org/docs/): - -
    - A text box explaining that this is an unmaintained snapshot of the docs. -
    Figure 1. The banner on the archived docs for Kubeflow v0.6 -
    -
    - -To add the banner to your doc site, make the following changes in your -`hugo.toml`/`hugo.yaml`/`hugo.json` file: - -1. Set the site parameter `archived_version` to `true`: - - {{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params] -archived_version = true -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - archived_version: true -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "archived_version": true - } -} -{{< /tab >}} - {{< /tabpane >}} - -1. Set the site parameter `version` to the version of the archived doc set. For - example, if the archived docs are for version 0.1: - - {{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params] -version = "0.1" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - version: 0.1 -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "version": "0.1" - } -} -{{< /tab >}} - {{< /tabpane >}} - -1. Make sure that site parameter `url_latest_version` contains the URL of the website that you - want to point readers to. In most cases, this should be the URL of the latest - version of your docs: - - {{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[params] -url_latest_version = "https://your-latest-doc-site.com" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -params: - url_latest_version: https://your-latest-doc-site.com -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "params": { - "url_latest_version": "https://your-latest-doc-site.com" - } -} -{{< /tab >}} - {{< /tabpane >}} diff --git a/themes/docsy/userguide/content/en/docs/best-practices/_index.md b/themes/docsy/userguide/content/en/docs/best-practices/_index.md deleted file mode 100644 index fb1ee78..0000000 --- a/themes/docsy/userguide/content/en/docs/best-practices/_index.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "Best Practices" -weight: 9 -description: > - Optional guidance and recommendations about organizing, authoring, and managing your technical documentation. ---- - -Use this section to learn about some of the best practices around creating technical documentation with Docsy. diff --git a/themes/docsy/userguide/content/en/docs/best-practices/organizing-content.md b/themes/docsy/userguide/content/en/docs/best-practices/organizing-content.md deleted file mode 100644 index ae324ef..0000000 --- a/themes/docsy/userguide/content/en/docs/best-practices/organizing-content.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "Organizing Your Content" -linkTitle: "Organizing Your Content" -weight: 9 -description: > - Optional guidance and recommendations on how to organize your documentation site. ---- - -If you have a look at our [Example Site](https://example.docsy.dev/about/), you'll see that we've organized -the Documentation section into a number of subsections, each with some recommendations about what you might put -in that section. - -## Do I need to use this structure? - -Absolutely not! The site structure in the Example Site was created to meet the needs of large docsets for large -products with lots of features, potential tasks, and reference elements. For a simpler docset (like this one!), -it's fine to just structure your docs around specific features that your users need to know about. Even for larger -documentation sets, you may find that the structure isn't useful "as is", or that you don't need to use all the -section types. - -We do recommend that (as we've done here) you provide at least: - -* An **Overview** of the product (either on the docs landing page or a separate Overview page) that tells the user - why they should be interested in your project. -* A **Getting Started** page. -* Some **Examples**. - -You may also want to create some tasks/how-tos for your project's features. Feel free to copy this Docsy user guide -site or even just the docs section instead if you like this simpler structure better. - -{{% alert title="Tip" %}} -If you want to copy this guide, be aware that its [source files](https://github.com/google/docsy/tree/main/userguide) are *inside* the Docsy theme repo, and so it doesn't have its own `themes/` directory: instead, we run `hugo server --themesDir ../..` to use Docsy from its parent directory. You may want to either copy the site and [add a `themes/` directory with Docsy](/docs/get-started/other-options/#option-2-clone-the-docsy-theme), or just copy the `docs/` folder into your existing site's content root. -{{% /alert %}} - -[Learn more about how Hugo and Docsy use folders and other files to organize your site](/docs/adding-content/content/#organizing-your-documentation). - -## Why this structure? - -We based the Example Site structure on our own experiences creating (and using) large documentation sets for -different types of project and on user research carried out on some of our bigger sites. In user studies we saw that -users cared most about and immediately looked for a Get Started or Getting Started section -(so they could, well, get started), and some examples to explore and copy, so we made those into prominent top-level doc -sections in our site. Users also wanted to find "recipes" that they could easily look up to perform specific tasks and -put together to create their own applications or projects, so we suggest that you add this kind of content as Tasks. -Other content types such as conceptual docs, reference docs, and end-to-end tutorials are less important for all doc sets, -particularly for smaller projects. We emphasize in our Example Site that these sections are optional. - -We hope to improve the Example Site structure further as we learn more about how users interact with technical -documentation, particularly for Open Source projects. - -## Writing style guide - -This guide and the example site just address how to organize your documentation content into pages and sections. For some guidance on how to organize and write the content in each page, we recommend the -[Google Developer Documentation Style Guide](https://developers.google.com/style/), particularly the -[Style Guide Highlights](https://developers.google.com/style/highlights). diff --git a/themes/docsy/userguide/content/en/docs/best-practices/site-guidance.md b/themes/docsy/userguide/content/en/docs/best-practices/site-guidance.md deleted file mode 100644 index 12a3ae6..0000000 --- a/themes/docsy/userguide/content/en/docs/best-practices/site-guidance.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: "Hugo Content Tips" -linkTitle: "Hugo Content Tips" -weight: 9 -description: > - Tips for authoring content for your Docsy-themed Hugo site. ---- - -Docsy is a theme for the [Hugo](https://gohugo.io/) static site generator. -If you're not already familiar with Hugo this page provides some useful tips and -potential gotchas for adding and editing content for your site. Feel free to add your own! - -## Linking - -By default, regular relative URLs in links are left unchanged by Hugo (they're still relative links in your site's generated HTML), hence some hardcoded relative links like `[relative cross-link](../../peer-folder/sub-file.md)` might behave unexpectedly compared to how they work on your local file system. You may find it helpful to use some of Hugo's built-in [link shortcodes](https://gohugo.io/content-management/cross-references/#use-ref-and-relref) to avoid broken links in your generated site. For example a `{{}}` link in Hugo will actually -find and automatically link to your file named `filename.md`. - -Note, however, that `ref` and `relref` links don't work with `_index` or `index` files (for example, this site's [content landing page](/docs/adding-content/)): you'll need to use regular Markdown links to section landing or other index pages. Specify these links relative to the site's root URL, for example: `/docs/adding-content/`. - -[Learn more about linking](/docs/adding-content/content/#working-with-links). - diff --git a/themes/docsy/userguide/content/en/docs/contribution-guidelines/_index.md b/themes/docsy/userguide/content/en/docs/contribution-guidelines/_index.md deleted file mode 100644 index 0c182d0..0000000 --- a/themes/docsy/userguide/content/en/docs/contribution-guidelines/_index.md +++ /dev/null @@ -1,182 +0,0 @@ ---- -title: Contribution Guidelines -weight: 9 -description: How to contribute to Docsy ---- - -Docsy is an open source project and we love getting patches and contributions to make Docsy and its docs even better. - -## Contributing to Docsy - -The Docsy theme itself lives in . - -### Contributor License Agreement - -Contributions to this project must be accompanied by a Contributor License -Agreement. You (or your employer) retain the copyright to your contribution; -this simply gives us permission to use and redistribute your contributions as -part of the project. Head over to to see -your current agreements on file or to sign a new one. - -You generally only need to submit a CLA once, so if you've already submitted one -(even if it was for a different project), you probably don't need to do it -again. - -### Code reviews - -All submissions, including submissions by project members, require review. We -use GitHub pull requests for this purpose. Consult -[GitHub Help](https://help.github.com/articles/about-pull-requests/) for more -information on using pull requests. - -### Previewing your changes - -As Docsy is a theme rather than a site, you can't serve the theme directly to check your changes work. Instead use your updated local theme in a local copy of the Docsy example site (copy or make your changes in the `themes/docsy` directory) and [preview](/docs/deployment/) from there. Alternatively, clone the [Docsy theme repo](https://github.com/google/docsy) and test your changes in a local copy of this site, as described [below](#previewing-your-changes-locally). - -### Community guidelines - -This project follows -[Google's Open Source Community Guidelines](https://opensource.google.com/conduct/). - -### Creating issues - -Alternatively, if there's something you'd like to see in Docsy (or if you've found something that isn't working the way you'd expect), but you're not sure how to fix it yourself, please create an [issue](https://github.com/google/docsy/issues). - -## Contributing to these docs - -This user guide is, like our example site, a Docsy site that uses the Hugo static site generator. We welcome updates to the docs! - -We use [Netlify](https://www.netlify.com/) to manage the deployment of the site and provide previews of doc updates. The instructions here assume you're familiar with basic GitHub workflows. - -### Quick start with Netlify - -1. Fork the [Docsy repo](https://github.com/google/docsy) on GitHub: this site's files live in the `userguide` subdirectory. -1. Make your changes and send a pull request (PR). -1. If you're not yet ready for a review, add "WIP" to the PR name to indicate - it's a work in progress. (**Don't** add the Hugo property - "draft = true" to the page front matter, because that prevents the - auto-deployment of the content preview described in the next point.) -1. Wait for the automated PR workflow to do some checks. When it's ready, - you should see a comment like this: **deploy/netlify — Deploy preview ready!** -1. Click **Details** to the right of "Deploy preview ready" to see a preview - of your updates. -1. Continue updating your doc and pushing your changes until you're happy with - the content. -1. When you're ready for a review, add a comment to the PR, and remove any - "WIP" markers. - -### Updating a single page - -If you've just spotted something you'd like to change while using the docs, Docsy has a shortcut for you: - -1. Click **Edit this page** in the top right hand corner of the page. -1. If you don't already have an up to date fork of the project repo, you are prompted to get one - click **Fork this repository and propose changes** or **Update your Fork** to get an up to date version of the project to edit. The appropriate page in your fork is displayed in edit mode. -1. Follow the rest of the [Quick start with Netlify](#quick-start-with-netlify) process above to make and preview your changes. - -### Previewing your changes locally - -If you want to run your own local Hugo server to preview your changes as you work: - -1. Follow the instructions in [Getting started](/docs/getting-started) to install Hugo and any other tools you need. -1. Fork the [Docsy](https://github.com/google/docsy) repo into your own project, then create a local copy using `git clone`: - - ```sh - git clone https://github.com/google/docsy.git - ``` - -1. Change to the `userguide` directory and run the following Hugo command to build the site and start the Hugo server. - Note that you need the `themesDir` flag because the site files are inside the theme repo. - - ```sh - cd userguide - hugo server --themesDir ../.. - ``` - - By default your site will be available at . Now that - you're serving your site locally, Hugo will watch for changes to the content - and automatically refresh your site. - -1. Continue with the usual GitHub workflow to edit files, commit them, push the - changes up to your fork, and create a pull request. - -#### Preview your changes using a Docker container - -Docsy comes with `Dockerfile` and `docker-compose` files to run the server -locally with Docker, without installing any additional dependencies. - -- Using [Docker]: - - 1. Build the Docker container: - - ```bash - docker build -t docsy/user-guide . - ``` - - 1. Run the container, mounting the repository as a shared volume: - - ```bash - docker run -it --user=$(id -u):$(id -g) -p 1313:1313 \ - -v $(pwd):/app/docsy -v /app/docsy/userguide/node_modules \ - docsy/user-guide - ``` - -- Using [Docker Compose][docker-compose]: - - 1. Build the container: - - ```bash - docker-compose build - ``` - - 1. Run the container: - - ```bash - DOCSY_USER=$(id -u):$(id -g) docker-compose up - ``` - -Open in your web browser to load the docsy user guide. -In most cases, docsy will automatically reload the site to reflect any changes -to the documentation or the code. Changes to some parts of the docsy code may -require manually reloading the page or re-starting the container. - -Press **Ctrl + C** to stop the container. - -[docker]: https://docs.docker.com/get-docker/ -[docker-compose]: https://docs.docker.com/compose/install/ - -### User guide formatting - -We use [Prettier](https://prettier.io) to format the markdown source of the User -Guide. To to check the formatting of your documentation changes, use the -following command: - -```bash -npm run check:format -``` - -To automatically fix formatting issues, run `npm run fix:format`. - -Prettier doesn't currently understand Hugo template language directives, -so you might need to bracket such directives using the following ignore -directives: - -```go-html-template - -{{}} -... -{{}} - -``` - -You can use these ignore directives to surround any markdown that you'd like -Prettier to ignore. If the region is a contiguous block of text, then you can -omit the end directive and replace the start directive with -`prettier-ignore-start`. - -### Creating an issue - -If there's something you'd like to see in the docs, but you're not sure how to -fix it yourself, please create an issue in [this -repository](https://github.com/google/docsy). You can also create an issue about -a specific page by clicking the **Create Issue** button in the top right hand -corner of the page. diff --git a/themes/docsy/userguide/content/en/docs/deployment/_index.md b/themes/docsy/userguide/content/en/docs/deployment/_index.md deleted file mode 100644 index 8ed58b2..0000000 --- a/themes/docsy/userguide/content/en/docs/deployment/_index.md +++ /dev/null @@ -1,284 +0,0 @@ ---- -title: Previews and Deployment -weight: 7 -description: Deploying your Docsy site. ---- - -There are multiple possible options for deploying a Hugo site, including Netlify, Firebase Hosting, Bitbucket with Aerobatic, and more; you can read about them all in [Hosting and Deployment](https://gohugo.io/hosting-and-deployment/). Hugo also makes it easy to deploy your site locally for quick previews of your content. - -## Serving your site locally - -Depending on your deployment choice you may want to serve your site locally during development to preview content changes. To serve your site locally: - -1. Ensure you have an up to date local copy of your site files cloned from your repo. - -1. Ensure you have the tools described in [Prerequisites and installation](/docs/get-started/docsy-as-module/installation-prerequisites) installed on your local machine, including `postcss-cli` (you'll need it to generate the site resources the first time you run the server). -1. Run the `hugo server` command in your site root. By default your site will be available at . - -Now that you're serving your site locally, Hugo will watch for changes to the content and automatically refresh your site. If you have more than one local git branch, when you switch between git branches the local website reflects the files in the current branch. - -## Build environments and indexing - -By default, Hugo sites built with `hugo` (rather than served locally with `hugo server`) have the Hugo build environment `production`. Deployed Docsy sites with `production` builds can be indexed by search engines, including [Google Custom Search Engines](/docs/adding-content/search/#configure-search-with-a-google-custom-search-engine). Production builds also have optimized JavaScript and CSS for live deployment (for example, minified JS rather than the more legible original source). - -If you do not want your deployed site to be indexed by search engines (for example if you are still developing your live site), or if you want to build a development version of your site for offline analysis, you can set your Hugo build environment to something else such as `development` (the default for local deploys with `hugo server`), `test`, or another environment name of your choice. - -The simplest way to set this is by using the `-e` flag when specifying or running your `hugo` command, as in the following example: - -``` -hugo -e development -``` - -## Deployment with Netlify - -We recommend using [Netlify](https://www.netlify.com/) as a particularly simple way to serve your site from your Git provider (GitHub, GitLab, or BitBucket), with [continuous deployment](https://www.netlify.com/docs/continuous-deployment/), previews of the generated site when you or your users create pull requests against the doc repo, and more. Netlify is free to use for Open Source projects, with premium tiers if you require greater support. - -Before deploying with Netlify, make sure that you've pushed your site source to your chosen GitHub (or other provider) repo, following any setup instructions in [Using the theme](/docs/get-started/docsy-as-module). - -Then follow the instructions in [Host on Netlify](https://gohugo.io/hosting-and-deployment/hosting-on-netlify/) to set up a Netlify account (if you don't have one already) and authorize access to your GitHub or other Git provider account. Once you're logged in: - -1. Click **New site from Git**. -1. Click your chosen Git provider, then choose your site repo from your list of repos. -1. In the **Deploy settings** page: - 1. Specify your **Build command**. The exact build command depends on how you have chosen to use Docsy: - * If you are using Docsy as a [Git submodule](/docs/get-started/other-options/#option-1-docsy-as-a-git-submodule), specify `cd themes/docsy && git submodule update -f --init && cd ../.. && hugo`. You need to specify this rather than just `hugo` so that Netlify can use the theme's submodules. - * If you are using Docsy as a [Hugo module](/docs/get-started/docsy-as-module/) or NPM package, you can just specify `hugo`. - 3. Click **Show advanced**. - 4. In the **Advanced build settings** section, click **New variable**. - 5. Specify `NODE_VERSION` as the **Key** for the new variable, and set its **Value** to the [latest LTS version](https://nodejs.org/en/download/) of node.js (minimum recommended version: `v20.x`). - 6. In the **Advanced build settings** section, click **New variable**. - 7. Specify `HUGO_VERSION` as the **Key** for the new variable, and set its **Value** to the [latest version](https://github.com/gohugoio/hugo/releases) of Hugo (minimum recommended version: `0.125.4`). - 8. In the **Advanced build settings** section, click **New variable** again. - 9. Specify `GO_VERSION` as the **Key** for the new variable, and set its **Value** to the [latest version](https://go.dev/dl/) of Go (minimum recommended version: `1.21`). - - If you don't want your site to be indexed by search engines, you can add an environment flag to your build command to specify a non-`production` environment, as described in [Build environments and indexing](#build-environments-and-indexing). -1. Click **Deploy site**. - -{{% alert title="Note" color="primary" %}} -Netlify uses your site repo's `package.json` file to install any JavaScript dependencies (like `postcss`) before building your site. If you haven't just copied our example site's version of this file, make sure that you've specified all our [prerequisites](/docs/get-started/docsy-as-module/installation-prerequisites/#install-postcss). - -For example, if you want to use a version of `postcss-cli` later than version 8.0.0, you need to ensure that your `package.json` also specifies `postcss` separately: - -``` - "devDependencies": { - "autoprefixer": "^10.4.19", - "postcss-cli": "^11.0.0", - "postcss": "^8.4.38" - } -``` - -{{% /alert %}} - -Alternatively, you can follow the same instructions but specify your **Deploy settings** in a [`netlify.toml` file](https://docs.netlify.com/configure-builds/file-based-configuration/) in your repo rather than in the **Deploy settings** page. You can see an example of this in the [Docsy theme repo](https://github.com/google/docsy/blob/main/netlify.toml) (though note that the build command here is a little unusual because the Docsy user guide is *inside* the theme repo). - -If you have an existing deployment you can view and update the relevant information by selecting the site from your list of sites in Netlify, then clicking **Site settings** - **Build and deploy**. Ensure that **Ubuntu Focal 20.04** is selected in the **Build image selection** section - if you're creating a new deployment this is used by default. You need to use this image to run the extended version of Hugo. - -## Deployment on GitHub Pages - -If your repo is hosted on [GitHub](https://github.com), a simple option is to serve your site with [GitHub Pages](https://docs.github.com/en/pages/getting-started-with-github-pages/about-github-pages). GitHub Pages lets you create project, user, and organization sites; for a project site, your site URL will be `http(s)://.github.io/`, custom domains are also supported. GitHub Pages come with [continuous deployment](https://docs.github.com/en/actions/deployment/about-deployments/about-continuous-deployment) using GitHub actions, while the [marketplace for actions](https://github.com/marketplace/actions) has useful tools for spell and link checking, deploy previews, and more. Using your existing GitHub account, you can start by using the free plan for publicly available repositories, with premium tiers available for business use cases. - -The Docsy example site repo provides a [workflow file](https://github.com/google/docsy-example/blob/master/.github/workflows/deploy-github-pages.yml) that you can use when deploying to GitHub Pages. If you used the example site as template for your new site as described [here](https://www.docsy.dev/docs/get-started/docsy-as-module/example-site-as-template/), you may already have this file in your repo, if not the instructions below show you how to create your own workflow file. - -Before deploying on GitHub Pages, make sure that you've pushed your site source to your chosen GitHub repo, following any setup instructions in [Using the theme](/docs/get-started/docsy-as-module). - -{{% alert title="Correct baseURL setting" color="primary" %}} -Make sure to correctly set your site's `baseURL`, either via hugo's `--baseURL '…'` command line parameter or inside your your `hugo.toml`/`hugo.yaml`/`hugo.json` configuration file. When deploying to GitHub pages your `baseURL` needs to be set to `https://.github.io/`, otherwise your site layout will be broken. -{{% /alert %}} - -1. With GitHub Pages, a site is published to the branch `gh-pages` and served from there by default. You must create this branch first, either in the GitHub web interface or via command line (at the root of your local repo clone): - - ```console - $ git checkout -b gh-pages - Switched to a new branch 'gh-pages' - ``` - -1. Push this local branch to your repo: - - ```console - $ git push --set-upstream origin gh-pages - details omitted … - * [new branch] new -> new - branch 'gh-pages' set up to track 'origin/gh-pages'. - ``` - -1. Switch back to the `main` (or `work`) branch of your repo: - - ```console - $ git checkout main - Switched to branch 'main' - - ``` - -1. Check if you already have the workflow file `.github/workflows/deploy-github-pages.yml` in your repo. If this file doesn't exist, do the following: - - 1. Create a new empty workflow file from the root of your repo, as follows: - - ```console - $ mkdir -p .github/workflows - $ touch .github/workflows/deploy-github-pages.yml - ``` - - - 1. Open the file in an editor of your choice, paste in the code below, and save the file: - - ```yaml - name: Deployment to GitHub Pages - - on: - workflow_dispatch: - push: - branches: - - main # <-- specify the branch you want to deploy from - pull_request: - - env: - REPO_NAME: ${{ github.event.repository.name }} - REPO_OWNER: ${{ github.repository_owner }} - - jobs: - deploy: - runs-on: ubuntu-22.04 - concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod - - - name: Setup Hugo - uses: peaceiris/actions-hugo@v3 - with: - hugo-version: '0.125.5' - extended: true - - - name: Setup Node - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' - cache-dependency-path: '**/package-lock.json' - - - run: npm ci - - run: hugo --baseURL https://${REPO_OWNER}.github.io/${REPO_NAME} --minify - - - name: Deploy - uses: peaceiris/actions-gh-pages@v4 - if: ${{ github.ref == 'refs/heads/main' }} # <-- specify same branch as above here - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - ``` - - 1. Add the file to the staging area, commit your change and push the change to your remote GitHub repo: - - ```console - $ git add .github/workflows/deploy-github-pages.yml - $ git commit -m "Adding workflow file for site deployment" - $ git push origin - ``` - -1. In your browser, make sure you are logged into your GitHub account. In your repo **Settings**, select **Pages**. - - 1. Under **Build and deployment**, select **Deploy from a branch** in the **source** dropdown. - - 2. From the **branch** dropdown, select **gh-page** as branch where the site is built from. - - 3. From the **folder** dropdown, select **/(root)** as root directory. - -That's it! Your deployment workflow for your site is configured. - -Any future push to the branch specified in your workflow file will now trigger the action workflow defined in the workflow file. Additionally, you can trigger the deployment manually by using GitHub web UI. - -Once you push to your repo, you can see the progress of the triggered workflow in the **Actions** tab of the the GitHub web UI: - -``` -URL 'Repo actions': https://github.com///actions -``` - -After the first successful deployment, a new environment `github-pages` is added to your repo. This is shown at the right of your repo main view (below **Releases** and **Packages**). When you click on this environment, a list of deployments is displayed: - -``` -URL 'Repo deployments': https://github.com///deployments/ -``` - -You can find out more in [Hosting on GitHub]( https://gohugo.io/hosting-and-deployment/hosting-on-github/) in the Hugo documentation. - -For advanced use cases, the [`hugo-action`](https://github.com/peaceiris/actions-hugo) used inside the workflow file has more configuration options, which are well [documented](https://github.com/marketplace/actions/hugo-setup). - - -## Deployment with Amazon S3 + Amazon CloudFront - -There are several options for publishing your web site using [Amazon Web Services](https://aws.amazon.com), as described in this [blog post](https://adrianhall.github.io/cloud/2019/01/31/which-aws-service-for-hosting/). This section describes the most basic option, deploying your site using an S3 bucket and activating the CloudFront CDN (content delivery network) to speed up the delivery of your deployed contents. - -1. After your [registration](https://portal.aws.amazon.com/billing/signup#/start) at AWS, create your S3 bucket, connect it with your domain, and add it to the CloudFront CDN. This [blog post](https://www.noorix.com.au/blog/how-to/hosting-static-website-with-aws-s3-cloudfront/) has all the details and provides easy to follow step-by-step instructions for the whole procedure. -1. Download and install the latest version 2 of the AWS [Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/get-started-install.html) (CLI). Then configure your CLI instance by issuing the command `aws configure` (make sure you have your AWS Access Key ID and your AWS Secret Access Key at hand): - - ``` - $ aws configure - AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE - AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY - Default region name [None]: eu-central-1 - Default output format [None]: - ``` - -1. Check the proper configuration of your AWS CLI by issuing the command `aws s3 ls`, this should output a list of your S3 bucket(s). - -1. Inside your `hugo.toml`/`hugo.yaml`/`hugo.json`, add a `[deployment]` section like this one: - - {{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[deployment] -[[deployment.targets]] -name = "aws" -URL = "s3://www.your-domain.tld" -cloudFrontDistributionID = "E9RZ8T1EXAMPLEID" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -deployment: - targets: - - name: aws - URL: 's3://www.your-domain.tld' - cloudFrontDistributionID: E9RZ8T1EXAMPLEID -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "deployment": { - "targets": [ - { - "name": "aws", - "URL": "s3://www.your-domain.tld", - "cloudFrontDistributionID": "E9RZ8T1EXAMPLEID" - } - ] - } -} -{{< /tab >}} - {{< /tabpane >}} - -1. Run the command `hugo --gc --minify` to render the site's assets into the `public/` directory of your Hugo build environment. -1. Use Hugo's built-in `deploy` command to deploy the site to S3: - - ``` - hugo deploy - Deploying to target "aws" (www.your-domain.tld) - Identified 77 file(s) to upload, totaling 5.3 MB, and 0 file(s) to delete. - Success! - Invalidating CloudFront CDN... - Success! - ``` - - As you can see, issuing the `hugo deploy` command automatically [invalidates](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html) your CloudFront CDN cache. - -1. That's all you need to do! From now on, you can easily deploy to your S3 bucket using Hugo's built-in `deploy`command! - -For more information about the Hugo `deploy` command, including command line options, see this [synopsis](https://gohugo.io/commands/hugo_deploy). In particular, you may find the `--maxDeletes int` option or the `--force` option (which forces upload of all files) useful. - -{{% alert title="Automated deployment with GitHub actions" color="primary" %}} -If the source of your site lives in a GitHub repository, you can use [GitHub Actions](https://docs.github.com/en/actions) to deploy the site to your S3 bucket as soon as you commit changes to your GitHub repo. Setup of this workflow is described in this [blog post](https://capgemini.github.io/development/Using-GitHub-Actions-and-Hugo-Deploy-to-Deploy-to-AWS/). -{{% /alert %}} - -{{% alert title="Handling aliases" color="primary" %}} -If you are using [aliases](https://gohugo.io/content-management/urls/#aliases) for URL management, you should have a look at this [blog post](https://blog.cavelab.dev/2021/10/hugo-aliases-to-s3-redirects/). It explains how to turn aliases into proper `301` redirects when using Amazon S3. -{{% /alert %}} - -If S3 does not meet your needs, consider AWS [Amplify Console](https://aws.amazon.com/amplify/console/). This is a more advanced continuous deployment (CD) platform with built-in support for the Hugo static site generator. A [starter](https://gohugo.io/hosting-and-deployment/hosting-on-aws-amplify/) can be found in Hugo's official docs. diff --git a/themes/docsy/userguide/content/en/docs/examples/_index.md b/themes/docsy/userguide/content/en/docs/examples/_index.md deleted file mode 100644 index 2ce5821..0000000 --- a/themes/docsy/userguide/content/en/docs/examples/_index.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Examples -weight: 8 -description: Some examples of Docsy in action! ---- - -One of the best ways to see what Docsy can do, and learn how to configure a site with it, is to see some real projects. In addition to our provided Docsy Example Project, there are several live sites already using the theme. Please add your own examples once you've got a production site up and running with Docsy! - -## Docsy theme examples - -Example sites that have low to no customization: - -| Site | Repo | -|---|---| -| [This Docsy documentation site](/docs) | https://github.com/google/docsy | -| ["Goldydocs" - a Docsy example site](https://example.docsy.dev) | https://github.com/google/docsy-example | -| https://www.kubeflow.org/ | https://github.com/kubeflow/website | -| https://agones.dev/site/ | https://github.com/googleforgames/agones/tree/main/site | -| https://googlecontainertools.github.io/kpt/ | https://github.com/GoogleContainerTools/kpt/tree/main/docs | -| [Navidrome Music Server](https://www.navidrome.org) | https://github.com/navidrome/website | -| https://docs.agilebase.co.uk/ | https://github.com/okohll/abdocs | -| https://jvmperf.net/ | https://github.com/cchesser/java-perf-workshop | -| [gRPC](https://www.grpc.io/) | https://github.com/grpc/grpc.io | -| [tekton.dev](https://tekton.dev/) | https://github.com/tektoncd | -| [fluxcd.io](https://fluxcd.io) | https://github.com/fluxcd/website | -| [Graphviz](https://graphviz.org) | https://gitlab.com/graphviz/graphviz.gitlab.io | -| [Cloudpods](https://www.cloudpods.org) | https://github.com/yunionio/docs | -| [Selenium](https://www.selenium.dev/) | https://github.com/SeleniumHQ/seleniumhq.github.io | -| [fission.io](https://fission.io/) | https://github.com/fission/fission.io | -| [Stroom](https://gchq.github.io/stroom-docs) | https://github.com/gchq/stroom-docs | -| [OpenTelemetry](https://opentelemetry.io) | https://github.com/open-telemetry/opentelemetry.io | -| [CloudWeGo](https://www.cloudwego.io/) | https://github.com/cloudwego/cloudwego.github.io | -| [etcd](https://etcd.io/) | https://github.com/etcd-io/website | -| [protobuf.dev](https://protobuf.dev) | https://github.com/protocolbuffers/protocolbuffers.github.io | -| [Layer5 Docs](https://docs.layer5.io/) | https://github.com/layer5io/docs | -| [Apache Parquet](https://parquet.apache.org/) | https://parquet.apache.org | -| [YMCA Website Services](https://ds-docs.y.org/) | https://github.com/YCloudYUSA/yusaopeny_docs | - -## Customized Docsy examples - -Example sites that include a moderate to high amount of customization: - -| Site | Repo | -|---|---| -| [Apache Airflow](https://airflow.apache.org/) | https://github.com/apache/airflow-site/ | -| [Docsy Mostly Docs](https://mostlydocs.netlify.app/) | https://github.com/gwatts/mostlydocs/ | -| [Kubernetes](https://kubernetes.io) | https://github.com/kubernetes/website | -| [XLT](https://xltdoc.xceptance.com/) | https://github.com/Xceptance/xlt-documentation | -| [Dapr](https://docs.dapr.io/) | https://github.com/dapr/docs | diff --git a/themes/docsy/userguide/content/en/docs/get-started/_index.md b/themes/docsy/userguide/content/en/docs/get-started/_index.md deleted file mode 100644 index afae0e0..0000000 --- a/themes/docsy/userguide/content/en/docs/get-started/_index.md +++ /dev/null @@ -1,32 +0,0 @@ - ---- -title: Get started -weight: 2 -aliases: [/docs/getting-started/] -date: 2018-07-30 -description: - Learn how to get started with Docsy, including the available options for - installing and using the Docsy theme. ---- - -As you saw in our introduction, Docsy is a [Hugo](https://gohugo.io) theme, which means that if you want to use Docsy, you need to set up your website source so that the Hugo static site generator can find and use the Docsy theme files when building your site. The simplest way to do this is to copy and edit our example site, though we also provide instructions for adding the Docsy theme manually to new or existing sites. - -If you want to build and test your site locally you also need to be able to run Hugo itself, either by installing it and any other required dependencies, or by using our provided Docker container. - -This page describes Docsy's installation options and helps you choose the appropriate setup guide to get started. - -## Installation options - -Hugo offers multiple options for using themes, all of which are supported by Docsy. - -* **Adding the theme as a Hugo Module**: [Hugo Modules](https://gohugo.io/hugo-modules/) are the simplest and latest way to use Hugo themes. Hugo uses the modules mechanism to pull in the theme files from the main Docsy repo at your chosen revision, and it's easy to keep the theme up to date in your site. Our [example site](https://github.com/google/docsy-example) uses Docsy as a Hugo Module. -* **Adding the theme as a Git submodule**: Adding the theme as a [Git submodule](https://git-scm.com/book/en/v2/Git-Tools-Submodules) also lets Hugo use the theme files from their own repo, though is more complicated to maintain than the Hugo modules approach. This is the approach used in older versions of the Docsy example site and is still supported. -* **Cloning the theme files**: If you don't want Hugo to have to get the theme files from an external repo (for example, if you want to customize and maintain your own copy of the theme directly, or your deployment choice requires you to include a copy of the theme in your repository), you can clone the files directly into your site source. - -## Migration and backward compatibility - -If you have an existing site that uses Docsy as a Git submodule, and you would like to update it to use Hugo Modules, follow our [migration guide](/docs/updating/convert-site-to-module/). If you're not ready to migrate yet, don't worry! Your site will continue to work as usual. - -## Setup guides - -Follow the setup guide for your chosen approach. If you're new to Docsy and not sure which guide to follow, we recommend following the Use Docsy as a Hugo Module guide as a simple and easily maintained option. diff --git a/themes/docsy/userguide/content/en/docs/get-started/basic-configuration.md b/themes/docsy/userguide/content/en/docs/get-started/basic-configuration.md deleted file mode 100644 index dc8125c..0000000 --- a/themes/docsy/userguide/content/en/docs/get-started/basic-configuration.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "Basic site configuration" -linkTitle: "Basic site configuration" -date: 2021-12-08T09:22:27+01:00 -weight: 4 -description: > - Basic configuration for new Docsy sites. ---- - -Site-wide configuration details and parameters are defined in your project's [configuration file] (`hugo.toml` or `config.toml`). These include your chosen Hugo theme (Docsy, of course!), project name, community links, Google Analytics configuration, and Markdown parser parameters. See the examples with comments in [`hugo.toml` in the example project](https://github.com/google/docsy-example/blob/main/hugo.toml) for how to add this information. **We recommend copying this hugo.toml and editing it even if you’re just using the theme and not copying the entire Docsy example site**, as it includes default values for many parameters that you need to set for your site to build correctly. - -You may want to remove or customize some defaults of the copied `hugo.toml` file straight away: - -## Internationalization - -The copied `hugo.toml` file defines content in English, Norwegian and Farsi. You can find out more about how Docsy supports multi-language content in [Multi-language support](/docs/language/). - -If you don't intend to translate your site, you can remove the language switcher by removing the following lines from `hugo.toml`: - -```toml -[languages.no] -languageName ="Norsk" -contentDir = "content/no" -[languages.no.params] -title = "Goldydocs" -description = "Docsy er operativsystem for skyen" -time_format_default = "02.01.2006" -time_format_blog = "02.01.2006" - -[languages.fa] -languageName ="فارسی" -contentDir = "content/fa" -[languages.fa.params] -title = "اسناد گلدی" -description = "یک نمونه برای پوسته داکسی" -time_format_default = "2006.01.02" -time_format_blog = "2006.01.02" -``` - -## Search - -By default, the Docsy example site uses its own [Google Custom Search Engine](https://cse.google.com/cse/all). To disable this site search, delete or comment out the following lines: - -``` -# Google Custom Search Engine ID. Remove or comment out to disable search. -gcs_engine_id = "..." -``` - -To use your own Custom Search Engine, set `gcs_engine_id` to your search engine ID. For details, see [Configure search with a Google Custom Search Engine](/docs/adding-content/search/#configure-search-with-a-google-custom-search-engine). - -## What's next? - -* [Add content and customize your site](/docs/adding-content/) -* Get some ideas from our [Example Site](https://github.com/google/docsy-example) and other [Examples](/docs/examples/). -* [Publish your site](/docs/deployment/). - -[configuration file]: https://gohugo.io/getting-started/configuration/#configuration-file diff --git a/themes/docsy/userguide/content/en/docs/get-started/docsy-as-module/_index.md b/themes/docsy/userguide/content/en/docs/get-started/docsy-as-module/_index.md deleted file mode 100644 index 07f3718..0000000 --- a/themes/docsy/userguide/content/en/docs/get-started/docsy-as-module/_index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: "Use Docsy as a Hugo Module" -linkTitle: "Use Docsy as a Hugo Module" -weight: 1 -date: 2021-12-08T10:33:16+01:00 -description: > - Learn how to get started with Docsy by using the theme as a Hugo Module. ---- - -[Hugo modules](https://gohugo.io/hugo-modules/) are the simplest and latest way to use Hugo themes like Docsy when building a website. Hugo uses the modules mechanism to pull in the theme files from the main Docsy repo at your chosen revision, and it’s easy to keep the theme up to date in your site. Our example site uses Docsy as a Hugo module. - -To find out about other setup approaches, see our [Get started](/docs/get-started/) overview. If you want to migrate an existing Docsy site to use Hugo Modules, see our [migration guide](/docs/updating/convert-site-to-module/). - -## Setup options with Hugo Modules - -To use Docsy as a Hugo Module, you have a couple of options: - -* **Copy and edit the source for the [Docsy example site](https://github.com/google/docsy-example).** This approach gives you a skeleton structure for your site, with top-level and documentation sections and templates that you can modify as necessary. The example site uses Docsy as a Hugo Module. -* **Build your own site using the Docsy theme.** Specify the [Docsy theme](https://github.com/google/docsy) like any other [Hugo theme](https://gohugo.io/themes/) when creating or updating your site. With this option, you'll get Docsy look and feel, navigation, and other features, but you'll need to specify your own site structure. - -If you're a beginner, we recommend that you get started by copying our example site. If you're already familiar with Hugo or want a very different site structure, you can follow our guide to start a site from scratch, which gives you maximum flexibility at the cost of higher implementation effort. In both cases you need to follow our prerequisites guide to make sure that you have installed Hugo and all necessary dependencies. diff --git a/themes/docsy/userguide/content/en/docs/get-started/docsy-as-module/example-site-as-template.md b/themes/docsy/userguide/content/en/docs/get-started/docsy-as-module/example-site-as-template.md deleted file mode 100644 index c8722a0..0000000 --- a/themes/docsy/userguide/content/en/docs/get-started/docsy-as-module/example-site-as-template.md +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: "Create a new site: start with a prepopulated site" -linkTitle: "Start with a prepopulated site" -date: 2021-12-08T09:21:54+01:00 -weight: 2 -description: > - Create a new Hugo site by using a clone of the Docsy example site as your starting point. ---- - -The simplest way to create a new Docsy site is to use the source of the [Docsy example site](https://github.com/google/docsy-example) as starting point. This approach gives you a skeleton structure for your site, with top-level and documentation sections and templates that you can modify as necessary. The example site automatically pulls in the Docsy theme as a [Hugo Module](https://gohugo.io/hugo-modules/), so it's easy to [keep up to date](/docs/updating/updating-hugo-module/). - -If you prefer to create a site from scratch, follow the instructions in Start a site from scratch. - -## TL;DR: Setup for the impatient expert - -At your Unix shell or Windows command line, run the following command: - -```bash -git clone --depth 1 --branch v{{% param "version" %}} https://github.com/google/docsy-example.git my-new-site -cd my-new-site -hugo server -``` - -You now can preview your new site in your browser at [http://localhost:1313](http://localhost:1313/). - -## Detailed Setup instructions - -### Clone the Docsy example site - -The [Example Site](https://example.docsy.dev) gives you a good starting point for building your docs site and is -pre-configured to automatically pull in the Docsy theme as a Hugo Module. -There are two different routes to get a local clone of the example site: - -* If you want to create a local copy only, choose option 1. -* If you have a GitHub account and want to create a GitHub repo for your site go for option 2. - -#### Option 1: Using the command line (local copy only) - -If you want to use a remote repository other than GitHub (such as [GitLab](https://gitlab.com), [BitBucket](https://bitbucket.org/), [AWS CodeCommit](https://aws.amazon.com/codecommit/), [Gitea](https://gitea.io/)) or if you don't want a remote repo at all, simply make a local working copy of the example site directly using `git clone`. As last parameter, give your chosen local repo name (here: `my-new-site`): - -```bash -git clone --depth 1 --branch v{{% param "version" %}} https://github.com/google/docsy-example.git my-new-site -``` - -#### Option 2: Using the GitHub UI (local copy + associated GitHub repo) - -As the Docsy example site repo is a [template repository](https://github.blog/2019-06-06-generate-new-repositories-with-repository-templates/), creating your own remote GitHub clone of this Docsy example site repo is quite easy: - -1. Go to the repo of the [Docsy example site](https://github.com/google/docsy-example). - -1. Use the dropdown for switching branches/tags to change to the latest released tag `v{{% param "version" %}}`. - -1. Click the button **Use this template** and select the option `Create a new repository` from the dropdown. - -1. Chose a name for your new repository (e.g. `my-new-site`) and type it in the **Repository name** field. You can also add an optional **Description**. - -1. Click **Create repository from template** to create your new repository. Congratulations, you just created your remote Github clone which now serves as starting point for your own site! - -1. Make a local copy of your newly created GitHub repository by using `git clone`, giving your repo's web URL as last parameter. - - ```bash - git clone https://github.com/me-at-github/my-new-site.git - ``` - -{{% alert title="Note" color="primary" %}} -Depending on your environment you may need to tweak the [module top level settings](https://github.com/google/docsy-example/blob/f88fca475c28ffba3d72710a50450870230eb3a0/hugo.toml#L222-L227) inside your `hugo.toml` slightly, for example by adding a proxy to use when downloading remote modules. -You can find details of what these configuration settings do in the [Hugo modules documentation](https://gohugo.io/hugo-modules/configuration/#module-config-top-level). -{{% /alert %}} - -Now you can make local edits and test your copied site locally with Hugo. - -### Preview your site - -To build and preview your site locally, switch to the root of your cloned project and use hugo's `server` command: - -```bash -cd my-new-site -hugo server -``` - -Preview your site in your browser at: [http://localhost:1313](http://localhost:1313/). -Thanks to Hugo's live preview, you can immediately see the effect of changes that you are making to the source files of your local repo. -Use `Ctrl + c` to stop the Hugo server whenever you like. -[See the known issues on MacOS](/docs/get-started/known_issues/#macos). - -## What's next? - -* Add some [basic configuration](/docs/get-started/basic-configuration/) -* [Edit existing content and add more pages](/docs/adding-content/) -* [Customize your site](/docs/adding-content/lookandfeel/) -* [Publish your site](/docs/deployment/). diff --git a/themes/docsy/userguide/content/en/docs/get-started/docsy-as-module/installation-prerequisites.md b/themes/docsy/userguide/content/en/docs/get-started/docsy-as-module/installation-prerequisites.md deleted file mode 100644 index 1c0bc37..0000000 --- a/themes/docsy/userguide/content/en/docs/get-started/docsy-as-module/installation-prerequisites.md +++ /dev/null @@ -1,167 +0,0 @@ ---- -title: Before you begin -date: 2021-12-08T11:12:59+01:00 -weight: 1 -description: > - Prerequisites for building a site with Docsy as a Hugo Module. ---- - -This page describes the prerequisites for building a site that uses Docsy as a Hugo Module. - -## Install Hugo - -You need a [recent **extended** version](https://github.com/gohugoio/hugo/releases) (version 0.110.0 or later) of [Hugo](https://gohugo.io/) to do local builds and previews of sites (like this one) that use Docsy. If you install from the release page, make sure to get the `extended` Hugo version, which supports [SCSS](https://sass-lang.com/documentation/file.SCSS_FOR_SASS_USERS.html); you may need to scroll down the list of releases to see it. - -For comprehensive Hugo documentation, see [gohugo.io](https://gohugo.io). - -### On Linux - -Be careful using `sudo apt-get install hugo`, as it [doesn't get you the `extended` version for all Debian/Ubuntu versions](https://gohugo.io/getting-started/installing/#debian-and-ubuntu), and may not be up-to-date with the most recent Hugo version. - -If you've already installed Hugo, check your version: - -```bash -hugo version -``` - -If the result is `v0.109.0` or earlier, or if you don't see `Extended`, you'll need to install the latest version. You can see a complete list of Linux installation options in [Install Hugo](https://gohugo.io/getting-started/installing/#linux). The following shows you how to install Hugo from the release page: - -1. Go to the [Hugo releases](https://github.com/gohugoio/hugo/releases) page. -2. In the most recent release, scroll down until you find a list of - **Extended** versions. -3. Download the latest extended version (`hugo_extended_0.1XX_Linux-64bit.tar.gz`). -4. Create a new directory: - - ```bash - mkdir hugo - ``` - -5. Extract the files you downloaded to `hugo`. - -6. Switch to your new directory: - - ```bash - cd hugo - ``` - -7. Install Hugo: - - ```bash - sudo install hugo /usr/bin - ``` - -### On macOS - -Install Hugo using [Brew](https://gohugo.io/getting-started/installing/#homebrew-macos). - -### As an `npm` module - -You can install Hugo as an `npm` module using [`hugo-bin`](https://www.npmjs.com/package/hugo-bin). This adds `hugo-bin` to your `node_modules` folder and adds the dependency to your `package.json` file. To install the extended version of Hugo: - -```bash -npm install hugo-extended --save-dev -``` - -See the [`hugo-bin` documentation](https://www.npmjs.com/package/hugo-bin) for usage details. - -## Install Go language - -Hugo's commands for module management require that the Go programming language is installed on your system. Check whether `go` is already installed: - -```console -$ go version -go version go1.21.6 -``` - -Ensure that you are using version 1.12 or higher. - -If the `go` language is not installed on your system yet or if you need to upgrade, go to the [download area](https://go.dev/dl/) of the Go website, choose the installer for your system architecture and execute it. Afterwards, check for a successful installation. - - -## Install Git VCS client - -Hugo's commands for module management require that the `git` client is installed on your system. Check whether `git` is already present in your system: - -```console -$ git version -git version 2.43.0 -``` - -If no `git` client is installed on your system yet, go to the [Git website](https://git-scm.com/), download the installer for your system architecture and execute it. Afterwards, check for a successful installation. - -## Install PostCSS - -To build or update your site's CSS resources, you also need [`PostCSS`](https://postcss.org/) to create the final assets. If you need to install it, you must have a recent version of [NodeJS](https://nodejs.org/en/) installed on your machine so you can use `npm`, the Node package manager. By default `npm` installs tools under the directory where you run [`npm install`](https://docs.npmjs.com/cli/v10/commands/npm-install#description): - -```bash -npm install -D autoprefixer -npm install -D postcss-cli -``` - -Starting in [version 8 of `postcss-cli`](https://github.com/postcss/postcss-cli/blob/master/CHANGELOG.md), you must also separately install `postcss`: - -```bash -npm install -D postcss -``` - -Note that versions of `PostCSS` later than 5.0.1 will not load `autoprefixer` if installed [globally](https://flaviocopes.com/npm-packages-local-global/), you must use a local install. - - -## Install/Upgrade Node.js - -To ensure you can properly build your site beyond executing `hugo server`, you must have the [latest long term support (LTS) Version](https://nodejs.org/en/about/releases/) of Node.js. If you do not have the latest LTS version, you may see the one of following errors: - -``` -Error: Error building site: POSTCSS: failed to transform "scss/main.css" (text/css): Unexpected identifier -#OR -/home/user/repos/my-new-site/themes/docsy/node_modules/hugo-extended/postinstall.js:1 -import install from "./lib/install.js"; - ^^^^^^^ - -SyntaxError: Unexpected identifier - at Module._compile (internal/modules/cjs/loader.js:723:23) - at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) - at Module.load (internal/modules/cjs/loader.js:653:32) - at tryModuleLoad (internal/modules/cjs/loader.js:593:12) - at Function.Module._load (internal/modules/cjs/loader.js:585:3) - at Function.Module.runMain (internal/modules/cjs/loader.js:831:12) - at startup (internal/bootstrap/node.js:283:19) - at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3) - -``` - -You can check your current Node.js version by running `node -v`. If you need to install a new version, see the following instructions: - -* [Debian and Ubuntu based distributions](https://github.com/nodesource/distributions/blob/master/README.md#installation-instructions) - - tl;dr: - - ```bash - # Using Ubuntu - curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - - sudo apt-get install -y nodejs - - # Using Debian, as root - curl -fsSL https://deb.nodesource.com/setup_20.x | bash - - apt-get install -y nodejs - ``` - -* [Enterprise Linux based distributions](https://github.com/nodesource/distributions/blob/master/README.md#installation-instructions-1) - - tl;dr: - - ```bash - # As root - curl -fsSL https://rpm.nodesource.com/setup_20.x | bash - - - # No root privileges - curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash - - ``` - - -## What's next? - -With all prerequisites installed, choose how to start off with your new Hugo site - -* [Start with a prepopulated site (for beginners)](/docs/get-started/docsy-as-module/example-site-as-template/) -* [Start site from scratch (for experts)](/docs/get-started/docsy-as-module/start-from-scratch/) diff --git a/themes/docsy/userguide/content/en/docs/get-started/docsy-as-module/start-from-scratch.md b/themes/docsy/userguide/content/en/docs/get-started/docsy-as-module/start-from-scratch.md deleted file mode 100644 index 5ed5bd8..0000000 --- a/themes/docsy/userguide/content/en/docs/get-started/docsy-as-module/start-from-scratch.md +++ /dev/null @@ -1,159 +0,0 @@ ---- -title: "Create a new site: Start a new site from scratch" -linkTitle: "Start a site from scratch" -date: 2021-12-08T09:21:54+01:00 -weight: 3 -description: > - Create a new Hugo site from scratch with Docsy as a Hugo Module ---- - -The simplest approach to creating a Docsy site is [copying our example site](/docs/get-started/docsy-as-module/example-site-as-template/). However, if you're an experienced Hugo user or the site structure of our example site doesn't meet your needs, you may prefer to create a new site from scratch. With this option, you'll get Docsy look and feel, navigation, and other features, but you'll need to specify your own site structure. - -These instructions give you a minimum file structure for your site project only, so that you build and extend your actual site step by step. The first step is adding the Docsy theme as a [Hugo Module](https://gohugo.io/hugo-modules/) to your site. If needed, you can easily [update](/docs/updating/) the module to the latest revision from the Docsy GitHub repo. - -## TL;DR: Setup for the impatient expert - -At your command prompt, run the following: - -{{< tabpane >}} -{{< tab header="CLI:" disabled=true />}} -{{< tab header="Unix shell" lang="Bash" >}} -hugo new site my-new-site -cd my-new-site -hugo mod init github.com/me/my-new-site -hugo mod get github.com/google/docsy@v{{% param "version" %}} -cat >> hugo.toml <}} -{{< tab header="Windows command line" lang="Batchfile" >}} -hugo new site my-new-site -cd my-new-site -hugo mod init github.com/me/my-new-site -hugo mod get github.com/google/docsy@v{{% param "version" %}} -(echo [module]^ - -proxy = "direct"^ - -[[module.imports]]^ - -path = "github.com/google/docsy") >> hugo.toml -hugo server -{{< /tab >}} -{{< /tabpane >}} - - -You now can preview your new site inside your browser at [http://localhost:1313](http://localhost:1313/). - -## Detailed Setup instructions - -Specifying the [Docsy theme](https://github.com/google/docsy) as Hugo Module for your minimal site gives you all the theme-y goodness, but you'll need to specify your own site structure. - -### Create your new skeleton project - -To create a new Hugo site project and then add the Docs theme as a submodule, run the following commands from your project's root directory. - -```bash -hugo new site my-new-site -cd my-new-site -``` - -This will create a minimal site structure, containing the folders `archetypes`, `content`, `data`, `layouts`, `static`, and `themes` and a configuration file (default: `hugo.toml`). - -{{% alert title="Tip" %}} -In Hugo 0.110.0 the default config base filename was changed to `hugo.toml`. -If you are using hugo 0.110 or above, consider renaming your `config.toml` to `hugo.toml`! -{{% /alert %}} - -### Import the Docsy theme module as a dependency of your site - -Only sites that are Hugo Modules themselves can import other modules. To turn your site into a Hugo Module, run the following commands in your newly created site directory: - -```bash -hugo mod init github.com/me/my-new-site -``` - -This creates two new files, `go.mod` for the module definitions and `go.sum` which holds the checksums for module verification. - -Next declare the Docsy theme module as a dependency for your site. - -```bash -hugo mod get github.com/google/docsy@v{{% param "version" %}} -``` - -This command adds the `docsy` theme module to your definition file `go.mod`. - -### Add theme module configuration settings - -Add the settings in the following snippet at the end of your site's [configuration file] (default: `hugo.toml`) and save the file. - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[module] - proxy = "direct" - # uncomment line below for temporary local development of module - # replacements = "github.com/google/docsy -> ../../docsy" - [module.hugoVersion] - extended = true - min = "0.73.0" - [[module.imports]] - path = "github.com/google/docsy" - disable = false -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -module: - proxy: direct - hugoVersion: - extended: true - min: 0.73.0 - imports: - - path: github.com/google/docsy - disable: false -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "module": { - "proxy": "direct", - "hugoVersion": { - "extended": true, - "min": "0.73.0" - }, - "imports": [ - { - "path": "github.com/google/docsy", - "disable": false - } - ] - } -} -{{< /tab >}} -{{< /tabpane >}} - -You can find details of what these configuration settings do in the [Hugo modules documentation](https://gohugo.io/hugo-modules/configuration/#module-config-top-level). -Depending on your environment you may need to tweak them slightly, for example by adding a proxy to use when downloading remote modules. - -### Preview your site - -To build and preview your site locally: - -```bash -hugo server -``` - -By default, your site will be available at [http://localhost:1313](http://localhost:1313/). When encountering problems, have a look at the [known issues](/docs/get-started/known_issues/#macos) on MacOS. - -You may get Hugo errors for missing parameters and values when you try to build your site. This is usually because you're missing default values for some configuration settings that Docsy uses - once you add them your site should build correctly. You can find out how to add configuration in [Basic site configuration](/docs/get-started/basic-configuration/) - we recommend copying the example site configuration even if you're creating a site from scratch as it provides defaults for many required configuration parameters. - -## What's next? - -* Add some [basic configuration](/docs/get-started/basic-configuration/) -* [Add content and customize your site](/docs/adding-content/) -* Get some ideas from our [Example Site](https://github.com/google/docsy-example) and other [Examples](/docs/examples/). -* [Publish your site](/docs/deployment/). - -[configuration file]: https://gohugo.io/getting-started/configuration/#configuration-file diff --git a/themes/docsy/userguide/content/en/docs/get-started/known_issues.md b/themes/docsy/userguide/content/en/docs/get-started/known_issues.md deleted file mode 100644 index 638907a..0000000 --- a/themes/docsy/userguide/content/en/docs/get-started/known_issues.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "Known issues" -linkTitle: "Known issues" -date: 2021-12-08T09:22:27+01:00 -weight: 4 -description: > - Known issues when installing Docsy theme. ---- - -The following issues are know on [MacOS](#macos) and on [Windows Subsystem for Linux](#windows-subsystem-for-linux-wsl): - -### MacOS - -#### Errors: `too many open files` or `fatal error: pipe failed` - -By default, MacOS permits a small number of open File Descriptors. For larger sites, or when you're simultaneously running multiple applications, -you might receive one of the following errors when you run [`hugo server`](https://gohugo.io/commands/hugo_server/) to preview your site locally: - -* POSTCSS v7 and earlier: - - ``` - ERROR 2020/04/14 12:37:16 Error: listen tcp 127.0.0.1:1313: socket: too many open files - ``` -* POSTCSS v8 and later: - - ``` - fatal error: pipe failed - ``` - -##### Workaround - -To temporarily allow more open files: - -1. View your current settings by running: - - ``` - sudo launchctl limit maxfiles - ``` - -2. Increase the limit to `65535` files by running the following commands. If your site has fewer files, you can set choose to set lower soft (`65535`) and - hard (`200000`) limits. - - ```shell - sudo launchctl limit maxfiles 65535 200000 - ulimit -n 65535 - sudo sysctl -w kern.maxfiles=200000 - sudo sysctl -w kern.maxfilesperproc=65535 - ``` - -Note that you might need to set these limits for each new shell. -[Learn more about these limits and how to make them permanent](https://www.google.com/search?q=mac+os+launchctl+limit+maxfiles+site%3Aapple.stackexchange.com&oq=mac+os+launchctl+limit+maxfiles+site%3Aapple.stackexchange.com). - -### Windows Subsystem for Linux (WSL) - -If you're using WSL, ensure that you're running `hugo` on a Linux mount of the filesystem, rather than a Windows one, otherwise you may get unexpected errors. diff --git a/themes/docsy/userguide/content/en/docs/get-started/other-options.md b/themes/docsy/userguide/content/en/docs/get-started/other-options.md deleted file mode 100644 index b7729c8..0000000 --- a/themes/docsy/userguide/content/en/docs/get-started/other-options.md +++ /dev/null @@ -1,359 +0,0 @@ ---- -title: Other setup options -description: Create a new Docsy site with Docsy using Git or NPM -date: 2021-12-08T09:22:27+01:00 -spelling: cSpell:ignore docsy gohugo hugo myproject -weight: 2 ---- - -If you don't want to use -[Docsy as a Hugo Module](/docs/get-started/docsy-as-module/) (for example if you -do not want to install Go) but still don't want to copy the theme files into -your own repo, you can **use Docsy as a -[Git submodule](https://git-scm.com/book/en/v2/Git-Tools-Submodules)**. Using -submodules also lets Hugo use the theme files from Docsy repo, though is more -complicated to maintain than the Hugo Modules approach. This is the approach -used in older versions of the Docsy example site, and is still supported. If you -are using Docsy as a submodule but would like to migrate to Hugo Modules, see -our [migration guide](/docs/updating/convert-site-to-module/). - -Alternatively if you don’t want Hugo to have to get the theme files from an -external repo (for example, if you want to customize and maintain your own copy -of the theme directly, or your deployment choice requires you to include a copy -of the theme in your repository), you can **clone the files directly into your -site source**. - -Finally, you can **install -[Docsy as an NPM package](#option-3-docsy-as-an-npm-package)**. - -This guide provides instructions for all of these options, along with common -prerequisites. - -## Prerequisites - -### Install Hugo - -You need a -[recent **extended** version](https://github.com/gohugoio/hugo/releases) (we -recommend version 0.73.0 or later) of [Hugo](https://gohugo.io/) to do local -builds and previews of sites (like this one) that use Docsy. If you install from -the release page, make sure to get the `extended` Hugo version, which supports -[SCSS](https://sass-lang.com/documentation/file.SCSS_FOR_SASS_USERS.html); you -may need to scroll down the list of releases to see it. - -For comprehensive Hugo documentation, see [gohugo.io](https://gohugo.io/). - -#### On Linux - -Be careful using `sudo apt-get install hugo`, as it -[doesn't get you the `extended` version for all Debian/Ubuntu versions](https://gohugo.io/getting-started/installing/#debian-and-ubuntu), -and may not be up-to-date with the most recent Hugo version. - -If you've already installed Hugo, check your version: - -```sh -hugo version -``` - -If the result is `v0.73` or earlier, or if you don't see `Extended`, you'll need -to install the latest version. You can see a complete list of Linux installation -options in [Install Hugo](https://gohugo.io/getting-started/installing/#linux). -The following shows you how to install Hugo from the release page: - -1. Go to the [Hugo releases](https://github.com/gohugoio/hugo/releases) page. -2. In the most recent release, scroll down until you find a list of - **Extended** versions. -3. Download the latest extended version - (`hugo_extended_0.9X_Linux-64bit.tar.gz`). -4. Create a new directory: - ```sh - mkdir hugo - ``` - -5. Extract the files you downloaded to `hugo`. - -6. Switch to your new directory: - ```sh - cd hugo - ``` - -7. Install Hugo: - ```sh - sudo install hugo /usr/bin - ``` - -#### On macOS - -Install Hugo using -[Brew](https://gohugo.io/getting-started/installing/#homebrew-macos). - -#### As an NPM module - -You can install Hugo as an NPM module using -[hugo-extended](https://www.npmjs.com/package/hugo-extended). To install the -extended version of Hugo: - -```sh -npm install hugo-extended --save-dev -``` - -### Node: Get the latest LTS release - -If you have Node installed already, check your version of Node. For example: - -```sh -node -v -``` - -Install or upgrade your version of Node to the **active [LTS release][]**. We -recommend using **[nvm][]** to manage your Node installation (Linux command -shown): - -```sh -nvm install --lts -``` - -### Install PostCSS - -To build or update your site's CSS resources, you'll also need -[PostCSS](https://postcss.org/). Install it using the Node package manager, -`npm`. - -{{% alert title="IMPORTANT: Check your Node version" color="warning" %}} - -The PostCSS package installed by some older versions of Node is incompatible -with Docsy. Check your version of Node against the **active [LTS release][]** -and upgrade, if necessary. For details, see [Node: Get the latest LTS -release][latest-lts]. - -[lts release]: https://nodejs.org/en/about/releases/ -[latest-lts]: #node-get-the-latest-lts-release - -{{% /alert %}} - -From your project root, run this command: - -```sh -npm install --save-dev autoprefixer postcss-cli -``` - -## Option 1: Docsy as a Git submodule - -### For a new site - -To create a **new site** and add the Docsy theme as a Git submodule, run the -following commands: - -1. Create the site: - - ```shell - hugo new site myproject - cd myproject - git init - ``` - -2. Install postCSS as [instructed earlier](#install-postcss). - -3. Follow the instructions below for an existing site. - -### For an existing site - -To add the Docsy theme to an **existing site**, run the following commands from -your project's root directory: - -1. Install Docsy as a Git submodule: - - ```sh - git submodule add https://github.com/google/docsy.git themes/docsy - cd themes/docsy - git checkout v{{% param version %}} - ``` - - To work from the development version of Docsy (not recommended), - run the following command instead: - - ```sh - git submodule add --depth 1 https://github.com/google/docsy.git themes/docsy - ``` - -2. Add Docsy as a theme, for example: - - ```sh - echo 'theme = "docsy"' >> hugo.toml - ``` - - {{% alert title="Tip" %}} -In Hugo 0.110.0 the default config base filename was changed to `hugo.toml`. -If you are using hugo 0.110 or above, consider renaming your `config.toml` to `hugo.toml`! - {{% /alert %}} - -3. Get Docsy dependencies: - - ```sh - (cd themes/docsy && npm install) - ``` - - > **Important**: read the [Docsy NPM install side-effect] note. - -4. (Optional but recommended) To avoid having to repeat the previous step every - time you update Docsy, consider adding [NPM scripts][] like the following to - your project's `package.json` file: - - ```json - { - "...": "...", - "scripts": { - "get:submodule": "git submodule update --init --depth 1", - "_prepare:docsy": "cd themes/docsy && npm install", - "prepare": "npm run get:submodule && npm run _prepare:docsy", - "...": "..." - }, - "...": "..." - } - ``` - - Every time you run `npm install` from your project root, the `prepare` - script will fetch the latest version of Docsy and its dependencies. - -From this point on, build and serve your site using the usual Hugo commands, for -example: - -```sh -hugo serve -``` - -## Option 2: Clone the Docsy theme - -If you don't want to use a submodules (for example, if you want to customize and -maintain your own copy of the theme directly, or your deployment choice requires -you to include a copy of the theme in your repository), you can clone the theme -into your project's `themes` subdirectory. - -To clone Docsy at v{{% param version %}} into your project's `theme` folder, run -the following commands from your project's root directory: - -```sh -cd themes -git clone -b v{{% param version %}} https://github.com/google/docsy -cd docsy -npm install -``` - -> **Important**: read the [Docsy NPM install side-effect] note. - -To work from the development version of Docsy (not recommended unless, for -example, you plan to upstream changes to Docsy), omit the `-b v{{% param version -%}}` argument from the clone command above. - -Then consider setting up an NPM [prepare][] script, as documented in Option 1. - -For more information, see -[Theme Components](https://gohugo.io/hugo-modules/theme-components/) on the -[Hugo](https://gohugo.io) site. - -## Option 3: Docsy as an NPM package - -You can use Docsy as an NPM module as follows: - -1. Create your site and specify Docsy as the site theme: - - ```sh - hugo new site myproject - cd myproject - echo 'theme = "docsy"' >> hugo.toml - ``` - -2. Install Docsy, and postCSS (as [instructed earlier](#install-postcss)): - - ```console - npm install --save-dev google/docsy#semver:{{% param version %}} autoprefixer postcss-cli - ``` - - > **Important**: read the [Docsy NPM install side-effect] note. - -3. Build or serve your new site using the usual Hugo commands, specifying the - path to the Docsy theme files. For example, build your site as follows: - - ```console - $ hugo --themesDir node_modules - Start building sites … - ... - Total in 1890 ms - ``` - - You can drop the `--themesDir ...` flag by adding the themes directory to - your site's configuration file: - - ```sh - echo 'themesDir = "node_modules"' >> hugo.toml - ``` - -As an alternative to specifying a `themesDir`, on some platforms, you can -instead create a symbolic link to the Docsy theme directory as follows (Linux -commands shown, executed from the site root folder): - -```sh -mkdir -p themes -pushd themes -ln -s ../node_modules/docsy -popd -``` - -## Docsy NPM install side-effect - -{{% alert title="Important" color=warning %}} - -As of Docsy version [0.8.0], running `npm install` inside the Docsy theme -directory will create a sibling folder named `github.com`, for example: - -```console -$ ls themes -docsy github.com -``` - -This is a workaround necessary to support Docsy's use as a single [Hugo module] -([#1120]). - -[#1120]: https://github.com/google/docsy/issues/1120 -[0.8.0]: https://github.com/google/docsy/blob/main/CHANGELOG.md/#080 -[hugo module]: /docs/get-started/docsy-as-module/ - -{{% /alert %}} - -[Docsy NPM install side-effect]: #docsy-npm-install-side-effect - -## Preview your site - -To preview your site locally: - -```sh -cd myproject -hugo server -``` - -By default, your site will be available at . -[See the known issues on MacOS](/docs/get-started/known_issues/#macos). - -You may get Hugo errors for missing parameters and values when you try to build -your site. This is usually because you’re missing default values for some -configuration settings that Docsy uses - once you add them your site should -build correctly. You can find out how to add configuration in -[Basic site configuration](/docs/get-started/basic-configuration/) - we -recommend copying the example site configuration even if you’re creating a site -from scratch as it provides defaults for many required configuration parameters. - -## What's next? - -- Add some [basic site configuration](/docs/get-started/basic-configuration/) -- [Add content and customize your site](/docs/adding-content/) -- Get some ideas from our - [Example Site](https://github.com/google/docsy-example) and other - [Examples](/docs/examples/). -- [Publish your site](/docs/deployment/). - -[lts release]: https://nodejs.org/en/about/releases/ -[nvm]: - https://github.com/nvm-sh/nvm/blob/master/README.md#installing-and-updating -[npm scripts]: https://docs.npmjs.com/cli/v10/using-npm/scripts -[prepare]: - https://docs.npmjs.com/cli/v10/using-npm/scripts#prepare-and-prepublish diff --git a/themes/docsy/userguide/content/en/docs/get-started/quickstart-docker.md b/themes/docsy/userguide/content/en/docs/get-started/quickstart-docker.md deleted file mode 100644 index 700d28b..0000000 --- a/themes/docsy/userguide/content/en/docs/get-started/quickstart-docker.md +++ /dev/null @@ -1,81 +0,0 @@ - ---- -title: "Deploy Docsy inside a Docker container" -linkTitle: "Deploy Docsy inside a Docker container" -weight: 3 -date: 2018-07-30 -description: > - Instructions on how to setup and run a local Docsy site with Docker. ---- - -We provide a Docker image that you can use to run and test your Docsy site -locally, without having to install all Docsy's dependencies. - -## Install the prerequisites - -1. On Mac and Windows, download and install [Docker - Desktop](https://www.docker.com/get-started). On Linux, install [Docker - engine](https://docs.docker.com/engine/install/#server) and [Docker - compose](https://docs.docker.com/compose/install/). - - The installation may require you to reboot your computer for the changes to - take effect. - -1. [Install git](https://github.com/git-guides/install-git). - -## Create your repository from the docsy-example template - -The docsy-example repository provides a basic site structure that you can use -as starting point to create your own documentation. - -1. Use the [docsy-example template](https://github.com/google/docsy-example) - to [create your own repository](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template). - -1. Download the code to your local machine by [cloning your newly created - repository](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/cloning-a-repository). - -1. Change your working directory to the newly created folder: - - ```bash - cd docsy-example - ``` - -## Build and run the container - -The docsy-example repository includes a -[Dockerfile](https://docs.docker.com/engine/reference/builder/) that you can -use to run your site. - -1. Build the docker image: - - ```bash - docker-compose build - ``` - -1. Run the built image: - - ```bash - docker-compose up - ``` - -1. Open the address `http://localhost:1313` in your web browser to load the - docsy-example homepage. You can now make changes to the source files, those - changes will be live-reloaded in your browser. - -## Cleanup - -To cleanup your system and delete the container image follow the next steps. - -1. Stop Docker Compose with **Ctrl + C**. - -1. Remove the produced images - - ```bash - docker-compose rm - ``` - -## What's next? - -* Learn about [basic setup and configurations for Docsy](/docs/get-started/basic-configuration/). -* [Add content and customize your site](/docs/adding-content/) -* [Publish your site](/docs/deployment/). diff --git a/themes/docsy/userguide/content/en/docs/language/_index.md b/themes/docsy/userguide/content/en/docs/language/_index.md deleted file mode 100644 index 6c11c41..0000000 --- a/themes/docsy/userguide/content/en/docs/language/_index.md +++ /dev/null @@ -1,186 +0,0 @@ ---- -title: Multi-language Support -weight: 7 -description: Support multiple languages in your site. -cSpell:ignore: Goldydocs rtlcss subdir operativsystem skyen Norsk ---- - -If you'd like to provide site content in multiple languages, the Docsy theme and -Hugo make it easy to both add your translated content and for your users to -navigate between language versions. - -## Content and configuration - -To add content in multiple languages, you first need to define the available -languages in a `languages` section in your site configuration. Each language can -have its own language-specific configuration. For example, the [Docsy example] -site config specifies that it provides content in English, Norwegian, and -Persian. The default language is English: - - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -contentDir = "content/en" -defaultContentLanguage = "en" -defaultContentLanguageInSubdir = false -... -[languages] -[languages.en] -languageName ="English" -# Weight used for sorting. -weight = 1 -[languages.en.params] -title = "Goldydocs" -description = "Docsy does docs" -[languages.no] -languageName ="Norsk" -contentDir = "content/no" -[languages.no.params] -title = "Goldydocs" -description = "Docsy er operativsystem for skyen" -time_format_default = "02.01.2006" -time_format_blog = "02.01.2006" -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -contentDir: content/en -defaultContentLanguage: en -defaultContentLanguageInSubdir: false -… -languages: - en: - languageName: English - weight: 1 # used for sorting - params: - title: Docsy - description: Docsy does docs - 'no': - languageName: Norsk - contentDir: content/no - params: - title: Docsy - description: Docsy er operativsystem for skyen - time_format_default: 02.01.2006 - time_format_blog: 02.01.2006 -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "contentDir": "content/en", - "defaultContentLanguage": "en", - "defaultContentLanguageInSubdir": false, - "languages": { - "en": { - "languageName": "English", - "weight": 1, - "params": { - "title": "Docsy", - "description": "Docsy does docs" - } - }, - "no": { - "languageName": "Norsk", - "contentDir": "content/no", - "params": { - "title": "Docsy", - "description": "Docsy er operativsystem for skyen", - "time_format_default": "02.01.2006", - "time_format_blog": "02.01.2006" - } - } - } -} -{{< /tab >}} -{{< /tabpane >}} - - -Any setting not defined in a `[languages]` block will fall back to the global -value for that setting: so, for example, the content directory used for the site -above will be `content/en` unless the user selects the Norwegian language -option. - -Once you've updated your site config, you create a content root directory for -each language version in your source repo, such as `content/en` for English -text, and add your [content](/docs/adding-content/content/) as usual. See the -[Hugo Docs](https://gohugo.io/content-management/multilingual) on multi-language -support for more information. - -{{% alert title="Attention (only when using Docsy as hugo module)" color="warning" %}} - -If you have a multi language installation, ensure that the section `[languages]` -inside your -[configuration file](https://gohugo.io/getting-started/configuration/#configuration-file) -is declared **before** the section `[module]` with the module imports. Otherwise -you will run into trouble! - -{{% /alert %}} - -{{% alert title="Tip" %}} - -If there's any possibility your site might be translated into other languages, -consider creating your site with your content in a language-specific -subdirectory, as it means you don't need to move it if you add another language. - -{{% /alert %}} - -For adding multiple language versions of other site elements such as button -text, see the [internationalization bundles](#internationalization-bundles) -section below. - -### Right-to-left languages - -Docsy supports top-down Right-To-Left (RTL) languages such as Persian through -[Bootstrap's RTL feature][bs-rtl], which uses [RTLCSS]. - -If your multilingual site includes an RTL language (configured with -`languageDirection: rtl`), then your project needs to include the [`rtlcss` -package]. You can add this package to your dev dependencies as follows: - -```sh -npm install rtlcss --save-dev -``` - -For an example of Docsy's RTL support, see the [Persian pages] of the [Docsy -example]. - -[bs-rtl]: https://getbootstrap.com/docs/5.3/getting-started/rtl/ -[RTLCSS]: https://rtlcss.com/ -[`rtlcss` package]: https://www.npmjs.com/package/rtlcss -[Persian pages]: https://example.docsy.dev/fa/ - -## Selecting a language - -If you configure more than one language in your -[configuration file](https://gohugo.io/getting-started/configuration/#configuration-file), -the Docsy theme adds a language selector drop down to the top-level menu. -Selecting a language takes the user to the translated version of the current -page, or the home page for the given language. - -## Internationalization bundles - -All UI strings (text for buttons, repository links, etc.) are bundled inside -`/i18n` in the theme, with a `.toml` file for each language. - -If your chosen language isn't currently in the theme and you create your own -`.toml` file for all the common UI strings (for example, if you translate the UI -text into Esperanto and create a copy of `en.toml` called `eo.toml`), we -recommend you do this **in the theme** rather than in your own project. You can -then open a -[pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) -to contribute your translation to the Docsy community. - -{{% alert title="Hugo Tip" %}} Run `hugo server --printI18nWarnings` when doing -translation work, as it will give you warnings on what strings are missing. -{{% /alert %}} - -### Create custom UI strings - -If any of the Docsy theme UI strings in your chosen language aren't suitable for -your project, or if you need additional strings for your site, you can create -your own project-specific internationalization file in your project's `/i18n` -directory. For example, if you want to override any of Docsy's -[English-language strings](https://github.com/google/docsy/blob/main/i18n/en.toml), -create your own `/i18n/en.toml` with just your custom strings. Any values you -specify in this file will override the theme versions, while the remaining -strings will come from the theme's corresponding internationalization bundle. - -[Docsy example]: https://example.docsy.dev/ diff --git a/themes/docsy/userguide/content/en/docs/updating/_index.md b/themes/docsy/userguide/content/en/docs/updating/_index.md deleted file mode 100644 index 86639cb..0000000 --- a/themes/docsy/userguide/content/en/docs/updating/_index.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Update Docsy -description: Keeping the Docsy theme up to date. -weight: 8 ---- - -We hope to continue to make improvements to the theme -[along with the Docsy community](/docs/contribution-guidelines/). If you have -cloned the example site (or are otherwise using the theme as a Hugo Module or -Git submodule), you can easily update the Docsy theme in your site yourself. If -you have cloned the theme itself into your own project you can also update, -though you may need to resolve merge conflicts. - -Updating Docsy means that your site will build using the latest version of Docsy -at `HEAD` and include all the new commits or changes that have been merged since -the point in time that you initially added the Docsy submodule, or last updated. -Updating won't affect any modifications that you made in your own project to -[override the Docsy look and feel](/docs/adding-content/lookandfeel/), as your -overrides don't modify the theme itself. For details about what has changed in -the theme since your last update, see the list of -[Docsy commits](https://github.com/google/docsy/commits/main). - -If you have been using the theme as a Git submodule, you can also update your -site to use [Docsy as a Hugo Module](/docs/get-started/docsy-as-module/). This -is the latest and simplest way to pull in a Hugo theme from its repository. If -you're not ready to migrate to Hugo Modules yet, don't worry, your site will -still work and you can continue to update your submodule as before. diff --git a/themes/docsy/userguide/content/en/docs/updating/convert-site-to-module.md b/themes/docsy/userguide/content/en/docs/updating/convert-site-to-module.md deleted file mode 100644 index 694b680..0000000 --- a/themes/docsy/userguide/content/en/docs/updating/convert-site-to-module.md +++ /dev/null @@ -1,229 +0,0 @@ ---- -title: "Migrate to Hugo Modules" -linkTitle: "Migrate to Hugo Modules" -weight: 3 -description: > - Convert an existing site to use Docsy as a Hugo Module ---- - -## TL;DR: Conversion for the impatient expert - -Run the following from the command line: - -{{< tabpane >}} -{{< tab header="CLI:" disabled=true />}} -{{< tab header="Unix shell" lang="Bash" >}} -cd /path/to/my-existing-site -hugo mod init github.com/me-at-github/my-existing-site -hugo mod get github.com/google/docsy@v{{% param "version" %}} -sed -i '/theme = \["docsy"\]/d' config.toml -mv config.toml hugo.toml -cat >> hugo.toml <}} -{{< tab header="Windows command line" lang="Batchfile" >}} -cd my-existing-site -hugo mod init github.com/me-at-github/my-existing-site -hugo mod get github.com/google/docsy@v{{% param "version" %}} -findstr /v /c:"theme = [\"docsy\"]" config.toml > hugo.toml -(echo [module]^ - -proxy = "direct"^ - -[[module.imports]]^ - -path = "github.com/google/docsy")>>hugo.toml -hugo server -{{< /tab >}} -{{< /tabpane >}} - - -## Detailed conversion instructions - -### Import the Docsy theme module as a dependency of your site - -At the command prompt, change to the root directory of your existing site. - -```bash -cd /path/to/my-existing-site -``` - -Only sites that are Hugo Modules themselves can import other Hugo Modules. Turn your existing site into a Hugo Module by running the following command from your site directory, replacing `github.com/me/my-existing-site` with your site repository: - -```bash -hugo mod init github.com/me/my-existing-site -``` - -This creates two new files, `go.mod` for the module definitions and `go.sum` which holds the checksums for module verification. - -Next declare the Docsy theme module as a dependency for your site. - -```bash -hugo mod get github.com/google/docsy@v{{% param "version" %}} -``` - -This command adds the `docsy` theme module to your definition file `go.mod`. - -### Update your config file - -In your `hugo.toml`/`hugo.yaml`/`hugo.json` file, update the theme setting to use Hugo Modules. Find the following line: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -theme = ["docsy"] -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -theme: docsy -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -"theme": "docsy" -{{< /tab >}} -{{< /tabpane >}} - -Change this line to: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -theme = ["github.com/google/docsy"] -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -theme: - - github.com/google/docsy -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -"theme": [ - "github.com/google/docsy" -] -{{< /tab >}} -{{< /tabpane >}} - -Alternatively, you can omit this line altogether and replace it with the settings given in the following snippet: - -{{< tabpane >}} -{{< tab header="Configuration file:" disabled=true />}} -{{< tab header="hugo.toml" lang="toml" >}} -[module] - proxy = "direct" - # uncomment line below for temporary local development of module - # replacements = "github.com/google/docsy -> ../../docsy" - [module.hugoVersion] - extended = true - min = "0.73.0" - [[module.imports]] - path = "github.com/google/docsy" - disable = false -{{< /tab >}} -{{< tab header="hugo.yaml" lang="yaml" >}} -module: - proxy: direct - hugoVersion: - extended: true - min: 0.73.0 - imports: - - path: github.com/google/docsy - disable: false - - path: github.com/google/docsy/dependencies - disable: false -{{< /tab >}} -{{< tab header="hugo.json" lang="json" >}} -{ - "module": { - "proxy": "direct", - "hugoVersion": { - "extended": true, - "min": "0.73.0" - }, - "imports": [ - { - "path": "github.com/google/docsy", - "disable": false - }, - { - "path": "github.com/google/docsy/dependencies", - "disable": false - } - ] - } -} -{{< /tab >}} -{{< /tabpane >}} - -You can find details of what these configuration settings do in the [Hugo modules documentation](https://gohugo.io/hugo-modules/configuration/#module-config-top-level). -Depending on your environment you may need to tweak them slightly, for example by adding a proxy to use when downloading remote modules. - -{{% alert title="Tip" %}} -In Hugo 0.110.0 the default config base filename was changed to `hugo.toml`. -If you are using hugo 0.110 or above, we recommend renaming your `config.toml` to `hugo.toml`! -{{% /alert %}} - -{{% alert title="Attention" color="warning" %}} -If you have a multi language installation, please make sure that the section `[languages]` inside your `hugo.toml` is declared before the section `[module]` with the module imports. Otherwise you will run into trouble! -{{% /alert %}} - -### Check validity of your configuration settings - -To make sure that your configuration settings are correct, run the command `hugo mod graph` which prints a module dependency graph: - -```bash -hugo mod graph -hugo: collected modules in 1092 ms -github.com/me/my-existing-site github.com/google/docsy@v{{% param "version" %}} -github.com/google/docsy@v{{% param "version" %}} github.com/twbs/bootstrap@v5.2.3+incompatible -github.com/google/docsy@v{{% param "version" %}} github.com/FortAwesome/Font-Awesome@ v0.0.0-20230802202706-f0c25837a3fe -``` - -Make sure that three lines with dependencies `docsy`, `bootstrap` and `Font-Awesome` are listed. If not, please double check your config settings. - -{{% alert title="Tip" %}} -In order to clean up your module cache, issue the command `hugo mod clean` - -```bash -hugo mod clean -hugo: collected modules in 995 ms -hugo: cleaned module cache for "github.com/FortAwesome/Font-Awesome" -hugo: cleaned module cache for "github.com/google/docsy" -hugo: cleaned module cache for "github.com/twbs/bootstrap" -``` -{{% /alert %}} - -## Clean up your repository - -Since your site now uses Hugo Modules, you can remove `docsy` from the `themes` directory, as instructed below. -First, change to the root directory of your site: - -```bash -cd /path/to/my-existing-site -``` - -### Previous use of Docsy theme as git clone - -Simply remove the subdirectory `docsy` inside your `themes` directory: - -```bash -rm -rf themes/docsy -``` - -### Previous use of Docsy theme as git submodule - -If your Docsy theme was installed as submodule, use git's `rm` subcommand to remove the subdirectory `docsy` inside your `themes` directory: - -```bash -git rm -rf themes/docsy -``` - -You are now ready to commit your changes to your repository: - -```bash -git commit -m "Removed docsy git submodule" -``` - -{{% alert title="Attention" color="warning" %}} -Be careful when using the `rm -rf` command, make sure that you don't inadvertently delete any productive data files! -{{% /alert %}} diff --git a/themes/docsy/userguide/content/en/docs/updating/updating-hugo-module.md b/themes/docsy/userguide/content/en/docs/updating/updating-hugo-module.md deleted file mode 100644 index 25a8975..0000000 --- a/themes/docsy/userguide/content/en/docs/updating/updating-hugo-module.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Update your Docsy Hugo Module -weight: 1 -description: Update your Docsy theme to the latest version using Hugo Modules. ---- - -When using the Docsy theme as a Hugo Module, updating your theme is really easy. - -At the command prompt, change to the root directory of your existing site. - -```bash -cd /path/to/my-existing-site -``` - -Then invoke hugo's module `get` subcommand with the update flag: - -```bash -hugo mod get -u github.com/google/docsy -``` - -Hugo automatically pulls in the latest theme version. That's it, your update is -done! - -{{% alert title="Tip" %}} - -If you want to set your module to a certain version inside the Docsy theme repo, -simply specify the name of the tag representing this version when updating your -theme, for example: - -```bash -hugo mod get -u github.com/google/docsy@v{{% param "version" %}} -``` - -Instead of a version tag, you can also specify a commit hash, for example: - -```bash -hugo mod get -u github.com/google/docsy@6c8a3afe -``` - -{{% /alert %}} diff --git a/themes/docsy/userguide/content/en/docs/updating/updating-submodules.md b/themes/docsy/userguide/content/en/docs/updating/updating-submodules.md deleted file mode 100644 index d1d43bb..0000000 --- a/themes/docsy/userguide/content/en/docs/updating/updating-submodules.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: "Update Docsy without Hugo Modules" -linkTitle: "Update Docsy without Hugo Modules" -weight: 2 -description: > - Update the Docsy theme to the latest version using submodules or `git pull`. ---- - -If you aren't using Hugo Modules, depending on how you chose to install Docsy on your existing site, use one of the following two procedures to update your theme. - -{{% alert title="Tip" %}} -If you intend to update your site, consider [converting your site to Hugo Modules](/docs/updating/convert-site-to-module/). After conversion, it's even simpler to update Docsy! -{{% /alert %}} - -## Update your Docsy submodule - -If you are using the [Docsy theme as a submodule](/docs/get-started/other-options/#option-1-docsy-as-a-git-submodule) in your project, here's how you update the submodule: - -1. Navigate to the root of your local project, then run: - - ```bash - git submodule update --remote - ``` - -1. Add and then commit the change to your project: - - ```bash - git add themes/ - git commit -m "Updating theme submodule" - ``` - -1. Push the commit to your project repo. For example, run: - - ```bash - git push origin master - ``` - -## Route 2: Update your Docsy clone - -If you [cloned the Docsy theme](/docs/get-started/other-options/#option-2-clone-the-docsy-theme) into -the `themes` folder in your project, then you use the `git pull` command: - -1. Navigate to the `themes` directory in your local project: - - ```bash - cd themes - -1. Ensure that `origin` is set to `https://github.com/google/docsy.git`: - - ```bash - git remote -v - - -1. Update your local clone: - ```bash - git pull origin master - ``` - -If you have made any local changes to the cloned theme, **you must manually resolve any merge conflicts**. diff --git a/themes/docsy/userguide/content/en/featured-background.jpg b/themes/docsy/userguide/content/en/featured-background.jpg deleted file mode 100644 index c9d8846dd4f763686302794cc508f3bd341a19cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221334 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 z 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 - -languages: - en: - languageName: English - params: - description: Docsy does docs - -markup: - goldmark: - parser: - attribute: - block: true - renderer: - unsafe: true - highlight: - noClasses: false # Required for dark-mode - -params: - copyright: - authors: >- - Docsy Authors | - [CC BY 4.0](https://creativecommons.org/licenses/by/4.0) | - from_year: 2018 - privacy_policy: https://policies.google.com/privacy - version_menu: Releases - archived_version: false - version: 0.11.0 - url_latest_version: https://example.com - github_repo: https://github.com/google/docsy - github_project_repo: https://github.com/google/docsy - github_subdir: userguide - time_format_blog: Monday, January 02, 2006 - time_format_default: January 2, 2006 - rss_sections: [blog] # TODO: drop since this is the default - gcs_engine_id: 011217106833237091527:la2vtv2emlw - offlineSearch: false - offlineSearchSummaryLength: 70 - offlineSearchMaxResults: 10 - prism_syntax_highlighting: false - search: - # algolia: - ui: - showLightDarkModeMenu: true - sidebar_cache_limit: 10 - sidebar_menu_compact: true - sidebar_menu_foldable: false - sidebar_search_disable: false - feedback: - enable: true - 'yes': >- - Glad to hear it! Please tell us how we can - improve. - 'no': >- - Sorry to hear that. Please tell us how we can - improve. - readingtime: - enable: false - links: - user: - - name: GitHub Discussions - url: https://github.com/google/docsy/discussions - icon: fa-brands fa-github - desc: Discussion and help from your fellow users - - name: User mailing list - url: https://groups.google.com/forum/#!forum/docsy-users - icon: fa-solid fa-envelope - desc: Sign up for Docsy announcements - - name: Twitter - url: https://twitter.com/docsydocs - icon: fa-brands fa-x-twitter - desc: Follow us on Twitter to get the latest news! - - name: Stack Overflow - url: https://stackoverflow.com/questions/tagged/docsy - icon: fa-brands fa-stack-overflow - desc: Practical questions and curated answers - developer: - - name: GitHub - url: https://github.com/google/docsy - icon: fa-brands fa-github - desc: Development takes place here! - - plantuml: - enable: true - theme: default - svg_image_url: https://www.plantuml.com/plantuml/svg/ - svg: false - print: - disable_toc: false - markmap: - enable: true - drawio: - enable: true - -taxonomies: - tag: tags - category: categories - -module: - mounts: - - source: content/en - target: content diff --git a/themes/docsy/userguide/layouts/_default/_markup/render-heading.html b/themes/docsy/userguide/layouts/_default/_markup/render-heading.html deleted file mode 100644 index 6cb98f1..0000000 --- a/themes/docsy/userguide/layouts/_default/_markup/render-heading.html +++ /dev/null @@ -1,4 +0,0 @@ -{{ template "_default/_markup/td-render-heading.html" . -}} - -{{/* By default, the markdown processor emits a heading on its own line, so we -don't trim whitespace from the end of this template. */}} diff --git a/themes/docsy/userguide/package.json b/themes/docsy/userguide/package.json deleted file mode 100644 index 655d04e..0000000 --- a/themes/docsy/userguide/package.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "docsy-user-guide", - "scripts": { - "_build": "npm run _hugo-dev --", - "_check:format": "npx prettier --check .", - "_check:links": "make check-links", - "_hugo": "hugo --cleanDestinationDir --themesDir ../..", - "_hugo-dev": "npm run _hugo -- -e dev -DFE", - "_serve": "npm run _hugo-dev -- serve --minify --disableFastRender --renderToMemory", - "build:preview": "npm run _hugo-dev -- --minify --baseURL \"${DEPLOY_PRIME_URL:-http://localhost}\"", - "build:production": "npm run _hugo -- --minify", - "build": "npm run _build --", - "check:format": "npm run _check:format || (echo '[help] Run: npm run fix:format'; exit 1)", - "check:links:all": "HTMLTEST_ARGS= npm run _check:links", - "check:links": "npm run _check:links", - "clean": "rm -Rf public", - "fix:format": "npm run _check:format -- --write", - "make:public": "git init -b main public", - "precheck:links:all": "npm run build", - "precheck:links": "npm run build", - "postbuild:preview": "npm run _check:links", - "postbuild:production": "npm run _check:links", - "prepare": "cd .. && npm install", - "serve": "npm run _serve", - "test": "npm run check:format && npm run check:links", - "update:dep": "npm install --save-dev autoprefixer@latest postcss-cli@latest", - "update:pkgs": "npx npm-check-updates -u" - }, - "devDependencies": { - "autoprefixer": "^10.4.20", - "postcss-cli": "^11.0.0", - "rtlcss": "^4.3.0" - } -} diff --git a/themes/docsy/userguide/static/google6a6ae8b5b016a20d.html b/themes/docsy/userguide/static/google6a6ae8b5b016a20d.html deleted file mode 100644 index 524b7b4..0000000 --- a/themes/docsy/userguide/static/google6a6ae8b5b016a20d.html +++ /dev/null @@ -1 +0,0 @@ -google-site-verification: google6a6ae8b5b016a20d.html diff --git a/themes/docsy/userguide/static/images/feedback.png b/themes/docsy/userguide/static/images/feedback.png deleted file mode 100644 index 24cbce874d554987be7f569144870ac00f6cff7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306734 zcmd?RiCa?b*FW0y=u??iYMPNWIHVRz=70g#V?{ZpIF&eOrsM!e0*X0{18NyTz$Mi&i8y=+&}?dzQWeKc0mL5gkQbf{G3k(cs=yS z=>@>f{HKMU@cX~j>Ss>gLcE;A^_9+7&tlKFq&?S(@8Tf%yr%pk!_wMUiT)Xk# zrwfl@XCC%Zpd=W+l49?2W`-^&s%Q2pOu)WIMP z_5bNxcq;VYT0JwYhnsNZfBT1nq5o<5zt#QsI8gO}2mgOe=D$|@pIYHk;Rm4V|FdoI z1IAyJ@9f%jW!J51S1ki}|Ed@LR$j253+%reoE1DaF_InZ^S4{d{^b8(lwbCesqDe$b9nJYE&9Y6kAWI_ z9n%p^b<^svC~af=#xV>pp@YBm_2=YjF{=9(o|X>zqk$su*EF@ ze?4b8JtVH8&9XsTd~$NNo>ct{ZwoPQ{5rQ(RtsXxweRi5)sG~1tm}&DqzrJ4oR#K= zBw@ImgfTeK7UzwC@Q^uq(eJ=Ru_VU=F zq*NC@dUmMyuXzDENX60fu01A+Q?NV-8Y>Itpi{oD?+?4IMSu6l2E(44(O|hz;m^WO3}jQ&rf+?;3YS8x=M+!5SrW)%%_YCFF%wp35aK} zf^dcyCJ8c4>TEg8*m;t~LR0aEV*?T_tW1zkwV{U*W?eBP(UWZaL#u z=?n$Om2{w%QhC8yWkLGtsB*c@nid(A?w+|L-oZo{)T|}-N|y$S>#O|HsDK`;Y)GgZ zsX#2YPCP2v3*h;ZO&yagw+nZ)**P=iBNgshn)g|A1rQZ$zLL0W6RYinwW<5bss4d` z#L=4HTP1kPXnv&2*X#DfyEF|M={}FAe+3?`P)eherH1BuO6{ z81az!6=3~1L2nlDxS;DR7Nng856H56ebf`*Xj@5 zfdIg~F77{~j0uvDy6njq52RM%@WP%qRJ_}Xtc1x7s@xW10~mF|;al_1*q=Qx+9 zkz2j>)v2(A!Yqn7a=H@)HJlUANifXySxX`lO;Bt#|9PNR@J0JFK zn_DMCm>x}}(81(S&VfT)sS(x5`{?Upj^1DdXtad@sB7pHjlO>8PK37W%XVdJMUCdB z(i)aUPz)smxDK(fS6rBA! zF&Gj@F=iV8LP0H4+n+9qv<)1=cjjBT_O)4|3`G+FttpfxsRTId6vUllbc=PQ7obwS z9_XD^f?|D?$HzpN#tEd2vUDqEdZBT>Bw2o7W9u7NungC@HlCu3rNr$Zx+eUWx2Ed~ zYQiu|Pb}nVX-)ZCSl};QqTe}=W<%FAN=y`E+bF|&WN&eA%3tHy_zI_SI zzO9^XyMRF9`=SS`1((!!aB8!}n z<~R10WVWl(r+;r`4PC0%_>J)?Sa{`tO}bT`+n!#X@cJbPO=k^?xA9$Q8(teb#I8wr zbU_(XRf)cIH|n{SlE&u#sqA$~7*YI&@ZOmHj{IzVe-B&E><>gv9BU_ny$gEkwb+rpyZzlZ&Jt}jiB z5rNyYUHj`ZZA+9v?eGs>M9o%aE&pnnyb+iXU<#@#tw7AxPn3{l&xa{N&gb+F<@Ws} zZa>;@n*kTEy09Jr$xcVN6VuIYP%&FhD<(nKN!`R6`G&|UWG0@elND^nE+Al)y8V^b zD=%{^)H|IsVR21!*sRDliDDKmh*=Cqfk>XCUW@J)@_1* z6UTctC2+{MsXyynsFDt;{wk1v54jSj2j%q0PrI77*5xeSy4jc7y`41ujVnvy*1wuv z*N=mBhenY<=s0zpUyGz%+LT|~Iy4aKn6UW%etiE!H$6*OCTy#RyTp}=a#5@I!dns`Ln)8lMw{Kv6LT+QvtCUqmaXOojOvK>bLC%C zDr$YhPbXO5Zm)xV_Hyx~rp~E3i2y?Z$xhtPY^f;M%x7!#2*Vj0%DD|HPj2>mHFf*Z zM1Zjk$hSFY2B-aVO56F;>!R3d#-x{vMJUHTE-|z{GY50i$)Y;hEU?xNNCGnW+G~l+ zTAQ@6Md-j#Oup$%`9~F;?gp%N>#&*glgTrYiJ>WQM1~2K{;l*qnaX;jnM0H(zHd9O zEdr&z?89e+egj&$hCin)RF&Ahx_&K%^O(^!+X^dXGklTes6s6Zsmmu*`Qwb17p~Cf zZgIBi$IURXW0kD0CPHo2gr%1ZSrWj8bM@#EDVe}&Qr~bNt~@iRPHBerQ3Z(tt~`p# zg^#zr?W^X&g_t8Dz)+}uH>HV9J!WJ8&jjpriCRMdJ0>}TA@%4(?4(IW@M^DhTPiW8 zZ6LeX`sjk@u-!dFHJg%agRc1%-5auWxnDuZiTH5*=|% z{U?@JxFwsyoo(u7e+k8wTV~@w>vU%$hm(C$A@Lo+0_)GOh4B8@h@>ocy+s#g?1lQR z3sEu;UT9d(-?|u%ci&UH!iSocV5+O{PA;!!sloA=XY?ki)ibkx3*B|fT%D5@OI7O2 zudPg+ejE?3t0Lj3b>1dinP%f6g8A~Hj)~AuCthDBA+UrMi*%N1|S z0Vzru!4z?{Cngs-J*fgLl!aVME>+8}KtcvXvNOKqO0Wu%1=}w$`OB}8VqPKAYVFDo z5+Rm}h#6NEeXwx1WNpZLE9b27MM;R_!5E{NPe;wtzL3?05INbv9@BSv(*TuW>3yP~ zey78TVDz(?Ql4x!*%zIg*BA?U-c&bb@qO(2)5);GfZ`+;_;veLs7o_hz2&VLMra{z z4F$?w*F!n?FQ_9if{#E3G9zH4Fv-YnsSjU#FbZ{(!Prcmzm1nD;Y;ar#+jZQkJb=g~kml6*KYyyv~fo^o)R; zVLev?ZpabKlM6yaD^zf@zT0grGwT-U+oXNg{_HQM;K5Nuf?#5$Q7vVmyz?p6eM9fL4|7?6aZfWiFTh3D1pmgSp%8~x6QN@m|}vc+Qyepq^%Rl-pI7+_!l zkE#_S!v1sH^D&x5Kite`)C(Q;MmC>&1!8N~i zR{(4LakTS-?N?2*RyVYEHFqj-ZCM!_>9HY%0cgx=9clN@NoGz_F0C*r=?lpP0th~hP;|Z9 zOFzDXm8H5=m@zYWstI@vcf+H(7Pvg!yZX=FKrQA2viO&_WR%rCjaEQ%%&nQ#tM5e= zU1=zuO%^Sgktt7-Wk!=EF1F+o5_Nqv34$49bhV46O(t*Z_Qirq&aD}8SdtVMck%Io z+&}hzIUFzuQ@sIHENjqTKJBj(6}qvC*eQ~n#D6>;9o|_|kjlN}d>nb}WMH~q>#5D$ zisLpwe_(FctYJn#3S1;Zzd2BBTRv$yKcF)$F~&Vq@IZ}0f3W3Xf$B1V;>l3nS&(vc z{=MJHCO}0Tufm}7j|RyQo2J%s`Ud-)?(&`3N<;Z=aAWJE*wMaWKkf0^?`z6wzrrzt zDrsNxgj%twhmqY^Fpnc25~J~adbO&SXGn~puSP(>aVN^N#{Chx$Iw^Y#Y>ww-!oS| z#08g#>tK$eZ|4H8CppjOIsA0i&<4(j5j#auV3Ktkg` z&@D{`=^Di(f9xicG29*@E=KHElmYXak0R_gN9nR|k}|257x**3wMcZ0f}Jw$*(=`> zaM#t|$i9~9@qnzrX?O816JS}*3y;Y?#P+NDidao$A=e_Ve+-|T@>q3@n>!bL-<0$Ao`jqY zXcq0@6732~fw$_VN7XF934Tb_oiz^<_lo}@?lP>589V`Lmdt3nw3&9$zfe;hZE!KF z)s|STWanC>sk3si;HYft9V5l^#jEr^*?L|#UFz?NB^seG%HT&uqTtIaKM&HHzjrSQ zUA%iXpz;QhU>DOau0Pw;m=R+Xmu6-(>aXD`oNM}>FUXb}Dj9kt6(+iu zTruRS(r?q&V(~k<6b*0jXcX?-<9jEsKOT@PI99GFHJ60pUj_D?HE_$R>yitKm}=iX zSV3%8O^h2Ht^#ePrwm!GLu!|woQS+U9}+o(t|_Y-%gm-^HBlN5>O{3|;zND70gJ)K zRZ$b#&KWLEeb=&`muQ1cQ!~rM-tAo1(Qf{ashn#G1>3pJAC;MDYHZhs0CJ!e!nES8 z>(aWHn-zhaij}S{oerM-{n4EnRj*`UZLiU5ZiDlbu=isZQBi!eD0ti5q)x4q!6QgW z?RG|AUq%k4Dxg6!ze<-`37beTr8HT z@UF}IO?!(iHY~VPyD>p2?z_K1ywvu0| z{qYQ+k6=HgGuHrTyrm$XVTD>^1FrR5Aunk=UnEBJ zY>J4t24uCz{P>p)N6mGIOR-k&b(DQFYU{&=?`G)ELayhXHoW&ivi$d~LqQpy5@)vh z&t<}EzlVtXNan0)ivRp8cO#P;XbG&0#9A?!U7N6hA&5g#SSBDBi(oqgO@<3>d&LHq zD>3wFLNAV3(>b=fV2zC1235S+9TnS1itG}0&@HDz4z_?rnQYb*g3a}DB$rR*#{CrC zoSe$;)5Hv0b=)S*``(EzlXcIciKyPlE`AY|8NU9gTPFqxXtdx%3u5D;P4L~=%*;kI z!Ccp5^Kiz!Zf9(TGk$o;Yl|o6(=l{x;jTLhWe4=alq{5&m0L90YKg>gi`1nJLi(6m zjzYl!ABYP14+03HRz-FF6*B)=66?xlSzY?`qoRshZJ95n!#2Vo;aC-9DhA)gv99Aa z5DHT11-~$xUw>*L4iJ~~1rL|w({m4&9*nG4vG#AxP*_Sfv5nW7IMO7?uRxX8>c5vi zp4;y=D2d}v`C;g79S%4MHgpjybgn7}6*g>h9dcu`!d7>*m@8lgQT)K<=K_OtTaz3scCG;Cjz%AzM0fWiSS0C|JqJmBg(CfRPs^OmvVWmSG_B6Oe zpcR{3AziAs)O2&i1_^2bhqV)90yBl=gOVfY^{l=PA+YuJIcOF|rE$zpJYyx-C!S0N zZ-8&6yl@RP?H=H8pBu9G5@Yc_1^0Z)aC+q?-*M4yVIQT5D}ixUZ6|EbsJ~t)Ul#9< zfVXRdFe(uHty@eB$09DZK7d+PkuZSN8VuaUEQ53lK;b5>q; z$aPMz%P=gYKYl*53qaG|hIH!sS|IX=LA<`Hum0h-?#T|>oFsQ5?U=o63Ha+>1q%0P(0OjQnVR$dV5F`3=a%-lw=rwLAx|wfdUB0&2`#);fgd(x z*A4)QgkFiCQfCurevzXCT7;_o(7HipFGh5D`AbG=Y<6hI_epro8!xft{PGwxN6%*K(QGbbx!F`lgPlYy{XHx>wz=MgdJ5GJ>Tq%6;0(Oui?t-(x&Z2*K+rM zO5IL2K9rr5D;uvVGkfLYXsa6vSC+u|T-R=1ysoLdlTOeBCw~&8E|VoC+T_#yT9EE1 z`|o*oAs(7~iaR|}8|Atimp438y&;KyR*H%K{71L_?_s>EuvYcHpTyQF?hS zXWXHr+L8rJ(~Yl2{BgV|rF&RaOZ=n}`rBG{U&s?hQ(S(Ckgd(voeK|=6ala01#Fc6 zknn3|is~P8O<{5a^;s(Lz?gO2Rv~B8Bi9}-4pQ{(lSb$($e@o(=tFvrM|HOZfNnH$ zj4^om!R9jrPLD47Fa<2YUTkr@z%Xwd2mTD40`Iy;vYDB#N zTX>iqoPmTc2cBpcZf6S}BwJ1%@R6r_v&S%ZUAruO09T(yF=}L74=n<@*iLN#Jh`i? zP2T)J zId8;Z!0+IWBRi_+EO*%extRnDpK)3vD!5e`Ql|R4L&o z=6uNn-|~X*4^5m30g`eMC_^iQ5gMe3@RXP+YAlUOs+d@pZJlsGIX)d_n$RlUn{rV6 z*iv6EQa)rZv#a5mUXRWSdaRS#YSQw`4CgVDX;lHLD>nJ_MB=G@6n8x|vKT2=e#v#vA0 zBJoFL>ewIrP3Jz69yahY`)p()?9xy8>-LQHqzrRa;O1E)sf+}sqK{-Nz0dk&J?Y_w zhDPf-7@WJV`vcW(4xBZ=sGZPvH)PKz#7SDTv%O)7QJo78#W%14`EMX&>o@gc+{EBr z2++2d-lW6R*uNS5)`-GJzg^vWn*(t|%kvgB)xn;rjrR7{2)m&jkSJ&)=7TVQc8S zdTCcTKghN`$qMmiSIp%4{xnMH&_z>BvQRG7GC$xq#1wqvkTxKpm!o{cf59Nmh_*^r zut7h~{f!bQIE%B6BVes>G)?urT%1UL*fbkO7q3|VC$6E>qow>K^ml~!%hrUc55Ryl z$E7}%@UvA15nvS%&ckcGY?@LWYA?W{T0gJgHD6D@Kjz!~2_f&tvD~juq!*2G`vC1{ z>5~)daL#SKWcDYWY93naUBXAt49c-1>^uAz?UK3X?;>EE#Aq)a- zUdm>9Ixxfeo7e_RhnDwImJPRj)6Od2k--;^K3j)Tx}XrC=iw%~=I{4`AEnJka4()) z!k6TPpwR%d<7r@{@6TDY6@;H9CW3GN%Qs1u(x#DVELA!^W!8U;*gCYVK?O|zYT2qc z2|d7QcwtTzL^5AR0Sq~j@xU^KNj-9FK8@6A?RNF7l{wdlIoJ*eFD7PHO5F}er>pQ3+#8D)ncFRTOVydl}-+;&pL?A3-^z*#?d^ftd!jelx zt}rHQpj8&A{=pG!vcuQ6fPAib_0;VIiz+oyt+D_Z-o(dd+MAF)JLi38(EMv`3(V4* zpGqMES_-Lwb*2FJ{BPLv8e1~V=2hDI*E{jwf1X2i|IL3y&-{pB*8X}dyRBjCSQ|Yg zwG!ATB7yEZo}}-cU_MLduy+T3RNh}v)Z~jut6J0Ig$g60;_6zt1@%)dqYGYr5rj~~ zxd>SS_EADc6S_f4$jq%(T+&Xan!SGe; z{;_fhDEO^{gQ9S|SM-ARbeDoqjJBUiohg*vVMM*Ad7Ts_zNdV3@S^FR)87g51{oH2 zMnz8;tzWa>+O5=LB{rEn?n{=?li7?zUKA%c2tA0FVH*A-)t@PfxAj()S)ST{F|(}O zZzJYMSgE9Qm-Dc%GTLYGW#um&iS*MPJjB~hp7Zpcea>ZKgcgh#z{xEMBqR4EbYp;{JLKut)wL4@ z^)l>V(cV@8F3Fiq)R}or+y46Ic-ci5zT^XBWY2R7iyP*4Am_J>uZk<;fD`c6AYSMoE=+Q+{#A*hqBiE_@C=uhHlE2j{+7%$cO);d|x zCWes1D1DX2g>OSD-F};qwE13UlSW`|x2M@0`bUk|mPf3FX6@51vn$-Wjn%ywth3q6 zdl|BdA+#2~PWGI(JZtJ7V7^j-tq}1`V8%BFM@2J?0vBHmS;nGnvV*;efT>_=|IL}H z)7l4Q0CQ&kCEOia&0y5B)jBH2uH3;46FxBtbMWeKyVb&36{?vBrW6?@nJfPo?yMd|63-+& zW}iVE$XG7VCf;=vik+P>5JTGz9am0}T`+2qHiB7^)QDQAzn#V93;t?VFX?Tz0$``g zR8UkI7aT35bX3V~r{Ng-+zo%uVx5!-yrqIIlD$c1t2Uxd*APGZBwRwv#n*~!=z$rw z3#1awJTt}3$v(G3Q}3u+b=~QUk~xz>`d)@pw@*Iu+?{JQ`^8L1jH>}{ebkQCtX;EL zTq4&r3$MVba*H}u3)oQvaA~#oK1vv9J7T2&aC%h|(I%_7J@pS`>2TAT*SbD7g{x=F zU%WTtdE8+CMc_+uSHPU5=6vkSq@<}cqxtS7BhP2Sg$6<#b0#u>t0&0nW7tkwRAzDs zEx9yPO6a>tQ|if%kX59hW|X0u-#XKA%S9!;>7B`)z^%|0jT^LHsnO%)EjPe-F4I=o zULB?UkI2+Yp4^&j-ZH!bsfSPQyqaOLGfD#URINm14Eh0az1&HNcmOJURy~i?BOBP6 z3l@Ae`8kzDe1Cjz4u?+H-Al2-;f@zZ~5wj!A|9SAzG;AH#XdZ+IZTL|vC(1;~^SFK=6ha=O@W z#&8p6n=b|ePMAU*lx2<@ZMlhsGM!z&5n0wk9)^`d`8%GH6L53R4BUj3mar%GJ9Tb7 zK+8|vwxjXfFT@7}z4}g@;`^+Q(nk;H5_Eyc3|T`gQnuM5l&#$ojcm(QJ>o7eNHKs( z=MoZsWbPA><-bWX+7CQdo|3{jOxom30N!T3|*mX|K+~DP?)hW<>zjPTt1T|^mbH0<-!nJ^E-Wd$?XV2gSHoE&)^nT z$f}fCxT)xnl1LcAIjtKfj~WG+LYZeVUhw!}d-O(#+zQku7{ppNS5;22!xW)Gyq9`J zOSn_nB_hkR^ksxFIV9?uJ^NxK@e{}Q#pdrcn;kNs-Gq&RR{R*#0CPm6@E-C^yhH1` zBP7!q$j9S0ZL$i%=0cLcT-T_SQUZx28=S{Fmn#Wjo|r%D#cugn4DTiFx6s5k8(?3R zZX`Nb@ak* zVJvm%nVHb_2ieEul;ODD)1=`Fw2d%=9;%?!I$Ji|lKwGwweHS``)QP-gZN#)#9FS} zfZjrYtafFGogO6YB_e_TAd@fMq>C>je}H?%le-61fUZf2WVuCf7_u~GZ?-K~CBySv z)aLYx_KLYDif=i*<;3M_5MAE%nmKff>dWZLn_W&JKvPsQ*T0EKY%;BZ=q6FIx#Vs@ zC!(19#rtl$sBTHhWS|&s7XvPp)SKowxfpmk3jHO~Agz5rkVVUG%U4LKBbGbC{&#KUI8efP1P-$R&1mU>Ln{qMkrdXUU_7vWyVGN+e9T@!NPBGCj52X^W<7wd(cjFpRdsJC1^y(IQUasb-(S#Kx*GwKAG;+){xu0A2LL79pkxEcWeI_HlOy&f9C5M&LzeWwx`E z_BW+tiL_}+?^IauniLfOa<;$Z;70lL%e}UgSOpOj&*4nu^~M3$o|c&v3*3e+WhB_5 z;>^mEN&u}|AXIh^?=9S{7BWH4O&p<*d1+fniVfYs3Rw=L&7QOf-Bw&cYa72#Da@|;!f1a|tJQiSJ`Qv9 zmni1^e0)H=>R^~cw*2ycFv!L17!@UH8_=qD949xMrSUqkI9j&4sqe2Sp;JVY+M57s z$qRBvLHds8J`@tSx5O3t%PQ3R$Is%vPz0xnMm#44x?VTWHxe^}w%B^{49cNg4EEfe z4DH~vQ5ZpVgr%`6RhE%!;-D&nZ@!o_IMqvJJrL8=RRQ3Wr>=g9Y6()QRZ*u+eT%#Y zGu)`2Ua^?$`+364xBAD4hpbD~&}lhj-M~*7UDVW3BYj1PJmQ3|uQVOSJ1c%vjb8dL zVsqTpbb9JL@%>L^45i!>00;Fy>C)?&i6ZE2+cuN+qs~SyNf9B@@z*a(bmmT=OobUI zm z+dA7U=DWYW&o#hM{nw$ygOJEOQ;GCU6Np#@_b+P_df%xPgDPq6ZF0S>kJ9SasApJ= zk)c^7#$F%hkn|<<)6_<@hWOB`DU9p6m1&~euhn_Q#8*LE@%jk&Nsd1bg*}%t+^T3z z(;}^3CXpQ{={rXzX|(LxKCj7(QN$V*V0Sm>^}p{ zW=%k;d59P8!}x=2RDz{F*2+`AFU1I`u#+sO34^br9*+B8GPLiIS<&|0@}J8=Zz0^q zyD_Ux&jDoV;L1PX{@>gmqm8#BV*|q(OHz9QGHC5p;|GRo_xo?_w8X+ovUc&;rd$f6 znKNSwvmJkeo4B4SiYv0*%!#MpKRPl>=2Siu?I86u{(y!u9maOYIj9Nagt7JCsKTsO zS6*&*dyDM7r?Kc~19$6=#bvfyqhOJf{msO-{R86c&;K|*j4@FC`OafS4kyX6g13eyS6bj;0m&*u>{OY+l^-@ls zpwJ8TXA3qYxl;921%eA0)A3z&F6Xw(g%~^CmZbEC>FknGpniW z=G6E@5ry-?1&q;hFZ$lc!3Xtd;7hc zDD3{|_NE%AD?>*op=f=KZzTsEOnP_sXoef3-2Rk?NIo^r)@}8vmRMyh|CDrNdxxb} ze358#+x5%$5g_^T(kAoLkaGQfzBRVE;D%{Ya(h!i$|dXKUc2FHX7;m_M&rAg6q{Qk z&jVG%__i$*xhGTpZY8_7?C~tq?y(w?Pul;?NCxW?n-WjI?`=gOXqCP@E)%1)b(*L8Xoj^_uHjwWAt@Q0 zW!iWVc3@NWHva)bqWQKm{JF6*g;&J70n;|P_;=?J_vWP{u+Cc3y~Y0051)4u_n-Up zwXLq=UP28Qo*NeL@>WoBy9I4=;g^IT@q}1ES(Rm8FuYK2L)TK69*yWPrUPlmK>J=eG* z1K#kxNPvy+xsy_)-eo?Az%BCUd7j}@nY(4D);K6Fq}xqw+umm;SeEpKnkA?C&)I12 z;&9z}i%iwDxx^@5L4gilVM|32V*#X(Qo0 zulf{G(q9#XD_*z696CW8e>Ft3vY$!{P{+r_23h5Q&Q5Dm*sKp@6qzpm?d{`p?)a?r zD|qR`+&T(}zMUsmrD`SftZ+|7Vf>4yqm4>+;xIE~XNjc>OU3kd>ejs@{khkwsrkdx z)XOcvk-b@~)v)J3gX7@9&X|*UnBkwtzE)wr*1yO)fP3>8%CF8M#@h|O1jfiUdq0qM;-M)@w3DD3c;w?@hX&Sb=p=V@T$g$hEkha@Arh` z4-dM9z+cZZUZrzeIdSU#SJ!0nsc$Ez-S4^kGgaL#$vO+CxN_#j-;69l&@^KZQ=vk; z5p+^;m>!>`2^{Gcx$MHIYk)Pv7APdEE`wQrjRpl)?1BBSUKbyDin!tVgjNLI{NueV zHwbP6p@{jvOO>^%^cwQkx3d|0{0Bb}!W|mh9yoMDenb6o+>lEYM)%W-sP9b+Wx1Cs zz;+j{mP_)VpOUf?JJVv^@IMv`4-WsfN=sKvvBRs32*WPIl>NLgYdkiHBbgo04+Qvr zO4J-EvD4rBeQ14Qu)#H$4^S`)=4`MefxC2#Z#2T1m0cULCrcd0z-Dt~N8O!cvz9ld zX06SJZNsVZz?kc2KzbBWm1BYpfO<533gUdFY@VMqt^pyp5 zHrV5pA4Qi}o_6_N)37{SbL99+hCztv)?G(( ziotgF$i;#+>V;F$P;mbG-q`1-~`5jF(hWw@M$fzqke7B_s%CRzvBCbR@AlWMm66fcf!ZtAc6>2lrBEo zo8&xSW0+&~U|1~PwjgNwh`@t%W#UE0hVffytkrrg^J>dA2UwFz=)rXL8=IH+%c?}h zPnG)AJ2pwY>pW6=WKTok&x(U?E|5>IIRS^gnW(vl=`YvCi$hyI_0N9~>u!PAj0?&M zOWuQ#FYHcCeK~Qts%S^v)&8UTbCbN^wWo!ae{?TI^;MqWk8Q5Y&$Aq{vlXAXU;Hl( zd3#^d6_mB0_o<~AY}P}^6~!0}&YtI4i{@+6N|a!YU5;Zc789 z!q?e}A5OrBAm)xjH^=~pMq}yPFI1R-e(nE zM5KUjxE#vcSH(FZ>#_C;nlQ8g+Y|5Dp|{?ryH{!VNn6h1z*k}36Sq{l(j-*fL8h#s z2yLf4JuzE7aW&c;XrM6PctfoD_=z7k-J0(eJZ=5;3N60Yc31&?yX|>`6_Kh9?zy6` zk3DKrUPQNTe6;%eLWI4{Op8f0bx`7_x>Dqtsm{6PMDbd#Ohib_fL>0=&7sLur2P+%}fR*WPW)z6M(zam6oUDpok*q8ay&+GaM}#n@WDE`v$ud zh&YkhGm1NC`WWmg9y|>beNukioAHEI4SpRkjd5K*a2O8>H8~aHWPJm;XjU<&$+|yR zH5U3o9I`Q9=D*cH3)=aTA9n1~uZ^ihMI+Ae<1xJM3s;ewzf%VbHM0{JPpj*-NT8=h z?(}|X6S6sp9Hsh^tR^XD*OZ@Sf9l{Wa=G$G1x5$p?TEq-dXQi~zqg+gYT2*t+%xLY z-I+hmM_r?B+4AcE)9!c+ag{j_eDQ;h(b%YAYJ9 z2gEgb$$~{^FT;&NVfY!F1MYNLg-M5_O>%?CxU`5Zg<}_4i%!iqKxI#7FyxnFb~3#0 z^C}lV)M%gHi;v|ZYlWWvU(0p;TIKgzg>D^@z2!K4J8 zr3%o*L#@G4@=%%V7qI9}zDvg55WT-7Y4;I;Hjsn#%QxXCxDWkrtENbrt`*H)JHKD< z<$IWSR>a%gpiGs}u3HXgeP2E^2@c&$OjZhQ))4h<<1J0NN`Oq0oNt0EiyCA#qa1Q~ zdwcn@-&+?S0d^W(j7avct5Qb>>CrwFZ0ra1w*Gucho(os^RydN>!s>9FFvRam*NNs z?9=(g+#G)mQJz{uorQsLm?s_sHWulx^U-pNnjG>$W+Y(k!`^WHo5o7Zy6ZG34ig$alpk%`;XnXjL< zK1u6Onm=_tP*yw^OW*f*->!X^2-w}PYzaptNt;I^00m`IhEDtqjnutC^@q7Gx*Vr7 zdsnfCcRigc&%RX~?Kv>0g>C{<5+F0*+@U<_F#$)~rr5TeWqSEVhWkzV-AdJ)n#_p7wq?-8~>Av_sKHJ_|ynnn~w=U^hgO)#ccdSe)bn2xveFVoC zxx79W_UESrba9tN_bHn1v1|JH|Q;?W+HIV(;Il z_Wt+sAp6Nl#E%m1rGPI_HVh7kdY1(v021fZe}6sWSl(0bMYW9x{ZVuKtPB#Rj8Bfx zRg$lK)#p2o)aPsKPbM$z^K(s66FmHp9M zSJJMm@9!%;k?B4e5X?#~ypW`G3*%-r;P%egAleHd-W9QJbQuP3@7Y zwyJ8hYL6I2)r=J@RE=n@sv0$`irRa|Ozf?;SP`2o`_A_PlZ+|og!LP~qqc6+NSR=a>YDqs_w zceGD24fg3Ae8XG*G+@$aKV{0KQe$~n0UI&ksgSgv1}vdWHj{18=iv+;^4L@AW48@^ zHl59XUCuPwaWQlK3^OcwVbC`Up4rOqIl`G4Nszuo}O$WCorv75ZGdk8Cz zbDDN8P9U}aahSy`9yjd|4)^6irFGmYv<`I?jTE7>9vr)YT8g}r0SdvG-|X|!`O>Gt zaE13`H78UE7nulw{L9u-^CVt#SPM3Rk)UK+G3P&QQt(^kfAG=&;i`#~2OqEBm*o#% zQC#j$rC7U3M*)_p8`-a$TJ&Of*t#yYVw-lgE2!YAEo$(Icr@D^oJ(F|UHizE$JE1& z9DkYjFV<^5EdH`F{BcXL0)1sVE4J0DCxvN5gH6?eCh$v;!C zu<+LPW}U`Kiw-Y@3!mut?DLzSLwwm_6MGmjlwBMgR|F>oo{bm__$yd?K~^p)@PYqxo}mYYAtmE{h01&4&T|? zH2SL0SufMkRu47iG}3KZ9V*qmgW!LBnsXWBS-V-4Z1rTCHHWKyN zJaJtq=QiT%|2tHxh*~ZrNM2R;$K07v!k2&6{z%_zqq15a#&@E`T@FLbxddCi?x{j3 zM?l0inyB@N*UMhHGNl?~mf4*}0O-rz5c3UGdp*drJ4YdscJ9I6Cu)0GEBYT#fI^i`PGt55Y?##;t>1_gGl88{xs3cZBoSl=*h^wMzc@C@2M4j&in44Mgjfuf z$yy*%>5Guw_BAK+`&1Fku;AL0NyGwaP5LW`^E?NTodbOOVX9$3>ZN~r=7jaNlVvg& z>ZoxJ;L>wnAwsenKk}cHs~5G_Po?L7qGimnn+Sx{R|AD4Y{qq-f!}ZLn6SNnukfG( z(5IZ9(E9td7jJcapAP_a{5<(RVVe6iB7^Z?>Ef^VlDei$OP5FtA#AfL6lP}bh9hOkhHE!uLt?Z%MYv|;Mm^{G#j|}Fz1a}S&)g0 za;^##r0^Q6e1m%+{f+py&A^%z4KR1(D{0-i79BIBJsf|NJ2H7653|&RUx?y zk67Z~;b6M}N=|x{d&#dydNPHo)QqQky_NB~c(z~k_C%$szoe7!NuKoa3~kXd8JN^C zw+jkz_4VSL%}(O`G!TsR*C21Y_?v~b9x!18%DEJ=R!l&TwZ8Sg+xGjpFFd08Of7nugbHe3v~qu+USpCBfVF31B`+ z(jImHrV>Si@GHX+xKT*x69Z+XI)~$Kk{6 zP%;ml96`nUE1HfUb(AdmE*q}PDVW#FD#8{_9 zH+A|e-NGfAJwt5MO8HU(_RGA;tNXrfbbzr0=|dny39N8n2MAGRlK?xE4aA_YrWF~+ z+i$QUQLhIkz$|AqJQn?azRUtl&m{IxGtTmTut6~j^k*>gQLubrM!&pmyys`+6mgW! zZKbywT{gL2>*|Kuca%rZz>2A)=PKl;Ey4Nv#o>tHolOdkkJteg%!|cJ6Clf=!(k2lii0(BbS7_=%_dOy$`C-p8o{k<|aaO>igxg9^L{n)}$W zLm0*G%Wr+i^!S1^$EW!cA|;jr1wN4g;vy>pvD%QcA zQ)Kyy1e?cmgId?DhP0~wRYpSpkMBnRBqP29WG?SpgSd1^9fDeNe7-A>??_a_%zn$2 z5-mvFh_dbdvo99C>Ps*4+2X4(7jjxVZ_I#CtsJ86h^?N!E@*#iYv%GZKXseaDIX(9 z#Q%|=!oOdcv_+-XybC~56v?eUu`DuZWvjwipfV^{5IG_crYeK4kyliElPWnCNbX2q z!q+3ugycQ*z~kq|iBWQdZ}K)vD3^E(XJac~gvU5tXPxvq3-ZJ@tBrxh+*z_*rMmMO zr|@v8`YDSm>X!@g2L(z>o;+fUjmPHBog3N;gf_x#c~CAI2%$;yJ|9N+n31N5+xiN; zr<(&xlRzkaFvb~aJ3q+#2IsyVIserr1Ma(MahVm=E0mkE5##m4YKya@0_oqK+}h>XL{4pq0xbn zZ8A~(C3(0n-4O4a9*3QKa&BK&aO>&6qJ6`orLwwo&Qn1C=c0hpU0BTF*xTtRy71&r z{S=!ciM^~_wNs4}EXcWECFwJPAu#_kndFS8xBbj8L!p&T&A!g2kx;HS`MFJa5lGh0 zKhfFQqRk>Xg-cXp7yHu@`^gZy8n>h3)eM9Pc1yLiq&iXP_1-#Rw+wjE!M#S+`gPQ> z#7k3VzSA2U)gv8p1WHXC_@WX}Q@%cCJRZu>uqun4-bu4K#*+qbBKR*a;0Q~R;Ll^S zyTuL?h&Hf+RpER4zo8Ss0cM9&`i*zbml`gZ*hpcj6M;j=UK1fI8Q~)5?uQe+U^+b( zKbO7RrF{!U{48nn^HI)jt(;`DN}unYR`5d;W>6s%3#^WqDqWZfr>X*nc&!^RFe&f4 z==7c^K01Kud^hq!Kw(Wy>kESUPY~~*e&hBiu?p6}%L1L)?rdwJAS|e`c*M}kfo!Fm zXIXq(9OgSfq9(}Rq9R8RgEl`mNASEurP+|ktYw%AU%e@lFN%|q;E76eQ53b^yx})5 z7M_<*Ej5ubcw;5q7AEQhN=GjKEtw!3J_XLZ95Al97B{4lVx%r`QDEVIcwZeAmS4-? zbrYwPepcTQcie1nU7{Te^w&m6JmPUEJNxB4-4&KrGDy2zvfKO&Yc1ldRW%pCJ|<9DW9e zEKk@rdE`bu+SxrTd|@ndI-}6DJrVhIAMvQcj`5^qIS`?gN)a$JSM8*(;9y`?eQ`Ep zd@g%B3OTnr>mJ?m(LQl}X7khB5 zI^?{JwZ8XO@mb|1lQ$7>VE2)F9q4b#P7PcvA7Fh#q0k03Hkq;ayf)X?F zgh~z1#~vH_(Ny;uS_dR6IV)^B&x_nGp<(n6;H?Zd3QMtH)&_)WQvhBVtgbYUR=3KB zFZcgoR@xql4pkR!;4UylO4Xk(iBL3=lJpVIX5Jpt7$H5|uB+;nTGcZiS_)y;*kLbc z-~&v^lMT_6f}%52q_jRFE)07-U)V_c)!u+R>?BlGr0LBerDhqW>zVkjq5JJq76~xphux@y3{QNt#d)eyM15f71K}&j74M_Rn`7f$r7ZRQv`zG?8vV4MIFT2BoaN#fG zxcTc09oM@&4jjYWeptEHqHR8hs0dH9?l)%(VZ*qh!VtrMA}3wjR?6_+jjXd*n=+O7 z&yhb`>s=N%?c z5=bZR%Z)J4w#4HXMbV3=Y|?FP2T?NV+S1M0e02FruCC(J2J^CBaW&dCk%DQk)?a(i zMsEJW0cDUgeA5;HR^!c&<{4+CUff&Dw+ltTkyPQuLa9~=s?p^Ahfn>~SI0~}waoz> z`v9eWRac6YyT;Y{+pt-C$dPuFFC~E9;OpUigyRM*v~MFH8I|{9VW{K}(qp*4WGxME zK@gXZK;O)^Yl9jpvV52?$^)=9ulP8YB7aCB#wR#O5#UpjOIm~V-a@!Y<@E&Cz3PJH zWNcbB2HT?OS>uNFon-}@_`mbQF`skz?QP7F5BL(?P$w5S70*r=bFbthU=PiQvU(_aq?DQ*2v$^!8OM^{ZyLhnCv%3jc7~~?!W!8HI8}YEWJg6$# zZ!wefb>Y*_04QKjKY&%q9=6qRE)AhgJFmzIfi>=!VvUgDb{Ut(F9aRoOK6ZjMH`<# zU~!*#ZPAzN47?x(UQ}E!q}cqpex0O^6FJ|EMwfQ5*(2DHn@)fBunk+@&WHU6MYp4s za4}fjVjpXRItRmgj!krJ~$@xU6^p|1s0s|fG;Fi0yat5TUvfkWY#%VL&h5j9@v?S?M9b=i8QAD zax?#vgSmTVr}Y#linNPUuhpRIsm|~nV=QcTHvm<9@wW$Eo(5N*_)vU{<-3KyO#SI< z2iOkb4bVkE_BJ@!g0V+NU{)_YZ1Qxh(3n~2Z1Ms)*KpinaT1C|W9BY>rZGd?kevdA z$Yg3*(*?4LRZ|}SNPe|^Jb1UD=cx5%bR|0mKdrZ5{D?JblVhN&rYAcJG*@l z;EeD^gg_3D^e2r?@k|pLIFE5NX4$4aOcR}wJ;48hsI_(3bTn^=O$ay|-PfCN4uwt5 zz(9uH2K59FU$sC*mJ+WfqP4uBS*f45SCJwZO8sTvj$aHb6Yk1pIHX>X7sEG?=+L*fo}PmDu4uufYwb#QS&+I+{JGS$0lZ0Tbzvc!d9?X=8bDK+Uy;RC`1)eJ z)K1*aa&Ym)j6}6lMfII2_R(DMPpGvEv1*opI!>C22{I1w{Lv>s52EW$Y-nmIBuoKN z$5fuxdcBe!g3Sxj2cz~?AxI)_0@fAAc@}=B~s%e zT6sQJh)oly4n6{CY$>yd+&gX#q$E_eq#A|O3sHjP_da6*`lhV(BC}wH%?eu78M9RT ztlt1XbM2wGUbOe39gXYWs6N74Jz;W>9Gl>e4G50aQsVa`2C-8nOe%L|vY-7S{!M7) zW-*7!pG^xuXh7HINKvqfRO1cQaQbemEyWUvRHcE5z^Cm8h1F>!L`}E zd?Ws(SAw0r@qDis0fMihvG3)ZeU=0uj82C`l30d8#bEhJfjp-m* zzWsdJdDc>E-w+$(c^HH)Lrly#%G|9#6-ej^>eSIvSDmS`-qMvx#rk_uu+}j3rKZt;{U60fG}6 zcC$!AWejFs8B2AXDJQ*dXaR`9jP-#iQovz&Sp$oA4$xQV^w}>@rz4p7rkhqD7uGan z=;_b?kO4)&x`iPAFJy2QpvoU$akgFTN5UW-B6LM@#Sm-fY4D}mxA8#n;scD6joS8X znEis!>?Br8j^A&&Je>;CaGH;8jn$-#t`ZTDSz*)y?b9Pv9Riy2Xu3G3!hWLYuU4sH zXs_<`KSZL*EgfL zS@!|ePJ**%HjO=ajPjh#9KBBp{N}V&3UyambP`4WW>f_zU@4H8h;SrdQH1_D8*)N8 zEc4z)0NwCT)sdb63`3CtyV6;z237_)!Pqh{-hZ0;q=xj3%Hl{Z9Mz4$+)Bp_FIyP) zNOsIl)pZe?Pr4GuFs5qqC_k2SUFl}Z<>aqze_tWcH>YVrU?;8$ zM12NWK+e|3Q66&_nqH^0X?H=<6)T5QdKk>78;7qdQlaUGn<9SCCqMy*nZ)C{<8&JT z->iQW`+!%{J^Q^$Lb;b(A{@Ilw>@q#dMhWGSCQ1~GCDdQx}vb*m#pTIL6UW;$)pAw zFiSg8&YheepylWG^)`+Y4?VjNAcyBfkCSg<9f|~~C&So+%QB9QPH)0k*SQ9J^TahG zhq(usw^>-HCBHL7>aVgds+Bu!OTREQ@H`ZYDYtCfcIi7PraYL$a6@xOayALI!|Z3P z#8NH4hYIb${51EmAEYS7dZ7``?9FC^=Oq__{q}d#DXOO%gb8$KsXL1jIEy7;yxZyQ zS${R6*dPCe7**XQIggPII37;MrGU@Y27*E79U<5V2{xKEzx`MgNdWZOHxcW2~8Fda|XKUQU3*fFUt85D8uAbGq1xWb~5Z?HmVCGmGcS8mc&M61wV{9^pzPsX_L$!(*aj{z1x$f;`&`h##p9i_|~kV5!|E z&U!fZNWNr2xELIo5+$Mo{A7;4>nzk0w`iWMIv;J*VHvf+9ci4Swt$7BN}oMN&oKCB z*3MKGvCI+Slz&RwhzHJyUp?{dm`%#FRX9{3mjVKRp0Kz3u}IMq&GaE;qaazZSb?%H zpX}!#nMa*V$wT+tE4wn@Maab6`!mH4mzs_K(8079QdZ1@ui0e%g_S|(ZxmKfv(jTQ zn6z5gX9gB?QATij7J^=RHQQ9i-=+NV(58m-v68>QTg1j;FTMwo<~X}D_t}186lk&< zk>tP3l@NR#AAa{TjZrxREF@IPV};M!kBR-!MYmKh1DVPTKQ*@>SMDH0nGp`2wlfD{ zm*Pnz>PzfCXoud2Ek80u#Jy&VP>AhFD58)y^$AD}SlwkqWh^&q_cdo+0cyI~PPYT9 zCXBD*RnG7imk7ui7Ok6(ylHk)c3qJYMX$806nuhK+3c6BUm`UEq>RpGNssvj%Rm`( z745TWHC=v)R%E8j{3j6}nX}i?RQC8DHsMnuFPfyv!gM|WIo0qw>M>){ES1NyolJBD zcPQ>dJ*i>2ti66B3VXR)Q~{@eCc0w$_-0WRt)`L?TkAZbv1aqr{70JffvV1ZC@#8~ zf_KXJ1@wSZiJj`Ct@^EHpK;m!{RqQNXGrMBAZowQD&!O>WvOT_zkN3gJbphi|IqId zGW^!Y)f1N5^~YI_@iJa{O{sTf{2DP=J#8~sG0zodztuK3PF!P|jtQw=owavPZCJ}r zMlqdC%N)Ljt$oQvi>b2FgTc`Z6zOZBDTy-=kx0Tgq5ac&9$u{Yh8jO=0nQe7|5a7|2^{!^{qNUpo8U z)+6|pck{;02ArHzMXib3C=3;DM*MWxSGh4(^cj|b<)BH2RjnV!E@beS`PJ;)87Ftv zrP@gdjg5xTo#SFJSlK)`X)bN`#p6@KYTgOca2Y<|?b!5pC&{!*R)A0~rISq}gY$Vh zG!#-^4L1ICOf1HZ zj4L_{_E+O)mpXEk$97phalOyg$={$7j$ruLAV8SehAckkEmqSp< zF1woujte*6!PiCSlY_C$_T9GxNe?ln5h|AKo=-9uI+eJJaM!3+AFFSIrso>4`^1&; zS!yNMo>Z*8C(*M_aRY5jsNp@G0Xg4p^1^GOXZGV!&-V323BT2aPJE}8zWeJLl=~YW zqO0fVW_^ZOvE>QHRC9GUDu>G;so;yc-p2WPlst;PafMLQ156_VB!TzeP#~ag2j$>n z=jl5|UK{H!qpEs{k7*m4iwY&Wq~a{uP5yJp=-v z+M&+nCXVIDLwg6Is*^MC5APth0=85=`6~bHiC$v>Q2-tv{tC=eWphsV@O1FXZ*aWh zTzooK-NagSLZI_(hB|xwnlZG=QNWt`p3JE6UV=O-Sg3lV%a75?IVG8kBP?>R@&2XP z8;KLS4tTE)`Lp_ol_O@X@MC2BRU~CUi z)T#=q-NVwR*9fv1D0VCH0yo6=>8B{>_Ns_^5HF9Eo*2)Xn%$C2w5*n_fPc0z*(BOQ z{>q~9&DYF;Pou`n)g5SImOs-jxIPkb%XjXi5s!a{?cVZ}W-Bpq_HAzAINXqOhywV` z!b~^V%SU$~#ATKxGbQ z*iD#0UBp^f>9a)y_S7w%1{_NTTkb2r{)VMax8awbhiI~|X2+8~m5V7%OcpC;Q3sk73*tB8_S-$%qSUIYW`>wMrz#HapZ2;9+)6)OA4iy$d2zuCE?0l#e19f<`7 zPohuucEkqS4;l$R`h0Oa;GjCd5t6h$jxD@6JlHR6OOMXgFE(SHJ=VIQJ_~EYr(f_- z`|b3RO5(;pOtanoUjjLD56lAy6Q-PE66b%GjCDx7+z#i>W9$<0nCA5-Y{Ki`iTO${ zf=}KENiIKuyWN4cawbcS4$Nw(WX?;dCP&o(*?bl!s3aGkjEz$nomkR#Fz?>?HJ)vn zab*AKgrKa+vA3_ccC?ilJ14fWFF3B4DnukZ2M9IcXg$YAI;1W=xVHmbepk^BC*Rt2 z4+W(KKG+&Yh9jWHc&A+ZxhADvLl=lbN;%A-UBoRB{PI-7M4MT5W!CWnpT>(0KFjYd+Pc;|}i8L^s5JbtV2t=oVJ+mG1( zvYw{nQDX6yFGOaOvm+!rVABday5DjPIh@Yf9JKLQI7J>VXd%ME@LblH@V>_P^PjOz z-~hGL_*Z`M6T0Ij4Cm?k7nTYfzTGrFqXX>uq=Hx#C!={k39dlnfnQ>8($nbVkZ!3mL6c%DB0yiqI}cI zF>#}bWQ3$8{&b0fvl&j1KEhwO<=|{<;Ux8hR+T5ykrnNYlY2e;M~;UMNG-qBUtR_X zXW=&Eo269~oIv2CQX&s!a)b_RV(%A(;~>~&=mhOOpdjL}+>FBueeS{cTq`Oa7(z}q zO5TO#pF#GEu9rkDOquNoOLsLKI7K*?thKf8YOeBxT)D;bn-qJh^~7iOH{b<%s&-`Q zS_Y%&O%s16JpHV$dw;u}i*J!dyd(Jbtruyu7Az`>`tw#NeI+KMU*r*|h-%zT~+Hyu8aX8oZPw)Q^m*^@7NRz6PN`r<5Wpn}>I z?%~9wKVQZt0cZIHW9g|BntzHg;n{D@Ir7XjD3lzI-ltO)k#mx4X?)->Y z`TsB(iQq9yfjZoeG=?Ofw%Vfs{!n6+uf z;QBh<1GFj3wqSsPTllgbq z&_WX1vVe@m6>*JWv|n~<;lrH9Y~7=KAy!@yEv~Rv_AH28|Ig1j#e^Hhk2ZH0%b++P1gZCj#LNS7?vt90_3fn|>sw>$>V2KA^dAKEOPqq_C%KDc z`lMKgjkQpr6yDz6;_xvCyU5(+ie~#*jM0}b6oES*96px3+;(vSqmKM`NxV?S0@wI2 z$&W4l13l(n7`b-uY!o*M)0+JdRP^<@VH2)gCIlU}k{ykIx0>*N=Z!<6_Sf{S&aO6f zdL*lxVMjNeeMwh4A0uUW)k>*Y`xnU#7bULo5BU6Y&)dZ`-^`vp3n__8p@`56bWwM+ zGp=&-fX~0xO;g!#FayB3UwgB+aX5ww?8`n85%(W@?a_wNG)qj ziH~fHma4I;Th4_PHy)D(9ks{^3|9Os_I_2o#SxP&{<3VymI=OWFNd}ug&DpuG*t6@ za|*SJk~x+x=~XjsvQXinZ;ytjJ^VgwXLS#lrj{+)O0xW=B$uPE1?SGS2*`JrrPCNh z2l~ooyKny)crC@rsrFZ=Y%n^nveUeB!i+@)Tg=qY)zr2C4f=!(D(>h7e*W8}YO4mg zic*Ll05DeBEcw`t^Q+3i-mm<9p!t4M zW+Xq8l-}f&=^)hloc+BOQqM3kI|(Pc{QdQQ>X?au9z!SnE4r=8{Md>>-84(nU`ev3 zR_~w8gKh&JrQSVKUB)pYc7}H1SAJh=4(6pV>LT&sqC5%j2!-H!s`01t2!5zz*kwnO zlb6{fP_CWTro=33)J8DMz9;7W(y>?TuhOV-u5rQ5;hcnN;!N^8Yy!oibklJNCNZ$C zkMVyRjE|fyKe?JYUo*Dr7})%|BayLSGmz#z-X6)E{z>d9eS2`qllEK#mXAX#ErBVa zlBtc^_KA&by|@f-ay^7(v|UR{_K_0W{X11%$s=B!@lFvVGf`9Ax{er{X}n}B_HCw4 zS)}*N3cDnB&>iPqohO<*FIsu91#zvs?dSTR4=+?A~;@WMYWn5wmDHd$ZJ1b_gMAZT9mWvM(|x- zq2=agcJDToC8y+h{K8x`nt{e%n}QRZil3wsN8sf*3M8!2$9vn|zsI=&!CxVOrByx# z!yF-3PMuJX<1)>guI|%==&kCiIJ|{?Wub8DuvE+T<&gG7hFk&5m=4bqnGf=O`ZK)l z@dkDf+CgApIG%(vYTvuM(!OQ<8yvH<)=i^&Inrd8#EyN@AgFq3s@Q3p&X0DlimZD? zuu^V#D#nNV(-L^bMOAS9GVs!Y7j@dpZWh~!ccq<^S&~>FnT|6N^>`VA^ zvh#n#0{<5oGzWgUf-t;#pOE(OzA)`m79q;-?wMNmHE=J>?CRQs8kzflr5s-p^GAD- zCfeU*SoYqCU-pn#(VB3^dUX83a9-8Bf|$3q+~UX6Tz4Y2x;{S&&cywUXosg;MCu^g zM?u-SW_`ts0O#gw%SnK%m7j3Ce_Ic^VIe~=`30DF-sQ8XaS|HUezn2s*F6*PPksz; z6dQdfyB%G}(#0^VtE?&>Os}KN5U+_^jgsF=s1g#-a_iWSdVD+HD#cY{-PNP(seQgW zXf0Svvvfvj=x#5?hCQ`Bn5{LV(bGQNP&2iPf5Ke@)NSV%4Oz<`{&w$8*~^_jLELtx zMg3AZg`+cF#TK`(vBS?FG#u9z7*rcR-`!dZlWB@J5~c?m)xKXVU3CC5ew&mxS7zk& z<63;@wkpZ`4`yJ~jqH9;#OR{$eLtFE8FO7tzSZ*FmPhTC5nK6!@VdINE2E{hB`o}z zYZ1>VRJlpgQ#MqB_m(S4lNcfZJ);Ti-w$w<_9kcxCCnW)1e6{n!%4T>Cn<1kg45$b zlRr|xu0*eh2F6hv6Leg+{QbrY^!40GNL!VQW96CJ+n8Q^fOwG#(&Qk{I-u&=z*btJ zz@w}+rJSBJXTXz-q*>UlprZnRP` zO6#^`T>mS&^DCs%gbK_=qp!l(9tJ7()K>m^8_e={ZN<(oj)b$YxK^;XF41QKCx5F^ zoUiq2CsjAumM3cskj!rL+OuR2YwoZW_?U9YRk+v3DFD01W;B~-=xKUXW8UDS1e!x!k63=A*H5p=_azRIz2@(nsr4*asj|h) zAS$}gdp@MV2TQgPsVU|GLS`XXasaN5LjT&Ngq^0DHX_+NQG$%}s!B7p=)XO}I3E8( z6n)Xy@n#Q=`<@xLd}JZSwhLzrU90d*ELfIT-U20OJxxzwVS3vjDZXK8`GjJG&s5?U ztN91GbtSe%oN0X9UqNtlJnP6~FV`jmeC1&OIf`%;nUS^igE$flo`t)q?^>NjLBkQx0_~M@8%Re02=|WTtUJHfjR*vh& zTkrn4Q@nrb4uOdlxF!`T(TSPpH{}V)zrCJvztiJ)%}=E4THPUUgs^IPF%@-2_RMXnDw(2U#e*0b9f&YAbEeOO<3Y83cz%*#L}$lC&%eFWG$bXEG(Xu@qmFBlG2vbd_ph**Z- z@I0ZsUP-7RcQ-+Nu}5Y7=El9KY{PEc>~p0GJo|K|OU9@pZgZL+sjhB4K*%}vni1(M zdr9@5yg0#2?y`9OW=F9==gC*vUl}Rc0Gv@(=pBuM?Meqz@w-&Z|`R&H~kOg(1W$7ym95l0Vc9ZIrK#Pjq=-+) z&I_B5BA)`|wv~cES`4U2S#3DxBRT8 z_AMCwPa=c3bM5oe(zkC(54v)@>Y}P#!MmeJc1cBc4^<$yWS4Jrm6;of5;ksy29+`C zLzWnG@?XPDpPFc2rO3Y%3RlfaT0!VOALh$+P0DFZ&xstVFjp{WU)weKE2H_$WB5(J zpOAUue@QAp;hLWlD>1U-CewdHqQQFdrx9VIOkXI&zSCOrFzJDf+M?L=z7**BK*k|ogwQ?qtn~(6$(7+#O<5kZq)USuPwD|!pB}$8v%WX}hzfD^ecWBh z{#^OX#{gxP-=-xt%>TI|F;4k0Ubn7Y~lYHc6>3RI|zl1G<#F}*Uq zk=4xSJlxsl3P&2J;HiXASaqU1y%(Lc;F55>@OP~o64#n{AA;;m~})jNuj0UXUa0*mUQ-sT`-Rz zn_gO(#nKPW9G_otkuR{$@TVycx8b@*h1}FX3q)vzSoriZUx{kr^1?4s^YE^DBGe7Q zca1KNuFUtqiC-k#@3rjXWV=4`|NP2k>ab5&KC?w_tn%{k$o3TQ{feKCAm`?8y?!7* zS>~PpJ10wRTsZZ&ZcqHTk9KJJFJIm{`Ue(ZY7EQ%4s){tx@6KagW6&iZ%r5;vrr>x z=s}(XD_=fcYPmT5pCh2yyrq>!Vf)gbdo<90K^3S!n*hc9V%ZN(Z=p;ji8Ilq ziWZCQhxv{1`i6Uwss81%N#1O)7#wxv`_J<*%xBsCGv*tk1%?~qbN@l=OJ!_+asMZ- zB{bqjPq(MlQ;@hYPgeWmfQ$Wi&Lc%u)>$G<`hZd%k@mfPru7#nM~oRC9#a`7F(9LH zlj`iGPr^Y2t5juNo+DBVAi4GihY+gh=k z7_gd%&VLo_*MHfZw5Q7(InhDZOXB@lp@*By_#q%$D{fFoQl{~KF~98i%Pzk>IN!+l zry6e#O~~Xx=;_Z#zrM87aS}7C?QkRb!Z$GphecH@=h0H|-t%LGPT5AWi=i^xz;EL23*?-r1y%JH}TxUjg_AcyRB7}w$%D7({2OOb0WH>D_P zVv(e$=`%Bk~shAKq1%s(Wk17>SKBtN$=~ zmlr4fJRN*lK;*{eX6zm+4lDGv!CE??dmpIvshg`*_B2_nwGM zR;s@wnP;upTVa0Lqa=5K6PGm~GaqI?W{vdl()@`ZQbz*rk@>~IpWOfX#Bv?{ShC12 zvTb_H(QP%40^C#-#A$L+yH|Xzcd29NBR}`IX`WchzPZMi<4C;)r zV*e(C6V>EI(@0#ybP9{z(65lir6tM32K~7>*?1>S2G#vfR;1Muox9>4L&{txUDw76^HZQx zUi`wsP9qsHBEpt5aJhE)J6}KgzZeHA@_Oa|>52>`@DHS$#zaPD~7Bc%$ zXN>!`s_+6!t1npZG>N+OMTEj?@`iF(zoZ^R*LMwO>F%O$-yZB8JQg;ou>y=4PAn(Y zIJspAcF(Q%R(q!x2wnb-rYVsV=}9mD>GUxHfYFQEp~L@Bj&(P)Izf?qxGJ?M|3{pJ zrH1_Ls$rRXNCb=Qo69QB-F2u+1+4qMqTOnuND^B@RBkd$Na<8I7Le?x#FQeJ;7e)+|Dzup^@ctOma zy3Q5k%@<>XrGIS>y?&U9y^zxLY)vf026LH3&mhI-qODkyNz)EjZ^5Q&VwavoVAN1F zwoyEG4k)*Zm9W-H)9&Bd*)mEvn+W{4)5Nsk)>1)!*@s@A3)7}=7mcKf2qnw!_Ey6$ z46@ulMCjfdqErmOoOi#*lwE8AHbuAiWe?lcL8QJ7*EBi6BBQi5tW=*>-u3RDoGqb12eq59)0_pLDv zr`k2-b~Jd7H|Tg@`S7`{<0-#*Kz~8!lN2fk@>^gfKBk45>jPz@NAJfuj`p1WMdlj! znfRN3#Zo~lmXpB&r4lpn&7lDG4j{fX^HnZJ?RnSLU)_M`P-u+rJ#iLqQN4MAp8a(I z&&E=U-}2DQXnbZtfZ078BZIU#r*4|qf&#(Q!BkFDIT+1Ce}z?)qTcgp+3pb7r^ChT zkHnw@DrtK`6%jOvWqu5j!QK<29JT&__f8z zKVkBAPJBWSyOV;JzXy79dl9ey^7%?jnU66OG574;#8!o)Kf7+MUHkji zsvlx&BqJ!rw|}zVG6tv8Sf$#}-hNGV(u)1XPHUS5rNN%&fL|I#l(DAL+Edw$5onpy z*>ma8Kjo2o?_3qip*{4BBTdCAFoLY>Uo~FydU&3osf^Z}5-WS0X`x%ECjU!|M*6|} zlDv)BTk%=-@wbL^>>g$|W}oFeGJS>G8!*I;06&McK{ESB=kt} z^-{Rg3jZ-ltUAB-Tjj(PznFGHNEn~>QI)H3-VnBg8?+sBe9*qm@k%dcv15JI-nzZl zu>U?`HM9N2bDuh{cS)IMcyvm=?R@x}oBHhVw;xiuEzADZrvVqI^@?yP&R;=@7<(+6g{!<&@z<2gp z*VuxG6Vy9sv|&;lgBpO^CFmvyx3r zg=q+&K*qMzba;~XOl@p-AD!rRXa1SG1D9|+0^bxrY~~11yZKlBU4H>1LG>#**pIke zXu<_q2&ZH3euaxfdlHWgD<42?1`HRcp8pD+C^oBBBQ&099!-r4yPRcC>s1W%sxm%U zdxd(sVHm;+TNW`~D>}P+9q=-zKXuYim2YSOQhgO}x=x->wiW(0e%$lhckK1#sKtpQ z(=2gksF^PN{k@p5>Bh{#E+U9zX&h!dG5+iR*YBGbo`QOEwk_h*NaOrc8}BiFlX{(H zL6ZmhW3E$@4@__fi*u9$BlOVa=>OyEEd$zkyLInUC{mmjmr$JI?p7!+ZE*+=1&SuP z7bsRBxLb=B2=1=Mf)ovIL5jQEn`gggpL71t*?WJSFS#c(v+h~5)^+{XoypU8F8?rC z{AMZ8n2W&PPeyd|;8|du*V$(wi7d@JuJ#Rc+pz7fJAm)AT>lz7sk@CF!+O3b`&^u{ zk-iZ_%gff^qaF*<^jQ%2t@_{e1{RIva=n95u9G~(`7_SOA%9MJF}Tz0#xXsO{Z(~R zEEiYsBW7A3z`$76sKs4&C!F~0p0%OvhykY2eNf*EBbBPj`1+jfU^xArS-PYu`DY_> zq2ZYOzY5@o*6wb)bH5nLt)#^L_(KVA#l0Dad@`$tyI!}^$A7k(_dU?AKlfWqr`LhI zs}x#1-nTzRQ;8_+Y;qLSa2-EzlJr;OQr}Jgi40T&f^!oQOOlesZ8-kbHBr}Yh38ES zDxx$wZz4F@EN@y$H={e)V`0g^VJxv>@e3d0OO|u&{+0*@T`dps&Lu6Xf7hH>dD*w9 zl=)WKyu!C=W1}{~p#{A8=oFpcZ!|x^$JNfJA^uceYnS%6qixNVbvBNzh0U~)fRaCM z#(8z-nU{a1NsVJ(rl>#k{O|ZuTa3c%_kt#~+O=x#4*HA*87WFwkSs%N%d7G%fwvJ+ zga!lGAPXKFRp)K~nKSa@(k+wGcH3xNS`rKK`#I|z7?K3GS+m2J?{-(tP20V=_SrcJ z7|tcAn?rTxMR3DSs#>98k_xf0m07B6vG?y+_MOBj(-JEeK$rOgDalOM^tx@2%2~EI z!}Ar1JzOeHSp?lZDcxNjY%F8Y#1>@-DBWIlzlf1xa(ce~heFbH2-cH6-^gT(L0{1H zzz6L*O%_WSBc#Vm$?Ji41Ix3h@T9>C(; z9tEm55~2+r4~yZp;ZpaHWuv|4fAeD8wNKF9%LBC)D!=>^0LI%7n1o=AvQ~qCzr5)x z6M_kKxMcyocM5pT|4QpeWwg1K>Og2qD8m#j<}Q~CJb!c>`R)+MN4w#-U$0}&Re};~ zlo9WegE8Mr^8*)+CR2*_%ImK^%zqN-1fq-CiysyM&f%GgI!F5wZ+NG9T z`yz)jy`tZx@2Pmcd~-dV(nktOnE}4y)B2k6&*rgsgSXT6a3>D>ib#kI#oX;NPMTi= zc-Qkai_{@nNC3P*;qx3i*)ZG$hD3?YDL%_r;cXW-Tn&Yf^DnlAdF@GVrPs^cU?jg< z$O`*y!H4?RU!w;9)f$Iw*R;p#(2{Ead~$Ip-BamhA)=RPLIF}797Z}&;EU?w**a!w zDe;HfOScPlm?6q~aapFv@c8I=$G-C&NdDRuwJVUX5^ZCIl{p79w?JTcHf6AO%vvd| zzU(V8Dd7?XP%a4OS%|m{K#AJo0J0lN+c+&Z8+n_ToUs;V?)#%jKG`?3j~X)O;Q@j! zi-wT>b&zorjcL=y#?}BWfr1xISNPr&Kc3r?8uj)971UrI?=*)E}VOWzqTxe;bg7|!&-TKLC(Ah3%n@c~QXz71>Ls~%O z_S#|Pt*+6Tn};!ytjjefC518;TF?9WoG`T{@+^>b-`D+^0w4fJ8}$loDO4=vi2M<0y}#teVd#08V0`=qkWp- zo2WV)ClOh@M*N9+=Vf+kIMHSS0Y289omfUC>|Br2FOyehGX4~My`4rnKf$O{>B%n9cQbP{`PL@fE7A%zbc$2|%IJJwl|AS4gDlfw;g!gnG$2vRdT za*exMc^PFbf>$as6kV_e`L@s~KM@w4()Bd?5geu}>ldg0CL@JpFzks>_p?L}R|-Sn zKou(AM$Ir}0_CU`6ioxL$V~k+ac+2wz@FF*!k997S$eIo4S! zDGwrocecxOM8jqZ-evMIXgbQ4Y7}_x8C>1o*W64qWhOc&UvDeapsN3i4|y@B|W&rzGFUg8jP^FM%YHZr|?PQ$Qg zh9YF%iy2G014cSBgTE;z=`yK3*OB^_%`|LV;7iv2aJg{0Cw3G+N?T6lg*D+SH2kY6 zctix7WI*C-d3&Jz1fk*9+ou3f2QkR+>2MU_LPHdnV`p>SjKd(*S(`*0nOx1s?`%UP z@m`Q$Bdt#={wHT*8#Yi%&xZ?mi)%KU!CQ&jzZR#x0of_zm50sblMyX$dxy8Z^=%hh zhNqn?H1R5??dlh%}=etWP$}$6Si+)H;!sckp5k`9ic$XEift1Ec ziy1cid?V4w)^w_o+eRZ$-`1m%Wg_dJ;?pG@E-|K`f zdOp-0wh|S+&g`i0b7)#TeED;tIv=X3ZNEPgi3Ck%i$b97a-pMnR!EE$)#?$b40&O0H}P88Ba56H7nnn}JMmpsW& zF!h=nDLWGKyZfGzx^agEZTQZ>=W2J*SvGj5zW%Nn-ePO4)p z?->v!0P%W^Qr%qV;TIU)T{@<-aV*;;DMSv;RWf8<4)Tk0tryS_NE~9;JwKQf*rT{* z55IU6{Ab%IaF$^8j#Fxx#{YV4R{KoxDqEEo0vNk#zZqoKv^uq`XeusFF>?31fMUgS zm70A!-ZFG*o+Fuhb+824xgK-s!v%xLT#}tuSc*|0DQ_Bb=tWRX5?@9MtP@QXI6tW0 z{Jq4)f|n~)FD7QQ&5=ntKvd$`r+RKF_Vnt5l7W@qO4-?xrgUl{c5gmuF_leLflyE3 z_Q6T|lmm&c2j`>37CkvR1h5Y5?8`1v5O<>eq7QeM-BHOvU2F01x-vt-q534g0*!6{ zD9y<(Qd78rUe~zZ8^)@4pAtM^&CzF8qbW7{SCtlweAsgIqkxqW40F+)4WX4T;Y4|k zi-w<^SnCrV8csq?KM4nDM)S)*xow^Vtwn5nJRma*4G_3l`y!(ue>Qz(#XsCiL9A^h zrveA>mID94eQ)c|@8nXseyth2;Li(`q$GA##a3}r%reNf(#k1(u~*7BiZQ^6Bi+)? zyMy$dp`gR)7g0B#mt%$4+9YKAP)&{-ck!@-Tctiq-XC*#9Y2aOVi=+(vHT!M&wW+_~# zPxu|_)#I!yyVy#LrjK6)wX)0~?B?o7RG{&adwjg=fJr@`;HO;=S?-K`5S)6z+jDoH z(Vo&m4$k9`5%{urig`YV?HHObc#iJx&o*Odg&o^(NUWRAF6`Rh2pQd}rSVx;-34hX zOi$~JYt+`~S|R9T?p2u7ykC6N77_t8uXs9Cw_e`b9qx@qk@IbUR0sXM*4a`i#3u_r zUS0^TBqnqFFn#QcW|MrproUNOd1QK_M|BRZ8I8Ay5r21ke#l|b4@p7}6TDrE@sHZG z{O)6V3hTjBwRM1(w~3wi$4p{qnp)MmA5d6t4q(s++`F5)d`~kOMp>>9w#%KPm87}3 z%KL<#*Nrs6p>OD5d;RUgppF=@Tdjt1CQ(zKEw$eNlnonF;c8=Oc)Cxi^dIWshdYj* z?%r&heAS*nPZO{sxqWi-dV0WL%;Nhp#bTS56(SP5AR|r#sbD1L-Pt7Fq%`U1i*w-8 z$YjBPI?EX~h{~ru$!j_N4h!j>5_@{65I^q6u$-GH0OQTD3*QZE7C6Hl6}s#C9!}2r zp5g)?_6R+4xN{COT}HuIqp0}zACZw~ra(dCKFgiPe^)RJp!h%!oE2ASOeT z8WJH{zS6ZTm$F{hT^)!;-@k>E?PrHAr${t`NZVtMJ%L_kw|+RF-TLVaO7E~eniYAs zDs%7L7HL;2H@npnBW~bs&)M0G$-K5_8sB=hd{^nX2YC#-?}6dKvs(zU^B~k>>V;|< zTcdOPA~iCm)TmJP6yv3q)lB09=ZCYLr}c6PM-lb-1W07*5M-r-NOuveU?k z!wf~~e!0hsO7fnYJYYyqUpN4=v3mRFu=br{lYQJ>{9KEMlzw)D>ayQ<$LM@qFS*ky zN97|GgtXHC;coC{tkaX<9Y<^=i~#TzOb=?akEe%F9hA?B=rJD!U#$fHUUVlHxBOL; zP09ULGpS{Ow6W0mw?wrq-^`3XyvvV~QD(8qf*Br$ocSO^CpI6M{;K-l^1wSZl=g&^ zwxndoMOsLW+%<|DVW0miWABfWsi%RjEl6h0#-zA3B|QO0(Mg_15;#Zh)I5}yZ5aih zNU{3W`7Q5tmu#c#u2I^EGG1J^T`a`&J?nd0aAYwYSv7PB*1u-|Oec}VW#nBrAoZ$B zkZL(W$YS5%YZr-_K<=S2W z4y@ayWa2$4`aJ1T(22$J^PRCJOOARIwb&VJd{Pp-49Xq$aFp0a67ZQMqhiiyWAU18 zuDck&)SJtzTQs6MkdH~>;(&Q*S`gb$7^vA|RSA0{ysuQA#Z5W1THxC`vqeoQ{*rCr zD*FES4sv3ej?Bu8Zv3+W5S>w{gwmp)nwoa3&IS~hVYu27{(5ybG{_Dd0x2vXVtKY} z=dUW6U|V z9y_dAV)Zc-qZGN(5Q3PI1^0npgiW-x-pzu$LFe|AJapvp6WH~Qqu#ix>TMTIF6eAO z0+6mPueGKp;hS;2;cQE)B~p`Ncgz0tI=jsSA!9e&q9C*aMz|^gcv3Q(4xuiFil&lA zU*rE6AmzeqHv^5kJL&*LB684Fimj>Fkz$Wv}4HEWIKAf0u5W)R?m zy4mI}E`r-lyDalISWiEsLR;!OC#UP1FB?ra$7U5)Mc_ayme@<;fd!}bt@%fht+O1o z$Vv-^m_#>;mgZZN-v)sSG=7<`7=c1=yUeuZ{u`Dl+nXYv5=k^&85Fn2a*hN~Oz$t? z%U|CwQi2&U2jAU0C(!zw{3hM>=y+tT*;Ki&OwdvpJlOJY^@=%RTMPsEG4$uSiWc^| zquL5kY66}5&Q}7tq;prj&U@! z4Y%h9+fa1dx#=cNg+YwDLH85JAV-lxu}P@UU_9gL5Uegjn5coF5EKmS0C=f7K0KD` zF*|3eW*$FRW)@L-M`XiH6A(3=dKuSa!8GFvY=6B0|3&|^rS>*WTJ`h{J_HAG?kxLm zOEg{X>8^>UbLaxWgo;P11S0|Q0g~tVDJx}$qzVLpfOS2EsQ7S(xZ4fHQ!)uhO;*8{ z9Kr7xsoQXRP=C*DEE*^EQM8u0hEDf{fIw+o#%-(H9*LLRDFZy`ePg|1_V{kXHHhzp zF?|BFMqiyiC$@98sQdmi>}JjhT%D?^24Amiar|mtQus%d@*GLOTj4WzgVR%y8It55 zPy~k_{X}!(*xScHXWoTY#whHPA|YM>l*n{GDttZqO6B9M6le0ZrrxwECe(O!>Kdi6 z;^Y54zsECh&${F8@pbDSO(ZUrK}$@XhSXWD>WycK>(QcZMHB{tyQlE{Y-a+OFM6I@ z1Sfyi&(p*q_+tI7)kQb;>3rGQW;bL9Z1nOo&YE9J{?h!AW!m?vQJ$~FcW?Q-&GM;J zSc}}lDp+3Tx*=QB;?Z}T zyYZT6wN!|C8#PT6tLdxBhsrJZj?2(%_(y|Ao2vT<0RA9{(8}K##k-}WqxgP+kDT|F z7|x_lRXwTWbGOXgq_m{xd(`Y(n4dT^r8Re)bMU4816SAoYMQYID}n0Jlv+XG3lFoK z$@k*_xs%n1rpj8{Rpc1|Tb7^RW~XH@A)EsghQ)4Fs3_eT{BRoCuuz76+A zaJB4s>mqX$@b4sD5u&56FdDGkn8SP{%EQ{{7qb$t@TIfi2MY}{D@>|OY^W#`bI1|Z zL&UTa1|qLa(n%F)lGodVVmJOymo@<1E~XDN$9KQHP-HCMJMPtd0`x-qx+B{g%zC}|ARQbwap`)%q{-+3| zJ+(|uszD4VG)8!W(2}xB-auZRnS8#YX!zFrr+qM^37frrTt+ZJHB&bJTk)I-?|Nky z@5SU!WqLYGR*TsgzTO}skmP6phID83-0q25W69G&EN5=EbC^?r-Xb&Glu>mPf?Y%Q z$SixYD=szjRL@v_Jp-tbS)*#v(sKD1p{SW{5ibeEk8Y%Pn;P#lZ%in-S5}4RBfLIm z>clU3U&Im9{_*V>r@5w=@VNq+E$_Johv9~XY#5HNA96$cFGrkKR-sx_&$5F6PW6G? z5!gvvuDff6BjAzu_Aputh~$vI@8gy(VNkp#NJZJbS>U))9zkVqTJ-{Z^3S_hs-!W|rfn;(2;1!n%e{!fZVhiKE<2?wpA20WH7-e>Jq zQ4LldN}NCX9Hx}tE9NYqtF!?3`&0uSVL2yeVkX{evImZ_;uj)UG)6hGIWZo~%B^Qi zcz@X(`l&+Vc%t6Fol!OiHe0R<2yNCloW@!Xq?S7rIIs$WJ8i07A9a}Y_82&haWBDV zzjF5}CNWNwrS0xp>2ig8m%YK91MrIow|g2uE=3vKni+TLNWyYlq&W3Z;$)sh&*+n~lJg$>7e~ zZsn~xB#GnRT9WA+A|^2jb}WS39<Xwf_T`A(oVg8e&RJtwCA^oQvxDHT)RLpoix z@XW1;QzKsN4Dt&3*P!pNnfmW400us(%2M*%#NwbFNhR3_781KAsSneRx8e6-{gwIdP z6&6BN!IzC8YG8J{hYlyb8+>|ves<#1Y&+fL0ABozpA_4MzE_P45HWy=c;omBbAc@h zIc}G;MBCD*ewNSBDj9oTN;$sVjmwLXQ>KEBCl4iFt$@%70zQa##oPDy)t$0J68f@( zE!vof<{{m~0&(m92Y-!YG%#pooh0K#o?Q<_g)xv<3^f zaWzOSJL5Ubw!F36bA{1jd)X)k3mHXa4=5VRXtQQ8I*FTMe8g;arj`;=O z?$qMeQcX7+_e3@PKHqkrJ#7TNII=eQbt1}!%CxwTDqh_abakVnszQ9zA5UO zS*QVy)>LWeCW^^7*7+g`RK1Ik& z)ZglLmYD?PRg{izQd{U=besIQorju-3Eb

    *;O|V=t&Sa6yrn*KW=e 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

    Qvbx*r< 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

    sWXX*)jq3lnUVzrl|8=>7E2A; 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 oXT zAIh(*obixkBmtXhtCn%EFUT#J9qb%frkVN05MPu{Jsh8^s}oy(Lo*DA(h5mx+e=OT zmWJax;I_^HF}GI^32IXJ0=&kN{R;-|J4Iei@z-G0Hhe(t;y0bfWPV

    -G6$KfsfP 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 Up0aQGAMpAvEc^uTn@e~8FEeD%xc~qF diff --git a/themes/docsy/userguide/static/images/no.png b/themes/docsy/userguide/static/images/no.png deleted file mode 100644 index e44bf9927cc993176d62e20348c6ef049a4cd877..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63561 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 USTprX+yDRo07*qoM6N<$f}|uHJOBUy diff --git a/themes/docsy/userguide/static/images/version-banner.png b/themes/docsy/userguide/static/images/version-banner.png deleted file mode 100644 index 270f8e9d7f8301dae091064ecef242999588188b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193399 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ζgL9 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%0A;tWu4om9$ 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 P00000NkvXXu0mjf;|^HG From 60c9ef6e010c04a1adc70de49bcfd2b395d79373 Mon Sep 17 00:00:00 2001 From: sandert-k8s Date: Mon, 6 Jul 2026 07:42:39 +0200 Subject: [PATCH 2/2] =?UTF-8?q?chore:=20remove=20=E2=80=94=20markers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: sandert-k8s --- DEVELOPMENT.md | 2 +- README.md | 4 ++-- content/en/docs/operating/architecture.md | 2 +- content/en/docs/operating/best-practices/_index.md | 6 +++--- content/en/docs/operating/templating.md | 10 +++++----- content/en/docs/overview/_index.md | 2 +- content/en/docs/replications/_index.md | 4 ++-- .../docs/resource-management/resourcepools/_index.md | 8 ++++---- 8 files changed, 19 insertions(+), 19 deletions(-) diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index e3504fb..cbc10f3 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -4,7 +4,7 @@ The site is deployed automatically via **CNCF Netlify** on every merge to `main`. No local Hugo server is required to contribute. -Every pull request receives an automatic **Netlify deploy preview** at a unique URL — check the PR status checks for the preview link. +Every pull request receives an automatic **Netlify deploy preview** at a unique URL, check the PR status checks for the preview link. ## Pre-commit Hooks diff --git a/README.md b/README.md index 4cdd644..e5fe25b 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ The site is published at **[projectcapsule.dev](https://projectcapsule.dev)** an ## Contributing -All documentation lives under `content/en/`. Contributions are welcome — open a pull request with your changes. +All documentation lives under `content/en/`. Contributions are welcome, open a pull request with your changes. Netlify automatically generates a **deploy preview** for every pull request, so you can review your changes at a live URL before merging. No local Hugo setup is required. @@ -20,7 +20,7 @@ The files `content/en/docs/reference.md` and `content/en/docs/proxy/reference.md make apidocs ``` -These files are checked in CI — the `diff` workflow fails if the generated output has drifted from what is committed. +These files are checked in CI, the `diff` workflow fails if the generated output has drifted from what is committed. ## License diff --git a/content/en/docs/operating/architecture.md b/content/en/docs/operating/architecture.md index a1f04c5..8dbb86c 100644 --- a/content/en/docs/operating/architecture.md +++ b/content/en/docs/operating/architecture.md @@ -22,7 +22,7 @@ The answer to this question may be influenced by the following aspects: * _You’ll need robust monitoring that enables Tenant Owners to clearly understand and manage what’s happening inside their own tenant._ * **Are your customers technically capable of working directly with the Kubernetes API?** - * _If not, you may need to build a more user-friendly platform with better UX — for example, a multi-tenant ArgoCD setup, or UI layers like Headlamp._ + * _If not, you may need to build a more user-friendly platform with better UX. For example, a multi-tenant ArgoCD setup, or UI layers like Headlamp._ ## Personas diff --git a/content/en/docs/operating/best-practices/_index.md b/content/en/docs/operating/best-practices/_index.md index ad5eaeb..248fcfd 100644 --- a/content/en/docs/operating/best-practices/_index.md +++ b/content/en/docs/operating/best-practices/_index.md @@ -10,13 +10,13 @@ This is general advice you should consider before making Kubernetes Distribution ### Authentication User authentication for the platform should be handled via a central OIDC-compatible identity provider system (e.g., Keycloak, Azure AD, Okta, or any other OIDC-compliant provider). -The rationale is that other central platform components — such as ArgoCD, Grafana, Headlamp, or Harbor — should also integrate with the same authentication mechanism. This enables a unified login experience and reduces administrative complexity in managing users and permissions. +The rationale is that other central platform components, such as ArgoCD, Grafana, Headlamp, or Harbor, should also integrate with the same authentication mechanism. This enables a unified login experience and reduces administrative complexity in managing users and permissions. [Capsule relies on native Kubernetes RBAC](/docs/operating/authentication/), so it's important to consider how the Kubernetes API handles user authentication. ### OCI Pull-Cache -By default, Kubernetes clusters pull images directly from upstream registries like `docker.io`, `quay.io`, `ghcr.io`, or `gcr.io`. In production environments, this can lead to issues — especially because Docker Hub enforces rate limits that may cause image pull failures with just a few nodes or frequent deployments (e.g., when pods are rescheduled). +By default, Kubernetes clusters pull images directly from upstream registries like `docker.io`, `quay.io`, `ghcr.io`, or `gcr.io`. In production environments, this can lead to issues, especially because Docker Hub enforces rate limits that may cause image pull failures with just a few nodes or frequent deployments (e.g., when pods are rescheduled). To ensure availability, performance, and control over container images, it's essential to provide an on-premise OCI mirror. This mirror should be configured via the CRI (Container Runtime Interface) by defining it as a mirror endpoint in registries.conf for default registries (e.g., `docker.io`). @@ -25,7 +25,7 @@ This way, all nodes automatically benefit from caching without requiring develop ### Secrets Management In more complex environments with multiple clusters and applications, managing secrets manually via YAML or Helm is no longer practical. -Instead, a centralized secrets management system should be established — such as Vault, AWS Secrets Manager, Azure Key Vault, or the CNCF project [OpenBao](https://openbao.org/) (formerly the Vault community fork). +Instead, a centralized secrets management system should be established, such as Vault, AWS Secrets Manager, Azure Key Vault, or the CNCF project [OpenBao](https://openbao.org/) (formerly the Vault community fork). To integrate these external secret stores with Kubernetes, the [External Secrets Operator (ESO)](https://external-secrets.io/latest/) is a recommended solution. It automatically syncs defined secrets from external sources as Kubernetes secrets, and supports dynamic rotation, access control, and auditing. diff --git a/content/en/docs/operating/templating.md b/content/en/docs/operating/templating.md index b4ff1e2..97bb39e 100644 --- a/content/en/docs/operating/templating.md +++ b/content/en/docs/operating/templating.md @@ -67,7 +67,7 @@ What that means in practice: * There is no randomness involved * The output is always a valid UUID -So from the outside, it behaves just like a normal UUID — just deterministic. +So from the outside, it behaves just like a normal UUID, just deterministic. ```go deterministicUUID(parts ...string) string @@ -93,8 +93,8 @@ This is especially useful for: The function does **not** return a plain string. It returns an object with two fields: -* `Identity` — the private age identity, e.g. `AGE-SECRET-KEY-1...` -* `Recipient` — the public age recipient, e.g. `age1...` +* `Identity`: the private age identity, e.g. `AGE-SECRET-KEY-1...` +* `Recipient`: the public age recipient, e.g. `age1...` What that means in practice: @@ -153,8 +153,8 @@ This is especially useful for: The function does **not** return a plain string. It returns an object with two fields: -* `Identity` — the private age hybrid identity, e.g. `AGE-SECRET-KEY-PQ-1...` -* `Recipient` — the public age recipient, e.g. `age1...` +* `Identity`: the private age hybrid identity, e.g. `AGE-SECRET-KEY-PQ-1...` +* `Recipient`: the public age recipient, e.g. `age1...` What that means in practice: diff --git a/content/en/docs/overview/_index.md b/content/en/docs/overview/_index.md index 3d69a39..8fa73d0 100644 --- a/content/en/docs/overview/_index.md +++ b/content/en/docs/overview/_index.md @@ -51,7 +51,7 @@ This shift-left model means Tenant Owners handle day-to-day namespace operations The Capsule controller is a Kubernetes operator that continuously watches Tenant resources and reconciles the desired state across all namespaces that belong to a tenant. When a Tenant is created or updated, the controller automatically propagates the configured policies to every namespace in that tenant. -When a Tenant Owner creates a new namespace, the controller detects it and immediately applies all inherited policies. This means tenants are always in a consistent, compliant state — even as they grow. +When a Tenant Owner creates a new namespace, the controller detects it and immediately applies all inherited policies. This means tenants are always in a consistent, compliant state, even as they grow. ![capsule-operator](/images/content/capsule-operator.png) diff --git a/content/en/docs/replications/_index.md b/content/en/docs/replications/_index.md index d133537..95e8213 100644 --- a/content/en/docs/replications/_index.md +++ b/content/en/docs/replications/_index.md @@ -7,7 +7,7 @@ description: > Capsule provides two dedicated Custom Resource Definitions for propagating Kubernetes resources across Tenant Namespaces, covering both the cluster administrator and Tenant owner personas: -- **[GlobalTenantResource](./global/)** — cluster-scoped, managed by cluster administrators. Selects Tenants by label and replicates resources into all matching Tenant Namespaces. -- **[TenantResource](./tenant/)** — namespace-scoped, managed by Tenant owners. Replicates resources across the Namespaces within a single Tenant. +- **[GlobalTenantResource](./global/)**: cluster-scoped, managed by cluster administrators. Selects Tenants by label and replicates resources into all matching Tenant Namespaces. +- **[TenantResource](./tenant/)**: namespace-scoped, managed by Tenant owners. Replicates resources across the Namespaces within a single Tenant. Both CRDs follow the same structure: resources are defined in `spec.resources` blocks, reconciled on a configurable `resyncPeriod`, and support [Go-template-based generators](/docs/operating/templating/) for dynamic resource creation. diff --git a/content/en/docs/resource-management/resourcepools/_index.md b/content/en/docs/resource-management/resourcepools/_index.md index ef1154f..6c8a4b8 100644 --- a/content/en/docs/resource-management/resourcepools/_index.md +++ b/content/en/docs/resource-management/resourcepools/_index.md @@ -22,7 +22,7 @@ description: > It is then up to the group of users within those namespaces to manage the resources they consume per namespace. Each ResourcePool provisions a ResourceQuota into all the selected namespaces. Essentially, when `ResourcePoolClaims` are assigned to a ResourcePool, they stack additional resources on top of that `ResourceQuota`, based on the namespace from which the `ResourcePoolClaim` was created. -You can create any number of `ResourcePools` for any kind of namespace — they do not need to be part of a Tenant. Note that the usual ResourceQuota mechanisms apply when, for example, the same resources are defined in multiple `ResourcePools` for the same namespaces (e.g., the lowest defined quota for a resource is always considered). +You can create any number of `ResourcePools` for any kind of namespace, they do not need to be part of a Tenant. Note that the usual ResourceQuota mechanisms apply when, for example, the same resources are defined in multiple `ResourcePools` for the same namespaces (e.g., the lowest defined quota for a resource is always considered). @@ -238,9 +238,9 @@ Options that can be defined on a per-`ResourcePool` basis and influence the gene #### OrderedQueue -When `ResourecePoolClaims` are allocated to a pool, they are placed in a queue. The pool attempts to allocate claims in the order of their [creation timestamps](#priority). However, even if a claim was created earlier, if it requests more resources than are currently available, it will remain in the queue. Meanwhile, a lower-priority claim that fits within the available resources may still be allocated—despite its lower priority. +When `ResourecePoolClaims` are allocated to a pool, they are placed in a queue. The pool attempts to allocate claims in the order of their [creation timestamps](#priority). However, even if a claim was created earlier, if it requests more resources than are currently available, it will remain in the queue. Meanwhile, a lower-priority claim that fits within the available resources may still be allocated, despite its lower priority. -Enabling this option enforces strict ordering: claims cannot be skipped, even if they block other claims from being fulfilled due to resource exhaustion. The `CreationTimestamp` is strictly respected, meaning that once a claim is queued, no subsequent claim can bypass it—even if it requires fewer resources. +Enabling this option enforces strict ordering: claims cannot be skipped, even if they block other claims from being fulfilled due to resource exhaustion. The `CreationTimestamp` is strictly respected, meaning that once a claim is queued, no subsequent claim can bypass it, even if it requires fewer resources. **Default**: `false` @@ -252,7 +252,7 @@ Sets the [default values](#defaults) for the `ResourceQuota` created for the `Re #### DeleteBoundResources -By default, when a `ResourcePool` is deleted, any `ResourcePoolClaims` bound to it are only disassociated—not deleted. Enabling this option ensures that all `ResourcePoolClaims` in a bound state are deleted when the corresponding `ResourcePool` is deleted. +By default, when a `ResourcePool` is deleted, any `ResourcePoolClaims` bound to it are only disassociated, not deleted. Enabling this option ensures that all `ResourcePoolClaims` in a bound state are deleted when the corresponding `ResourcePool` is deleted. **Default**: `false`