From 05e7c06ddb5a5641c1d1d3bfbf48fc9c20c3e7d6 Mon Sep 17 00:00:00 2001 From: aqua-bot <aqua-bot@users.noreply.github.com> Date: Mon, 14 Jun 2021 09:24:57 +0000 Subject: [PATCH] Deployed 5375248 to v0.6.3 with MkDocs 1.2.1 and mike 1.0.1 --- latest/404.html | 16 + latest/architecture/index.html | 16 + latest/asff/index.html | 16 + latest/controls/index.html | 16 + latest/flags-and-commands/index.html | 16 + latest/index.html | 16 + latest/installation/index.html | 16 + latest/platforms/index.html | 16 + latest/running/index.html | 16 + v0.6.3/404.html | 451 +++++++++ v0.6.3/architecture/index.html | 587 +++++++++++ v0.6.3/asff/index.html | 660 ++++++++++++ v0.6.3/assets/images/favicon.png | Bin 0 -> 1870 bytes .../assets/javascripts/bundle.82217815.min.js | 108 ++ .../javascripts/lunr/min/lunr.ar.min.js | 1 + .../javascripts/lunr/min/lunr.da.min.js | 18 + .../javascripts/lunr/min/lunr.de.min.js | 18 + .../javascripts/lunr/min/lunr.du.min.js | 18 + .../javascripts/lunr/min/lunr.es.min.js | 18 + .../javascripts/lunr/min/lunr.fi.min.js | 18 + .../javascripts/lunr/min/lunr.fr.min.js | 18 + .../javascripts/lunr/min/lunr.hu.min.js | 18 + .../javascripts/lunr/min/lunr.it.min.js | 18 + .../javascripts/lunr/min/lunr.ja.min.js | 1 + .../javascripts/lunr/min/lunr.jp.min.js | 1 + .../javascripts/lunr/min/lunr.multi.min.js | 1 + .../javascripts/lunr/min/lunr.nl.min.js | 18 + .../javascripts/lunr/min/lunr.no.min.js | 18 + .../javascripts/lunr/min/lunr.pt.min.js | 18 + .../javascripts/lunr/min/lunr.ro.min.js | 18 + .../javascripts/lunr/min/lunr.ru.min.js | 18 + .../lunr/min/lunr.stemmer.support.min.js | 1 + .../javascripts/lunr/min/lunr.sv.min.js | 18 + .../javascripts/lunr/min/lunr.tr.min.js | 18 + .../javascripts/lunr/min/lunr.vi.min.js | 1 + v0.6.3/assets/javascripts/lunr/tinyseg.js | 206 ++++ .../workers/search.df8cae7d.min.js | 59 ++ .../assets/stylesheets/main.92048cb8.min.css | 1 + .../stylesheets/palette.73e53a79.min.css | 1 + v0.6.3/controls/index.html | 940 ++++++++++++++++++ v0.6.3/flags-and-commands/index.html | 922 +++++++++++++++++ v0.6.3/images/asff-example-finding.png | Bin 0 -> 86917 bytes v0.6.3/images/kube-bench-logo-only.png | Bin 0 -> 66033 bytes v0.6.3/images/kube-bench-security-hub.png | Bin 0 -> 127222 bytes v0.6.3/images/kube-bench.jpg | Bin 0 -> 59097 bytes v0.6.3/images/kube-bench.png | Bin 0 -> 87909 bytes v0.6.3/images/kube-bench.svg | 86 ++ v0.6.3/images/output.png | Bin 0 -> 139318 bytes v0.6.3/index.html | 537 ++++++++++ v0.6.3/installation/index.html | 674 +++++++++++++ v0.6.3/platforms/index.html | 628 ++++++++++++ v0.6.3/running/index.html | 823 +++++++++++++++ v0.6.3/search/search_index.json | 1 + v0.6.3/sitemap.xml | 43 + v0.6.3/sitemap.xml.gz | Bin 0 -> 292 bytes versions.json | 2 +- 56 files changed, 7148 insertions(+), 1 deletion(-) create mode 100644 latest/404.html create mode 100644 latest/architecture/index.html create mode 100644 latest/asff/index.html create mode 100644 latest/controls/index.html create mode 100644 latest/flags-and-commands/index.html create mode 100644 latest/index.html create mode 100644 latest/installation/index.html create mode 100644 latest/platforms/index.html create mode 100644 latest/running/index.html create mode 100644 v0.6.3/404.html create mode 100644 v0.6.3/architecture/index.html create mode 100644 v0.6.3/asff/index.html create mode 100644 v0.6.3/assets/images/favicon.png create mode 100644 v0.6.3/assets/javascripts/bundle.82217815.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 v0.6.3/assets/javascripts/lunr/tinyseg.js create mode 100644 v0.6.3/assets/javascripts/workers/search.df8cae7d.min.js create mode 100644 v0.6.3/assets/stylesheets/main.92048cb8.min.css create mode 100644 v0.6.3/assets/stylesheets/palette.73e53a79.min.css create mode 100644 v0.6.3/controls/index.html create mode 100644 v0.6.3/flags-and-commands/index.html create mode 100644 v0.6.3/images/asff-example-finding.png create mode 100644 v0.6.3/images/kube-bench-logo-only.png create mode 100644 v0.6.3/images/kube-bench-security-hub.png create mode 100644 v0.6.3/images/kube-bench.jpg create mode 100644 v0.6.3/images/kube-bench.png create mode 100644 v0.6.3/images/kube-bench.svg create mode 100644 v0.6.3/images/output.png create mode 100644 v0.6.3/index.html create mode 100644 v0.6.3/installation/index.html create mode 100644 v0.6.3/platforms/index.html create mode 100644 v0.6.3/running/index.html create mode 100644 v0.6.3/search/search_index.json create mode 100644 v0.6.3/sitemap.xml create mode 100644 v0.6.3/sitemap.xml.gz diff --git a/latest/404.html b/latest/404.html new file mode 100644 index 0000000..5b5a0ed --- /dev/null +++ b/latest/404.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8"> + <title>Redirecting</title> + <noscript> + <meta http-equiv="refresh" content="1; url=../v0.6.3/404.html" /> + </noscript> + <script> + window.location.replace("../v0.6.3/404.html" + window.location.hash); + </script> +</head> +<body> + Redirecting to <a href="../v0.6.3/404.html">../v0.6.3/404.html</a>... +</body> +</html> \ No newline at end of file diff --git a/latest/architecture/index.html b/latest/architecture/index.html new file mode 100644 index 0000000..9457f51 --- /dev/null +++ b/latest/architecture/index.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8"> + <title>Redirecting</title> + <noscript> + <meta http-equiv="refresh" content="1; url=../../v0.6.3/architecture/" /> + </noscript> + <script> + window.location.replace("../../v0.6.3/architecture/" + window.location.hash); + </script> +</head> +<body> + Redirecting to <a href="../../v0.6.3/architecture/">../../v0.6.3/architecture/</a>... +</body> +</html> \ No newline at end of file diff --git a/latest/asff/index.html b/latest/asff/index.html new file mode 100644 index 0000000..82c103e --- /dev/null +++ b/latest/asff/index.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8"> + <title>Redirecting</title> + <noscript> + <meta http-equiv="refresh" content="1; url=../../v0.6.3/asff/" /> + </noscript> + <script> + window.location.replace("../../v0.6.3/asff/" + window.location.hash); + </script> +</head> +<body> + Redirecting to <a href="../../v0.6.3/asff/">../../v0.6.3/asff/</a>... +</body> +</html> \ No newline at end of file diff --git a/latest/controls/index.html b/latest/controls/index.html new file mode 100644 index 0000000..228c92d --- /dev/null +++ b/latest/controls/index.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8"> + <title>Redirecting</title> + <noscript> + <meta http-equiv="refresh" content="1; url=../../v0.6.3/controls/" /> + </noscript> + <script> + window.location.replace("../../v0.6.3/controls/" + window.location.hash); + </script> +</head> +<body> + Redirecting to <a href="../../v0.6.3/controls/">../../v0.6.3/controls/</a>... +</body> +</html> \ No newline at end of file diff --git a/latest/flags-and-commands/index.html b/latest/flags-and-commands/index.html new file mode 100644 index 0000000..f866c6a --- /dev/null +++ b/latest/flags-and-commands/index.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8"> + <title>Redirecting</title> + <noscript> + <meta http-equiv="refresh" content="1; url=../../v0.6.3/flags-and-commands/" /> + </noscript> + <script> + window.location.replace("../../v0.6.3/flags-and-commands/" + window.location.hash); + </script> +</head> +<body> + Redirecting to <a href="../../v0.6.3/flags-and-commands/">../../v0.6.3/flags-and-commands/</a>... +</body> +</html> \ No newline at end of file diff --git a/latest/index.html b/latest/index.html new file mode 100644 index 0000000..0b40423 --- /dev/null +++ b/latest/index.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8"> + <title>Redirecting</title> + <noscript> + <meta http-equiv="refresh" content="1; url=../v0.6.3/" /> + </noscript> + <script> + window.location.replace("../v0.6.3/" + window.location.hash); + </script> +</head> +<body> + Redirecting to <a href="../v0.6.3/">../v0.6.3/</a>... +</body> +</html> \ No newline at end of file diff --git a/latest/installation/index.html b/latest/installation/index.html new file mode 100644 index 0000000..758e51b --- /dev/null +++ b/latest/installation/index.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8"> + <title>Redirecting</title> + <noscript> + <meta http-equiv="refresh" content="1; url=../../v0.6.3/installation/" /> + </noscript> + <script> + window.location.replace("../../v0.6.3/installation/" + window.location.hash); + </script> +</head> +<body> + Redirecting to <a href="../../v0.6.3/installation/">../../v0.6.3/installation/</a>... +</body> +</html> \ No newline at end of file diff --git a/latest/platforms/index.html b/latest/platforms/index.html new file mode 100644 index 0000000..4b21b7c --- /dev/null +++ b/latest/platforms/index.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8"> + <title>Redirecting</title> + <noscript> + <meta http-equiv="refresh" content="1; url=../../v0.6.3/platforms/" /> + </noscript> + <script> + window.location.replace("../../v0.6.3/platforms/" + window.location.hash); + </script> +</head> +<body> + Redirecting to <a href="../../v0.6.3/platforms/">../../v0.6.3/platforms/</a>... +</body> +</html> \ No newline at end of file diff --git a/latest/running/index.html b/latest/running/index.html new file mode 100644 index 0000000..d299c1c --- /dev/null +++ b/latest/running/index.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8"> + <title>Redirecting</title> + <noscript> + <meta http-equiv="refresh" content="1; url=../../v0.6.3/running/" /> + </noscript> + <script> + window.location.replace("../../v0.6.3/running/" + window.location.hash); + </script> +</head> +<body> + Redirecting to <a href="../../v0.6.3/running/">../../v0.6.3/running/</a>... +</body> +</html> \ No newline at end of file diff --git a/v0.6.3/404.html b/v0.6.3/404.html new file mode 100644 index 0000000..bc5d04b --- /dev/null +++ b/v0.6.3/404.html @@ -0,0 +1,451 @@ + +<!doctype html> +<html lang="en" class="no-js"> + <head> + + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width,initial-scale=1"> + + <meta name="description" content="Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark"> + + + + + + + + <link rel="icon" href="/kube-bench/v0.6.3/assets/images/favicon.png"> + <meta name="generator" content="mkdocs-1.2.1, mkdocs-material-7.1.8+insiders-2.9.2"> + + + + <title>Kube-bench</title> + + + + <link rel="stylesheet" href="/kube-bench/v0.6.3/assets/stylesheets/main.92048cb8.min.css"> + + + <link rel="stylesheet" href="/kube-bench/v0.6.3/assets/stylesheets/palette.73e53a79.min.css"> + + + + + + + + + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback"> + <style>:root{--md-text-font-family:"Roboto";--md-code-font-family:"Roboto Mono"}</style> + + + + + + + + + + + </head> + + + + + + + + <body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none"> + + + <script>function __scope(t,e="/kube-bench/v0.6.3"){return new URL(e,location).pathname+"."+t}function __get(t,e=localStorage,n){return JSON.parse(e.getItem(__scope(t,n)))}function __set(t,e,n=localStorage,o){try{n.setItem(__scope(t,o),JSON.stringify(e))}catch(t){}}</script> + + <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> + <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> + <label class="md-overlay" for="__drawer"></label> + <div data-md-component="skip"> + + </div> + <div data-md-component="announce"> + + </div> + + <div data-md-component="outdated" hidden> + <aside class="md-banner md-banner--warning"> + + </aside> + </div> + + + + +<header class="md-header" data-md-component="header"> + <nav class="md-header__inner md-grid" aria-label="Header"> + <a href="/kube-bench/v0.6.3/." title="Kube-bench" class="md-header__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="/kube-bench/v0.6.3/images/kube-bench-logo-only.png" alt="logo"> + + </a> + <label class="md-header__button md-icon" for="__drawer"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg> + </label> + <div class="md-header__title" data-md-component="header-title"> + <div class="md-header__ellipsis"> + <div class="md-header__topic"> + <span class="md-ellipsis"> + Kube-bench + </span> + </div> + <div class="md-header__topic" data-md-component="header-topic"> + <span class="md-ellipsis"> + + + + </span> + </div> + </div> + </div> + + + + <label class="md-header__button md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + </label> + +<div class="md-search" data-md-component="search" role="dialog"> + <label class="md-search__overlay" for="__search"></label> + <div class="md-search__inner" role="search"> + <form class="md-search__form" name="search"> + <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required> + <label class="md-search__icon md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg> + </label> + <nav class="md-search__options" aria-label="Search"> + + <button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg> + </button> + </nav> + + </form> + <div class="md-search__output"> + <div class="md-search__scrollwrap" data-md-scrollfix> + <div class="md-search-result" data-md-component="search-result"> + <div class="md-search-result__meta"> + Initializing search + </div> + <ol class="md-search-result__list"></ol> + </div> + </div> + </div> + </div> +</div> + + + <div class="md-header__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + </nav> + +</header> + + <div class="md-container" data-md-component="container"> + + + + + + + <main class="md-main" data-md-component="main"> + <div class="md-main__inner md-grid"> + + + + <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + + + +<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> + <label class="md-nav__title" for="__drawer"> + <a href="/kube-bench/v0.6.3/." title="Kube-bench" class="md-nav__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="/kube-bench/v0.6.3/images/kube-bench-logo-only.png" alt="logo"> + + </a> + Kube-bench + </label> + + <div class="md-nav__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + <li class="md-nav__item"> + <a href="/kube-bench/v0.6.3/." class="md-nav__link"> + Overview + </a> + </li> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" > + + + + + <label class="md-nav__link" for="__nav_2"> + Getting Started + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Getting Started" data-md-level="1"> + <label class="md-nav__title" for="__nav_2"> + <span class="md-nav__icon md-icon"></span> + Getting Started + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + <li class="md-nav__item"> + <a href="/kube-bench/v0.6.3/installation/" class="md-nav__link"> + Installation + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="/kube-bench/v0.6.3/platforms/" class="md-nav__link"> + Platforms + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="/kube-bench/v0.6.3/running/" class="md-nav__link"> + How to run + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="/kube-bench/v0.6.3/asff/" class="md-nav__link"> + ASFF + </a> + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="/kube-bench/v0.6.3/flags-and-commands/" class="md-nav__link"> + Flags + </a> + </li> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" > + + + + + <label class="md-nav__link" for="__nav_4"> + Configuration Options + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Configuration Options" data-md-level="1"> + <label class="md-nav__title" for="__nav_4"> + <span class="md-nav__icon md-icon"></span> + Configuration Options + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + <li class="md-nav__item"> + <a href="/kube-bench/v0.6.3/controls/" class="md-nav__link"> + Understanding the yamls + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="/kube-bench/v0.6.3/architecture/" class="md-nav__link"> + Architecture + </a> + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="/kube-bench/v0.6.3/CONTRIBUTING.md" class="md-nav__link"> + Contributing + </a> + </li> + + + + </ul> +</nav> + </div> + </div> + </div> + + + + <div class="md-content" data-md-component="content"> + <article class="md-content__inner md-typeset"> + + <h1>404 - Not found</h1> + + + </article> + + </div> + </div> + + </main> + + +<footer class="md-footer"> + + <div class="md-footer-meta md-typeset"> + <div class="md-footer-meta__inner md-grid"> + <div class="md-footer-copyright"> + + + + </div> + + </div> + </div> +</footer> + + </div> + <div class="md-dialog" data-md-component="dialog"> + <div class="md-dialog__inner md-typeset"></div> + </div> + <script id="__config" type="application/json">{"base": "/kube-bench/v0.6.3", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "/kube-bench/v0.6.3/assets/javascripts/workers/search.df8cae7d.min.js", "version": {"method": "mike", "provider": "mike"}}</script> + + + <script src="/kube-bench/v0.6.3/assets/javascripts/bundle.82217815.min.js"></script> + + + </body> +</html> \ No newline at end of file diff --git a/v0.6.3/architecture/index.html b/v0.6.3/architecture/index.html new file mode 100644 index 0000000..a17a7e4 --- /dev/null +++ b/v0.6.3/architecture/index.html @@ -0,0 +1,587 @@ + +<!doctype html> +<html lang="en" class="no-js"> + <head> + + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width,initial-scale=1"> + + <meta name="description" content="Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark"> + + + + + <link rel="canonical" href="https://aquasecurity.github.io/kube-bench/v0.6.3/architecture/"> + + + + + <link rel="icon" href="../assets/images/favicon.png"> + <meta name="generator" content="mkdocs-1.2.1, mkdocs-material-7.1.8+insiders-2.9.2"> + + + + <title>Architecture - Kube-bench</title> + + + + <link rel="stylesheet" href="../assets/stylesheets/main.92048cb8.min.css"> + + + <link rel="stylesheet" href="../assets/stylesheets/palette.73e53a79.min.css"> + + + + + + + + + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback"> + <style>:root{--md-text-font-family:"Roboto";--md-code-font-family:"Roboto Mono"}</style> + + + + + + + + + + + </head> + + + + + + + + <body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none"> + + + <script>function __scope(t,e=".."){return new URL(e,location).pathname+"."+t}function __get(t,e=localStorage,n){return JSON.parse(e.getItem(__scope(t,n)))}function __set(t,e,n=localStorage,o){try{n.setItem(__scope(t,o),JSON.stringify(e))}catch(t){}}</script> + + <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> + <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> + <label class="md-overlay" for="__drawer"></label> + <div data-md-component="skip"> + + + <a href="#test-config-yaml-representation" class="md-skip"> + Skip to content + </a> + + </div> + <div data-md-component="announce"> + + </div> + + <div data-md-component="outdated" hidden> + <aside class="md-banner md-banner--warning"> + + </aside> + </div> + + + + +<header class="md-header" data-md-component="header"> + <nav class="md-header__inner md-grid" aria-label="Header"> + <a href=".." title="Kube-bench" class="md-header__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="../images/kube-bench-logo-only.png" alt="logo"> + + </a> + <label class="md-header__button md-icon" for="__drawer"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg> + </label> + <div class="md-header__title" data-md-component="header-title"> + <div class="md-header__ellipsis"> + <div class="md-header__topic"> + <span class="md-ellipsis"> + Kube-bench + </span> + </div> + <div class="md-header__topic" data-md-component="header-topic"> + <span class="md-ellipsis"> + + Architecture + + </span> + </div> + </div> + </div> + + + + <label class="md-header__button md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + </label> + +<div class="md-search" data-md-component="search" role="dialog"> + <label class="md-search__overlay" for="__search"></label> + <div class="md-search__inner" role="search"> + <form class="md-search__form" name="search"> + <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required> + <label class="md-search__icon md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg> + </label> + <nav class="md-search__options" aria-label="Search"> + + <button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg> + </button> + </nav> + + </form> + <div class="md-search__output"> + <div class="md-search__scrollwrap" data-md-scrollfix> + <div class="md-search-result" data-md-component="search-result"> + <div class="md-search-result__meta"> + Initializing search + </div> + <ol class="md-search-result__list"></ol> + </div> + </div> + </div> + </div> +</div> + + + <div class="md-header__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + </nav> + +</header> + + <div class="md-container" data-md-component="container"> + + + + + + + <main class="md-main" data-md-component="main"> + <div class="md-main__inner md-grid"> + + + + <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + + + +<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> + <label class="md-nav__title" for="__drawer"> + <a href=".." title="Kube-bench" class="md-nav__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="../images/kube-bench-logo-only.png" alt="logo"> + + </a> + Kube-bench + </label> + + <div class="md-nav__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + <li class="md-nav__item"> + <a href=".." class="md-nav__link"> + Overview + </a> + </li> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" > + + + + + <label class="md-nav__link" for="__nav_2"> + Getting Started + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Getting Started" data-md-level="1"> + <label class="md-nav__title" for="__nav_2"> + <span class="md-nav__icon md-icon"></span> + Getting Started + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + <li class="md-nav__item"> + <a href="../installation/" class="md-nav__link"> + Installation + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../platforms/" class="md-nav__link"> + Platforms + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../running/" class="md-nav__link"> + How to run + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../asff/" class="md-nav__link"> + ASFF + </a> + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../flags-and-commands/" class="md-nav__link"> + Flags + </a> + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--active md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" checked> + + + + + <label class="md-nav__link" for="__nav_4"> + Configuration Options + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Configuration Options" data-md-level="1"> + <label class="md-nav__title" for="__nav_4"> + <span class="md-nav__icon md-icon"></span> + Configuration Options + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + <li class="md-nav__item"> + <a href="../controls/" class="md-nav__link"> + Understanding the yamls + </a> + </li> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--active"> + + <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc"> + + + + <label class="md-nav__link md-nav__link--active" for="__toc"> + Architecture + <span class="md-nav__icon md-icon"></span> + </label> + + <a href="./" class="md-nav__link md-nav__link--active"> + Architecture + </a> + + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#test-config-yaml-representation" class="md-nav__link"> + Test config YAML representation + </a> + +</li> + + <li class="md-nav__item"> + <a href="#kube-bench-benchmarks" class="md-nav__link"> + Kube-bench benchmarks + </a> + +</li> + + </ul> + +</nav> + + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../CONTRIBUTING.md" class="md-nav__link"> + Contributing + </a> + </li> + + + + </ul> +</nav> + </div> + </div> + </div> + + + + <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#test-config-yaml-representation" class="md-nav__link"> + Test config YAML representation + </a> + +</li> + + <li class="md-nav__item"> + <a href="#kube-bench-benchmarks" class="md-nav__link"> + Kube-bench benchmarks + </a> + +</li> + + </ul> + +</nav> + </div> + </div> + </div> + + + <div class="md-content" data-md-component="content"> + <article class="md-content__inner md-typeset"> + + + + + <h1>Architecture</h1> + + <h2 id="test-config-yaml-representation">Test config YAML representation</h2> +<p>The tests (or "controls") are maintained in YAML documents. There are different versions of these test YAML files reflecting different <a href="../platforms/">versions and platforms of the CIS Kubernetes Benchmark</a>. You will find more information about the test file YAML definitions in our <a href="../controls/">controls documentation</a>.</p> +<h2 id="kube-bench-benchmarks">Kube-bench benchmarks</h2> +<p>The test files for the various versions of Benchmarks can be found in directories +with same name as the Benchmark versions under the <code>cfg</code> directory next to the kube-bench executable, +for example <code>./cfg/cis-1.5</code> will contain all test files for <a href="https://workbench.cisecurity.org/benchmarks/4892">CIS Kubernetes Benchmark v1.5.1</a> which are: +master.yaml, controlplane.yaml, node.yaml, etcd.yaml, policies.yaml and config.yaml </p> +<p>Check the contents of the benchmark directory under <code>cfg</code> to see which targets are available for that benchmark. Each file except <code>config.yaml</code> represents a target (also known as a <code>control</code> in other parts of this documentation). </p> +<p>The following table shows the valid targets based on the CIS Benchmark version. +| CIS Benchmark | Targets | +|---|---| +| cis-1.5| master, controlplane, node, etcd, policies | +| cis-1.6| master, controlplane, node, etcd, policies | +| gke-1.0| master, controlplane, node, etcd, policies, managedservices | +| eks-1.0| controlplane, node, policies, managedservices | +| ack-1.0| master, controlplane, node, etcd, policies, managedservices | +| rh-0.7| master,node| +| rh-1.0| master, controlplane, node, etcd, policies |</p> + + + + + + + + </article> + + </div> + </div> + + </main> + + +<footer class="md-footer"> + + <nav class="md-footer__inner md-grid" aria-label="Footer"> + + + <a href="../controls/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Understanding the yamls" rel="prev"> + <div class="md-footer__button md-icon"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg> + </div> + <div class="md-footer__title"> + <div class="md-ellipsis"> + <span class="md-footer__direction"> + Previous + </span> + Understanding the yamls + </div> + </div> + </a> + + + </nav> + + <div class="md-footer-meta md-typeset"> + <div class="md-footer-meta__inner md-grid"> + <div class="md-footer-copyright"> + + + + </div> + + </div> + </div> +</footer> + + </div> + <div class="md-dialog" data-md-component="dialog"> + <div class="md-dialog__inner md-typeset"></div> + </div> + <script id="__config" type="application/json">{"base": "..", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.df8cae7d.min.js", "version": {"method": "mike", "provider": "mike"}}</script> + + + <script src="../assets/javascripts/bundle.82217815.min.js"></script> + + + </body> +</html> \ No newline at end of file diff --git a/v0.6.3/asff/index.html b/v0.6.3/asff/index.html new file mode 100644 index 0000000..b93047c --- /dev/null +++ b/v0.6.3/asff/index.html @@ -0,0 +1,660 @@ + +<!doctype html> +<html lang="en" class="no-js"> + <head> + + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width,initial-scale=1"> + + <meta name="description" content="Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark"> + + + + + <link rel="canonical" href="https://aquasecurity.github.io/kube-bench/v0.6.3/asff/"> + + + + + <link rel="icon" href="../assets/images/favicon.png"> + <meta name="generator" content="mkdocs-1.2.1, mkdocs-material-7.1.8+insiders-2.9.2"> + + + + <title>ASFF - Kube-bench</title> + + + + <link rel="stylesheet" href="../assets/stylesheets/main.92048cb8.min.css"> + + + <link rel="stylesheet" href="../assets/stylesheets/palette.73e53a79.min.css"> + + + + + + + + + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback"> + <style>:root{--md-text-font-family:"Roboto";--md-code-font-family:"Roboto Mono"}</style> + + + + + + + + + + + </head> + + + + + + + + <body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none"> + + + <script>function __scope(t,e=".."){return new URL(e,location).pathname+"."+t}function __get(t,e=localStorage,n){return JSON.parse(e.getItem(__scope(t,n)))}function __set(t,e,n=localStorage,o){try{n.setItem(__scope(t,o),JSON.stringify(e))}catch(t){}}</script> + + <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> + <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> + <label class="md-overlay" for="__drawer"></label> + <div data-md-component="skip"> + + + <a href="#integrating-kube-bench-with-aws-security-hub" class="md-skip"> + Skip to content + </a> + + </div> + <div data-md-component="announce"> + + </div> + + <div data-md-component="outdated" hidden> + <aside class="md-banner md-banner--warning"> + + </aside> + </div> + + + + +<header class="md-header" data-md-component="header"> + <nav class="md-header__inner md-grid" aria-label="Header"> + <a href=".." title="Kube-bench" class="md-header__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="../images/kube-bench-logo-only.png" alt="logo"> + + </a> + <label class="md-header__button md-icon" for="__drawer"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg> + </label> + <div class="md-header__title" data-md-component="header-title"> + <div class="md-header__ellipsis"> + <div class="md-header__topic"> + <span class="md-ellipsis"> + Kube-bench + </span> + </div> + <div class="md-header__topic" data-md-component="header-topic"> + <span class="md-ellipsis"> + + ASFF + + </span> + </div> + </div> + </div> + + + + <label class="md-header__button md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + </label> + +<div class="md-search" data-md-component="search" role="dialog"> + <label class="md-search__overlay" for="__search"></label> + <div class="md-search__inner" role="search"> + <form class="md-search__form" name="search"> + <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required> + <label class="md-search__icon md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg> + </label> + <nav class="md-search__options" aria-label="Search"> + + <button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg> + </button> + </nav> + + </form> + <div class="md-search__output"> + <div class="md-search__scrollwrap" data-md-scrollfix> + <div class="md-search-result" data-md-component="search-result"> + <div class="md-search-result__meta"> + Initializing search + </div> + <ol class="md-search-result__list"></ol> + </div> + </div> + </div> + </div> +</div> + + + <div class="md-header__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + </nav> + +</header> + + <div class="md-container" data-md-component="container"> + + + + + + + <main class="md-main" data-md-component="main"> + <div class="md-main__inner md-grid"> + + + + <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + + + +<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> + <label class="md-nav__title" for="__drawer"> + <a href=".." title="Kube-bench" class="md-nav__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="../images/kube-bench-logo-only.png" alt="logo"> + + </a> + Kube-bench + </label> + + <div class="md-nav__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + <li class="md-nav__item"> + <a href=".." class="md-nav__link"> + Overview + </a> + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--active md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" checked> + + + + + <label class="md-nav__link" for="__nav_2"> + Getting Started + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Getting Started" data-md-level="1"> + <label class="md-nav__title" for="__nav_2"> + <span class="md-nav__icon md-icon"></span> + Getting Started + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + <li class="md-nav__item"> + <a href="../installation/" class="md-nav__link"> + Installation + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../platforms/" class="md-nav__link"> + Platforms + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../running/" class="md-nav__link"> + How to run + </a> + </li> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--active"> + + <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc"> + + + + + + <label class="md-nav__link md-nav__link--active" for="__toc"> + ASFF + <span class="md-nav__icon md-icon"></span> + </label> + + <a href="./" class="md-nav__link md-nav__link--active"> + ASFF + </a> + + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#enable-the-aws-security-hub-integration" class="md-nav__link"> + Enable the AWS Security Hub integration + </a> + +</li> + + <li class="md-nav__item"> + <a href="#configure-permissions-in-an-iam-role" class="md-nav__link"> + Configure permissions in an IAM Role + </a> + + <nav class="md-nav" aria-label="Configure permissions in an IAM Role"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#modify-the-job-configuration" class="md-nav__link"> + Modify the job configuration + </a> + +</li> + + </ul> + </nav> + +</li> + + </ul> + +</nav> + + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../flags-and-commands/" class="md-nav__link"> + Flags + </a> + </li> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" > + + + + + <label class="md-nav__link" for="__nav_4"> + Configuration Options + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Configuration Options" data-md-level="1"> + <label class="md-nav__title" for="__nav_4"> + <span class="md-nav__icon md-icon"></span> + Configuration Options + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + <li class="md-nav__item"> + <a href="../controls/" class="md-nav__link"> + Understanding the yamls + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../architecture/" class="md-nav__link"> + Architecture + </a> + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../CONTRIBUTING.md" class="md-nav__link"> + Contributing + </a> + </li> + + + + </ul> +</nav> + </div> + </div> + </div> + + + + <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#enable-the-aws-security-hub-integration" class="md-nav__link"> + Enable the AWS Security Hub integration + </a> + +</li> + + <li class="md-nav__item"> + <a href="#configure-permissions-in-an-iam-role" class="md-nav__link"> + Configure permissions in an IAM Role + </a> + + <nav class="md-nav" aria-label="Configure permissions in an IAM Role"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#modify-the-job-configuration" class="md-nav__link"> + Modify the job configuration + </a> + +</li> + + </ul> + </nav> + +</li> + + </ul> + +</nav> + </div> + </div> + </div> + + + <div class="md-content" data-md-component="content"> + <article class="md-content__inner md-typeset"> + + + + + <h1 id="integrating-kube-bench-with-aws-security-hub">Integrating kube-bench with AWS Security Hub</h1> +<p>You can configure kube-bench with the <code>--asff</code> to send findings to AWS Security Hub. There are some additional steps required so that kube-bench has information and permissions to send these findings.</p> +<h2 id="enable-the-aws-security-hub-integration">Enable the AWS Security Hub integration</h2> +<ul> +<li>You will need AWS Security Hub to be enabled in your account</li> +<li>In the Security Hub console, under Integrations, search for kube-bench</li> +</ul> +<p align="center"> + <img src="../images/kube-bench-security-hub.png"> +</p> + +<ul> +<li>Click on <code>Accept findings</code>. This gives information about the IAM permissions required to send findings to your Security Hub account. kube-bench runs within a pod on your EKS cluster, and will need to be associated with a Role that has these permissions.</li> +</ul> +<h2 id="configure-permissions-in-an-iam-role">Configure permissions in an IAM Role</h2> +<ul> +<li>Grant these permissions to the IAM Role that the kube-bench pod will be associated with. There are two options:</li> +<li>You can run the kube-bench pod under a specific <a href="https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-accounts.html">service account associated with an IAM role</a> that has these permissions to write Security Hub findings.</li> +<li>Alternatively the pod can be granted permissions specified by the Role that your <a href="https://docs.aws.amazon.com/eks/latest/userguide/managed-node-groups.html">EKS node group uses</a>.</li> +</ul> +<p>Here is an example IAM Policy that you can attach to your EKS node group's IAM Role: </p> +<div class="highlight"><pre><span></span><code><span class="p">{</span> + <span class="nt">"Version"</span><span class="p">:</span> <span class="s2">"2012-10-17"</span><span class="p">,</span> + <span class="nt">"Statement"</span><span class="p">:</span> <span class="p">[</span> + <span class="p">{</span> + <span class="nt">"Effect"</span><span class="p">:</span> <span class="s2">"Allow"</span><span class="p">,</span> + <span class="nt">"Action"</span><span class="p">:</span> <span class="s2">"securityhub:BatchImportFindings"</span><span class="p">,</span> + <span class="nt">"Resource"</span><span class="p">:</span> <span class="p">[</span> + <span class="s2">"arn:aws:securityhub:us-east-1::product/aqua-security/kube-bench"</span> + <span class="p">]</span> + <span class="p">}</span> + <span class="p">]</span> +<span class="p">}</span> +</code></pre></div> +<h3 id="modify-the-job-configuration">Modify the job configuration</h3> +<ul> +<li>Modify the kube-bench Configmap in <code>job-eks-asff.yaml</code> to specify the AWS account, AWS region, and the EKS Cluster ARN.</li> +<li>In the same file, modify the image specifed in the Job to use the kube-bench image pushed to your ECR</li> +<li>[Optional] - If you have created a dedicated IAM role to be used with kube-bench as described above in <a href="#configure-permissions-in-an-iam-role">Configure permissions in an IAM Role</a>, you will need to add the IAM role arn to the kube-bench ServiceAccount in <code>job-eks-asff.yaml</code>.</li> +<li>Make sure that <code>job-eks-asff.yaml</code> specifies the container image you just pushed to your ECR registry.</li> +</ul> +<p>You can now run kube-bench as a pod in your cluster: <code>kubectl apply -f job-eks-asff.yaml</code></p> +<p>Findings will be generated for any kube-bench test that generates a <code>[FAIL]</code> or <code>[WARN]</code> output. If all tests pass, no findings will be generated. However, it's recommended that you consult the pod log output to check whether any findings were generated but could not be written to Security Hub.</p> +<p align="center"> + <img src="../images/asff-example-finding.png"> +</p> + + + + + + + + </article> + + </div> + </div> + + </main> + + +<footer class="md-footer"> + + <nav class="md-footer__inner md-grid" aria-label="Footer"> + + + <a href="../running/" class="md-footer__link md-footer__link--prev" aria-label="Previous: How to run" rel="prev"> + <div class="md-footer__button md-icon"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg> + </div> + <div class="md-footer__title"> + <div class="md-ellipsis"> + <span class="md-footer__direction"> + Previous + </span> + How to run + </div> + </div> + </a> + + + + <a href="../flags-and-commands/" class="md-footer__link md-footer__link--next" aria-label="Next: Flags" rel="next"> + <div class="md-footer__title"> + <div class="md-ellipsis"> + <span class="md-footer__direction"> + Next + </span> + Flags + </div> + </div> + <div class="md-footer__button md-icon"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg> + </div> + </a> + + </nav> + + <div class="md-footer-meta md-typeset"> + <div class="md-footer-meta__inner md-grid"> + <div class="md-footer-copyright"> + + + + </div> + + </div> + </div> +</footer> + + </div> + <div class="md-dialog" data-md-component="dialog"> + <div class="md-dialog__inner md-typeset"></div> + </div> + <script id="__config" type="application/json">{"base": "..", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.df8cae7d.min.js", "version": {"method": "mike", "provider": "mike"}}</script> + + + <script src="../assets/javascripts/bundle.82217815.min.js"></script> + + + </body> +</html> \ No newline at end of file diff --git a/v0.6.3/assets/images/favicon.png b/v0.6.3/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 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 IIVCg!016hhKmY&$ literal 0 HcmV?d00001 diff --git a/v0.6.3/assets/javascripts/bundle.82217815.min.js b/v0.6.3/assets/javascripts/bundle.82217815.min.js new file mode 100644 index 0000000..f79dc26 --- /dev/null +++ b/v0.6.3/assets/javascripts/bundle.82217815.min.js @@ -0,0 +1,108 @@ +(()=>{var oa=Object.create,St=Object.defineProperty;var na=Object.getOwnPropertyDescriptor;var ia=Object.getOwnPropertyNames,wt=Object.getOwnPropertySymbols,aa=Object.getPrototypeOf,ar=Object.prototype.hasOwnProperty,Kr=Object.prototype.propertyIsEnumerable;var Br=(e,t,r)=>t in e?St(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,R=(e,t)=>{for(var r in t||(t={}))ar.call(t,r)&&Br(e,r,t[r]);if(wt)for(var r of wt(t))Kr.call(t,r)&&Br(e,r,t[r]);return e};var sa=e=>St(e,"__esModule",{value:!0});var Yr=(e,t)=>{var r={};for(var o in e)ar.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&wt)for(var o of wt(e))t.indexOf(o)<0&&Kr.call(e,o)&&(r[o]=e[o]);return r};var Et=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ca=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ia(t))!ar.call(e,o)&&o!=="default"&&St(e,o,{get:()=>t[o],enumerable:!(r=na(t,o))||r.enumerable});return e},ct=e=>ca(sa(St(e!=null?oa(aa(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var Jr=Et((sr,Gr)=>{(function(e,t){typeof sr=="object"&&typeof Gr!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(sr,function(){"use strict";function e(r){var o=!0,n=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(T){return!!(T&&T!==document&&T.nodeName!=="HTML"&&T.nodeName!=="BODY"&&"classList"in T&&"contains"in T.classList)}function c(T){var De=T.type,_e=T.tagName;return!!(_e==="INPUT"&&a[De]&&!T.readOnly||_e==="TEXTAREA"&&!T.readOnly||T.isContentEditable)}function l(T){T.classList.contains("focus-visible")||(T.classList.add("focus-visible"),T.setAttribute("data-focus-visible-added",""))}function p(T){!T.hasAttribute("data-focus-visible-added")||(T.classList.remove("focus-visible"),T.removeAttribute("data-focus-visible-added"))}function m(T){T.metaKey||T.altKey||T.ctrlKey||(s(r.activeElement)&&l(r.activeElement),o=!0)}function f(T){o=!1}function d(T){!s(T.target)||(o||c(T.target))&&l(T.target)}function v(T){!s(T.target)||(T.target.classList.contains("focus-visible")||T.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),p(T.target))}function h(T){document.visibilityState==="hidden"&&(n&&(o=!0),U())}function U(){document.addEventListener("mousemove",P),document.addEventListener("mousedown",P),document.addEventListener("mouseup",P),document.addEventListener("pointermove",P),document.addEventListener("pointerdown",P),document.addEventListener("pointerup",P),document.addEventListener("touchmove",P),document.addEventListener("touchstart",P),document.addEventListener("touchend",P)}function Y(){document.removeEventListener("mousemove",P),document.removeEventListener("mousedown",P),document.removeEventListener("mouseup",P),document.removeEventListener("pointermove",P),document.removeEventListener("pointerdown",P),document.removeEventListener("pointerup",P),document.removeEventListener("touchmove",P),document.removeEventListener("touchstart",P),document.removeEventListener("touchend",P)}function P(T){T.target.nodeName&&T.target.nodeName.toLowerCase()==="html"||(o=!1,Y())}document.addEventListener("keydown",m,!0),document.addEventListener("mousedown",f,!0),document.addEventListener("pointerdown",f,!0),document.addEventListener("touchstart",f,!0),document.addEventListener("visibilitychange",h,!0),U(),r.addEventListener("focus",d,!0),r.addEventListener("blur",v,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var xo=Et((hs,_t)=>{var Xr,Zr,eo,to,ro,oo,no,io,ao,Tt,cr,so,co,lo,Be,po,uo,fo,mo,ho,bo,vo,go,Ot;(function(e){var t=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(o){e(r(t,r(o)))}):typeof _t=="object"&&typeof _t.exports=="object"?e(r(t,r(_t.exports))):e(r(t));function r(o,n){return o!==t&&(typeof Object.create=="function"?Object.defineProperty(o,"__esModule",{value:!0}):o.__esModule=!0),function(i,a){return o[i]=n?n(i,a):a}}})(function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,n){o.__proto__=n}||function(o,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(o[i]=n[i])};Xr=function(o,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(o,n);function i(){this.constructor=o}o.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)},Zr=Object.assign||function(o){for(var n,i=1,a=arguments.length;i<a;i++){n=arguments[i];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(o[s]=n[s])}return o},eo=function(o,n){var i={};for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&n.indexOf(a)<0&&(i[a]=o[a]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,a=Object.getOwnPropertySymbols(o);s<a.length;s++)n.indexOf(a[s])<0&&Object.prototype.propertyIsEnumerable.call(o,a[s])&&(i[a[s]]=o[a[s]]);return i},to=function(o,n,i,a){var s=arguments.length,c=s<3?n:a===null?a=Object.getOwnPropertyDescriptor(n,i):a,l;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")c=Reflect.decorate(o,n,i,a);else for(var p=o.length-1;p>=0;p--)(l=o[p])&&(c=(s<3?l(c):s>3?l(n,i,c):l(n,i))||c);return s>3&&c&&Object.defineProperty(n,i,c),c},ro=function(o,n){return function(i,a){n(i,a,o)}},oo=function(o,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,n)},no=function(o,n,i,a){function s(c){return c instanceof i?c:new i(function(l){l(c)})}return new(i||(i=Promise))(function(c,l){function p(d){try{f(a.next(d))}catch(v){l(v)}}function m(d){try{f(a.throw(d))}catch(v){l(v)}}function f(d){d.done?c(d.value):s(d.value).then(p,m)}f((a=a.apply(o,n||[])).next())})},io=function(o,n){var i={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},a,s,c,l;return l={next:p(0),throw:p(1),return:p(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function p(f){return function(d){return m([f,d])}}function m(f){if(a)throw new TypeError("Generator is already executing.");for(;i;)try{if(a=1,s&&(c=f[0]&2?s.return:f[0]?s.throw||((c=s.return)&&c.call(s),0):s.next)&&!(c=c.call(s,f[1])).done)return c;switch(s=0,c&&(f=[f[0]&2,c.value]),f[0]){case 0:case 1:c=f;break;case 4:return i.label++,{value:f[1],done:!1};case 5:i.label++,s=f[1],f=[0];continue;case 7:f=i.ops.pop(),i.trys.pop();continue;default:if(c=i.trys,!(c=c.length>0&&c[c.length-1])&&(f[0]===6||f[0]===2)){i=0;continue}if(f[0]===3&&(!c||f[1]>c[0]&&f[1]<c[3])){i.label=f[1];break}if(f[0]===6&&i.label<c[1]){i.label=c[1],c=f;break}if(c&&i.label<c[2]){i.label=c[2],i.ops.push(f);break}c[2]&&i.ops.pop(),i.trys.pop();continue}f=n.call(o,i)}catch(d){f=[6,d],s=0}finally{a=c=0}if(f[0]&5)throw f[1];return{value:f[0]?f[1]:void 0,done:!0}}},ao=function(o,n){for(var i in o)i!=="default"&&!Object.prototype.hasOwnProperty.call(n,i)&&Ot(n,o,i)},Ot=Object.create?function(o,n,i,a){a===void 0&&(a=i),Object.defineProperty(o,a,{enumerable:!0,get:function(){return n[i]}})}:function(o,n,i,a){a===void 0&&(a=i),o[a]=n[i]},Tt=function(o){var n=typeof Symbol=="function"&&Symbol.iterator,i=n&&o[n],a=0;if(i)return i.call(o);if(o&&typeof o.length=="number")return{next:function(){return o&&a>=o.length&&(o=void 0),{value:o&&o[a++],done:!o}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")},cr=function(o,n){var i=typeof Symbol=="function"&&o[Symbol.iterator];if(!i)return o;var a=i.call(o),s,c=[],l;try{for(;(n===void 0||n-- >0)&&!(s=a.next()).done;)c.push(s.value)}catch(p){l={error:p}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(l)throw l.error}}return c},so=function(){for(var o=[],n=0;n<arguments.length;n++)o=o.concat(cr(arguments[n]));return o},co=function(){for(var o=0,n=0,i=arguments.length;n<i;n++)o+=arguments[n].length;for(var a=Array(o),s=0,n=0;n<i;n++)for(var c=arguments[n],l=0,p=c.length;l<p;l++,s++)a[s]=c[l];return a},lo=function(o,n){for(var i=0,a=n.length,s=o.length;i<a;i++,s++)o[s]=n[i];return o},Be=function(o){return this instanceof Be?(this.v=o,this):new Be(o)},po=function(o,n,i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=i.apply(o,n||[]),s,c=[];return s={},l("next"),l("throw"),l("return"),s[Symbol.asyncIterator]=function(){return this},s;function l(h){a[h]&&(s[h]=function(U){return new Promise(function(Y,P){c.push([h,U,Y,P])>1||p(h,U)})})}function p(h,U){try{m(a[h](U))}catch(Y){v(c[0][3],Y)}}function m(h){h.value instanceof Be?Promise.resolve(h.value.v).then(f,d):v(c[0][2],h)}function f(h){p("next",h)}function d(h){p("throw",h)}function v(h,U){h(U),c.shift(),c.length&&p(c[0][0],c[0][1])}},uo=function(o){var n,i;return n={},a("next"),a("throw",function(s){throw s}),a("return"),n[Symbol.iterator]=function(){return this},n;function a(s,c){n[s]=o[s]?function(l){return(i=!i)?{value:Be(o[s](l)),done:s==="return"}:c?c(l):l}:c}},fo=function(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=o[Symbol.asyncIterator],i;return n?n.call(o):(o=typeof Tt=="function"?Tt(o):o[Symbol.iterator](),i={},a("next"),a("throw"),a("return"),i[Symbol.asyncIterator]=function(){return this},i);function a(c){i[c]=o[c]&&function(l){return new Promise(function(p,m){l=o[c](l),s(p,m,l.done,l.value)})}}function s(c,l,p,m){Promise.resolve(m).then(function(f){c({value:f,done:p})},l)}},mo=function(o,n){return Object.defineProperty?Object.defineProperty(o,"raw",{value:n}):o.raw=n,o};var r=Object.create?function(o,n){Object.defineProperty(o,"default",{enumerable:!0,value:n})}:function(o,n){o.default=n};ho=function(o){if(o&&o.__esModule)return o;var n={};if(o!=null)for(var i in o)i!=="default"&&Object.prototype.hasOwnProperty.call(o,i)&&Ot(n,o,i);return r(n,o),n},bo=function(o){return o&&o.__esModule?o:{default:o}},vo=function(o,n){if(!n.has(o))throw new TypeError("attempted to get private field on non-instance");return n.get(o)},go=function(o,n,i){if(!n.has(o))throw new TypeError("attempted to set private field on non-instance");return n.set(o,i),i},e("__extends",Xr),e("__assign",Zr),e("__rest",eo),e("__decorate",to),e("__param",ro),e("__metadata",oo),e("__awaiter",no),e("__generator",io),e("__exportStar",ao),e("__createBinding",Ot),e("__values",Tt),e("__read",cr),e("__spread",so),e("__spreadArrays",co),e("__spreadArray",lo),e("__await",Be),e("__asyncGenerator",po),e("__asyncDelegator",uo),e("__asyncValues",fo),e("__makeTemplateObject",mo),e("__importStar",ho),e("__importDefault",bo),e("__classPrivateFieldGet",vo),e("__classPrivateFieldSet",go)})});var Fr=Et((xt,Rr)=>{(function(t,r){typeof xt=="object"&&typeof Rr=="object"?Rr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof xt=="object"?xt.ClipboardJS=r():t.ClipboardJS=r()})(xt,function(){return function(){var e={134:function(o,n,i){"use strict";i.d(n,{default:function(){return ta}});var a=i(279),s=i.n(a),c=i(370),l=i.n(c),p=i(817),m=i.n(p);function f(A){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?f=function(b){return typeof b}:f=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},f(A)}function d(A,g){if(!(A instanceof g))throw new TypeError("Cannot call a class as a function")}function v(A,g){for(var b=0;b<g.length;b++){var C=g[b];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(A,C.key,C)}}function h(A,g,b){return g&&v(A.prototype,g),b&&v(A,b),A}var U=function(){function A(g){d(this,A),this.resolveOptions(g),this.initSelection()}return h(A,[{key:"resolveOptions",value:function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=b.action,this.container=b.container,this.emitter=b.emitter,this.target=b.target,this.text=b.text,this.trigger=b.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"createFakeElement",value:function(){var b=document.documentElement.getAttribute("dir")==="rtl";this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[b?"right":"left"]="-9999px";var C=window.pageYOffset||document.documentElement.scrollTop;return this.fakeElem.style.top="".concat(C,"px"),this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.fakeElem}},{key:"selectFake",value:function(){var b=this,C=this.createFakeElement();this.fakeHandlerCallback=function(){return b.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.container.appendChild(C),this.selectedText=m()(C),this.copyText(),this.removeFake()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=m()(this.target),this.copyText()}},{key:"copyText",value:function(){var b;try{b=document.execCommand(this.action)}catch(C){b=!1}this.handleResult(b)}},{key:"handleResult",value:function(b){this.emitter.emit(b?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"copy";if(this._action=b,this._action!=="copy"&&this._action!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(b){if(b!==void 0)if(b&&f(b)==="object"&&b.nodeType===1){if(this.action==="copy"&&b.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(this.action==="cut"&&(b.hasAttribute("readonly")||b.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`);this._target=b}else throw new Error('Invalid "target" value, use a valid Element')},get:function(){return this._target}}]),A}(),Y=U;function P(A){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?P=function(b){return typeof b}:P=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},P(A)}function T(A,g){if(!(A instanceof g))throw new TypeError("Cannot call a class as a function")}function De(A,g){for(var b=0;b<g.length;b++){var C=g[b];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(A,C.key,C)}}function _e(A,g,b){return g&&De(A.prototype,g),b&&De(A,b),A}function Ke(A,g){if(typeof g!="function"&&g!==null)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(g&&g.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),g&&nr(A,g)}function nr(A,g){return nr=Object.setPrototypeOf||function(C,W){return C.__proto__=W,C},nr(A,g)}function Gi(A){var g=Zi();return function(){var C=yt(A),W;if(g){var re=yt(this).constructor;W=Reflect.construct(C,arguments,re)}else W=C.apply(this,arguments);return Ji(this,W)}}function Ji(A,g){return g&&(P(g)==="object"||typeof g=="function")?g:Xi(A)}function Xi(A){if(A===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}function Zi(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(A){return!1}}function yt(A){return yt=Object.setPrototypeOf?Object.getPrototypeOf:function(b){return b.__proto__||Object.getPrototypeOf(b)},yt(A)}function ir(A,g){var b="data-clipboard-".concat(A);if(!!g.hasAttribute(b))return g.getAttribute(b)}var ea=function(A){Ke(b,A);var g=Gi(b);function b(C,W){var re;return T(this,b),re=g.call(this),re.resolveOptions(W),re.listenClick(C),re}return _e(b,[{key:"resolveOptions",value:function(){var W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof W.action=="function"?W.action:this.defaultAction,this.target=typeof W.target=="function"?W.target:this.defaultTarget,this.text=typeof W.text=="function"?W.text:this.defaultText,this.container=P(W.container)==="object"?W.container:document.body}},{key:"listenClick",value:function(W){var re=this;this.listener=l()(W,"click",function(st){return re.onClick(st)})}},{key:"onClick",value:function(W){var re=W.delegateTarget||W.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new Y({action:this.action(re),target:this.target(re),text:this.text(re),container:this.container,trigger:re,emitter:this})}},{key:"defaultAction",value:function(W){return ir("action",W)}},{key:"defaultTarget",value:function(W){var re=ir("target",W);if(re)return document.querySelector(re)}},{key:"defaultText",value:function(W){return ir("text",W)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],re=typeof W=="string"?[W]:W,st=!!document.queryCommandSupported;return re.forEach(function(ra){st=st&&!!document.queryCommandSupported(ra)}),st}}]),b}(s()),ta=ea},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,c){for(;s&&s.nodeType!==n;){if(typeof s.matches=="function"&&s.matches(c))return s;s=s.parentNode}}o.exports=a},438:function(o,n,i){var a=i(828);function s(p,m,f,d,v){var h=l.apply(this,arguments);return p.addEventListener(f,h,v),{destroy:function(){p.removeEventListener(f,h,v)}}}function c(p,m,f,d,v){return typeof p.addEventListener=="function"?s.apply(null,arguments):typeof f=="function"?s.bind(null,document).apply(null,arguments):(typeof p=="string"&&(p=document.querySelectorAll(p)),Array.prototype.map.call(p,function(h){return s(h,m,f,d,v)}))}function l(p,m,f,d){return function(v){v.delegateTarget=a(v.target,m),v.delegateTarget&&d.call(p,v)}}o.exports=c},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(o,n,i){var a=i(879),s=i(438);function c(f,d,v){if(!f&&!d&&!v)throw new Error("Missing required arguments");if(!a.string(d))throw new TypeError("Second argument must be a String");if(!a.fn(v))throw new TypeError("Third argument must be a Function");if(a.node(f))return l(f,d,v);if(a.nodeList(f))return p(f,d,v);if(a.string(f))return m(f,d,v);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function l(f,d,v){return f.addEventListener(d,v),{destroy:function(){f.removeEventListener(d,v)}}}function p(f,d,v){return Array.prototype.forEach.call(f,function(h){h.addEventListener(d,v)}),{destroy:function(){Array.prototype.forEach.call(f,function(h){h.removeEventListener(d,v)})}}}function m(f,d,v){return s(document.body,f,d,v)}o.exports=c},817:function(o){function n(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),l=document.createRange();l.selectNodeContents(i),c.removeAllRanges(),c.addRange(l),a=c.toString()}return a}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,a,s){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var c=this;function l(){c.off(i,l),a.apply(s,arguments)}return l._=a,this.on(i,l,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),c=0,l=s.length;for(c;c<l;c++)s[c].fn.apply(s[c].ctx,a);return this},off:function(i,a){var s=this.e||(this.e={}),c=s[i],l=[];if(c&&a)for(var p=0,m=c.length;p<m;p++)c[p].fn!==a&&c[p].fn._!==a&&l.push(c[p]);return l.length?s[i]=l:delete s[i],this}},o.exports=n,o.exports.TinyEmitter=n}},t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={exports:{}};return e[o](n,n.exports,r),n.exports}return function(){r.n=function(o){var n=o&&o.__esModule?function(){return o.default}:function(){return o};return r.d(n,{a:n}),n}}(),function(){r.d=function(o,n){for(var i in n)r.o(n,i)&&!r.o(o,i)&&Object.defineProperty(o,i,{enumerable:!0,get:n[i]})}}(),function(){r.o=function(o,n){return Object.prototype.hasOwnProperty.call(o,n)}}(),r(134)}().default})});var Ei=Et((Fy,wi)=>{"use strict";var Za=/["'&<>]/;wi.exports=es;function es(e){var t=""+e,r=Za.exec(t);if(!r)return t;var o,n="",i=0,a=0;for(i=r.index;i<t.length;i++){switch(t.charCodeAt(i)){case 34:o=""";break;case 38:o="&";break;case 39:o="'";break;case 60:o="<";break;case 62:o=">";break;default:continue}a!==i&&(n+=t.substring(a,i)),a=i+1,n+=o}return a!==i?n+t.substring(a,i):n}});var RT=ct(Jr());var yo=ct(xo()),{__extends:Z,__assign:bs,__rest:vs,__decorate:gs,__param:xs,__metadata:ys,__awaiter:So,__generator:Mt,__exportStar:Ss,__createBinding:ws,__values:fe,__read:H,__spread:Es,__spreadArrays:Ts,__spreadArray:F,__await:Lt,__asyncGenerator:wo,__asyncDelegator:Os,__asyncValues:Eo,__makeTemplateObject:_s,__importStar:Ms,__importDefault:Ls,__classPrivateFieldGet:As,__classPrivateFieldSet:ks}=yo.default;function w(e){return typeof e=="function"}function At(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var kt=At(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(o,n){return n+1+") "+o.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function Me(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var le=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._teardowns=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var s=fe(a),c=s.next();!c.done;c=s.next()){var l=c.value;l.remove(this)}}catch(h){t={error:h}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}else a.remove(this);var p=this.initialTeardown;if(w(p))try{p()}catch(h){i=h instanceof kt?h.errors:[h]}var m=this._teardowns;if(m){this._teardowns=null;try{for(var f=fe(m),d=f.next();!d.done;d=f.next()){var v=d.value;try{To(v)}catch(h){i=i!=null?i:[],h instanceof kt?i=F(F([],H(i)),H(h.errors)):i.push(h)}}}catch(h){o={error:h}}finally{try{d&&!d.done&&(n=f.return)&&n.call(f)}finally{if(o)throw o.error}}}if(i)throw new kt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)To(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._teardowns=(r=this._teardowns)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&Me(r,t)},e.prototype.remove=function(t){var r=this._teardowns;r&&Me(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var lr=le.EMPTY;function Ct(e){return e instanceof le||e&&"closed"in e&&w(e.remove)&&w(e.add)&&w(e.unsubscribe)}function To(e){w(e)?e():e.unsubscribe()}var Le={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Ye={setTimeout:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Ye.delegate;return((r==null?void 0:r.setTimeout)||setTimeout).apply(void 0,F([],H(e)))},clearTimeout:function(e){var t=Ye.delegate;return((t==null?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0};function Ht(e){Ye.setTimeout(function(){var t=Le.onUnhandledError;if(t)t(e);else throw e})}function ie(){}var Oo=function(){return pr("C",void 0,void 0)}();function _o(e){return pr("E",void 0,e)}function Mo(e){return pr("N",e,void 0)}function pr(e,t,r){return{kind:e,value:t,error:r}}var lt=function(e){Z(t,e);function t(r){var o=e.call(this)||this;return o.isStopped=!1,r?(o.destination=r,Ct(r)&&r.add(o)):o.destination=la,o}return t.create=function(r,o,n){return new pt(r,o,n)},t.prototype.next=function(r){this.isStopped?fr(Mo(r),this):this._next(r)},t.prototype.error=function(r){this.isStopped?fr(_o(r),this):(this.isStopped=!0,this._error(r))},t.prototype.complete=function(){this.isStopped?fr(Oo,this):(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},t.prototype._next=function(r){this.destination.next(r)},t.prototype._error=function(r){try{this.destination.error(r)}finally{this.unsubscribe()}},t.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},t}(le);var pt=function(e){Z(t,e);function t(r,o,n){var i=e.call(this)||this,a;if(w(r))a=r;else if(r){a=r.next,o=r.error,n=r.complete;var s;i&&Le.useDeprecatedNextContext?(s=Object.create(r),s.unsubscribe=function(){return i.unsubscribe()}):s=r,a=a==null?void 0:a.bind(s),o=o==null?void 0:o.bind(s),n=n==null?void 0:n.bind(s)}return i.destination={next:a?ur(a,i):ie,error:ur(o!=null?o:Lo,i),complete:n?ur(n,i):ie},i}return t}(lt);function ur(e,t){return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];try{e.apply(void 0,F([],H(r)))}catch(n){if(Le.useDeprecatedSynchronousErrorHandling)if(t._syncErrorHack_isSubscribing)t.__syncError=n;else throw n;else Ht(n)}}}function Lo(e){throw e}function fr(e,t){var r=Le.onStoppedNotification;r&&Ye.setTimeout(function(){return r(e,t)})}var la={closed:!0,next:ie,error:Lo,complete:ie};var Re=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}();function me(e){return e}function Ao(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return mr(e)}function mr(e){return e.length===0?me:e.length===1?e[0]:function(r){return e.reduce(function(o,n){return n(o)},r)}}var k=function(){function e(t){t&&(this._subscribe=t)}return e.prototype.lift=function(t){var r=new e;return r.source=this,r.operator=t,r},e.prototype.subscribe=function(t,r,o){var n=ua(t)?t:new pt(t,r,o);if(Le.useDeprecatedSynchronousErrorHandling)this._deprecatedSyncErrorSubscribe(n);else{var i=this,a=i.operator,s=i.source;n.add(a?a.call(n,s):s?this._subscribe(n):this._trySubscribe(n))}return n},e.prototype._deprecatedSyncErrorSubscribe=function(t){var r=t;r._syncErrorHack_isSubscribing=!0;var o=this.operator;if(o)t.add(o.call(t,this.source));else try{t.add(this._subscribe(t))}catch(i){r.__syncError=i}for(var n=r;n;){if("__syncError"in n)try{throw n.__syncError}finally{t.unsubscribe()}n=n.destination}r._syncErrorHack_isSubscribing=!1},e.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(r){t.error(r)}},e.prototype.forEach=function(t,r){var o=this;return r=ko(r),new r(function(n,i){var a;a=o.subscribe(function(s){try{t(s)}catch(c){i(c),a==null||a.unsubscribe()}},i,n)})},e.prototype._subscribe=function(t){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(t)},e.prototype[Re]=function(){return this},e.prototype.pipe=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return t.length?mr(t)(this):this},e.prototype.toPromise=function(t){var r=this;return t=ko(t),new t(function(o,n){var i;r.subscribe(function(a){return i=a},function(a){return n(a)},function(){return o(i)})})},e.create=function(t){return new e(t)},e}();function ko(e){var t;return(t=e!=null?e:Le.Promise)!==null&&t!==void 0?t:Promise}function pa(e){return e&&w(e.next)&&w(e.error)&&w(e.complete)}function ua(e){return e&&e instanceof lt||pa(e)&&Ct(e)}function fa(e){return w(e==null?void 0:e.lift)}function x(e){return function(t){if(fa(t))return t.lift(function(r){try{return e(r,this)}catch(o){this.error(o)}});throw new TypeError("Unable to lift unknown Observable type")}}var E=function(e){Z(t,e);function t(r,o,n,i,a){var s=e.call(this,r)||this;return s.onFinalize=a,s._next=o?function(c){try{o(c)}catch(l){r.error(l)}}:e.prototype._next,s._error=i?function(c){try{i(c)}catch(l){r.error(l)}finally{this.unsubscribe()}}:e.prototype._error,s._complete=n?function(){try{n()}catch(c){r.error(c)}finally{this.unsubscribe()}}:e.prototype._complete,s}return t.prototype.unsubscribe=function(){var r,o=this.closed;e.prototype.unsubscribe.call(this),!o&&((r=this.onFinalize)===null||r===void 0||r.call(this))},t}(lt);var Ge={schedule:function(e){var t=requestAnimationFrame,r=cancelAnimationFrame,o=Ge.delegate;o&&(t=o.requestAnimationFrame,r=o.cancelAnimationFrame);var n=t(function(i){r=void 0,e(i)});return new le(function(){return r==null?void 0:r(n)})},requestAnimationFrame:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Ge.delegate;return((r==null?void 0:r.requestAnimationFrame)||requestAnimationFrame).apply(void 0,F([],H(e)))},cancelAnimationFrame:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Ge.delegate;return((r==null?void 0:r.cancelAnimationFrame)||cancelAnimationFrame).apply(void 0,F([],H(e)))},delegate:void 0};var Co=At(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}});var O=function(e){Z(t,e);function t(){var r=e.call(this)||this;return r.closed=!1,r.observers=[],r.isStopped=!1,r.hasError=!1,r.thrownError=null,r}return t.prototype.lift=function(r){var o=new Ho(this,this);return o.operator=r,o},t.prototype._throwIfClosed=function(){if(this.closed)throw new Co},t.prototype.next=function(r){var o,n;if(this._throwIfClosed(),!this.isStopped){var i=this.observers.slice();try{for(var a=fe(i),s=a.next();!s.done;s=a.next()){var c=s.value;c.next(r)}}catch(l){o={error:l}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}}},t.prototype.error=function(r){if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=r;for(var o=this.observers;o.length;)o.shift().error(r)}},t.prototype.complete=function(){if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;for(var r=this.observers;r.length;)r.shift().complete()}},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=null},Object.defineProperty(t.prototype,"observed",{get:function(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=o.hasError,i=o.isStopped,a=o.observers;return n||i?lr:(a.push(r),new le(function(){return Me(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,a=o.isStopped;n?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new k;return r.source=this,r},t.create=function(r,o){return new Ho(r,o)},t}(k);var Ho=function(e){Z(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:lr},t}(O);var ut={now:function(){return(ut.delegate||Date).now()},delegate:void 0};var ft=function(e){Z(t,e);function t(r,o,n){r===void 0&&(r=Infinity),o===void 0&&(o=Infinity),n===void 0&&(n=ut);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===Infinity,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,a=o._infiniteTimeWindow,s=o._timestampProvider,c=o._windowTime;n||(i.push(r),!a&&i.push(s.now()+c)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,a=n._buffer,s=a.slice(),c=0;c<s.length&&!r.closed;c+=i?1:2)r.next(s[c]);return this._checkFinalizedStatuses(r),o},t.prototype._trimBuffer=function(){var r=this,o=r._bufferSize,n=r._timestampProvider,i=r._buffer,a=r._infiniteTimeWindow,s=(a?1:2)*o;if(o<Infinity&&s<i.length&&i.splice(0,i.length-s),!a){for(var c=n.now(),l=0,p=1;p<i.length&&i[p]<=c;p+=2)l=p;l&&i.splice(0,l+1)}},t}(O);var jo=function(e){Z(t,e);function t(r,o){return e.call(this)||this}return t.prototype.schedule=function(r,o){return o===void 0&&(o=0),this},t}(le);var mt={setInterval:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=mt.delegate;return((r==null?void 0:r.setInterval)||setInterval).apply(void 0,F([],H(e)))},clearInterval:function(e){var t=mt.delegate;return((t==null?void 0:t.clearInterval)||clearInterval)(e)},delegate:void 0};var jt=function(e){Z(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n.pending=!1,n}return t.prototype.schedule=function(r,o){if(o===void 0&&(o=0),this.closed)return this;this.state=r;var n=this.id,i=this.scheduler;return n!=null&&(this.id=this.recycleAsyncId(i,n,o)),this.pending=!0,this.delay=o,this.id=this.id||this.requestAsyncId(i,this.id,o),this},t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),mt.setInterval(r.flush.bind(r,this),n)},t.prototype.recycleAsyncId=function(r,o,n){if(n===void 0&&(n=0),n!=null&&this.delay===n&&this.pending===!1)return o;mt.clearInterval(o)},t.prototype.execute=function(r,o){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(r,o);if(n)return n;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(r,o){var n=!1,i;try{this.work(r)}catch(a){n=!0,i=!!a&&a||new Error(a)}if(n)return this.unsubscribe(),i},t.prototype.unsubscribe=function(){if(!this.closed){var r=this,o=r.id,n=r.scheduler,i=n.actions;this.work=this.state=this.scheduler=null,this.pending=!1,Me(i,this),o!=null&&(this.id=this.recycleAsyncId(n,o,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(jo);var dr=function(){function e(t,r){r===void 0&&(r=e.now),this.schedulerActionCtor=t,this.now=r}return e.prototype.schedule=function(t,r,o){return r===void 0&&(r=0),new this.schedulerActionCtor(this,t).schedule(o,r)},e.now=ut.now,e}();var Rt=function(e){Z(t,e);function t(r,o){o===void 0&&(o=dr.now);var n=e.call(this,r,o)||this;return n.actions=[],n._active=!1,n._scheduled=void 0,n}return t.prototype.flush=function(r){var o=this.actions;if(this._active){o.push(r);return}var n;this._active=!0;do if(n=r.execute(r.state,r.delay))break;while(r=o.shift());if(this._active=!1,n){for(;r=o.shift();)r.unsubscribe();throw n}},t}(dr);var Fe=new Rt(jt),hr=Fe;var Ro=function(e){Z(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n}return t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!==null&&n>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=Ge.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){if(n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);r.actions.length===0&&(Ge.cancelAnimationFrame(o),r._scheduled=void 0)},t}(jt);var Fo=function(e){Z(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0,this._scheduled=void 0;var o=this.actions,n,i=-1;r=r||o.shift();var a=o.length;do if(n=r.execute(r.state,r.delay))break;while(++i<a&&(r=o.shift()));if(this._active=!1,n){for(;++i<a&&(r=o.shift());)r.unsubscribe();throw n}},t}(Rt);var G=new Fo(Ro);var ge=new k(function(e){return e.complete()});function Je(e,t){return new k(function(r){var o=0;return t.schedule(function(){o===e.length?r.complete():(r.next(e[o++]),r.closed||this.schedule())})})}var Xe=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Ft(e){return w(e==null?void 0:e.then)}function Io(e,t){return new k(function(r){var o=new le;return o.add(t.schedule(function(){var n=e[Re]();o.add(n.subscribe({next:function(i){o.add(t.schedule(function(){return r.next(i)}))},error:function(i){o.add(t.schedule(function(){return r.error(i)}))},complete:function(){o.add(t.schedule(function(){return r.complete()}))}}))})),o})}function Po(e,t){return new k(function(r){return t.schedule(function(){return e.then(function(o){r.add(t.schedule(function(){r.next(o),r.add(t.schedule(function(){return r.complete()}))}))},function(o){r.add(t.schedule(function(){return r.error(o)}))})})})}function ma(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var It=ma();function $o(e,t,r,o){o===void 0&&(o=0);var n=t.schedule(function(){try{r.call(this)}catch(i){e.error(i)}},o);return e.add(n),n}function Wo(e,t){return new k(function(r){var o;return r.add(t.schedule(function(){o=e[It](),$o(r,t,function(){var n=o.next(),i=n.value,a=n.done;a?r.complete():(r.next(i),this.schedule())})})),function(){return w(o==null?void 0:o.return)&&o.return()}})}function Pt(e,t){if(!e)throw new Error("Iterable cannot be null");return new k(function(r){var o=new le;return o.add(t.schedule(function(){var n=e[Symbol.asyncIterator]();o.add(t.schedule(function(){var i=this;n.next().then(function(a){a.done?r.complete():(r.next(a.value),i.schedule())})}))})),o})}function $t(e){return w(e[Re])}function Wt(e){return w(e==null?void 0:e[It])}function Vt(e){return Symbol.asyncIterator&&w(e==null?void 0:e[Symbol.asyncIterator])}function Ut(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Dt(e){return wo(this,arguments,function(){var r,o,n,i;return Mt(this,function(a){switch(a.label){case 0:r=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,Lt(r.read())];case 3:return o=a.sent(),n=o.value,i=o.done,i?[4,Lt(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,Lt(n)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function Nt(e){return w(e==null?void 0:e.getReader)}function Vo(e,t){return Pt(Dt(e),t)}function Uo(e,t){if(e!=null){if($t(e))return Io(e,t);if(Xe(e))return Je(e,t);if(Ft(e))return Po(e,t);if(Vt(e))return Pt(e,t);if(Wt(e))return Wo(e,t);if(Nt(e))return Vo(e,t)}throw Ut(e)}function we(e,t){return t?Uo(e,t):Q(e)}function Q(e){if(e instanceof k)return e;if(e!=null){if($t(e))return da(e);if(Xe(e))return br(e);if(Ft(e))return ha(e);if(Vt(e))return Do(e);if(Wt(e))return ba(e);if(Nt(e))return va(e)}throw Ut(e)}function da(e){return new k(function(t){var r=e[Re]();if(w(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function br(e){return new k(function(t){for(var r=0;r<e.length&&!t.closed;r++)t.next(e[r]);t.complete()})}function ha(e){return new k(function(t){e.then(function(r){t.closed||(t.next(r),t.complete())},function(r){return t.error(r)}).then(null,Ht)})}function ba(e){return new k(function(t){var r,o;try{for(var n=fe(e),i=n.next();!i.done;i=n.next()){var a=i.value;if(t.next(a),t.closed)return}}catch(s){r={error:s}}finally{try{i&&!i.done&&(o=n.return)&&o.call(n)}finally{if(r)throw r.error}}t.complete()})}function Do(e){return new k(function(t){ga(e,t).catch(function(r){return t.error(r)})})}function va(e){return Do(Dt(e))}function ga(e,t){var r,o,n,i;return So(this,void 0,void 0,function(){var a,s;return Mt(this,function(c){switch(c.label){case 0:c.trys.push([0,5,6,11]),r=Eo(e),c.label=1;case 1:return[4,r.next()];case 2:if(o=c.sent(),!!o.done)return[3,4];if(a=o.value,t.next(a),t.closed)return[2];c.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return s=c.sent(),n={error:s},[3,11];case 6:return c.trys.push([6,,9,10]),o&&!o.done&&(i=r.return)?[4,i.call(r)]:[3,8];case 7:c.sent(),c.label=8;case 8:return[3,10];case 9:if(n)throw n.error;return[7];case 10:return[7];case 11:return t.complete(),[2]}})})}function Ee(e,t){return t?Je(e,t):br(e)}function zt(e){return e&&w(e.schedule)}function vr(e){return e[e.length-1]}function Ie(e){return w(vr(e))?e.pop():void 0}function be(e){return zt(vr(e))?e.pop():void 0}function qt(e,t){return typeof vr(e)=="number"?e.pop():t}function M(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=be(e);return r?Je(e,r):Ee(e)}function gr(e,t){var r=w(e)?e:function(){return e},o=function(n){return n.error(r())};return new k(t?function(n){return t.schedule(o,0,n)}:o)}function No(e){return e instanceof Date&&!isNaN(e)}function u(e,t){return x(function(r,o){var n=0;r.subscribe(new E(o,function(i){o.next(e.call(t,i,n++))}))})}var xa=Array.isArray;function ya(e,t){return xa(t)?e.apply(void 0,F([],H(t))):e(t)}function Pe(e){return u(function(t){return ya(e,t)})}function K(e,t){return t===void 0&&(t=0),x(function(r,o){r.subscribe(new E(o,function(n){return o.add(e.schedule(function(){return o.next(n)},t))},function(){return o.add(e.schedule(function(){return o.complete()},t))},function(n){return o.add(e.schedule(function(){return o.error(n)},t))}))})}var Sa=Array.isArray,wa=Object.getPrototypeOf,Ea=Object.prototype,Ta=Object.keys;function zo(e){if(e.length===1){var t=e[0];if(Sa(t))return{args:t,keys:null};if(Oa(t)){var r=Ta(t);return{args:r.map(function(o){return t[o]}),keys:r}}}return{args:e,keys:null}}function Oa(e){return e&&typeof e=="object"&&wa(e)===Ea}function qo(e,t){return e.reduce(function(r,o,n){return r[o]=t[n],r},{})}function z(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=be(e),o=Ie(e),n=zo(e),i=n.args,a=n.keys;if(i.length===0)return we([],r);var s=new k(xr(i,r,a?function(c){return qo(a,c)}:me));return o?s.pipe(Pe(o)):s}function xr(e,t,r){return r===void 0&&(r=me),function(o){Qo(t,function(){for(var n=e.length,i=new Array(n),a=n,s=n,c=function(p){Qo(t,function(){var m=we(e[p],t),f=!1;m.subscribe(new E(o,function(d){i[p]=d,f||(f=!0,s--),s||o.next(r(i.slice()))},function(){--a||o.complete()}))},o)},l=0;l<n;l++)c(l)},o)}}function Qo(e,t,r){e?r.add(e.schedule(t)):t()}function Ko(e,t,r,o,n,i,a,s){var c=[],l=0,p=0,m=!1,f=function(){m&&!c.length&&!l&&t.complete()},d=function(h){return l<o?v(h):c.push(h)},v=function(h){i&&t.next(h),l++;var U=!1;Q(r(h,p++)).subscribe(new E(t,function(Y){n==null||n(Y),i?d(Y):t.next(Y)},function(){U=!0},void 0,function(){if(U)try{l--;for(var Y=function(){var P=c.shift();a?t.add(a.schedule(function(){return v(P)})):v(P)};c.length&&l<o;)Y();f()}catch(P){t.error(P)}}))};return e.subscribe(new E(t,d,function(){m=!0,f()})),function(){s==null||s()}}function ee(e,t,r){return r===void 0&&(r=Infinity),w(t)?ee(function(o,n){return u(function(i,a){return t(o,i,n,a)})(Q(e(o,n)))},r):(typeof t=="number"&&(r=t),x(function(o,n){return Ko(o,n,e,r)}))}function Ze(e){return e===void 0&&(e=Infinity),ee(me,e)}function Bo(){return Ze(1)}function dt(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Bo()(Ee(e,be(e)))}function de(e){return new k(function(t){Q(e()).subscribe(t)})}var _a=["addListener","removeListener"],Ma=["addEventListener","removeEventListener"],La=["on","off"];function y(e,t,r,o){if(w(r)&&(o=r,r=void 0),o)return y(e,t,r).pipe(Pe(o));var n=H(Ca(e)?Ma.map(function(s){return function(c){return e[s](t,c,r)}}):Aa(e)?_a.map(Yo(e,t)):ka(e)?La.map(Yo(e,t)):[],2),i=n[0],a=n[1];if(!i&&Xe(e))return ee(function(s){return y(s,t,r)})(Ee(e));if(!i)throw new TypeError("Invalid event target");return new k(function(s){var c=function(){for(var l=[],p=0;p<arguments.length;p++)l[p]=arguments[p];return s.next(1<l.length?l:l[0])};return i(c),function(){return a(c)}})}function Yo(e,t){return function(r){return function(o){return e[r](t,o)}}}function Aa(e){return w(e.addListener)&&w(e.removeListener)}function ka(e){return w(e.on)&&w(e.off)}function Ca(e){return w(e.addEventListener)&&w(e.removeEventListener)}function Qt(e,t,r){return r?Qt(e,t).pipe(Pe(r)):new k(function(o){var n=function(){for(var a=[],s=0;s<arguments.length;s++)a[s]=arguments[s];return o.next(a.length===1?a[0]:a)},i=e(n);return w(t)?function(){return t(n,i)}:void 0})}function Go(e,t,r){e===void 0&&(e=0),r===void 0&&(r=hr);var o=-1;return t!=null&&(zt(t)?r=t:o=t),new k(function(n){var i=No(e)?+e-r.now():e;i<0&&(i=0);var a=0;return r.schedule(function(){n.closed||(n.next(a++),0<=o?this.schedule(void 0,o):n.complete())},i)})}function V(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=be(e),o=qt(e,Infinity),n=e;return n.length?n.length===1?Q(n[0]):Ze(o)(Ee(n,r)):ge}var J=new k(ie);var Ha=Array.isArray;function et(e){return e.length===1&&Ha(e[0])?e[0]:e}function L(e,t){return x(function(r,o){var n=0;r.subscribe(new E(o,function(i){return e.call(t,i,n++)&&o.next(i)}))})}function ht(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Ie(e),o=et(e);return o.length?new k(function(n){var i=o.map(function(){return[]}),a=o.map(function(){return!1});n.add(function(){i=a=null});for(var s=function(l){Q(o[l]).subscribe(new E(n,function(p){if(i[l].push(p),i.every(function(f){return f.length})){var m=i.map(function(f){return f.shift()});n.next(r?r.apply(void 0,F([],H(m))):m),i.some(function(f,d){return!f.length&&a[d]})&&n.complete()}},function(){a[l]=!0,!i[l].length&&n.complete()}))},c=0;!n.closed&&c<o.length;c++)s(c);return function(){i=a=null}}):ge}function xe(e,t){return t===void 0&&(t=null),t=t!=null?t:e,x(function(r,o){var n=[],i=0;r.subscribe(new E(o,function(a){var s,c,l,p,m=null;i++%t==0&&n.push([]);try{for(var f=fe(n),d=f.next();!d.done;d=f.next()){var v=d.value;v.push(a),e<=v.length&&(m=m!=null?m:[],m.push(v))}}catch(Y){s={error:Y}}finally{try{d&&!d.done&&(c=f.return)&&c.call(f)}finally{if(s)throw s.error}}if(m)try{for(var h=fe(m),U=h.next();!U.done;U=h.next()){var v=U.value;Me(n,v),o.next(v)}}catch(Y){l={error:Y}}finally{try{U&&!U.done&&(p=h.return)&&p.call(h)}finally{if(l)throw l.error}}},function(){var a,s;try{for(var c=fe(n),l=c.next();!l.done;l=c.next()){var p=l.value;o.next(p)}}catch(m){a={error:m}}finally{try{l&&!l.done&&(s=c.return)&&s.call(c)}finally{if(a)throw a.error}}o.complete()},void 0,function(){n=null}))})}function tt(e){return x(function(t,r){var o=null,n=!1,i;o=t.subscribe(new E(r,void 0,void 0,function(a){i=Q(e(a,tt(e)(t))),o?(o.unsubscribe(),o=null,i.subscribe(r)):n=!0})),n&&(o.unsubscribe(),o=null,i.subscribe(r))})}function Jo(e,t,r,o,n){return function(i,a){var s=r,c=t,l=0;i.subscribe(new E(a,function(p){var m=l++;c=s?e(c,p,m):(s=!0,p),o&&a.next(c)},n&&function(){s&&a.next(c),a.complete()}))}}function yr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Ie(e);return r?Ao(yr.apply(void 0,F([],H(e))),Pe(r)):x(function(o,n){xr(F([o],H(et(e))))(n)})}function $e(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return yr.apply(void 0,F([],H(e)))}function Sr(e,t){return w(t)?ee(e,t,1):ee(e,1)}function wr(e,t){return t===void 0&&(t=Fe),x(function(r,o){var n=null,i=null,a=null,s=function(){if(n){n.unsubscribe(),n=null;var l=i;i=null,o.next(l)}};function c(){var l=a+e,p=t.now();if(p<l){n=this.schedule(void 0,l-p);return}s()}r.subscribe(new E(o,function(l){i=l,a=t.now(),n||(n=t.schedule(c,e))},function(){s(),o.complete()},void 0,function(){i=n=null}))})}function Ae(e){return x(function(t,r){var o=!1;t.subscribe(new E(r,function(n){o=!0,r.next(n)},function(){o||r.next(e),r.complete()}))})}function oe(e){return e<=0?function(){return ge}:x(function(t,r){var o=0;t.subscribe(new E(r,function(n){++o<=e&&(r.next(n),e<=o&&r.complete())}))})}function Xo(){return x(function(e,t){e.subscribe(new E(t,ie))})}function B(e){return u(function(){return e})}function Er(e,t){return t?function(r){return dt(t.pipe(oe(1),Xo()),r.pipe(Er(e)))}:ee(function(r,o){return e(r,o).pipe(oe(1),B(r))})}function ke(e,t){t===void 0&&(t=Fe);var r=Go(e,t);return Er(function(){return r})}function q(e,t){return t===void 0&&(t=me),e=e!=null?e:ja,x(function(r,o){var n,i=!0;r.subscribe(new E(o,function(a){var s=t(a);(i||!e(n,s))&&(i=!1,n=s,o.next(a))}))})}function ja(e,t){return e===t}function D(e,t){return q(function(r,o){return t?t(r[e],o[e]):r[e]===o[e]})}function j(e){return x(function(t,r){try{t.subscribe(r)}finally{r.add(e)}})}function Tr(e){return e<=0?function(){return ge}:x(function(t,r){var o=[];t.subscribe(new E(r,function(n){o.push(n),e<o.length&&o.shift()},function(){var n,i;try{for(var a=fe(o),s=a.next();!s.done;s=a.next()){var c=s.value;r.next(c)}}catch(l){n={error:l}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}r.complete()},void 0,function(){o=null}))})}function Zo(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=be(e),o=qt(e,Infinity);return e=et(e),x(function(n,i){Ze(o)(Ee(F([n],H(e)),r)).subscribe(i)})}function Ce(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Zo.apply(void 0,F([],H(e)))}function rt(e){return x(function(t,r){var o=!1,n=null;t.subscribe(new E(r,function(a){o=!0,n=a}));var i=function(){if(o){o=!1;var a=n;n=null,r.next(a)}};e.subscribe(new E(r,i,ie))})}function Or(e,t){return x(Jo(e,t,arguments.length>=2,!0))}function se(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new O}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,c=s===void 0?!0:s;return function(l){var p=null,m=null,f=null,d=0,v=!1,h=!1,U=function(){m==null||m.unsubscribe(),m=null},Y=function(){U(),p=f=null,v=h=!1},P=function(){var T=p;Y(),T==null||T.unsubscribe()};return x(function(T,De){d++,!h&&!v&&U();var _e=f=f!=null?f:r();De.add(function(){d--,d===0&&!h&&!v&&(m=_r(P,c))}),_e.subscribe(De),p||(p=new pt({next:function(Ke){return _e.next(Ke)},error:function(Ke){h=!0,U(),m=_r(Y,n,Ke),_e.error(Ke)},complete:function(){v=!0,U(),m=_r(Y,a),_e.complete()}}),we(T).subscribe(p))})(l)}}function _r(e,t){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];return t===!0?(e(),null):t===!1?null:t.apply(void 0,F([],H(r))).pipe(oe(1)).subscribe(function(){return e()})}function te(e,t,r){var o,n,i,a=!1;return e&&typeof e=="object"?(i=(o=e.bufferSize)!==null&&o!==void 0?o:Infinity,t=(n=e.windowTime)!==null&&n!==void 0?n:Infinity,a=!!e.refCount,r=e.scheduler):i=e!=null?e:Infinity,se({connector:function(){return new ft(i,t,r)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:a})}function Kt(e){return L(function(t,r){return e<=r})}function Mr(e){return x(function(t,r){var o=!1,n=new E(r,function(){n==null||n.unsubscribe(),o=!0},ie);Q(e).subscribe(n),t.subscribe(new E(r,function(i){return o&&r.next(i)}))})}function N(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=be(e);return x(function(o,n){(r?dt(e,o,r):dt(e,o)).subscribe(n)})}function S(e,t){return x(function(r,o){var n=null,i=0,a=!1,s=function(){return a&&!n&&o.complete()};r.subscribe(new E(o,function(c){n==null||n.unsubscribe();var l=0,p=i++;Q(e(c,p)).subscribe(n=new E(o,function(m){return o.next(t?t(c,m,p,l++):m)},function(){n=null,s()}))},function(){a=!0,s()}))})}function Lr(e,t){return w(t)?S(function(){return e},t):S(function(){return e})}function Ar(e){return x(function(t,r){Q(e).subscribe(new E(r,function(){return r.complete()},ie)),!r.closed&&t.subscribe(r)})}function bt(e,t){return t===void 0&&(t=!1),x(function(r,o){var n=0;r.subscribe(new E(o,function(i){var a=e(i,n++);(a||t)&&o.next(i),!a&&o.complete()}))})}function _(e,t,r){var o=w(e)||t||r?{next:e,error:t,complete:r}:e;return o?x(function(n,i){n.subscribe(new E(i,function(a){var s;(s=o.next)===null||s===void 0||s.call(o,a),i.next(a)},function(){var a;(a=o.complete)===null||a===void 0||a.call(o),i.complete()},function(a){var s;(s=o.error)===null||s===void 0||s.call(o,a),i.error(a)}))}):me}var Ra={leading:!0,trailing:!1};function kr(e,t){var r=t===void 0?Ra:t,o=r.leading,n=r.trailing;return x(function(i,a){var s=!1,c=null,l=null,p=!1,m=function(){l==null||l.unsubscribe(),l=null,n&&(v(),p&&a.complete())},f=function(){l=null,p&&a.complete()},d=function(h){return l=Q(e(h)).subscribe(new E(a,m,f))},v=function(){if(s){s=!1;var h=c;c=null,a.next(h),!p&&d(h)}};i.subscribe(new E(a,function(h){s=!0,c=h,!(l&&!l.closed)&&(o?v():d(h))},function(){p=!0,!(n&&s&&l&&!l.closed)&&a.complete()}))})}function ye(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Ie(e);return x(function(o,n){for(var i=e.length,a=new Array(i),s=e.map(function(){return!1}),c=!1,l=function(m){Q(e[m]).subscribe(new E(n,function(f){a[m]=f,!c&&!s[m]&&(s[m]=!0,(c=s.every(me))&&(s=null))},ie))},p=0;p<i;p++)l(p);o.subscribe(new E(n,function(m){if(c){var f=F([m],H(a));n.next(r?r.apply(void 0,F([],H(f))):f)}}))})}function en(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return x(function(r,o){ht.apply(void 0,F([r],H(e))).subscribe(o)})}function Cr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return en.apply(void 0,F([],H(e)))}function tn(){let e=new ft;return y(document,"DOMContentLoaded").pipe(B(document)).subscribe(e),e}function pe(e,t=document){return t.querySelector(e)||void 0}function ae(e,t=document){let r=pe(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function Ne(){return document.activeElement instanceof HTMLElement?document.activeElement:void 0}function I(e,t=document){return Array.from(t.querySelectorAll(e))}function We(e){return document.createElement(e)}function ze(e,...t){e.replaceWith(...t)}function He(e,t=!0){t?e.focus():e.blur()}function rn(e){return V(y(e,"focus"),y(e,"blur")).pipe(u(({type:t})=>t==="focus"),N(e===Ne()))}var on=new O,Fa=de(()=>M(new ResizeObserver(e=>{for(let t of e)on.next(t)}))).pipe(S(e=>J.pipe(N(e)).pipe(j(()=>e.disconnect()))),te(1));function Se(e){return{width:e.offsetWidth,height:e.offsetHeight}}function vt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function nn(e){let t=e.parentElement;for(;t&&t!==e.offsetParent;){let r=Se(t);if(vt(t).height>r.height)return t;t=t.parentElement}}function Ve(e){return Fa.pipe(_(t=>t.observe(e)),S(t=>on.pipe(L(({target:r})=>r===e),j(()=>t.unobserve(e)),u(()=>Se(e)))),N(Se(e)))}function an(e){return{x:e.scrollLeft,y:e.scrollTop}}function Ia(e){return V(y(e,"scroll"),y(window,"resize")).pipe(u(()=>an(e)),N(an(e)))}function sn(e,t=16){return Ia(e).pipe(u(({y:r})=>{let o=Se(e),n=vt(e);return r>=n.height-o.height-t}),q())}function cn(e){if(e instanceof HTMLInputElement)e.select();else throw new Error("Not implemented")}var Bt={drawer:ae("[data-md-toggle=drawer]"),search:ae("[data-md-toggle=search]")};function ln(e){return Bt[e].checked}function Ue(e,t){Bt[e].checked!==t&&Bt[e].click()}function Yt(e){let t=Bt[e];return y(t,"change").pipe(u(()=>t.checked),N(t.checked))}function Pa(e){switch(e.tagName){case"INPUT":case"SELECT":case"TEXTAREA":return!0;default:return e.isContentEditable}}function pn(){return y(window,"keydown").pipe(L(e=>!(e.metaKey||e.ctrlKey)),u(e=>({mode:ln("search")?"search":"global",type:e.key,claim(){e.preventDefault(),e.stopPropagation()}})),L(({mode:e})=>{if(e==="global"){let t=Ne();if(typeof t!="undefined")return!Pa(t)}return!0}),se())}function ve(){return new URL(location.href)}function Gt(e){location.href=e.href}function un(){return new O}function fn(){return location.hash.substring(1)}function mn(e){let t=We("a");t.href=e,t.addEventListener("click",r=>r.stopPropagation()),t.click()}function $a(){return y(window,"hashchange").pipe(u(fn),N(fn()),L(e=>e.length>0),se())}function dn(){return $a().pipe(S(e=>M(pe(`[id="${e}"]`))))}function gt(e){let t=matchMedia(e);return Qt(r=>t.addListener(()=>r(t.matches))).pipe(N(t.matches))}function hn(){return y(window,"beforeprint").pipe(B(void 0))}function Hr(e,t){return e.pipe(S(r=>r?t():J))}function Jt(e,t={credentials:"same-origin"}){return we(fetch(`${e}`,t)).pipe(L(r=>r.status===200))}function Te(e,t){return Jt(e,t).pipe(S(r=>r.json()),te(1))}function bn(e,t){let r=new DOMParser;return Jt(e,t).pipe(S(o=>o.text()),u(o=>r.parseFromString(o,"text/xml")),te(1))}function vn(e){let t=We("script");return t.src=e,de(()=>(document.head.appendChild(t),V(y(t,"load"),y(t,"error").pipe(S(()=>gr(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(B(void 0),j(()=>document.head.removeChild(t)),oe(1))))}function gn(){return{x:Math.max(0,pageXOffset),y:Math.max(0,pageYOffset)}}function jr({x:e,y:t}){window.scrollTo(e||0,t||0)}function xn(){return V(y(window,"scroll",{passive:!0}),y(window,"resize",{passive:!0})).pipe(u(gn),N(gn()))}function yn(){return{width:innerWidth,height:innerHeight}}function Sn(){return y(window,"resize",{passive:!0}).pipe(u(yn),N(yn()))}function wn(){return z([xn(),Sn()]).pipe(u(([e,t])=>({offset:e,size:t})),te(1))}function Xt(e,{viewport$:t,header$:r}){let o=t.pipe(D("size")),n=z([o,r]).pipe(u(()=>({x:e.offsetLeft,y:e.offsetTop})));return z([r,t,n]).pipe(u(([{height:i},{offset:a,size:s},{x:c,y:l}])=>({offset:{x:a.x-c,y:a.y-l+i},size:s})))}function En(e,{tx$:t}){let r=y(e,"message").pipe(u(({data:o})=>o));return t.pipe(kr(()=>r,{leading:!0,trailing:!0}),_(o=>e.postMessage(o)),Lr(r),se())}var Wa=ae("#__config"),ot=JSON.parse(Wa.textContent);ot.base=new URL(ot.base,ve()).toString().replace(/\/$/,"");function ue(){return ot}function ce(e){return ot.features.includes(e)}function X(e,t){return typeof t!="undefined"?ot.translations[e].replace("#",t.toString()):ot.translations[e]}function Oe(e,t=document){return ae(`[data-md-component=${e}]`,t)}function ne(e,t=document){return I(`[data-md-component=${e}]`,t)}var ai=ct(Fr());function Tn(e,t=0){e.setAttribute("tabindex",t.toString())}function On(e){e.removeAttribute("tabindex")}function _n(e,t){e.setAttribute("data-md-state","lock"),e.style.top=`-${t}px`}function Mn(e){let t=-1*parseInt(e.style.top,10);e.removeAttribute("data-md-state"),e.style.top="",t&&window.scrollTo(0,t)}function Ln(e,t){e.setAttribute("data-md-state",t)}function An(e){e.removeAttribute("data-md-state")}function kn(e,t){e.classList.toggle("md-nav__link--active",t)}function Cn(e){e.classList.remove("md-nav__link--active")}function Hn(e,t){e.firstElementChild.innerHTML=t}function jn(e,t){e.setAttribute("data-md-state",t)}function Rn(e){e.removeAttribute("data-md-state")}function Fn(e,t){e.setAttribute("data-md-state",t)}function In(e){e.removeAttribute("data-md-state")}function Pn(e,t){e.setAttribute("data-md-state",t)}function $n(e){e.removeAttribute("data-md-state")}function Wn(e,t){e.placeholder=t}function Vn(e){e.placeholder=X("search.placeholder")}function Un(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Un(e,r)}function $(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="boolean"?o.setAttribute(n,t[n]):t[n]&&o.setAttribute(n,"");for(let n of r)Un(o,n);return o}function Dn(e,t){let r=t;if(e.length>r){for(;e[r]!==" "&&--r>0;);return`${e.substring(0,r)}...`}return e}function Zt(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function Nn(e,t){switch(t){case 0:e.textContent=X("search.result.none");break;case 1:e.textContent=X("search.result.one");break;default:e.textContent=X("search.result.other",Zt(t))}}function Ir(e){e.textContent=X("search.result.placeholder")}function zn(e,t){e.appendChild(t)}function qn(e){e.innerHTML=""}function Qn(e,t){e.style.top=`${t}px`}function Kn(e){e.style.top=""}function Bn(e,t){let r=e.firstElementChild;r.style.height=`${t-2*r.offsetTop}px`}function Yn(e){let t=e.firstElementChild;t.style.height=""}function Gn(e,t){e.lastElementChild.appendChild(t)}function Jn(e,t){e.lastElementChild.setAttribute("data-md-state",t)}function Xn(e,t){e.setAttribute("data-md-state",t)}function Pr(e){e.removeAttribute("data-md-state")}function Zn(e,t){e.setAttribute("data-md-state",t)}function $r(e){e.removeAttribute("data-md-state")}function ei(e){return $("button",{class:"md-clipboard md-icon",title:X("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}function ti(e,t){return $("aside",{class:"md-annotation",tabIndex:0},$("div",{class:"md-tooltip"},$("div",{class:"md-tooltip__inner md-typeset"},Array.from(t.childNodes))),$("span",{class:"md-annotation__index"},e))}var qe;(function(r){r[r.TEASER=1]="TEASER",r[r.PARENT=2]="PARENT"})(qe||(qe={}));function Wr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(a=>!e.terms[a]).map(a=>[$("del",null,a)," "]).flat().slice(0,-1),i=new URL(e.location);return ce("search.highlight")&&i.searchParams.set("h",Object.entries(e.terms).filter(([,a])=>a).reduce((a,[s])=>`${a} ${s}`.trim(),"")),$("a",{href:`${i}`,class:"md-search-result__link",tabIndex:-1},$("article",{class:["md-search-result__article",...r?["md-search-result__article--document"]:[]].join(" "),"data-md-score":e.score.toFixed(2)},r>0&&$("div",{class:"md-search-result__icon md-icon"}),$("h1",{class:"md-search-result__title"},e.title),o>0&&e.text.length>0&&$("p",{class:"md-search-result__teaser"},Dn(e.text,320)),e.tags&&e.tags.map(a=>$("span",{class:"md-tag"},a)),o>0&&n.length>0&&$("p",{class:"md-search-result__terms"},X("search.result.term.missing"),": ",n)))}function ri(e){let t=e[0].score,r=[...e],o=r.findIndex(l=>!l.location.includes("#")),[n]=r.splice(o,1),i=r.findIndex(l=>l.score<t);i===-1&&(i=r.length);let a=r.slice(0,i),s=r.slice(i),c=[Wr(n,2|+(!o&&i===0)),...a.map(l=>Wr(l,1)),...s.length?[$("details",{class:"md-search-result__more"},$("summary",{tabIndex:-1},s.length>0&&s.length===1?X("search.result.more.one"):X("search.result.more.other",s.length)),s.map(l=>Wr(l,1)))]:[]];return $("li",{class:"md-search-result__item"},c)}function oi(e){return $("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>$("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?Zt(r):r)))}function ni(e){return $("div",{class:"md-typeset__scrollwrap"},$("div",{class:"md-typeset__table"},e))}function Va(e){let t=ue(),r=new URL(`${e.version}/`,t.base);return $("li",{class:"md-version__item"},$("a",{href:`${r}`,class:"md-version__link"},e.title))}function ii(e,t){return $("div",{class:"md-version"},$("button",{class:"md-version__current","aria-label":X("select.version.title")},t.title),$("ul",{class:"md-version__list"},e.map(Va)))}var Ua=0;function Da(e,{viewport$:t}){let r=M(e).pipe(S(i=>{let a=i.closest("[data-tabs]");return a instanceof HTMLElement?V(...I(":scope > input",a).map(s=>y(s,"change"))):J})),o=[],n=e.closest(".annotate.highlighttable")||e.closest(".annotate.highlight");if(n){let i=n.nextElementSibling;if(i instanceof HTMLOListElement){let a=Array.from(i.children);i.remove();for(let s of I(".c, .c1, .cm",e)){let[,c=-1]=s.textContent.match(/\((\d+)\)/)||[],l=a[+c-1];if(typeof l!="undefined"){let p=ti(+c,l);s.replaceWith(p),o.push(p)}}}}return t.pipe(D("size"),Ce(r),u(()=>{let i=Se(e),a=vt(e);return R({scroll:a.width>i.width},o.length&&{annotations:o})}),D("scroll"))}function si(e,t){let r=new O;if(r.pipe(ye(gt("(hover)"))).subscribe(([{scroll:o},n])=>{o&&n?Tn(e):On(e)}),r.pipe(oe(1),bt(({annotations:o})=>!!(o==null?void 0:o.length)),u(({annotations:o})=>o.map(n=>ae(".md-tooltip",n))),$e(viewport$.pipe(D("size")))).subscribe(([o,{size:n}])=>{for(let i of o){let{x:a,width:s}=i.getBoundingClientRect();a+s>n.width?i.classList.add("md-tooltip--end"):i.classList.remove("md-tooltip--end")}}),ai.default.isSupported()){let o=e.closest("pre");o.id=`__code_${++Ua}`,o.insertBefore(ei(o.id),e)}return Da(e,t).pipe(_(r),j(()=>r.complete()),u(o=>R({ref:e},o)))}var Vr,Na=0;function ci(e){return Vr||(Vr=vn("https://unpkg.com/mermaid@8.8.4/dist/mermaid.min.js").pipe(_(()=>mermaid.initialize({startOnLoad:!1,themeCSS:za})),te(1))),Vr.subscribe(()=>{let t=e.innerText;mermaid.mermaidAPI.render(`__mermaid_${Na++}`,t,r=>{e.innerHTML=r})}),Vr.pipe(B({ref:e}))}var za=` + rect.actor { + fill: white; + } + .classLabel .box { + background-color: var(--md-mermaid-label-bg-color); + fill: var(--md-mermaid-label-bg-color); + opacity: 1; + } + .classLabel .label { + font-family: var(--md-mermaid-font-family); + fill: var(--md-mermaid-label-fg-color) + } + .statediagram-cluster.statediagram-cluster .inner { + fill: var(--md-default-bg-color); + } + .statediagram-state rect.divider { + stroke: var(--md-default-fg-color--lighter); + fill: var(--md-default-fg-color--lightest); + } + .cluster rect { + stroke: var(--md-default-fg-color--lighter); + fill: var(--md-default-fg-color--lightest); + } + .edgeLabel, + .edgeLabel rect { + background-color: var(--md-mermaid-label-bg-color); + fill: var(--md-mermaid-label-bg-color); + } + .cardinality text { + fill: inherit !important; + } + .cardinality, + g.classGroup text { + font-family: var(--md-mermaid-font-family); + fill: var(--md-mermaid-label-fg-color); + } + .edgeLabel .label rect { + fill: transparent; + } + .nodeLabel, + .label, + .label div .edgeLabel { + font-family: var(--md-mermaid-font-family); + color: var(--md-mermaid-label-fg-color); + } + .label foreignObject { + overflow: visible; + } + .arrowheadPath, + marker { + fill: var(--md-mermaid-edge-color) !important; + } + .edgePath .path, + .flowchart-link, + .relation, + .transition { + stroke: var(--md-mermaid-edge-color); + } + .statediagram-cluster rect, + g.classGroup line, + g.classGroup rect, + .node circle, + .node ellipse, + .node path, + .node polygon, + .node rect { + fill: var(--md-mermaid-node-bg-color); + stroke: var(--md-mermaid-node-fg-color); + } + .node circle.state-end { + fill: var(--md-mermaid-label-bg-color); + stroke: none; + } + .node circle.state-start { + fill: var(--md-mermaid-label-fg-color); + stroke: var(--md-mermaid-label-fg-color); + } +`;function qa(e,{target$:t,print$:r}){return t.pipe(u(o=>o.closest("details:not([open])")),L(o=>e===o),Ce(r),B(e))}function li(e,t){let r=new O;return r.subscribe(()=>{e.setAttribute("open",""),e.scrollIntoView()}),qa(e,t).pipe(_(r),j(()=>r.complete()),B({ref:e}))}var pi=We("table");function ui(e){return ze(e,pi),ze(pi,ni(e)),M({ref:e})}function Qa(e){return M(I(":scope > label",e)).pipe(S(t=>M(...t).pipe(ee(r=>{let o=r.previousElementSibling;return y(o,"change").pipe(B({active:r}))}))))}function fi(e){let t=new O;return t.subscribe(({active:r})=>{if(ce("content.tabs.link")){let o=r.innerText.trim();for(let i of I("[data-tabs]"))for(let a of I(":scope > label",i))if(a.innerText.trim()===o){let s=a.previousElementSibling;s.checked=!0;break}let n=__get("__tabs")||[];__set("__tabs",[...new Set([o,...n])])}}),Qa(e).pipe(_(t),j(()=>t.complete()),u(r=>R({ref:e},r)))}function mi(e,{target$:t,viewport$:r,print$:o}){return V(...I("pre:not([class^=mermaid]) > code",e).map(n=>si(n,{viewport$:r})),...I(".mermaid-experimental",e).map(n=>ci(n)),...I("table:not([class])",e).map(n=>ui(n)),...I("details",e).map(n=>li(n,{target$:t,print$:o})),...I("[data-tabs]",e).map(n=>fi(n)))}function Ka(e,{alert$:t}){return t.pipe(S(r=>V(M(!0),M(!1).pipe(ke(2e3))).pipe(u(o=>({message:r,open:o})))))}function di(e,t){let r=new O;return r.pipe(K(G)).subscribe(({message:o,open:n})=>{Hn(e,o),n?jn(e,"open"):Rn(e)}),Ka(e,t).pipe(_(r),j(()=>r.complete()),u(o=>R({ref:e},o)))}function Ba({viewport$:e}){if(!ce("header.autohide"))return M(!1);let t=e.pipe(u(({offset:{y:n}})=>n),xe(2,1),u(([n,i])=>[n<i,i]),D(0)),r=z([e,t]).pipe(L(([{offset:n},[,i]])=>Math.abs(i-n.y)>100),u(([,[n]])=>n),q()),o=Yt("search");return z([e,o]).pipe(u(([{offset:n},i])=>n.y>400&&!i),q(),S(n=>n?r:M(!1)),N(!1))}function hi(e,t){return de(()=>{let r=getComputedStyle(e);return M(r.position==="sticky"||r.position==="-webkit-sticky")}).pipe($e(Ve(e),Ba(t)),u(([r,{height:o},n])=>({height:r?o:0,sticky:r,hidden:n})),q((r,o)=>r.sticky===o.sticky&&r.height===o.height&&r.hidden===o.hidden),te(1))}function bi(e,{header$:t,main$:r}){let o=new O;return o.pipe(D("active"),$e(t),K(G)).subscribe(([{active:n},{hidden:i}])=>{n?Fn(e,i?"hidden":"shadow"):In(e)}),r.subscribe(n=>o.next(n)),t.pipe(u(n=>R({ref:e},n)))}function Ya(e,{viewport$:t,header$:r}){return Xt(e,{header$:r,viewport$:t}).pipe(u(({offset:{y:o}})=>{let{height:n}=Se(e);return{active:o>=n}}),D("active"))}function vi(e,t){let r=new O;r.pipe(K(G)).subscribe(({active:n})=>{n?Pn(e,"active"):$n(e)});let o=pe("article h1");return typeof o=="undefined"?J:Ya(o,t).pipe(_(r),j(()=>r.complete()),u(n=>R({ref:e},n)))}function gi(e,{viewport$:t,header$:r}){let o=r.pipe(u(({height:i})=>i),q()),n=o.pipe(S(()=>Ve(e).pipe(u(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),D("bottom"))));return z([o,n,t]).pipe(u(([i,{top:a,bottom:s},{offset:{y:c},size:{height:l}}])=>(l=Math.max(0,l-Math.max(0,a-c,i)-Math.max(0,l+c-s)),{offset:a-i,height:l,active:a-i<=c})),q((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function Ga(e){let t=__get("__palette")||{index:e.findIndex(o=>matchMedia(o.getAttribute("data-md-color-media")).matches)},r=M(...e).pipe(ee(o=>y(o,"change").pipe(B(o))),N(e[Math.max(0,t.index)]),u(o=>({index:e.indexOf(o),color:{scheme:o.getAttribute("data-md-color-scheme"),primary:o.getAttribute("data-md-color-primary"),accent:o.getAttribute("data-md-color-accent")}})),te(1));return r.subscribe(o=>{__set("__palette",o)}),r}function xi(e){let t=new O;t.subscribe(o=>{for(let[n,i]of Object.entries(o.color))typeof i=="string"&&document.body.setAttribute(`data-md-color-${n}`,i);for(let n=0;n<r.length;n++){let i=r[n].nextElementSibling;i instanceof HTMLElement&&(i.hidden=o.index!==n)}});let r=I("input",e);return Ga(r).pipe(_(t),j(()=>t.complete()),u(o=>R({ref:e},o)))}var Ur=ct(Fr());function Ja(e){let t=I(".md-annotation",e);for(let o of t)o.hidden=!0;let r=e.innerText;for(let o of t)o.hidden=!1;return r}function yi({alert$:e}){Ur.default.isSupported()&&new k(t=>{new Ur.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||Ja(ae(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).subscribe(()=>e.next(X("clipboard.copied")))}function Xa(e){if(e.length<2)return[""];let[t,r]=[...e].sort((n,i)=>n.length-i.length).map(n=>n.replace(/[^/]+$/,"")),o=0;if(t===r)o=t.length;else for(;t.charCodeAt(o)===r.charCodeAt(o);)o++;return e.map(n=>n.replace(t.slice(0,o),""))}function er(e){let t=__get("__sitemap",sessionStorage,e);if(t)return M(t);{let r=ue();return bn(new URL("sitemap.xml",e||r.base)).pipe(u(o=>Xa(I("loc",o).map(n=>n.textContent))),Ae([]),_(o=>__set("__sitemap",o,sessionStorage,e)))}}function Si({document$:e,location$:t,viewport$:r}){let o=ue();if(location.protocol==="file:")return;"scrollRestoration"in history&&(history.scrollRestoration="manual",y(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}));let n=pe("link[rel=icon]");typeof n!="undefined"&&(n.href=n.href);let i=er().pipe(u(l=>l.map(p=>`${o.base}/${p}`)),S(l=>y(document.body,"click").pipe(L(p=>!p.metaKey&&!p.ctrlKey),S(p=>{if(p.target instanceof Element){let m=p.target.closest("a");if(m&&!m.target&&l.includes(m.href))return p.preventDefault(),M({url:new URL(m.href)})}return J}))),se()),a=y(window,"popstate").pipe(L(l=>l.state!==null),u(l=>({url:new URL(location.href),offset:l.state})),se());V(i,a).pipe(q((l,p)=>l.url.href===p.url.href),u(({url:l})=>l)).subscribe(t);let s=t.pipe(D("pathname"),S(l=>Jt(l.href).pipe(tt(()=>(Gt(l),J)))),se());i.pipe(rt(s)).subscribe(({url:l})=>{history.pushState({},"",`${l}`)});let c=new DOMParser;s.pipe(S(l=>l.text()),u(l=>c.parseFromString(l,"text/html"))).subscribe(e),V(i,a).pipe(rt(e)).subscribe(({url:l,offset:p})=>{l.hash&&!p?mn(l.hash):jr(p||{y:0})}),e.pipe(Kt(1)).subscribe(l=>{for(let p of["title","link[rel=canonical]","meta[name=author]","meta[name=description]","[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=logo], .md-logo","[data-md-component=skip]"]){let m=pe(p),f=pe(p,l);typeof m!="undefined"&&typeof f!="undefined"&&ze(m,f)}}),e.pipe(Kt(1),u(()=>Oe("container")),S(l=>M(...I("script",l))),Sr(l=>{let p=We("script");if(l.src){for(let m of l.getAttributeNames())p.setAttribute(m,l.getAttribute(m));return ze(l,p),new k(m=>{p.onload=()=>m.complete()})}else return p.textContent=l.textContent,ze(l,p),ge})).subscribe(),r.pipe(Mr(i),wr(250),D("offset")).subscribe(({offset:l})=>{history.replaceState(l,"")}),V(i,a).pipe(xe(2,1),L(([l,p])=>l.url.pathname===p.url.pathname),u(([,l])=>l)).subscribe(({offset:l})=>{jr(l||{y:0})})}var ts=ct(Ei());function Dr(e){let t=new RegExp(e.separator,"img"),r=(o,n,i)=>`${n}<mark data-md-highlight>${i}</mark>`;return o=>{o=o.replace(/[\s*+\-:~^]+/g," ").trim();let n=new RegExp(`(^|${e.separator})(${o.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(t,"|")})`,"img");return i=>i.replace(n,r).replace(/<\/mark>(\s+)<mark[^>]*>/img,"$1")}}function Ti(e){return e.split(/"([^"]+)"/g).map((t,r)=>r&1?t.replace(/^\b|^(?![^\x00-\x7F]|$)|\s+/g," +"):t).join("").replace(/"|(?:^|\s+)[*+\-:^~]+(?=\s+|$)/g,"").trim()}var je;(function(n){n[n.SETUP=0]="SETUP",n[n.READY=1]="READY",n[n.QUERY=2]="QUERY",n[n.RESULT=3]="RESULT"})(je||(je={}));function nt(e){return e.type===1}function Oi(e){return e.type===2}function it(e){return e.type===3}function rs({config:e,docs:t,index:r}){e.lang.length===1&&e.lang[0]==="en"&&(e.lang=[X("search.config.lang")]),e.separator==="[\\s\\-]+"&&(e.separator=X("search.config.separator"));let n={pipeline:X("search.config.pipeline").split(/\s*,\s*/).filter(Boolean),suggestions:ce("search.suggest")};return{config:e,docs:t,index:r,options:n}}function _i(e,t){let r=ue(),o=new Worker(e),n=new O,i=En(o,{tx$:n}).pipe(u(a=>{if(it(a))for(let s of a.data.items)for(let c of s)c.location=`${r.base}/${c.location}`;return a}),se());return we(t).pipe(u(a=>({type:je.SETUP,data:rs(a)}))).subscribe(n.next.bind(n)),{tx$:n,rx$:i}}function Mi(){let e=ue(),t=Te(new URL("versions.json",e.base)),r=t.pipe(u(o=>{let[,n]=e.base.match(/([^/]+)\/?$/);return o.find(({version:i,aliases:a})=>i===n||a.includes(n))||o[0]}));z([t,r]).pipe(u(([o,n])=>new Map(o.filter(i=>i!==n).map(i=>[`${new URL(`${i.version}/`,e.base)}`,i]))),S(o=>y(document.body,"click").pipe(L(n=>!n.metaKey&&!n.ctrlKey),S(n=>{if(n.target instanceof Element){let i=n.target.closest("a");if(i&&!i.target&&o.has(i.href))return n.preventDefault(),M(i.href)}return J}),S(n=>{let{version:i}=o.get(n);return er(n).pipe(u(a=>{let c=ve().href.replace(`${e.base}/`,"");return a.includes(c)?new URL(`${i}/${c}`,e.base):new URL(n)}))})))).subscribe(o=>Gt(o)),z([t,r]).subscribe(([o,n])=>{var a;if(ae(".md-header__topic").appendChild(ii(o,n)),__get("__outdated",sessionStorage)===null){let s=((a=e.version)==null?void 0:a.default)||"latest",c=!n.aliases.includes(s);if(__set("__outdated",c,sessionStorage),c)for(let l of ne("outdated"))l.hidden=!1}})}function os(e,{rx$:t}){let r=(__search==null?void 0:__search.transform)||Ti,o=rn(e),n=V(y(e,"keyup"),y(e,"focus").pipe(ke(1))).pipe(u(()=>r(e.value)),q()),i=ve();return i.searchParams.has("q")&&(Ue("search",!0),t.pipe(L(nt),oe(1)).subscribe(()=>{e.value=i.searchParams.get("q"),He(e)})),z([n,o]).pipe(u(([a,s])=>({value:a,focus:s})))}function Li(e,{tx$:t,rx$:r}){let o=new O;return o.pipe(D("value"),u(({value:n})=>({type:je.QUERY,data:n}))).subscribe(t.next.bind(t)),o.pipe(D("focus")).subscribe(({focus:n})=>{n?(Ue("search",n),Wn(e,"")):Vn(e)}),y(e.form,"reset").pipe(Ar(o.pipe(Tr(1)))).subscribe(()=>He(e)),os(e,{tx$:t,rx$:r}).pipe(_(o),j(()=>o.complete()),u(n=>R({ref:e},n)))}function Ai(e,{rx$:t},{query$:r}){let o=new O,n=sn(e.parentElement).pipe(L(Boolean)),i=ae(":scope > :first-child",e),a=ae(":scope > :last-child",e);return t.pipe(L(nt),oe(1)).subscribe(()=>{Ir(i)}),o.pipe(K(G),ye(r)).subscribe(([{items:c},{value:l}])=>{l?Nn(i,c.length):Ir(i)}),o.pipe(K(G),_(()=>qn(a)),S(({items:c})=>V(M(...c.slice(0,10)),M(...c.slice(10)).pipe(xe(4),Cr(n),S(([l])=>M(...l)))))).subscribe(c=>{zn(a,ri(c))}),t.pipe(L(it),u(({data:c})=>c)).pipe(_(o),j(()=>o.complete()),u(c=>R({ref:e},c)))}function ns(e,{query$:t}){return t.pipe(u(({value:r})=>{let o=ve();return o.hash="",o.searchParams.delete("h"),o.searchParams.set("q",r),{url:o}}))}function ki(e,t){let r=new O;return r.subscribe(({url:o})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${o}`}),y(e,"click").subscribe(o=>o.preventDefault()),ns(e,t).pipe(_(r),j(()=>r.complete()),u(o=>R({ref:e},o)))}function Ci(e,{rx$:t},{keyboard$:r}){let o=new O,n=Oe("search-query"),i=y(n,"keydown").pipe(K(Fe),u(()=>n.value),q());return o.pipe($e(i),u(([{suggestions:s},c])=>{let l=c.split(/([\s-]+)/);if((s==null?void 0:s.length)&&l[l.length-1]){let p=s[s.length-1];p.startsWith(l[l.length-1])&&(l[l.length-1]=p)}else l.length=0;return l})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),r.pipe(L(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(L(it),u(({data:s})=>s)).pipe(_(o),j(()=>o.complete()),u(()=>({ref:e})))}function Hi(e,{index$:t,keyboard$:r}){let o=ue(),n=_i(o.search,t),i=Oe("search-query",e),a=Oe("search-result",e),{tx$:s,rx$:c}=n;s.pipe(L(Oi),rt(c.pipe(L(nt),oe(1)))).subscribe(s.next.bind(s)),r.pipe(L(({mode:m})=>m==="search")).subscribe(m=>{let f=Ne();switch(m.type){case"Enter":if(f===i){let d=new Map;for(let v of I(":first-child [href]",a)){let h=v.firstElementChild;d.set(v,parseFloat(h.getAttribute("data-md-score")))}if(d.size){let[[v]]=[...d].sort(([,h],[,U])=>U-h);v.click()}m.claim()}break;case"Escape":case"Tab":Ue("search",!1),He(i,!1);break;case"ArrowUp":case"ArrowDown":if(typeof f=="undefined")He(i);else{let d=[i,...I(":not(details) > [href], summary, details[open] [href]",a)],v=Math.max(0,(Math.max(0,d.indexOf(f))+d.length+(m.type==="ArrowUp"?-1:1))%d.length);He(d[v])}m.claim();break;default:i!==Ne()&&He(i)}}),r.pipe(L(({mode:m})=>m==="global")).subscribe(m=>{switch(m.type){case"f":case"s":case"/":He(i),cn(i),m.claim();break}});let l=Li(i,n),p=Ai(a,n,{query$:l});return V(l,p).pipe(Ce(...ne("search-share",e).map(m=>ki(m,{query$:l})),...ne("search-suggest",e).map(m=>Ci(m,n,{keyboard$:r}))))}function ji(e,{index$:t,location$:r}){return z([t,r.pipe(N(ve()),L(o=>o.searchParams.has("h")))]).pipe(u(([o,n])=>Dr(o.config)(n.searchParams.get("h"))),u(o=>{var a;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)==null?void 0:a.offsetHeight){let c=s.textContent,l=o(c);l.length>c.length&&n.set(s,l)}for(let[s,c]of n){let{childNodes:l}=$("span",null,c);s.replaceWith(...Array.from(l))}return{ref:e,nodes:n}}))}function is(e,{viewport$:t,main$:r}){let o=e.parentElement.offsetTop-e.parentElement.parentElement.offsetTop;return z([r,t]).pipe(u(([{offset:n,height:i},{offset:{y:a}}])=>(i=i+Math.min(o,Math.max(0,a-n))-o,{height:i,locked:a>=n+o})),q((n,i)=>n.height===i.height&&n.locked===i.locked))}function Nr(e,o){var n=o,{header$:t}=n,r=Yr(n,["header$"]);let i=new O;return i.pipe(K(G),ye(t)).subscribe({next([{height:a},{height:s}]){Bn(e,a),Qn(e,s)},complete(){Kn(e),Yn(e)}}),i.pipe(K(G),oe(1)).subscribe(()=>{for(let a of I(".md-nav__link--active[href]",e)){let s=nn(a);if(typeof s!="undefined"){let c=a.offsetTop-s.offsetTop,{height:l}=Se(s);c-l+a.offsetHeight>0&&s.scrollTo(0,c-l/2)}}}),is(e,r).pipe(_(i),j(()=>i.complete()),u(a=>R({ref:e},a)))}function Ri(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return ht(Te(`${r}/releases/latest`).pipe(u(o=>({version:o.tag_name})),Ae({})),Te(r).pipe(u(o=>({stars:o.stargazers_count,forks:o.forks_count})),Ae({}))).pipe(u(([o,n])=>R(R({},o),n)))}else{let r=`https://api.github.com/repos/${e}`;return Te(r).pipe(u(o=>({repositories:o.public_repos})),Ae({}))}}function Fi(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Te(r).pipe(u(({star_count:o,forks_count:n})=>({stars:o,forks:n})),Ae({}))}function Ii(e){let[t]=e.match(/(git(?:hub|lab))/i)||[];switch(t.toLowerCase()){case"github":let[,r,o]=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);return Ri(r,o);case"gitlab":let[,n,i]=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i);return Fi(n,i);default:return J}}var as;function ss(e){return as||(as=de(()=>{let t=__get("__source",sessionStorage);return t?M(t):Ii(e.href).pipe(_(r=>__set("__source",r,sessionStorage)))}).pipe(tt(()=>J),L(t=>Object.keys(t).length>0),u(t=>({facts:t})),te(1)))}function Pi(e){let t=new O;return t.subscribe(({facts:r})=>{Gn(e,oi(r)),Jn(e,"done")}),ss(e).pipe(_(t),j(()=>t.complete()),u(r=>R({ref:e},r)))}function cs(e,{viewport$:t,header$:r}){return Ve(document.body).pipe(S(()=>Xt(e,{header$:r,viewport$:t})),u(({offset:{y:o}})=>({hidden:o>=10})),D("hidden"))}function $i(e,t){let r=new O;return r.pipe(K(G)).subscribe({next({hidden:o}){o?Xn(e,"hidden"):Pr(e)},complete(){Pr(e)}}),(ce("navigation.tabs.sticky")?M({hidden:!1}):cs(e,t)).pipe(_(r),j(()=>r.complete()),u(o=>R({ref:e},o)))}function ls(e,{viewport$:t,header$:r}){let o=new Map,n=I("[href^=\\#]",e);for(let s of n){let c=decodeURIComponent(s.hash.substring(1)),l=pe(`[id="${c}"]`);typeof l!="undefined"&&o.set(s,l)}let i=r.pipe(u(s=>24+s.height));return Ve(document.body).pipe(D("height"),S(s=>de(()=>{let c=[];return M([...o].reduce((l,[p,m])=>{for(;c.length&&o.get(c[c.length-1]).tagName>=m.tagName;)c.pop();let f=m.offsetTop;for(;!f&&m.parentElement;)m=m.parentElement,f=m.offsetTop;return l.set([...c=[...c,p]].reverse(),f)},new Map))}).pipe(u(c=>new Map([...c].sort(([,l],[,p])=>l-p))),S(c=>z([t,i]).pipe(Or(([l,p],[{offset:{y:m},size:f},d])=>{let v=m+f.height>=Math.floor(s.height);for(;p.length;){let[,h]=p[0];if(h-d<m||v)l=[...l,p.shift()];else break}for(;l.length;){let[,h]=l[l.length-1];if(h-d>=m&&!v)p=[l.pop(),...p];else break}return[l,p]},[[],[...c]]),q((l,p)=>l[0]===p[0]&&l[1]===p[1])))))).pipe(u(([s,c])=>({prev:s.map(([l])=>l),next:c.map(([l])=>l)})),N({prev:[],next:[]}),xe(2,1),u(([s,c])=>s.prev.length<c.prev.length?{prev:c.prev.slice(Math.max(0,s.prev.length-1),c.prev.length),next:[]}:{prev:c.prev.slice(-1),next:c.next.slice(0,c.next.length-s.next.length)}))}function Wi(e,t){let r=new O;return r.pipe(K(G)).subscribe(({prev:o,next:n})=>{for(let[i]of n)Cn(i),An(i);for(let[i,[a]]of o.entries())kn(a,i===o.length-1),Ln(a,"blur");if(ce("navigation.tracking")){let i=ve(),a=o[o.length-1];if(a&&a.length){let[s]=a,{hash:c}=new URL(s.href);i.hash!==c&&(i.hash=c,history.replaceState({},"",`${i}`))}else i.hash="",history.replaceState({},"",`${i}`)}}),ls(e,t).pipe(_(r),j(()=>r.complete()),u(o=>R({ref:e},o)))}function ps(e,{viewport$:t,main$:r}){let o=t.pipe(u(({offset:{y:i}})=>i),xe(2,1),u(([i,a])=>i>a),q()),n=r.pipe(D("active"));return z([n,o]).pipe(u(([{active:i},a])=>({hidden:!(i&&a)})),q((i,a)=>i.hidden===a.hidden))}function Vi(e,t){let r=new O;return r.pipe(K(G)).subscribe({next({hidden:o}){o?Zn(e,"hidden"):$r(e)},complete(){$r(e)}}),ps(e,t).pipe(_(r),j(()=>r.complete()),u(o=>R({ref:e},o)))}function Ui({document$:e,tablet$:t}){e.pipe(S(()=>M(...I("[data-md-state=indeterminate]"))),_(r=>{r.indeterminate=!0,r.checked=!1}),ee(r=>y(r,"change").pipe(bt(()=>r.hasAttribute("data-md-state")),B(r))),ye(t)).subscribe(([r,o])=>{r.removeAttribute("data-md-state"),o&&(r.checked=!1)})}function us(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Di({document$:e}){e.pipe(S(()=>M(...I("[data-md-scrollfix]"))),_(t=>t.removeAttribute("data-md-scrollfix")),L(us),ee(t=>y(t,"touchstart").pipe(B(t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Ni({viewport$:e,tablet$:t}){z([Yt("search"),t]).pipe(u(([r,o])=>r&&!o),S(r=>M(r).pipe(ke(r?400:100),K(G))),ye(e)).subscribe(([r,{offset:{y:o}}])=>{r?_n(document.body,o):Mn(document.body)})}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var at=tn(),tr=un(),zr=dn(),qr=pn(),he=wn(),rr=gt("(min-width: 960px)"),zi=gt("(min-width: 1220px)"),qi=hn(),Qi=ue(),Ki=document.forms.namedItem("search")?(__search==null?void 0:__search.index)||Te(`${Qi.base}/search/search_index.json`):J,Qr=new O;yi({alert$:Qr});ce("navigation.instant")&&Si({document$:at,location$:tr,viewport$:he});var Yi;((Yi=Qi.version)==null?void 0:Yi.provider)==="mike"&&Mi();V(tr,zr).pipe(ke(125)).subscribe(()=>{Ue("drawer",!1),Ue("search",!1)});qr.pipe(L(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=pe("[href][rel=prev]");typeof t!="undefined"&&t.click();break;case"n":case".":let r=pe("[href][rel=next]");typeof r!="undefined"&&r.click();break}});Ui({document$:at,tablet$:rr});Di({document$:at});Ni({viewport$:he,tablet$:rr});var Qe=hi(Oe("header"),{viewport$:he}),or=at.pipe(u(()=>Oe("main")),S(e=>gi(e,{viewport$:he,header$:Qe})),te(1)),fs=V(...ne("dialog").map(e=>di(e,{alert$:Qr})),...ne("header").map(e=>bi(e,{viewport$:he,header$:Qe,main$:or})),...ne("palette").map(e=>xi(e)),...ne("search").map(e=>Hi(e,{index$:Ki,keyboard$:qr})),...ne("source").map(e=>Pi(e))),ms=de(()=>V(...ne("content").map(e=>mi(e,{target$:zr,viewport$:he,print$:qi})),...ne("content").map(e=>ce("search.highlight")?ji(e,{index$:Ki,location$:tr}):J),...ne("header-title").map(e=>vi(e,{viewport$:he,header$:Qe})),...ne("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Hr(zi,()=>Nr(e,{viewport$:he,header$:Qe,main$:or})):Hr(rr,()=>Nr(e,{viewport$:he,header$:Qe,main$:or}))),...ne("tabs").map(e=>$i(e,{viewport$:he,header$:Qe})),...ne("toc").map(e=>Wi(e,{viewport$:he,header$:Qe})),...ne("top").map(e=>Vi(e,{viewport$:he,main$:or})))),Bi=at.pipe(S(()=>ms),Ce(fs),te(1));Bi.subscribe();window.document$=at;window.location$=tr;window.target$=zr;window.keyboard$=qr;window.viewport$=he;window.tablet$=rr;window.screen$=zi;window.print$=qi;window.alert$=Qr;window.component$=Bi;})(); +/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */ +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.ar.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.ar.min.js new file mode 100644 index 0000000..248ddc5 --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.ar.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ar=function(){this.pipeline.reset(),this.pipeline.add(e.ar.trimmer,e.ar.stopWordFilter,e.ar.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ar.stemmer))},e.ar.wordCharacters="ء-ٛٱـ",e.ar.trimmer=e.trimmerSupport.generateTrimmer(e.ar.wordCharacters),e.Pipeline.registerFunction(e.ar.trimmer,"trimmer-ar"),e.ar.stemmer=function(){var e=this;return e.result=!1,e.preRemoved=!1,e.sufRemoved=!1,e.pre={pre1:"ف ك ب و س ل ن ا ي ت",pre2:"ال لل",pre3:"بال وال فال تال كال ولل",pre4:"فبال كبال وبال وكال"},e.suf={suf1:"ه ك ت ن ا ي",suf2:"نك نه ها وك يا اه ون ين تن تم نا وا ان كم كن ني نن ما هم هن تك ته ات يه",suf3:"تين كهم نيه نهم ونه وها يهم ونا ونك وني وهم تكم تنا تها تني تهم كما كها ناه نكم هنا تان يها",suf4:"كموه ناها ونني ونهم تكما تموه تكاه كماه ناكم ناهم نيها وننا"},e.patterns=JSON.parse('{"pt43":[{"pt":[{"c":"ا","l":1}]},{"pt":[{"c":"ا,ت,ن,ي","l":0}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"و","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ي","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ا","l":2},{"c":"ل","l":3,"m":3}]},{"pt":[{"c":"م","l":0}]}],"pt53":[{"pt":[{"c":"ت","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":3},{"c":"ل","l":3,"m":4},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":3}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ن","l":4}]},{"pt":[{"c":"ت","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"م","l":0},{"c":"و","l":3}]},{"pt":[{"c":"ا","l":1},{"c":"و","l":3}]},{"pt":[{"c":"و","l":1},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"ا","l":2},{"c":"ن","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":1},{"c":"ا","l":3}]},{"pt":[{"c":"ي,ت,ا,ن","l":0},{"c":"ت","l":1}],"mPt":[{"c":"ف","l":0,"m":2},{"c":"ع","l":1,"m":3},{"c":"ا","l":2},{"c":"ل","l":3,"m":4}]},{"pt":[{"c":"ت,ي,ا,ن","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":2},{"c":"ي","l":3}]},{"pt":[{"c":"ا,ي,ت,ن","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ء","l":4}]}],"pt63":[{"pt":[{"c":"ا","l":0},{"c":"ت","l":2},{"c":"ا","l":4}]},{"pt":[{"c":"ا,ت,ن,ي","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"و","l":3}]},{"pt":[{"c":"م","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ي","l":1},{"c":"ي","l":3},{"c":"ا","l":4},{"c":"ء","l":5}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ا","l":4}]}],"pt54":[{"pt":[{"c":"ت","l":0}]},{"pt":[{"c":"ا,ي,ت,ن","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"م","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":2}]}],"pt64":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":1}]}],"pt73":[{"pt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ا","l":5}]}],"pt75":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":5}]}]}'),e.execArray=["cleanWord","removeDiacritics","cleanAlef","removeStopWords","normalizeHamzaAndAlef","removeStartWaw","removePre432","removeEndTaa","wordCheck"],e.stem=function(){var r=0;for(e.result=!1,e.preRemoved=!1,e.sufRemoved=!1;r<e.execArray.length&&1!=e.result;)e.result=e[e.execArray[r]](),r++},e.setCurrent=function(r){e.word=r},e.getCurrent=function(){return e.word},e.cleanWord=function(){var r=new RegExp("[^ء-ٛٱـ]");return e.word=e.word.replace("ـ",""),!!r.test("")},e.removeDiacritics=function(){new RegExp("[ً-ٛ]");return e.word=e.word.replace(/[\u064b-\u065b]/gi,""),!1},e.cleanAlef=function(){var r=new RegExp("[آأإٱى]");return e.word=e.word.replace(r,"ا"),!1},e.removeStopWords=function(){if("، اض امين اه اها اي ا اب اجل اجمع اخ اخذ اصبح اضحى اقبل اقل اكثر الا ام اما امامك امامك امسى اما ان انا انت انتم انتما انتن انت انشا انى او اوشك اولئك اولئكم اولاء اولالك اوه اي ايا اين اينما اي ان اي اف اذ اذا اذا اذما اذن الى اليكم اليكما اليكن اليك اليك الا اما ان انما اي اياك اياكم اياكما اياكن ايانا اياه اياها اياهم اياهما اياهن اياي ايه ان ا ابتدا اثر اجل احد اخرى اخلولق اذا اربعة ارتد استحال اطار اعادة اعلنت اف اكثر اكد الالاء الالى الا الاخيرة الان الاول الاولى التى التي الثاني الثانية الذاتي الذى الذي الذين السابق الف اللائي اللاتي اللتان اللتيا اللتين اللذان اللذين اللواتي الماضي المقبل الوقت الى اليوم اما امام امس ان انبرى انقلب انه انها او اول اي ايار ايام ايضا ب بات باسم بان بخ برس بسبب بس بشكل بضع بطان بعد بعض بك بكم بكما بكن بل بلى بما بماذا بمن بن بنا به بها بي بيد بين بس بله بئس تان تانك تبدل تجاه تحول تلقاء تلك تلكم تلكما تم تينك تين ته تي ثلاثة ثم ثم ثمة ثم جعل جلل جميع جير حار حاشا حاليا حاي حتى حرى حسب حم حوالى حول حيث حيثما حين حي حبذا حتى حذار خلا خلال دون دونك ذا ذات ذاك ذانك ذان ذلك ذلكم ذلكما ذلكن ذو ذوا ذواتا ذواتي ذيت ذينك ذين ذه ذي راح رجع رويدك ريث رب زيارة سبحان سرعان سنة سنوات سوف سوى ساء ساءما شبه شخصا شرع شتان صار صباح صفر صه صه ضد ضمن طاق طالما طفق طق ظل عاد عام عاما عامة عدا عدة عدد عدم عسى عشر عشرة علق على عليك عليه عليها عل عن عند عندما عوض عين عدس عما غدا غير ف فان فلان فو فى في فيم فيما فيه فيها قال قام قبل قد قط قلما قوة كانما كاين كاي كاين كاد كان كانت كذا كذلك كرب كل كلا كلاهما كلتا كلم كليكما كليهما كلما كلا كم كما كي كيت كيف كيفما كان كخ لئن لا لات لاسيما لدن لدى لعمر لقاء لك لكم لكما لكن لكنما لكي لكيلا للامم لم لما لما لن لنا له لها لو لوكالة لولا لوما لي لست لست لستم لستما لستن لست لسن لعل لكن ليت ليس ليسا ليستا ليست ليسوا لسنا ما ماانفك مابرح مادام ماذا مازال مافتئ مايو متى مثل مذ مساء مع معاذ مقابل مكانكم مكانكما مكانكن مكانك مليار مليون مما ممن من منذ منها مه مهما من من نحن نحو نعم نفس نفسه نهاية نخ نعما نعم ها هاؤم هاك هاهنا هب هذا هذه هكذا هل هلم هلا هم هما هن هنا هناك هنالك هو هي هيا هيت هيا هؤلاء هاتان هاتين هاته هاتي هج هذا هذان هذين هذه هذي هيهات و وا واحد واضاف واضافت واكد وان واها واوضح وراءك وفي وقال وقالت وقد وقف وكان وكانت ولا ولم ومن وهو وهي ويكان وي وشكان يكون يمكن يوم ايان".split(" ").indexOf(e.word)>=0)return!0},e.normalizeHamzaAndAlef=function(){return e.word=e.word.replace("ؤ","ء"),e.word=e.word.replace("ئ","ء"),e.word=e.word.replace(/([\u0627])\1+/gi,"ا"),!1},e.removeEndTaa=function(){return!(e.word.length>2)||(e.word=e.word.replace(/[\u0627]$/,""),e.word=e.word.replace("ة",""),!1)},e.removeStartWaw=function(){return e.word.length>3&&"و"==e.word[0]&&"و"==e.word[1]&&(e.word=e.word.slice(1)),!1},e.removePre432=function(){var r=e.word;if(e.word.length>=7){var t=new RegExp("^("+e.pre.pre4.split(" ").join("|")+")");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=6){var c=new RegExp("^("+e.pre.pre3.split(" ").join("|")+")");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=5){var l=new RegExp("^("+e.pre.pre2.split(" ").join("|")+")");e.word=e.word.replace(l,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.patternCheck=function(r){for(var t=0;t<r.length;t++){for(var c=!0,l=0;l<r[t].pt.length;l++){var o=r[t].pt[l].c.split(","),n=!1;if(o.forEach(function(c){e.word[r[t].pt[l].l]==c&&(n=!0)}),!n){c=!1;break}}if(1==c){if(r[t].mPt){for(var p=[],m=0;m<r[t].mPt.length;m++)null!=r[t].mPt[m].m?p[r[t].mPt[m].l]=e.word[r[t].mPt[m].m]:p[r[t].mPt[m].l]=r[t].mPt[m].c;e.word=p.join("")}e.result=!0;break}}},e.removePre1=function(){var r=e.word;if(0==e.preRemoved&&e.word.length>3){var t=new RegExp("^("+e.pre.pre1.split(" ").join("|")+")");e.word=e.word.replace(t,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.removeSuf1=function(){var r=e.word;if(0==e.sufRemoved&&e.word.length>3){var t=new RegExp("("+e.suf.suf1.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.removeSuf432=function(){var r=e.word;if(e.word.length>=6){var t=new RegExp("("+e.suf.suf4.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=5){var c=new RegExp("("+e.suf.suf3.split(" ").join("|")+")$");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=4){var l=new RegExp("("+e.suf.suf2.split(" ").join("|")+")$");e.word=e.word.replace(l,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.wordCheck=function(){for(var r=(e.word,[e.removeSuf432,e.removeSuf1,e.removePre1]),t=0,c=!1;e.word.length>=7&&!e.result&&t<r.length;)7!=e.word.length||c?(r[t](),t++,c=!1):(e.checkPattern73(),c=!0);var l=[e.checkPattern63,e.removeSuf432,e.removeSuf1,e.removePre1,e.checkPattern64];for(t=0;6==e.word.length&&!e.result&&t<l.length;)l[t](),t++;var o=[e.checkPattern53,e.removeSuf432,e.removeSuf1,e.removePre1,e.checkPattern54];for(t=0;5==e.word.length&&!e.result&&t<o.length;)o[t](),t++;var n=[e.checkPattern43,e.removeSuf1,e.removePre1,e.removeSuf432];for(t=0;4==e.word.length&&!e.result&&t<n.length;)n[t](),t++;return!0},e.checkPattern43=function(){e.patternCheck(e.patterns.pt43)},e.checkPattern53=function(){e.patternCheck(e.patterns.pt53)},e.checkPattern54=function(){e.patternCheck(e.patterns.pt54)},e.checkPattern63=function(){e.patternCheck(e.patterns.pt63)},e.checkPattern64=function(){e.patternCheck(e.patterns.pt64)},e.checkPattern73=function(){e.patternCheck(e.patterns.pt73)},function(r){return"function"==typeof r.update?r.update(function(r){return e.setCurrent(r),e.stem(),e.getCurrent()}):(e.setCurrent(r),e.stem(),e.getCurrent())}}(),e.Pipeline.registerFunction(e.ar.stemmer,"stemmer-ar"),e.ar.stopWordFilter=e.generateStopWordFilter("، اض امين اه اها اي ا اب اجل اجمع اخ اخذ اصبح اضحى اقبل اقل اكثر الا ام اما امامك امامك امسى اما ان انا انت انتم انتما انتن انت انشا انى او اوشك اولئك اولئكم اولاء اولالك اوه اي ايا اين اينما اي ان اي اف اذ اذا اذا اذما اذن الى اليكم اليكما اليكن اليك اليك الا اما ان انما اي اياك اياكم اياكما اياكن ايانا اياه اياها اياهم اياهما اياهن اياي ايه ان ا ابتدا اثر اجل احد اخرى اخلولق اذا اربعة ارتد استحال اطار اعادة اعلنت اف اكثر اكد الالاء الالى الا الاخيرة الان الاول الاولى التى التي الثاني الثانية الذاتي الذى الذي الذين السابق الف اللائي اللاتي اللتان اللتيا اللتين اللذان اللذين اللواتي الماضي المقبل الوقت الى اليوم اما امام امس ان انبرى انقلب انه انها او اول اي ايار ايام ايضا ب بات باسم بان بخ برس بسبب بس بشكل بضع بطان بعد بعض بك بكم بكما بكن بل بلى بما بماذا بمن بن بنا به بها بي بيد بين بس بله بئس تان تانك تبدل تجاه تحول تلقاء تلك تلكم تلكما تم تينك تين ته تي ثلاثة ثم ثم ثمة ثم جعل جلل جميع جير حار حاشا حاليا حاي حتى حرى حسب حم حوالى حول حيث حيثما حين حي حبذا حتى حذار خلا خلال دون دونك ذا ذات ذاك ذانك ذان ذلك ذلكم ذلكما ذلكن ذو ذوا ذواتا ذواتي ذيت ذينك ذين ذه ذي راح رجع رويدك ريث رب زيارة سبحان سرعان سنة سنوات سوف سوى ساء ساءما شبه شخصا شرع شتان صار صباح صفر صه صه ضد ضمن طاق طالما طفق طق ظل عاد عام عاما عامة عدا عدة عدد عدم عسى عشر عشرة علق على عليك عليه عليها عل عن عند عندما عوض عين عدس عما غدا غير ف فان فلان فو فى في فيم فيما فيه فيها قال قام قبل قد قط قلما قوة كانما كاين كاي كاين كاد كان كانت كذا كذلك كرب كل كلا كلاهما كلتا كلم كليكما كليهما كلما كلا كم كما كي كيت كيف كيفما كان كخ لئن لا لات لاسيما لدن لدى لعمر لقاء لك لكم لكما لكن لكنما لكي لكيلا للامم لم لما لما لن لنا له لها لو لوكالة لولا لوما لي لست لست لستم لستما لستن لست لسن لعل لكن ليت ليس ليسا ليستا ليست ليسوا لسنا ما ماانفك مابرح مادام ماذا مازال مافتئ مايو متى مثل مذ مساء مع معاذ مقابل مكانكم مكانكما مكانكن مكانك مليار مليون مما ممن من منذ منها مه مهما من من نحن نحو نعم نفس نفسه نهاية نخ نعما نعم ها هاؤم هاك هاهنا هب هذا هذه هكذا هل هلم هلا هم هما هن هنا هناك هنالك هو هي هيا هيت هيا هؤلاء هاتان هاتين هاته هاتي هج هذا هذان هذين هذه هذي هيهات وا واحد واضاف واضافت واكد وان واها واوضح وراءك وفي وقال وقالت وقد وقف وكان وكانت ولا ولم ومن وهو وهي ويكان وي وشكان يكون يمكن يوم ايان".split(" ")),e.Pipeline.registerFunction(e.ar.stopWordFilter,"stopWordFilter-ar")}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.da.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.da.min.js new file mode 100644 index 0000000..b9d8509 --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.da.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Danish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.da=function(){this.pipeline.reset(),this.pipeline.add(e.da.trimmer,e.da.stopWordFilter,e.da.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.da.stemmer))},e.da.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.da.trimmer=e.trimmerSupport.generateTrimmer(e.da.wordCharacters),e.Pipeline.registerFunction(e.da.trimmer,"trimmer-da"),e.da.stemmer=function(){var r=e.stemmerSupport.Among,i=e.stemmerSupport.SnowballProgram,n=new function(){function e(){var e,r=f.cursor+3;if(d=f.limit,0<=r&&r<=f.limit){for(a=r;;){if(e=f.cursor,f.in_grouping(w,97,248)){f.cursor=e;break}if(f.cursor=e,e>=f.limit)return;f.cursor++}for(;!f.out_grouping(w,97,248);){if(f.cursor>=f.limit)return;f.cursor++}d=f.cursor,d<a&&(d=a)}}function n(){var e,r;if(f.cursor>=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(c,32),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del();break;case 2:f.in_grouping_b(p,97,229)&&f.slice_del()}}function t(){var e,r=f.limit-f.cursor;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.find_among_b(l,4)?(f.bra=f.cursor,f.limit_backward=e,f.cursor=f.limit-r,f.cursor>f.limit_backward&&(f.cursor--,f.bra=f.cursor,f.slice_del())):f.limit_backward=e)}function s(){var e,r,i,n=f.limit-f.cursor;if(f.ket=f.cursor,f.eq_s_b(2,"st")&&(f.bra=f.cursor,f.eq_s_b(2,"ig")&&f.slice_del()),f.cursor=f.limit-n,f.cursor>=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(m,5),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del(),i=f.limit-f.cursor,t(),f.cursor=f.limit-i;break;case 2:f.slice_from("løs")}}function o(){var e;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.out_grouping_b(w,97,248)?(f.bra=f.cursor,u=f.slice_to(u),f.limit_backward=e,f.eq_v_b(u)&&f.slice_del()):f.limit_backward=e)}var a,d,u,c=[new r("hed",-1,1),new r("ethed",0,1),new r("ered",-1,1),new r("e",-1,1),new r("erede",3,1),new r("ende",3,1),new r("erende",5,1),new r("ene",3,1),new r("erne",3,1),new r("ere",3,1),new r("en",-1,1),new r("heden",10,1),new r("eren",10,1),new r("er",-1,1),new r("heder",13,1),new r("erer",13,1),new r("s",-1,2),new r("heds",16,1),new r("es",16,1),new r("endes",18,1),new r("erendes",19,1),new r("enes",18,1),new r("ernes",18,1),new r("eres",18,1),new r("ens",16,1),new r("hedens",24,1),new r("erens",24,1),new r("ers",16,1),new r("ets",16,1),new r("erets",28,1),new r("et",-1,1),new r("eret",30,1)],l=[new r("gd",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("elig",1,1),new r("els",-1,1),new r("løst",-1,2)],w=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],p=[239,254,42,3,0,0,0,0,0,0,0,0,0,0,0,0,16],f=new i;this.setCurrent=function(e){f.setCurrent(e)},this.getCurrent=function(){return f.getCurrent()},this.stem=function(){var r=f.cursor;return e(),f.limit_backward=r,f.cursor=f.limit,n(),f.cursor=f.limit,t(),f.cursor=f.limit,s(),f.cursor=f.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.da.stemmer,"stemmer-da"),e.da.stopWordFilter=e.generateStopWordFilter("ad af alle alt anden at blev blive bliver da de dem den denne der deres det dette dig din disse dog du efter eller en end er et for fra ham han hans har havde have hende hendes her hos hun hvad hvis hvor i ikke ind jeg jer jo kunne man mange med meget men mig min mine mit mod ned noget nogle nu når og også om op os over på selv sig sin sine sit skal skulle som sådan thi til ud under var vi vil ville vor være været".split(" ")),e.Pipeline.registerFunction(e.da.stopWordFilter,"stopWordFilter-da")}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.de.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.de.min.js new file mode 100644 index 0000000..f3b5c10 --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.de.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `German` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.de=function(){this.pipeline.reset(),this.pipeline.add(e.de.trimmer,e.de.stopWordFilter,e.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.de.stemmer))},e.de.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.de.trimmer=e.trimmerSupport.generateTrimmer(e.de.wordCharacters),e.Pipeline.registerFunction(e.de.trimmer,"trimmer-de"),e.de.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!v.eq_s(1,e)||(v.ket=v.cursor,!v.in_grouping(p,97,252)))&&(v.slice_from(r),v.cursor=n,!0)}function i(){for(var r,n,i,s,t=v.cursor;;)if(r=v.cursor,v.bra=r,v.eq_s(1,"ß"))v.ket=v.cursor,v.slice_from("ss");else{if(r>=v.limit)break;v.cursor=r+1}for(v.cursor=t;;)for(n=v.cursor;;){if(i=v.cursor,v.in_grouping(p,97,252)){if(s=v.cursor,v.bra=s,e("u","U",i))break;if(v.cursor=s,e("y","Y",i))break}if(i>=v.limit)return void(v.cursor=n);v.cursor=i+1}}function s(){for(;!v.in_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}for(;!v.out_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}return!1}function t(){m=v.limit,l=m;var e=v.cursor+3;0<=e&&e<=v.limit&&(d=e,s()||(m=v.cursor,m<d&&(m=d),s()||(l=v.cursor)))}function o(){for(var e,r;;){if(r=v.cursor,v.bra=r,!(e=v.find_among(h,6)))return;switch(v.ket=v.cursor,e){case 1:v.slice_from("y");break;case 2:case 5:v.slice_from("u");break;case 3:v.slice_from("a");break;case 4:v.slice_from("o");break;case 6:if(v.cursor>=v.limit)return;v.cursor++}}}function c(){return m<=v.cursor}function u(){return l<=v.cursor}function a(){var e,r,n,i,s=v.limit-v.cursor;if(v.ket=v.cursor,(e=v.find_among_b(w,7))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:v.slice_del(),v.ket=v.cursor,v.eq_s_b(1,"s")&&(v.bra=v.cursor,v.eq_s_b(3,"nis")&&v.slice_del());break;case 3:v.in_grouping_b(g,98,116)&&v.slice_del()}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(f,4))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:if(v.in_grouping_b(k,98,116)){var t=v.cursor-3;v.limit_backward<=t&&t<=v.limit&&(v.cursor=t,v.slice_del())}}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(_,8))&&(v.bra=v.cursor,u()))switch(e){case 1:v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ig")&&(v.bra=v.cursor,r=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-r,u()&&v.slice_del()));break;case 2:n=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-n,v.slice_del());break;case 3:if(v.slice_del(),v.ket=v.cursor,i=v.limit-v.cursor,!v.eq_s_b(2,"er")&&(v.cursor=v.limit-i,!v.eq_s_b(2,"en")))break;v.bra=v.cursor,c()&&v.slice_del();break;case 4:v.slice_del(),v.ket=v.cursor,e=v.find_among_b(b,2),e&&(v.bra=v.cursor,u()&&1==e&&v.slice_del())}}var d,l,m,h=[new r("",-1,6),new r("U",0,2),new r("Y",0,1),new r("ä",0,3),new r("ö",0,4),new r("ü",0,5)],w=[new r("e",-1,2),new r("em",-1,1),new r("en",-1,2),new r("ern",-1,1),new r("er",-1,1),new r("s",-1,3),new r("es",5,2)],f=[new r("en",-1,1),new r("er",-1,1),new r("st",-1,2),new r("est",2,1)],b=[new r("ig",-1,1),new r("lich",-1,1)],_=[new r("end",-1,1),new r("ig",-1,2),new r("ung",-1,1),new r("lich",-1,3),new r("isch",-1,2),new r("ik",-1,2),new r("heit",-1,3),new r("keit",-1,4)],p=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],g=[117,30,5],k=[117,30,4],v=new n;this.setCurrent=function(e){v.setCurrent(e)},this.getCurrent=function(){return v.getCurrent()},this.stem=function(){var e=v.cursor;return i(),v.cursor=e,t(),v.limit_backward=e,v.cursor=v.limit,a(),v.cursor=v.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.de.stemmer,"stemmer-de"),e.de.stopWordFilter=e.generateStopWordFilter("aber alle allem allen aller alles als also am an ander andere anderem anderen anderer anderes anderm andern anderr anders auch auf aus bei bin bis bist da damit dann das dasselbe dazu daß dein deine deinem deinen deiner deines dem demselben den denn denselben der derer derselbe derselben des desselben dessen dich die dies diese dieselbe dieselben diesem diesen dieser dieses dir doch dort du durch ein eine einem einen einer eines einig einige einigem einigen einiger einiges einmal er es etwas euch euer eure eurem euren eurer eures für gegen gewesen hab habe haben hat hatte hatten hier hin hinter ich ihm ihn ihnen ihr ihre ihrem ihren ihrer ihres im in indem ins ist jede jedem jeden jeder jedes jene jenem jenen jener jenes jetzt kann kein keine keinem keinen keiner keines können könnte machen man manche manchem manchen mancher manches mein meine meinem meinen meiner meines mich mir mit muss musste nach nicht nichts noch nun nur ob oder ohne sehr sein seine seinem seinen seiner seines selbst sich sie sind so solche solchem solchen solcher solches soll sollte sondern sonst um und uns unse unsem unsen unser unses unter viel vom von vor war waren warst was weg weil weiter welche welchem welchen welcher welches wenn werde werden wie wieder will wir wird wirst wo wollen wollte während würde würden zu zum zur zwar zwischen über".split(" ")),e.Pipeline.registerFunction(e.de.stopWordFilter,"stopWordFilter-de")}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.du.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.du.min.js new file mode 100644 index 0000000..49a0f3f --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.du.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Dutch` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");console.warn('[Lunr Languages] Please use the "nl" instead of the "du". The "nl" code is the standard code for Dutch language, and "du" will be removed in the next major versions.'),e.du=function(){this.pipeline.reset(),this.pipeline.add(e.du.trimmer,e.du.stopWordFilter,e.du.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.du.stemmer))},e.du.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.du.trimmer=e.trimmerSupport.generateTrimmer(e.du.wordCharacters),e.Pipeline.registerFunction(e.du.trimmer,"trimmer-du"),e.du.stemmer=function(){var r=e.stemmerSupport.Among,i=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e,r,i,o=C.cursor;;){if(C.bra=C.cursor,e=C.find_among(b,11))switch(C.ket=C.cursor,e){case 1:C.slice_from("a");continue;case 2:C.slice_from("e");continue;case 3:C.slice_from("i");continue;case 4:C.slice_from("o");continue;case 5:C.slice_from("u");continue;case 6:if(C.cursor>=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(r=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=r);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=r;else if(n(r))break}else if(n(r))break}function n(e){return C.cursor=e,e>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,f=_,t()||(_=C.cursor,_<3&&(_=3),t()||(f=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var e;;)if(C.bra=C.cursor,e=C.find_among(p,3))switch(C.ket=C.cursor,e){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return f<=C.cursor}function a(){var e=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-e,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var e;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.slice_del(),w=!0,a())))}function m(){var e;u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.eq_s_b(3,"gem")||(C.cursor=C.limit-e,C.slice_del(),a())))}function d(){var e,r,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,e=C.find_among_b(h,5))switch(C.bra=C.cursor,e){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(z,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(r=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-r,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,e=C.find_among_b(k,6))switch(C.bra=C.cursor,e){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(j,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var f,_,w,b=[new r("",-1,6),new r("á",0,1),new r("ä",0,1),new r("é",0,2),new r("ë",0,2),new r("í",0,3),new r("ï",0,3),new r("ó",0,4),new r("ö",0,4),new r("ú",0,5),new r("ü",0,5)],p=[new r("",-1,3),new r("I",0,2),new r("Y",0,1)],g=[new r("dd",-1,-1),new r("kk",-1,-1),new r("tt",-1,-1)],h=[new r("ene",-1,2),new r("se",-1,3),new r("en",-1,2),new r("heden",2,1),new r("s",-1,3)],k=[new r("end",-1,1),new r("ig",-1,2),new r("ing",-1,1),new r("lijk",-1,3),new r("baar",-1,4),new r("bar",-1,5)],v=[new r("aa",-1,-1),new r("ee",-1,-1),new r("oo",-1,-1),new r("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(e){C.setCurrent(e)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var r=C.cursor;return e(),C.cursor=r,o(),C.limit_backward=r,C.cursor=C.limit,d(),C.cursor=C.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.du.stemmer,"stemmer-du"),e.du.stopWordFilter=e.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),e.Pipeline.registerFunction(e.du.stopWordFilter,"stopWordFilter-du")}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.es.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.es.min.js new file mode 100644 index 0000000..2989d34 --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.es.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Spanish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,s){"function"==typeof define&&define.amd?define(s):"object"==typeof exports?module.exports=s():s()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.es=function(){this.pipeline.reset(),this.pipeline.add(e.es.trimmer,e.es.stopWordFilter,e.es.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.es.stemmer))},e.es.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.es.trimmer=e.trimmerSupport.generateTrimmer(e.es.wordCharacters),e.Pipeline.registerFunction(e.es.trimmer,"trimmer-es"),e.es.stemmer=function(){var s=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,n=new function(){function e(){if(A.out_grouping(x,97,252)){for(;!A.in_grouping(x,97,252);){if(A.cursor>=A.limit)return!0;A.cursor++}return!1}return!0}function n(){if(A.in_grouping(x,97,252)){var s=A.cursor;if(e()){if(A.cursor=s,!A.in_grouping(x,97,252))return!0;for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!0;A.cursor++}}return!1}return!0}function i(){var s,r=A.cursor;if(n()){if(A.cursor=r,!A.out_grouping(x,97,252))return;if(s=A.cursor,e()){if(A.cursor=s,!A.in_grouping(x,97,252)||A.cursor>=A.limit)return;A.cursor++}}g=A.cursor}function a(){for(;!A.in_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}return!0}function t(){var e=A.cursor;g=A.limit,p=g,v=g,i(),A.cursor=e,a()&&(p=A.cursor,a()&&(v=A.cursor))}function o(){for(var e;;){if(A.bra=A.cursor,e=A.find_among(k,6))switch(A.ket=A.cursor,e){case 1:A.slice_from("a");continue;case 2:A.slice_from("e");continue;case 3:A.slice_from("i");continue;case 4:A.slice_from("o");continue;case 5:A.slice_from("u");continue;case 6:if(A.cursor>=A.limit)break;A.cursor++;continue}break}}function u(){return g<=A.cursor}function w(){return p<=A.cursor}function c(){return v<=A.cursor}function m(){var e;if(A.ket=A.cursor,A.find_among_b(y,13)&&(A.bra=A.cursor,(e=A.find_among_b(q,11))&&u()))switch(e){case 1:A.bra=A.cursor,A.slice_from("iendo");break;case 2:A.bra=A.cursor,A.slice_from("ando");break;case 3:A.bra=A.cursor,A.slice_from("ar");break;case 4:A.bra=A.cursor,A.slice_from("er");break;case 5:A.bra=A.cursor,A.slice_from("ir");break;case 6:A.slice_del();break;case 7:A.eq_s_b(1,"u")&&A.slice_del()}}function l(e,s){if(!c())return!0;A.slice_del(),A.ket=A.cursor;var r=A.find_among_b(e,s);return r&&(A.bra=A.cursor,1==r&&c()&&A.slice_del()),!1}function d(e){return!c()||(A.slice_del(),A.ket=A.cursor,A.eq_s_b(2,e)&&(A.bra=A.cursor,c()&&A.slice_del()),!1)}function b(){var e;if(A.ket=A.cursor,e=A.find_among_b(S,46)){switch(A.bra=A.cursor,e){case 1:if(!c())return!1;A.slice_del();break;case 2:if(d("ic"))return!1;break;case 3:if(!c())return!1;A.slice_from("log");break;case 4:if(!c())return!1;A.slice_from("u");break;case 5:if(!c())return!1;A.slice_from("ente");break;case 6:if(!w())return!1;A.slice_del(),A.ket=A.cursor,e=A.find_among_b(C,4),e&&(A.bra=A.cursor,c()&&(A.slice_del(),1==e&&(A.ket=A.cursor,A.eq_s_b(2,"at")&&(A.bra=A.cursor,c()&&A.slice_del()))));break;case 7:if(l(P,3))return!1;break;case 8:if(l(F,3))return!1;break;case 9:if(d("at"))return!1}return!0}return!1}function f(){var e,s;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(W,12),A.limit_backward=s,e)){if(A.bra=A.cursor,1==e){if(!A.eq_s_b(1,"u"))return!1;A.slice_del()}return!0}return!1}function _(){var e,s,r,n;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(L,96),A.limit_backward=s,e))switch(A.bra=A.cursor,e){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"u")?(n=A.limit-A.cursor,A.eq_s_b(1,"g")?A.cursor=A.limit-n:A.cursor=A.limit-r):A.cursor=A.limit-r,A.bra=A.cursor;case 2:A.slice_del()}}function h(){var e,s;if(A.ket=A.cursor,e=A.find_among_b(z,8))switch(A.bra=A.cursor,e){case 1:u()&&A.slice_del();break;case 2:u()&&(A.slice_del(),A.ket=A.cursor,A.eq_s_b(1,"u")&&(A.bra=A.cursor,s=A.limit-A.cursor,A.eq_s_b(1,"g")&&(A.cursor=A.limit-s,u()&&A.slice_del())))}}var v,p,g,k=[new s("",-1,6),new s("á",0,1),new s("é",0,2),new s("í",0,3),new s("ó",0,4),new s("ú",0,5)],y=[new s("la",-1,-1),new s("sela",0,-1),new s("le",-1,-1),new s("me",-1,-1),new s("se",-1,-1),new s("lo",-1,-1),new s("selo",5,-1),new s("las",-1,-1),new s("selas",7,-1),new s("les",-1,-1),new s("los",-1,-1),new s("selos",10,-1),new s("nos",-1,-1)],q=[new s("ando",-1,6),new s("iendo",-1,6),new s("yendo",-1,7),new s("ándo",-1,2),new s("iéndo",-1,1),new s("ar",-1,6),new s("er",-1,6),new s("ir",-1,6),new s("ár",-1,3),new s("ér",-1,4),new s("ír",-1,5)],C=[new s("ic",-1,-1),new s("ad",-1,-1),new s("os",-1,-1),new s("iv",-1,1)],P=[new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,1)],F=[new s("ic",-1,1),new s("abil",-1,1),new s("iv",-1,1)],S=[new s("ica",-1,1),new s("ancia",-1,2),new s("encia",-1,5),new s("adora",-1,2),new s("osa",-1,1),new s("ista",-1,1),new s("iva",-1,9),new s("anza",-1,1),new s("logía",-1,3),new s("idad",-1,8),new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,2),new s("mente",-1,7),new s("amente",13,6),new s("ación",-1,2),new s("ución",-1,4),new s("ico",-1,1),new s("ismo",-1,1),new s("oso",-1,1),new s("amiento",-1,1),new s("imiento",-1,1),new s("ivo",-1,9),new s("ador",-1,2),new s("icas",-1,1),new s("ancias",-1,2),new s("encias",-1,5),new s("adoras",-1,2),new s("osas",-1,1),new s("istas",-1,1),new s("ivas",-1,9),new s("anzas",-1,1),new s("logías",-1,3),new s("idades",-1,8),new s("ables",-1,1),new s("ibles",-1,1),new s("aciones",-1,2),new s("uciones",-1,4),new s("adores",-1,2),new s("antes",-1,2),new s("icos",-1,1),new s("ismos",-1,1),new s("osos",-1,1),new s("amientos",-1,1),new s("imientos",-1,1),new s("ivos",-1,9)],W=[new s("ya",-1,1),new s("ye",-1,1),new s("yan",-1,1),new s("yen",-1,1),new s("yeron",-1,1),new s("yendo",-1,1),new s("yo",-1,1),new s("yas",-1,1),new s("yes",-1,1),new s("yais",-1,1),new s("yamos",-1,1),new s("yó",-1,1)],L=[new s("aba",-1,2),new s("ada",-1,2),new s("ida",-1,2),new s("ara",-1,2),new s("iera",-1,2),new s("ía",-1,2),new s("aría",5,2),new s("ería",5,2),new s("iría",5,2),new s("ad",-1,2),new s("ed",-1,2),new s("id",-1,2),new s("ase",-1,2),new s("iese",-1,2),new s("aste",-1,2),new s("iste",-1,2),new s("an",-1,2),new s("aban",16,2),new s("aran",16,2),new s("ieran",16,2),new s("ían",16,2),new s("arían",20,2),new s("erían",20,2),new s("irían",20,2),new s("en",-1,1),new s("asen",24,2),new s("iesen",24,2),new s("aron",-1,2),new s("ieron",-1,2),new s("arán",-1,2),new s("erán",-1,2),new s("irán",-1,2),new s("ado",-1,2),new s("ido",-1,2),new s("ando",-1,2),new s("iendo",-1,2),new s("ar",-1,2),new s("er",-1,2),new s("ir",-1,2),new s("as",-1,2),new s("abas",39,2),new s("adas",39,2),new s("idas",39,2),new s("aras",39,2),new s("ieras",39,2),new s("ías",39,2),new s("arías",45,2),new s("erías",45,2),new s("irías",45,2),new s("es",-1,1),new s("ases",49,2),new s("ieses",49,2),new s("abais",-1,2),new s("arais",-1,2),new s("ierais",-1,2),new s("íais",-1,2),new s("aríais",55,2),new s("eríais",55,2),new s("iríais",55,2),new s("aseis",-1,2),new s("ieseis",-1,2),new s("asteis",-1,2),new s("isteis",-1,2),new s("áis",-1,2),new s("éis",-1,1),new s("aréis",64,2),new s("eréis",64,2),new s("iréis",64,2),new s("ados",-1,2),new s("idos",-1,2),new s("amos",-1,2),new s("ábamos",70,2),new s("áramos",70,2),new s("iéramos",70,2),new s("íamos",70,2),new s("aríamos",74,2),new s("eríamos",74,2),new s("iríamos",74,2),new s("emos",-1,1),new s("aremos",78,2),new s("eremos",78,2),new s("iremos",78,2),new s("ásemos",78,2),new s("iésemos",78,2),new s("imos",-1,2),new s("arás",-1,2),new s("erás",-1,2),new s("irás",-1,2),new s("ís",-1,2),new s("ará",-1,2),new s("erá",-1,2),new s("irá",-1,2),new s("aré",-1,2),new s("eré",-1,2),new s("iré",-1,2),new s("ió",-1,2)],z=[new s("a",-1,1),new s("e",-1,2),new s("o",-1,1),new s("os",-1,1),new s("á",-1,1),new s("é",-1,2),new s("í",-1,1),new s("ó",-1,1)],x=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,4,10],A=new r;this.setCurrent=function(e){A.setCurrent(e)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return t(),A.limit_backward=e,A.cursor=A.limit,m(),A.cursor=A.limit,b()||(A.cursor=A.limit,f()||(A.cursor=A.limit,_())),A.cursor=A.limit,h(),A.cursor=A.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.es.stemmer,"stemmer-es"),e.es.stopWordFilter=e.generateStopWordFilter("a al algo algunas algunos ante antes como con contra cual cuando de del desde donde durante e el ella ellas ellos en entre era erais eran eras eres es esa esas ese eso esos esta estaba estabais estaban estabas estad estada estadas estado estados estamos estando estar estaremos estará estarán estarás estaré estaréis estaría estaríais estaríamos estarían estarías estas este estemos esto estos estoy estuve estuviera estuvierais estuvieran estuvieras estuvieron estuviese estuvieseis estuviesen estuvieses estuvimos estuviste estuvisteis estuviéramos estuviésemos estuvo está estábamos estáis están estás esté estéis estén estés fue fuera fuerais fueran fueras fueron fuese fueseis fuesen fueses fui fuimos fuiste fuisteis fuéramos fuésemos ha habida habidas habido habidos habiendo habremos habrá habrán habrás habré habréis habría habríais habríamos habrían habrías habéis había habíais habíamos habían habías han has hasta hay haya hayamos hayan hayas hayáis he hemos hube hubiera hubierais hubieran hubieras hubieron hubiese hubieseis hubiesen hubieses hubimos hubiste hubisteis hubiéramos hubiésemos hubo la las le les lo los me mi mis mucho muchos muy más mí mía mías mío míos nada ni no nos nosotras nosotros nuestra nuestras nuestro nuestros o os otra otras otro otros para pero poco por porque que quien quienes qué se sea seamos sean seas seremos será serán serás seré seréis sería seríais seríamos serían serías seáis sido siendo sin sobre sois somos son soy su sus suya suyas suyo suyos sí también tanto te tendremos tendrá tendrán tendrás tendré tendréis tendría tendríais tendríamos tendrían tendrías tened tenemos tenga tengamos tengan tengas tengo tengáis tenida tenidas tenido tenidos teniendo tenéis tenía teníais teníamos tenían tenías ti tiene tienen tienes todo todos tu tus tuve tuviera tuvierais tuvieran tuvieras tuvieron tuviese tuvieseis tuviesen tuvieses tuvimos tuviste tuvisteis tuviéramos tuviésemos tuvo tuya tuyas tuyo tuyos tú un una uno unos vosotras vosotros vuestra vuestras vuestro vuestros y ya yo él éramos".split(" ")),e.Pipeline.registerFunction(e.es.stopWordFilter,"stopWordFilter-es")}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.fi.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.fi.min.js new file mode 100644 index 0000000..29f5dfc --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.fi.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Finnish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(i,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():e()(i.lunr)}(this,function(){return function(i){if(void 0===i)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===i.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");i.fi=function(){this.pipeline.reset(),this.pipeline.add(i.fi.trimmer,i.fi.stopWordFilter,i.fi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(i.fi.stemmer))},i.fi.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",i.fi.trimmer=i.trimmerSupport.generateTrimmer(i.fi.wordCharacters),i.Pipeline.registerFunction(i.fi.trimmer,"trimmer-fi"),i.fi.stemmer=function(){var e=i.stemmerSupport.Among,r=i.stemmerSupport.SnowballProgram,n=new function(){function i(){f=A.limit,d=f,n()||(f=A.cursor,n()||(d=A.cursor))}function n(){for(var i;;){if(i=A.cursor,A.in_grouping(W,97,246))break;if(A.cursor=i,i>=A.limit)return!0;A.cursor++}for(A.cursor=i;!A.out_grouping(W,97,246);){if(A.cursor>=A.limit)return!0;A.cursor++}return!1}function t(){return d<=A.cursor}function s(){var i,e;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(h,10)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.in_grouping_b(x,97,246))return;break;case 2:if(!t())return}A.slice_del()}else A.limit_backward=e}function o(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(v,9))switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"k")||(A.cursor=A.limit-r,A.slice_del());break;case 2:A.slice_del(),A.ket=A.cursor,A.eq_s_b(3,"kse")&&(A.bra=A.cursor,A.slice_from("ksi"));break;case 3:A.slice_del();break;case 4:A.find_among_b(p,6)&&A.slice_del();break;case 5:A.find_among_b(g,6)&&A.slice_del();break;case 6:A.find_among_b(j,2)&&A.slice_del()}else A.limit_backward=e}function l(){return A.find_among_b(q,7)}function a(){return A.eq_s_b(1,"i")&&A.in_grouping_b(L,97,246)}function u(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(C,30)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.eq_s_b(1,"a"))return;break;case 2:case 9:if(!A.eq_s_b(1,"e"))return;break;case 3:if(!A.eq_s_b(1,"i"))return;break;case 4:if(!A.eq_s_b(1,"o"))return;break;case 5:if(!A.eq_s_b(1,"ä"))return;break;case 6:if(!A.eq_s_b(1,"ö"))return;break;case 7:if(r=A.limit-A.cursor,!l()&&(A.cursor=A.limit-r,!A.eq_s_b(2,"ie"))){A.cursor=A.limit-r;break}if(A.cursor=A.limit-r,A.cursor<=A.limit_backward){A.cursor=A.limit-r;break}A.cursor--,A.bra=A.cursor;break;case 8:if(!A.in_grouping_b(W,97,246)||!A.out_grouping_b(W,97,246))return}A.slice_del(),k=!0}else A.limit_backward=e}function c(){var i,e,r;if(A.cursor>=d)if(e=A.limit_backward,A.limit_backward=d,A.ket=A.cursor,i=A.find_among_b(P,14)){if(A.bra=A.cursor,A.limit_backward=e,1==i){if(r=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-r}A.slice_del()}else A.limit_backward=e}function m(){var i;A.cursor>=f&&(i=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.find_among_b(F,2)?(A.bra=A.cursor,A.limit_backward=i,A.slice_del()):A.limit_backward=i)}function w(){var i,e,r,n,t,s;if(A.cursor>=f){if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.eq_s_b(1,"t")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.in_grouping_b(W,97,246)&&(A.cursor=A.limit-r,A.slice_del(),A.limit_backward=e,n=A.limit-A.cursor,A.cursor>=d&&(A.cursor=d,t=A.limit_backward,A.limit_backward=A.cursor,A.cursor=A.limit-n,A.ket=A.cursor,i=A.find_among_b(S,2))))){if(A.bra=A.cursor,A.limit_backward=t,1==i){if(s=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-s}return void A.slice_del()}A.limit_backward=e}}function _(){var i,e,r,n;if(A.cursor>=f){for(i=A.limit_backward,A.limit_backward=f,e=A.limit-A.cursor,l()&&(A.cursor=A.limit-e,A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.in_grouping_b(y,97,228)&&(A.bra=A.cursor,A.out_grouping_b(W,97,246)&&A.slice_del()),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"j")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.eq_s_b(1,"o")?A.slice_del():(A.cursor=A.limit-r,A.eq_s_b(1,"u")&&A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"o")&&(A.bra=A.cursor,A.eq_s_b(1,"j")&&A.slice_del()),A.cursor=A.limit-e,A.limit_backward=i;;){if(n=A.limit-A.cursor,A.out_grouping_b(W,97,246)){A.cursor=A.limit-n;break}if(A.cursor=A.limit-n,A.cursor<=A.limit_backward)return;A.cursor--}A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,b=A.slice_to(),A.eq_v_b(b)&&A.slice_del())}}var k,b,d,f,h=[new e("pa",-1,1),new e("sti",-1,2),new e("kaan",-1,1),new e("han",-1,1),new e("kin",-1,1),new e("hän",-1,1),new e("kään",-1,1),new e("ko",-1,1),new e("pä",-1,1),new e("kö",-1,1)],p=[new e("lla",-1,-1),new e("na",-1,-1),new e("ssa",-1,-1),new e("ta",-1,-1),new e("lta",3,-1),new e("sta",3,-1)],g=[new e("llä",-1,-1),new e("nä",-1,-1),new e("ssä",-1,-1),new e("tä",-1,-1),new e("ltä",3,-1),new e("stä",3,-1)],j=[new e("lle",-1,-1),new e("ine",-1,-1)],v=[new e("nsa",-1,3),new e("mme",-1,3),new e("nne",-1,3),new e("ni",-1,2),new e("si",-1,1),new e("an",-1,4),new e("en",-1,6),new e("än",-1,5),new e("nsä",-1,3)],q=[new e("aa",-1,-1),new e("ee",-1,-1),new e("ii",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1),new e("ää",-1,-1),new e("öö",-1,-1)],C=[new e("a",-1,8),new e("lla",0,-1),new e("na",0,-1),new e("ssa",0,-1),new e("ta",0,-1),new e("lta",4,-1),new e("sta",4,-1),new e("tta",4,9),new e("lle",-1,-1),new e("ine",-1,-1),new e("ksi",-1,-1),new e("n",-1,7),new e("han",11,1),new e("den",11,-1,a),new e("seen",11,-1,l),new e("hen",11,2),new e("tten",11,-1,a),new e("hin",11,3),new e("siin",11,-1,a),new e("hon",11,4),new e("hän",11,5),new e("hön",11,6),new e("ä",-1,8),new e("llä",22,-1),new e("nä",22,-1),new e("ssä",22,-1),new e("tä",22,-1),new e("ltä",26,-1),new e("stä",26,-1),new e("ttä",26,9)],P=[new e("eja",-1,-1),new e("mma",-1,1),new e("imma",1,-1),new e("mpa",-1,1),new e("impa",3,-1),new e("mmi",-1,1),new e("immi",5,-1),new e("mpi",-1,1),new e("impi",7,-1),new e("ejä",-1,-1),new e("mmä",-1,1),new e("immä",10,-1),new e("mpä",-1,1),new e("impä",12,-1)],F=[new e("i",-1,-1),new e("j",-1,-1)],S=[new e("mma",-1,1),new e("imma",0,-1)],y=[17,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8],W=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],x=[17,97,24,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],A=new r;this.setCurrent=function(i){A.setCurrent(i)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return i(),k=!1,A.limit_backward=e,A.cursor=A.limit,s(),A.cursor=A.limit,o(),A.cursor=A.limit,u(),A.cursor=A.limit,c(),A.cursor=A.limit,k?(m(),A.cursor=A.limit):(A.cursor=A.limit,w(),A.cursor=A.limit),_(),!0}};return function(i){return"function"==typeof i.update?i.update(function(i){return n.setCurrent(i),n.stem(),n.getCurrent()}):(n.setCurrent(i),n.stem(),n.getCurrent())}}(),i.Pipeline.registerFunction(i.fi.stemmer,"stemmer-fi"),i.fi.stopWordFilter=i.generateStopWordFilter("ei eivät emme en et ette että he heidän heidät heihin heille heillä heiltä heissä heistä heitä hän häneen hänelle hänellä häneltä hänen hänessä hänestä hänet häntä itse ja johon joiden joihin joiksi joilla joille joilta joina joissa joista joita joka joksi jolla jolle jolta jona jonka jos jossa josta jota jotka kanssa keiden keihin keiksi keille keillä keiltä keinä keissä keistä keitä keneen keneksi kenelle kenellä keneltä kenen kenenä kenessä kenestä kenet ketkä ketkä ketä koska kuin kuka kun me meidän meidät meihin meille meillä meiltä meissä meistä meitä mihin miksi mikä mille millä miltä minkä minkä minua minulla minulle minulta minun minussa minusta minut minuun minä minä missä mistä mitkä mitä mukaan mutta ne niiden niihin niiksi niille niillä niiltä niin niin niinä niissä niistä niitä noiden noihin noiksi noilla noille noilta noin noina noissa noista noita nuo nyt näiden näihin näiksi näille näillä näiltä näinä näissä näistä näitä nämä ole olemme olen olet olette oli olimme olin olisi olisimme olisin olisit olisitte olisivat olit olitte olivat olla olleet ollut on ovat poikki se sekä sen siihen siinä siitä siksi sille sillä sillä siltä sinua sinulla sinulle sinulta sinun sinussa sinusta sinut sinuun sinä sinä sitä tai te teidän teidät teihin teille teillä teiltä teissä teistä teitä tuo tuohon tuoksi tuolla tuolle tuolta tuon tuona tuossa tuosta tuota tähän täksi tälle tällä tältä tämä tämän tänä tässä tästä tätä vaan vai vaikka yli".split(" ")),i.Pipeline.registerFunction(i.fi.stopWordFilter,"stopWordFilter-fi")}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.fr.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.fr.min.js new file mode 100644 index 0000000..68cd009 --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.fr.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `French` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.fr=function(){this.pipeline.reset(),this.pipeline.add(e.fr.trimmer,e.fr.stopWordFilter,e.fr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.fr.stemmer))},e.fr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.fr.trimmer=e.trimmerSupport.generateTrimmer(e.fr.wordCharacters),e.Pipeline.registerFunction(e.fr.trimmer,"trimmer-fr"),e.fr.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,s){return!(!W.eq_s(1,e)||(W.ket=W.cursor,!W.in_grouping(F,97,251)))&&(W.slice_from(r),W.cursor=s,!0)}function i(e,r,s){return!!W.eq_s(1,e)&&(W.ket=W.cursor,W.slice_from(r),W.cursor=s,!0)}function n(){for(var r,s;;){if(r=W.cursor,W.in_grouping(F,97,251)){if(W.bra=W.cursor,s=W.cursor,e("u","U",r))continue;if(W.cursor=s,e("i","I",r))continue;if(W.cursor=s,i("y","Y",r))continue}if(W.cursor=r,W.bra=r,!e("y","Y",r)){if(W.cursor=r,W.eq_s(1,"q")&&(W.bra=W.cursor,i("u","U",r)))continue;if(W.cursor=r,r>=W.limit)return;W.cursor++}}}function t(){for(;!W.in_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}for(;!W.out_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}return!1}function u(){var e=W.cursor;if(q=W.limit,g=q,p=q,W.in_grouping(F,97,251)&&W.in_grouping(F,97,251)&&W.cursor<W.limit)W.cursor++;else if(W.cursor=e,!W.find_among(v,3)){W.cursor=e;do{if(W.cursor>=W.limit){W.cursor=q;break}W.cursor++}while(!W.in_grouping(F,97,251))}q=W.cursor,W.cursor=e,t()||(g=W.cursor,t()||(p=W.cursor))}function o(){for(var e,r;;){if(r=W.cursor,W.bra=r,!(e=W.find_among(h,4)))break;switch(W.ket=W.cursor,e){case 1:W.slice_from("i");break;case 2:W.slice_from("u");break;case 3:W.slice_from("y");break;case 4:if(W.cursor>=W.limit)return;W.cursor++}}}function c(){return q<=W.cursor}function a(){return g<=W.cursor}function l(){return p<=W.cursor}function w(){var e,r;if(W.ket=W.cursor,e=W.find_among_b(C,43)){switch(W.bra=W.cursor,e){case 1:if(!l())return!1;W.slice_del();break;case 2:if(!l())return!1;W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")&&(W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU"));break;case 3:if(!l())return!1;W.slice_from("log");break;case 4:if(!l())return!1;W.slice_from("u");break;case 5:if(!l())return!1;W.slice_from("ent");break;case 6:if(!c())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(z,6))switch(W.bra=W.cursor,e){case 1:l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&W.slice_del()));break;case 2:l()?W.slice_del():a()&&W.slice_from("eux");break;case 3:l()&&W.slice_del();break;case 4:c()&&W.slice_from("i")}break;case 7:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(y,3))switch(W.bra=W.cursor,e){case 1:l()?W.slice_del():W.slice_from("abl");break;case 2:l()?W.slice_del():W.slice_from("iqU");break;case 3:l()&&W.slice_del()}break;case 8:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")))){W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU");break}break;case 9:W.slice_from("eau");break;case 10:if(!a())return!1;W.slice_from("al");break;case 11:if(l())W.slice_del();else{if(!a())return!1;W.slice_from("eux")}break;case 12:if(!a()||!W.out_grouping_b(F,97,251))return!1;W.slice_del();break;case 13:return c()&&W.slice_from("ant"),!1;case 14:return c()&&W.slice_from("ent"),!1;case 15:return r=W.limit-W.cursor,W.in_grouping_b(F,97,251)&&c()&&(W.cursor=W.limit-r,W.slice_del()),!1}return!0}return!1}function f(){var e,r;if(W.cursor<q)return!1;if(r=W.limit_backward,W.limit_backward=q,W.ket=W.cursor,!(e=W.find_among_b(x,35)))return W.limit_backward=r,!1;if(W.bra=W.cursor,1==e){if(!W.out_grouping_b(F,97,251))return W.limit_backward=r,!1;W.slice_del()}return W.limit_backward=r,!0}function m(){var e,r,s;if(W.cursor<q)return!1;if(r=W.limit_backward,W.limit_backward=q,W.ket=W.cursor,!(e=W.find_among_b(I,38)))return W.limit_backward=r,!1;switch(W.bra=W.cursor,e){case 1:if(!l())return W.limit_backward=r,!1;W.slice_del();break;case 2:W.slice_del();break;case 3:W.slice_del(),s=W.limit-W.cursor,W.ket=W.cursor,W.eq_s_b(1,"e")?(W.bra=W.cursor,W.slice_del()):W.cursor=W.limit-s}return W.limit_backward=r,!0}function _(){var e,r,s,i,n=W.limit-W.cursor;if(W.ket=W.cursor,W.eq_s_b(1,"s")?(W.bra=W.cursor,r=W.limit-W.cursor,W.out_grouping_b(S,97,232)?(W.cursor=W.limit-r,W.slice_del()):W.cursor=W.limit-n):W.cursor=W.limit-n,W.cursor>=q){if(s=W.limit_backward,W.limit_backward=q,W.ket=W.cursor,e=W.find_among_b(P,7))switch(W.bra=W.cursor,e){case 1:if(l()){if(i=W.limit-W.cursor,!W.eq_s_b(1,"s")&&(W.cursor=W.limit-i,!W.eq_s_b(1,"t")))break;W.slice_del()}break;case 2:W.slice_from("i");break;case 3:W.slice_del();break;case 4:W.eq_s_b(2,"gu")&&W.slice_del()}W.limit_backward=s}}function b(){var e=W.limit-W.cursor;W.find_among_b(U,5)&&(W.cursor=W.limit-e,W.ket=W.cursor,W.cursor>W.limit_backward&&(W.cursor--,W.bra=W.cursor,W.slice_del()))}function d(){for(var e,r=1;W.out_grouping_b(F,97,251);)r--;if(r<=0){if(W.ket=W.cursor,e=W.limit-W.cursor,!W.eq_s_b(1,"é")&&(W.cursor=W.limit-e,!W.eq_s_b(1,"è")))return;W.bra=W.cursor,W.slice_from("e")}}function k(){if(!w()&&(W.cursor=W.limit,!f()&&(W.cursor=W.limit,!m())))return W.cursor=W.limit,void _();W.cursor=W.limit,W.ket=W.cursor,W.eq_s_b(1,"Y")?(W.bra=W.cursor,W.slice_from("i")):(W.cursor=W.limit,W.eq_s_b(1,"ç")&&(W.bra=W.cursor,W.slice_from("c")))}var p,g,q,v=[new r("col",-1,-1),new r("par",-1,-1),new r("tap",-1,-1)],h=[new r("",-1,4),new r("I",0,1),new r("U",0,2),new r("Y",0,3)],z=[new r("iqU",-1,3),new r("abl",-1,3),new r("Ièr",-1,4),new r("ièr",-1,4),new r("eus",-1,2),new r("iv",-1,1)],y=[new r("ic",-1,2),new r("abil",-1,1),new r("iv",-1,3)],C=[new r("iqUe",-1,1),new r("atrice",-1,2),new r("ance",-1,1),new r("ence",-1,5),new r("logie",-1,3),new r("able",-1,1),new r("isme",-1,1),new r("euse",-1,11),new r("iste",-1,1),new r("ive",-1,8),new r("if",-1,8),new r("usion",-1,4),new r("ation",-1,2),new r("ution",-1,4),new r("ateur",-1,2),new r("iqUes",-1,1),new r("atrices",-1,2),new r("ances",-1,1),new r("ences",-1,5),new r("logies",-1,3),new r("ables",-1,1),new r("ismes",-1,1),new r("euses",-1,11),new r("istes",-1,1),new r("ives",-1,8),new r("ifs",-1,8),new r("usions",-1,4),new r("ations",-1,2),new r("utions",-1,4),new r("ateurs",-1,2),new r("ments",-1,15),new r("ements",30,6),new r("issements",31,12),new r("ités",-1,7),new r("ment",-1,15),new r("ement",34,6),new r("issement",35,12),new r("amment",34,13),new r("emment",34,14),new r("aux",-1,10),new r("eaux",39,9),new r("eux",-1,1),new r("ité",-1,7)],x=[new r("ira",-1,1),new r("ie",-1,1),new r("isse",-1,1),new r("issante",-1,1),new r("i",-1,1),new r("irai",4,1),new r("ir",-1,1),new r("iras",-1,1),new r("ies",-1,1),new r("îmes",-1,1),new r("isses",-1,1),new r("issantes",-1,1),new r("îtes",-1,1),new r("is",-1,1),new r("irais",13,1),new r("issais",13,1),new r("irions",-1,1),new r("issions",-1,1),new r("irons",-1,1),new r("issons",-1,1),new r("issants",-1,1),new r("it",-1,1),new r("irait",21,1),new r("issait",21,1),new r("issant",-1,1),new r("iraIent",-1,1),new r("issaIent",-1,1),new r("irent",-1,1),new r("issent",-1,1),new r("iront",-1,1),new r("ît",-1,1),new r("iriez",-1,1),new r("issiez",-1,1),new r("irez",-1,1),new r("issez",-1,1)],I=[new r("a",-1,3),new r("era",0,2),new r("asse",-1,3),new r("ante",-1,3),new r("ée",-1,2),new r("ai",-1,3),new r("erai",5,2),new r("er",-1,2),new r("as",-1,3),new r("eras",8,2),new r("âmes",-1,3),new r("asses",-1,3),new r("antes",-1,3),new r("âtes",-1,3),new r("ées",-1,2),new r("ais",-1,3),new r("erais",15,2),new r("ions",-1,1),new r("erions",17,2),new r("assions",17,3),new r("erons",-1,2),new r("ants",-1,3),new r("és",-1,2),new r("ait",-1,3),new r("erait",23,2),new r("ant",-1,3),new r("aIent",-1,3),new r("eraIent",26,2),new r("èrent",-1,2),new r("assent",-1,3),new r("eront",-1,2),new r("ât",-1,3),new r("ez",-1,2),new r("iez",32,2),new r("eriez",33,2),new r("assiez",33,3),new r("erez",32,2),new r("é",-1,2)],P=[new r("e",-1,3),new r("Ière",0,2),new r("ière",0,2),new r("ion",-1,1),new r("Ier",-1,2),new r("ier",-1,2),new r("ë",-1,4)],U=[new r("ell",-1,-1),new r("eill",-1,-1),new r("enn",-1,-1),new r("onn",-1,-1),new r("ett",-1,-1)],F=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],S=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],W=new s;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){var e=W.cursor;return n(),W.cursor=e,u(),W.limit_backward=e,W.cursor=W.limit,k(),W.cursor=W.limit,b(),W.cursor=W.limit,d(),W.cursor=W.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.fr.stemmer,"stemmer-fr"),e.fr.stopWordFilter=e.generateStopWordFilter("ai aie aient aies ait as au aura aurai auraient aurais aurait auras aurez auriez aurions aurons auront aux avaient avais avait avec avez aviez avions avons ayant ayez ayons c ce ceci celà ces cet cette d dans de des du elle en es est et eu eue eues eurent eus eusse eussent eusses eussiez eussions eut eux eûmes eût eûtes furent fus fusse fussent fusses fussiez fussions fut fûmes fût fûtes ici il ils j je l la le les leur leurs lui m ma mais me mes moi mon même n ne nos notre nous on ont ou par pas pour qu que quel quelle quelles quels qui s sa sans se sera serai seraient serais serait seras serez seriez serions serons seront ses soi soient sois soit sommes son sont soyez soyons suis sur t ta te tes toi ton tu un une vos votre vous y à étaient étais était étant étiez étions été étée étées étés êtes".split(" ")),e.Pipeline.registerFunction(e.fr.stopWordFilter,"stopWordFilter-fr")}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.hu.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.hu.min.js new file mode 100644 index 0000000..ed9d909 --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.hu.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Hungarian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.hu=function(){this.pipeline.reset(),this.pipeline.add(e.hu.trimmer,e.hu.stopWordFilter,e.hu.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hu.stemmer))},e.hu.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.hu.trimmer=e.trimmerSupport.generateTrimmer(e.hu.wordCharacters),e.Pipeline.registerFunction(e.hu.trimmer,"trimmer-hu"),e.hu.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,n=L.cursor;if(d=L.limit,L.in_grouping(W,97,252))for(;;){if(e=L.cursor,L.out_grouping(W,97,252))return L.cursor=e,L.find_among(g,8)||(L.cursor=e,e<L.limit&&L.cursor++),void(d=L.cursor);if(L.cursor=e,e>=L.limit)return void(d=e);L.cursor++}if(L.cursor=n,L.out_grouping(W,97,252)){for(;!L.in_grouping(W,97,252);){if(L.cursor>=L.limit)return;L.cursor++}d=L.cursor}}function i(){return d<=L.cursor}function a(){var e;if(L.ket=L.cursor,(e=L.find_among_b(h,2))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e")}}function t(){var e=L.limit-L.cursor;return!!L.find_among_b(p,23)&&(L.cursor=L.limit-e,!0)}function s(){if(L.cursor>L.limit_backward){L.cursor--,L.ket=L.cursor;var e=L.cursor-1;L.limit_backward<=e&&e<=L.limit&&(L.cursor=e,L.bra=e,L.slice_del())}}function c(){var e;if(L.ket=L.cursor,(e=L.find_among_b(_,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function o(){L.ket=L.cursor,L.find_among_b(v,44)&&(L.bra=L.cursor,i()&&(L.slice_del(),a()))}function w(){var e;if(L.ket=L.cursor,(e=L.find_among_b(z,3))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("e");break;case 2:case 3:L.slice_from("a")}}function l(){var e;if(L.ket=L.cursor,(e=L.find_among_b(y,6))&&(L.bra=L.cursor,i()))switch(e){case 1:case 2:L.slice_del();break;case 3:L.slice_from("a");break;case 4:L.slice_from("e")}}function u(){var e;if(L.ket=L.cursor,(e=L.find_among_b(j,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function m(){var e;if(L.ket=L.cursor,(e=L.find_among_b(C,7))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e");break;case 3:case 4:case 5:case 6:case 7:L.slice_del()}}function k(){var e;if(L.ket=L.cursor,(e=L.find_among_b(P,12))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 9:L.slice_del();break;case 2:case 5:case 8:L.slice_from("e");break;case 3:case 6:L.slice_from("a")}}function f(){var e;if(L.ket=L.cursor,(e=L.find_among_b(F,31))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 8:case 9:case 12:case 13:case 16:case 17:case 18:L.slice_del();break;case 2:case 5:case 10:case 14:case 19:L.slice_from("a");break;case 3:case 6:case 11:case 15:case 20:L.slice_from("e")}}function b(){var e;if(L.ket=L.cursor,(e=L.find_among_b(S,42))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 5:case 6:case 9:case 10:case 11:case 14:case 15:case 16:case 17:case 20:case 21:case 24:case 25:case 26:case 29:L.slice_del();break;case 2:case 7:case 12:case 18:case 22:case 27:L.slice_from("a");break;case 3:case 8:case 13:case 19:case 23:case 28:L.slice_from("e")}}var d,g=[new n("cs",-1,-1),new n("dzs",-1,-1),new n("gy",-1,-1),new n("ly",-1,-1),new n("ny",-1,-1),new n("sz",-1,-1),new n("ty",-1,-1),new n("zs",-1,-1)],h=[new n("á",-1,1),new n("é",-1,2)],p=[new n("bb",-1,-1),new n("cc",-1,-1),new n("dd",-1,-1),new n("ff",-1,-1),new n("gg",-1,-1),new n("jj",-1,-1),new n("kk",-1,-1),new n("ll",-1,-1),new n("mm",-1,-1),new n("nn",-1,-1),new n("pp",-1,-1),new n("rr",-1,-1),new n("ccs",-1,-1),new n("ss",-1,-1),new n("zzs",-1,-1),new n("tt",-1,-1),new n("vv",-1,-1),new n("ggy",-1,-1),new n("lly",-1,-1),new n("nny",-1,-1),new n("tty",-1,-1),new n("ssz",-1,-1),new n("zz",-1,-1)],_=[new n("al",-1,1),new n("el",-1,2)],v=[new n("ba",-1,-1),new n("ra",-1,-1),new n("be",-1,-1),new n("re",-1,-1),new n("ig",-1,-1),new n("nak",-1,-1),new n("nek",-1,-1),new n("val",-1,-1),new n("vel",-1,-1),new n("ul",-1,-1),new n("nál",-1,-1),new n("nél",-1,-1),new n("ból",-1,-1),new n("ról",-1,-1),new n("tól",-1,-1),new n("bõl",-1,-1),new n("rõl",-1,-1),new n("tõl",-1,-1),new n("ül",-1,-1),new n("n",-1,-1),new n("an",19,-1),new n("ban",20,-1),new n("en",19,-1),new n("ben",22,-1),new n("képpen",22,-1),new n("on",19,-1),new n("ön",19,-1),new n("képp",-1,-1),new n("kor",-1,-1),new n("t",-1,-1),new n("at",29,-1),new n("et",29,-1),new n("ként",29,-1),new n("anként",32,-1),new n("enként",32,-1),new n("onként",32,-1),new n("ot",29,-1),new n("ért",29,-1),new n("öt",29,-1),new n("hez",-1,-1),new n("hoz",-1,-1),new n("höz",-1,-1),new n("vá",-1,-1),new n("vé",-1,-1)],z=[new n("án",-1,2),new n("én",-1,1),new n("ánként",-1,3)],y=[new n("stul",-1,2),new n("astul",0,1),new n("ástul",0,3),new n("stül",-1,2),new n("estül",3,1),new n("éstül",3,4)],j=[new n("á",-1,1),new n("é",-1,2)],C=[new n("k",-1,7),new n("ak",0,4),new n("ek",0,6),new n("ok",0,5),new n("ák",0,1),new n("ék",0,2),new n("ök",0,3)],P=[new n("éi",-1,7),new n("áéi",0,6),new n("ééi",0,5),new n("é",-1,9),new n("ké",3,4),new n("aké",4,1),new n("eké",4,1),new n("oké",4,1),new n("áké",4,3),new n("éké",4,2),new n("öké",4,1),new n("éé",3,8)],F=[new n("a",-1,18),new n("ja",0,17),new n("d",-1,16),new n("ad",2,13),new n("ed",2,13),new n("od",2,13),new n("ád",2,14),new n("éd",2,15),new n("öd",2,13),new n("e",-1,18),new n("je",9,17),new n("nk",-1,4),new n("unk",11,1),new n("ánk",11,2),new n("énk",11,3),new n("ünk",11,1),new n("uk",-1,8),new n("juk",16,7),new n("ájuk",17,5),new n("ük",-1,8),new n("jük",19,7),new n("éjük",20,6),new n("m",-1,12),new n("am",22,9),new n("em",22,9),new n("om",22,9),new n("ám",22,10),new n("ém",22,11),new n("o",-1,18),new n("á",-1,19),new n("é",-1,20)],S=[new n("id",-1,10),new n("aid",0,9),new n("jaid",1,6),new n("eid",0,9),new n("jeid",3,6),new n("áid",0,7),new n("éid",0,8),new n("i",-1,15),new n("ai",7,14),new n("jai",8,11),new n("ei",7,14),new n("jei",10,11),new n("ái",7,12),new n("éi",7,13),new n("itek",-1,24),new n("eitek",14,21),new n("jeitek",15,20),new n("éitek",14,23),new n("ik",-1,29),new n("aik",18,26),new n("jaik",19,25),new n("eik",18,26),new n("jeik",21,25),new n("áik",18,27),new n("éik",18,28),new n("ink",-1,20),new n("aink",25,17),new n("jaink",26,16),new n("eink",25,17),new n("jeink",28,16),new n("áink",25,18),new n("éink",25,19),new n("aitok",-1,21),new n("jaitok",32,20),new n("áitok",-1,22),new n("im",-1,5),new n("aim",35,4),new n("jaim",36,1),new n("eim",35,4),new n("jeim",38,1),new n("áim",35,2),new n("éim",35,3)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,52,14],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var n=L.cursor;return e(),L.limit_backward=n,L.cursor=L.limit,c(),L.cursor=L.limit,o(),L.cursor=L.limit,w(),L.cursor=L.limit,l(),L.cursor=L.limit,u(),L.cursor=L.limit,k(),L.cursor=L.limit,f(),L.cursor=L.limit,b(),L.cursor=L.limit,m(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.hu.stemmer,"stemmer-hu"),e.hu.stopWordFilter=e.generateStopWordFilter("a abban ahhoz ahogy ahol aki akik akkor alatt amely amelyek amelyekben amelyeket amelyet amelynek ami amikor amit amolyan amíg annak arra arról az azok azon azonban azt aztán azután azzal azért be belül benne bár cikk cikkek cikkeket csak de e ebben eddig egy egyes egyetlen egyik egyre egyéb egész ehhez ekkor el ellen elsõ elég elõ elõször elõtt emilyen ennek erre ez ezek ezen ezt ezzel ezért fel felé hanem hiszen hogy hogyan igen ill ill. illetve ilyen ilyenkor ismét ison itt jobban jó jól kell kellett keressünk keresztül ki kívül között közül legalább legyen lehet lehetett lenne lenni lesz lett maga magát majd majd meg mellett mely melyek mert mi mikor milyen minden mindenki mindent mindig mint mintha mit mivel miért most már más másik még míg nagy nagyobb nagyon ne nekem neki nem nincs néha néhány nélkül olyan ott pedig persze rá s saját sem semmi sok sokat sokkal szemben szerint szinte számára talán tehát teljes tovább továbbá több ugyanis utolsó után utána vagy vagyis vagyok valaki valami valamint való van vannak vele vissza viszont volna volt voltak voltam voltunk által általában át én éppen és így õ õk õket össze úgy új újabb újra".split(" ")),e.Pipeline.registerFunction(e.hu.stopWordFilter,"stopWordFilter-hu")}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.it.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.it.min.js new file mode 100644 index 0000000..344b6a3 --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.it.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Italian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.it=function(){this.pipeline.reset(),this.pipeline.add(e.it.trimmer,e.it.stopWordFilter,e.it.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.it.stemmer))},e.it.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.it.trimmer=e.trimmerSupport.generateTrimmer(e.it.wordCharacters),e.Pipeline.registerFunction(e.it.trimmer,"trimmer-it"),e.it.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!x.eq_s(1,e)||(x.ket=x.cursor,!x.in_grouping(L,97,249)))&&(x.slice_from(r),x.cursor=n,!0)}function i(){for(var r,n,i,o,t=x.cursor;;){if(x.bra=x.cursor,r=x.find_among(h,7))switch(x.ket=x.cursor,r){case 1:x.slice_from("à");continue;case 2:x.slice_from("è");continue;case 3:x.slice_from("ì");continue;case 4:x.slice_from("ò");continue;case 5:x.slice_from("ù");continue;case 6:x.slice_from("qU");continue;case 7:if(x.cursor>=x.limit)break;x.cursor++;continue}break}for(x.cursor=t;;)for(n=x.cursor;;){if(i=x.cursor,x.in_grouping(L,97,249)){if(x.bra=x.cursor,o=x.cursor,e("u","U",i))break;if(x.cursor=o,e("i","I",i))break}if(x.cursor=i,x.cursor>=x.limit)return void(x.cursor=n);x.cursor++}}function o(e){if(x.cursor=e,!x.in_grouping(L,97,249))return!1;for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function t(){if(x.in_grouping(L,97,249)){var e=x.cursor;if(x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return o(e);x.cursor++}return!0}return o(e)}return!1}function s(){var e,r=x.cursor;if(!t()){if(x.cursor=r,!x.out_grouping(L,97,249))return;if(e=x.cursor,x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return x.cursor=e,void(x.in_grouping(L,97,249)&&x.cursor<x.limit&&x.cursor++);x.cursor++}return void(k=x.cursor)}if(x.cursor=e,!x.in_grouping(L,97,249)||x.cursor>=x.limit)return;x.cursor++}k=x.cursor}function a(){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function u(){var e=x.cursor;k=x.limit,p=k,g=k,s(),x.cursor=e,a()&&(p=x.cursor,a()&&(g=x.cursor))}function c(){for(var e;;){if(x.bra=x.cursor,!(e=x.find_among(q,3)))break;switch(x.ket=x.cursor,e){case 1:x.slice_from("i");break;case 2:x.slice_from("u");break;case 3:if(x.cursor>=x.limit)return;x.cursor++}}}function w(){return k<=x.cursor}function l(){return p<=x.cursor}function m(){return g<=x.cursor}function f(){var e;if(x.ket=x.cursor,x.find_among_b(C,37)&&(x.bra=x.cursor,(e=x.find_among_b(z,5))&&w()))switch(e){case 1:x.slice_del();break;case 2:x.slice_from("e")}}function v(){var e;if(x.ket=x.cursor,!(e=x.find_among_b(S,51)))return!1;switch(x.bra=x.cursor,e){case 1:if(!m())return!1;x.slice_del();break;case 2:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del());break;case 3:if(!m())return!1;x.slice_from("log");break;case 4:if(!m())return!1;x.slice_from("u");break;case 5:if(!m())return!1;x.slice_from("ente");break;case 6:if(!w())return!1;x.slice_del();break;case 7:if(!l())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(P,4),e&&(x.bra=x.cursor,m()&&(x.slice_del(),1==e&&(x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&x.slice_del()))));break;case 8:if(!m())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(F,3),e&&(x.bra=x.cursor,1==e&&m()&&x.slice_del());break;case 9:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del())))}return!0}function b(){var e,r;x.cursor>=k&&(r=x.limit_backward,x.limit_backward=k,x.ket=x.cursor,e=x.find_among_b(W,87),e&&(x.bra=x.cursor,1==e&&x.slice_del()),x.limit_backward=r)}function d(){var e=x.limit-x.cursor;if(x.ket=x.cursor,x.in_grouping_b(y,97,242)&&(x.bra=x.cursor,w()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(1,"i")&&(x.bra=x.cursor,w()))))return void x.slice_del();x.cursor=x.limit-e}function _(){d(),x.ket=x.cursor,x.eq_s_b(1,"h")&&(x.bra=x.cursor,x.in_grouping_b(U,99,103)&&w()&&x.slice_del())}var g,p,k,h=[new r("",-1,7),new r("qu",0,6),new r("á",0,1),new r("é",0,2),new r("í",0,3),new r("ó",0,4),new r("ú",0,5)],q=[new r("",-1,3),new r("I",0,1),new r("U",0,2)],C=[new r("la",-1,-1),new r("cela",0,-1),new r("gliela",0,-1),new r("mela",0,-1),new r("tela",0,-1),new r("vela",0,-1),new r("le",-1,-1),new r("cele",6,-1),new r("gliele",6,-1),new r("mele",6,-1),new r("tele",6,-1),new r("vele",6,-1),new r("ne",-1,-1),new r("cene",12,-1),new r("gliene",12,-1),new r("mene",12,-1),new r("sene",12,-1),new r("tene",12,-1),new r("vene",12,-1),new r("ci",-1,-1),new r("li",-1,-1),new r("celi",20,-1),new r("glieli",20,-1),new r("meli",20,-1),new r("teli",20,-1),new r("veli",20,-1),new r("gli",20,-1),new r("mi",-1,-1),new r("si",-1,-1),new r("ti",-1,-1),new r("vi",-1,-1),new r("lo",-1,-1),new r("celo",31,-1),new r("glielo",31,-1),new r("melo",31,-1),new r("telo",31,-1),new r("velo",31,-1)],z=[new r("ando",-1,1),new r("endo",-1,1),new r("ar",-1,2),new r("er",-1,2),new r("ir",-1,2)],P=[new r("ic",-1,-1),new r("abil",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],F=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],S=[new r("ica",-1,1),new r("logia",-1,3),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,9),new r("anza",-1,1),new r("enza",-1,5),new r("ice",-1,1),new r("atrice",7,1),new r("iche",-1,1),new r("logie",-1,3),new r("abile",-1,1),new r("ibile",-1,1),new r("usione",-1,4),new r("azione",-1,2),new r("uzione",-1,4),new r("atore",-1,2),new r("ose",-1,1),new r("ante",-1,1),new r("mente",-1,1),new r("amente",19,7),new r("iste",-1,1),new r("ive",-1,9),new r("anze",-1,1),new r("enze",-1,5),new r("ici",-1,1),new r("atrici",25,1),new r("ichi",-1,1),new r("abili",-1,1),new r("ibili",-1,1),new r("ismi",-1,1),new r("usioni",-1,4),new r("azioni",-1,2),new r("uzioni",-1,4),new r("atori",-1,2),new r("osi",-1,1),new r("anti",-1,1),new r("amenti",-1,6),new r("imenti",-1,6),new r("isti",-1,1),new r("ivi",-1,9),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,6),new r("imento",-1,6),new r("ivo",-1,9),new r("ità",-1,8),new r("istà",-1,1),new r("istè",-1,1),new r("istì",-1,1)],W=[new r("isca",-1,1),new r("enda",-1,1),new r("ata",-1,1),new r("ita",-1,1),new r("uta",-1,1),new r("ava",-1,1),new r("eva",-1,1),new r("iva",-1,1),new r("erebbe",-1,1),new r("irebbe",-1,1),new r("isce",-1,1),new r("ende",-1,1),new r("are",-1,1),new r("ere",-1,1),new r("ire",-1,1),new r("asse",-1,1),new r("ate",-1,1),new r("avate",16,1),new r("evate",16,1),new r("ivate",16,1),new r("ete",-1,1),new r("erete",20,1),new r("irete",20,1),new r("ite",-1,1),new r("ereste",-1,1),new r("ireste",-1,1),new r("ute",-1,1),new r("erai",-1,1),new r("irai",-1,1),new r("isci",-1,1),new r("endi",-1,1),new r("erei",-1,1),new r("irei",-1,1),new r("assi",-1,1),new r("ati",-1,1),new r("iti",-1,1),new r("eresti",-1,1),new r("iresti",-1,1),new r("uti",-1,1),new r("avi",-1,1),new r("evi",-1,1),new r("ivi",-1,1),new r("isco",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("Yamo",-1,1),new r("iamo",-1,1),new r("avamo",-1,1),new r("evamo",-1,1),new r("ivamo",-1,1),new r("eremo",-1,1),new r("iremo",-1,1),new r("assimo",-1,1),new r("ammo",-1,1),new r("emmo",-1,1),new r("eremmo",54,1),new r("iremmo",54,1),new r("immo",-1,1),new r("ano",-1,1),new r("iscano",58,1),new r("avano",58,1),new r("evano",58,1),new r("ivano",58,1),new r("eranno",-1,1),new r("iranno",-1,1),new r("ono",-1,1),new r("iscono",65,1),new r("arono",65,1),new r("erono",65,1),new r("irono",65,1),new r("erebbero",-1,1),new r("irebbero",-1,1),new r("assero",-1,1),new r("essero",-1,1),new r("issero",-1,1),new r("ato",-1,1),new r("ito",-1,1),new r("uto",-1,1),new r("avo",-1,1),new r("evo",-1,1),new r("ivo",-1,1),new r("ar",-1,1),new r("ir",-1,1),new r("erà",-1,1),new r("irà",-1,1),new r("erò",-1,1),new r("irò",-1,1)],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2,1],y=[17,65,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2],U=[17],x=new n;this.setCurrent=function(e){x.setCurrent(e)},this.getCurrent=function(){return x.getCurrent()},this.stem=function(){var e=x.cursor;return i(),x.cursor=e,u(),x.limit_backward=e,x.cursor=x.limit,f(),x.cursor=x.limit,v()||(x.cursor=x.limit,b()),x.cursor=x.limit,_(),x.cursor=x.limit_backward,c(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.it.stemmer,"stemmer-it"),e.it.stopWordFilter=e.generateStopWordFilter("a abbia abbiamo abbiano abbiate ad agl agli ai al all alla alle allo anche avemmo avendo avesse avessero avessi avessimo aveste avesti avete aveva avevamo avevano avevate avevi avevo avrai avranno avrebbe avrebbero avrei avremmo avremo avreste avresti avrete avrà avrò avuta avute avuti avuto c che chi ci coi col come con contro cui da dagl dagli dai dal dall dalla dalle dallo degl degli dei del dell della delle dello di dov dove e ebbe ebbero ebbi ed era erano eravamo eravate eri ero essendo faccia facciamo facciano facciate faccio facemmo facendo facesse facessero facessi facessimo faceste facesti faceva facevamo facevano facevate facevi facevo fai fanno farai faranno farebbe farebbero farei faremmo faremo fareste faresti farete farà farò fece fecero feci fosse fossero fossi fossimo foste fosti fu fui fummo furono gli ha hai hanno ho i il in io l la le lei li lo loro lui ma mi mia mie miei mio ne negl negli nei nel nell nella nelle nello noi non nostra nostre nostri nostro o per perché più quale quanta quante quanti quanto quella quelle quelli quello questa queste questi questo sarai saranno sarebbe sarebbero sarei saremmo saremo sareste saresti sarete sarà sarò se sei si sia siamo siano siate siete sono sta stai stando stanno starai staranno starebbe starebbero starei staremmo staremo stareste staresti starete starà starò stava stavamo stavano stavate stavi stavo stemmo stesse stessero stessi stessimo steste stesti stette stettero stetti stia stiamo stiano stiate sto su sua sue sugl sugli sui sul sull sulla sulle sullo suo suoi ti tra tu tua tue tuo tuoi tutti tutto un una uno vi voi vostra vostre vostri vostro è".split(" ")),e.Pipeline.registerFunction(e.it.stopWordFilter,"stopWordFilter-it")}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.ja.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.ja.min.js new file mode 100644 index 0000000..5f254eb --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.ja.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r="2"==e.version[0];e.ja=function(){this.pipeline.reset(),this.pipeline.add(e.ja.trimmer,e.ja.stopWordFilter,e.ja.stemmer),r?this.tokenizer=e.ja.tokenizer:(e.tokenizer&&(e.tokenizer=e.ja.tokenizer),this.tokenizerFn&&(this.tokenizerFn=e.ja.tokenizer))};var t=new e.TinySegmenter;e.ja.tokenizer=function(i){var n,o,s,p,a,u,m,l,c,f;if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(t){return r?new e.Token(t.toLowerCase()):t.toLowerCase()});for(o=i.toString().toLowerCase().replace(/^\s+/,""),n=o.length-1;n>=0;n--)if(/\S/.test(o.charAt(n))){o=o.substring(0,n+1);break}for(a=[],s=o.length,c=0,l=0;c<=s;c++)if(u=o.charAt(c),m=c-l,u.match(/\s/)||c==s){if(m>0)for(p=t.segment(o.slice(l,c)).filter(function(e){return!!e}),f=l,n=0;n<p.length;n++)r?a.push(new e.Token(p[n],{position:[f,p[n].length],index:a.length})):a.push(p[n]),f+=p[n].length;l=c+1}return a},e.ja.stemmer=function(){return function(e){return e}}(),e.Pipeline.registerFunction(e.ja.stemmer,"stemmer-ja"),e.ja.wordCharacters="一二三四五六七八九十百千万億兆一-龠々〆ヵヶぁ-んァ-ヴーア-ン゙a-zA-Za-zA-Z0-90-9",e.ja.trimmer=e.trimmerSupport.generateTrimmer(e.ja.wordCharacters),e.Pipeline.registerFunction(e.ja.trimmer,"trimmer-ja"),e.ja.stopWordFilter=e.generateStopWordFilter("これ それ あれ この その あの ここ そこ あそこ こちら どこ だれ なに なん 何 私 貴方 貴方方 我々 私達 あの人 あのかた 彼女 彼 です あります おります います は が の に を で え から まで より も どの と し それで しかし".split(" ")),e.Pipeline.registerFunction(e.ja.stopWordFilter,"stopWordFilter-ja"),e.jp=e.ja,e.Pipeline.registerFunction(e.jp.stemmer,"stemmer-jp"),e.Pipeline.registerFunction(e.jp.trimmer,"trimmer-jp"),e.Pipeline.registerFunction(e.jp.stopWordFilter,"stopWordFilter-jp")}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.jp.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.jp.min.js new file mode 100644 index 0000000..c055eba --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.jp.min.js @@ -0,0 +1 @@ +module.exports=require("./lunr.ja"); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.multi.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.multi.min.js new file mode 100644 index 0000000..7debad0 --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.multi.min.js @@ -0,0 +1 @@ +!function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():t()(e.lunr)}(this,function(){return function(e){e.multiLanguage=function(){for(var t=Array.prototype.slice.call(arguments),i=t.join("-"),r="",n=[],s=[],p=0;p<t.length;++p)"en"==t[p]?(r+="\\w",n.unshift(e.stopWordFilter),n.push(e.stemmer),s.push(e.stemmer)):(r+=e[t[p]].wordCharacters,e[t[p]].stopWordFilter&&n.unshift(e[t[p]].stopWordFilter),e[t[p]].stemmer&&(n.push(e[t[p]].stemmer),s.push(e[t[p]].stemmer)));var o=e.trimmerSupport.generateTrimmer(r);return e.Pipeline.registerFunction(o,"lunr-multi-trimmer-"+i),n.unshift(o),function(){this.pipeline.reset(),this.pipeline.add.apply(this.pipeline,n),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add.apply(this.searchPipeline,s))}}}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.nl.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.nl.min.js new file mode 100644 index 0000000..c4a2535 --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.nl.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Dutch` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(r,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():e()(r.lunr)}(this,function(){return function(r){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.nl=function(){this.pipeline.reset(),this.pipeline.add(r.nl.trimmer,r.nl.stopWordFilter,r.nl.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.nl.stemmer))},r.nl.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.nl.trimmer=r.trimmerSupport.generateTrimmer(r.nl.wordCharacters),r.Pipeline.registerFunction(r.nl.trimmer,"trimmer-nl"),r.nl.stemmer=function(){var e=r.stemmerSupport.Among,i=r.stemmerSupport.SnowballProgram,n=new function(){function r(){for(var r,e,i,o=C.cursor;;){if(C.bra=C.cursor,r=C.find_among(b,11))switch(C.ket=C.cursor,r){case 1:C.slice_from("a");continue;case 2:C.slice_from("e");continue;case 3:C.slice_from("i");continue;case 4:C.slice_from("o");continue;case 5:C.slice_from("u");continue;case 6:if(C.cursor>=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(e=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=e);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=e;else if(n(e))break}else if(n(e))break}function n(r){return C.cursor=r,r>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,d=_,t()||(_=C.cursor,_<3&&(_=3),t()||(d=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var r;;)if(C.bra=C.cursor,r=C.find_among(p,3))switch(C.ket=C.cursor,r){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return d<=C.cursor}function a(){var r=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-r,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var r;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.slice_del(),w=!0,a())))}function m(){var r;u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.eq_s_b(3,"gem")||(C.cursor=C.limit-r,C.slice_del(),a())))}function f(){var r,e,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,r=C.find_among_b(h,5))switch(C.bra=C.cursor,r){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(j,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(e=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-e,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,r=C.find_among_b(k,6))switch(C.bra=C.cursor,r){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(z,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var d,_,w,b=[new e("",-1,6),new e("á",0,1),new e("ä",0,1),new e("é",0,2),new e("ë",0,2),new e("í",0,3),new e("ï",0,3),new e("ó",0,4),new e("ö",0,4),new e("ú",0,5),new e("ü",0,5)],p=[new e("",-1,3),new e("I",0,2),new e("Y",0,1)],g=[new e("dd",-1,-1),new e("kk",-1,-1),new e("tt",-1,-1)],h=[new e("ene",-1,2),new e("se",-1,3),new e("en",-1,2),new e("heden",2,1),new e("s",-1,3)],k=[new e("end",-1,1),new e("ig",-1,2),new e("ing",-1,1),new e("lijk",-1,3),new e("baar",-1,4),new e("bar",-1,5)],v=[new e("aa",-1,-1),new e("ee",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(r){C.setCurrent(r)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var e=C.cursor;return r(),C.cursor=e,o(),C.limit_backward=e,C.cursor=C.limit,f(),C.cursor=C.limit_backward,s(),!0}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.nl.stemmer,"stemmer-nl"),r.nl.stopWordFilter=r.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),r.Pipeline.registerFunction(r.nl.stopWordFilter,"stopWordFilter-nl")}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.no.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.no.min.js new file mode 100644 index 0000000..92bc7e4 --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.no.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Norwegian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.no=function(){this.pipeline.reset(),this.pipeline.add(e.no.trimmer,e.no.stopWordFilter,e.no.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.no.stemmer))},e.no.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.no.trimmer=e.trimmerSupport.generateTrimmer(e.no.wordCharacters),e.Pipeline.registerFunction(e.no.trimmer,"trimmer-no"),e.no.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,r=w.cursor+3;if(a=w.limit,0<=r||r<=w.limit){for(s=r;;){if(e=w.cursor,w.in_grouping(d,97,248)){w.cursor=e;break}if(e>=w.limit)return;w.cursor=e+1}for(;!w.out_grouping(d,97,248);){if(w.cursor>=w.limit)return;w.cursor++}a=w.cursor,a<s&&(a=s)}}function i(){var e,r,n;if(w.cursor>=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(m,29),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:n=w.limit-w.cursor,w.in_grouping_b(c,98,122)?w.slice_del():(w.cursor=w.limit-n,w.eq_s_b(1,"k")&&w.out_grouping_b(d,97,248)&&w.slice_del());break;case 3:w.slice_from("er")}}function t(){var e,r=w.limit-w.cursor;w.cursor>=a&&(e=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,w.find_among_b(u,2)?(w.bra=w.cursor,w.limit_backward=e,w.cursor=w.limit-r,w.cursor>w.limit_backward&&(w.cursor--,w.bra=w.cursor,w.slice_del())):w.limit_backward=e)}function o(){var e,r;w.cursor>=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(l,11),e?(w.bra=w.cursor,w.limit_backward=r,1==e&&w.slice_del()):w.limit_backward=r)}var s,a,m=[new r("a",-1,1),new r("e",-1,1),new r("ede",1,1),new r("ande",1,1),new r("ende",1,1),new r("ane",1,1),new r("ene",1,1),new r("hetene",6,1),new r("erte",1,3),new r("en",-1,1),new r("heten",9,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",12,1),new r("s",-1,2),new r("as",14,1),new r("es",14,1),new r("edes",16,1),new r("endes",16,1),new r("enes",16,1),new r("hetenes",19,1),new r("ens",14,1),new r("hetens",21,1),new r("ers",14,1),new r("ets",14,1),new r("et",-1,1),new r("het",25,1),new r("ert",-1,3),new r("ast",-1,1)],u=[new r("dt",-1,-1),new r("vt",-1,-1)],l=[new r("leg",-1,1),new r("eleg",0,1),new r("ig",-1,1),new r("eig",2,1),new r("lig",2,1),new r("elig",4,1),new r("els",-1,1),new r("lov",-1,1),new r("elov",7,1),new r("slov",7,1),new r("hetslov",9,1)],d=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],c=[119,125,149,1],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,i(),w.cursor=w.limit,t(),w.cursor=w.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.no.stemmer,"stemmer-no"),e.no.stopWordFilter=e.generateStopWordFilter("alle at av bare begge ble blei bli blir blitt både båe da de deg dei deim deira deires dem den denne der dere deres det dette di din disse ditt du dykk dykkar då eg ein eit eitt eller elles en enn er et ett etter for fordi fra før ha hadde han hans har hennar henne hennes her hjå ho hoe honom hoss hossen hun hva hvem hver hvilke hvilken hvis hvor hvordan hvorfor i ikke ikkje ikkje ingen ingi inkje inn inni ja jeg kan kom korleis korso kun kunne kva kvar kvarhelst kven kvi kvifor man mange me med medan meg meget mellom men mi min mine mitt mot mykje ned no noe noen noka noko nokon nokor nokre nå når og også om opp oss over på samme seg selv si si sia sidan siden sin sine sitt sjøl skal skulle slik so som som somme somt så sånn til um upp ut uten var vart varte ved vere verte vi vil ville vore vors vort vår være være vært å".split(" ")),e.Pipeline.registerFunction(e.no.stopWordFilter,"stopWordFilter-no")}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.pt.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.pt.min.js new file mode 100644 index 0000000..6c16996 --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.pt.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Portuguese` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.pt=function(){this.pipeline.reset(),this.pipeline.add(e.pt.trimmer,e.pt.stopWordFilter,e.pt.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.pt.stemmer))},e.pt.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.pt.trimmer=e.trimmerSupport.generateTrimmer(e.pt.wordCharacters),e.Pipeline.registerFunction(e.pt.trimmer,"trimmer-pt"),e.pt.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(k,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("a~");continue;case 2:z.slice_from("o~");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function n(){if(z.out_grouping(y,97,250)){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!0;z.cursor++}return!1}return!0}function i(){if(z.in_grouping(y,97,250))for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return g=z.cursor,!0}function o(){var e,r,s=z.cursor;if(z.in_grouping(y,97,250))if(e=z.cursor,n()){if(z.cursor=e,i())return}else g=z.cursor;if(z.cursor=s,z.out_grouping(y,97,250)){if(r=z.cursor,n()){if(z.cursor=r,!z.in_grouping(y,97,250)||z.cursor>=z.limit)return;z.cursor++}g=z.cursor}}function t(){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return!0}function a(){var e=z.cursor;g=z.limit,b=g,h=g,o(),z.cursor=e,t()&&(b=z.cursor,t()&&(h=z.cursor))}function u(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(q,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("ã");continue;case 2:z.slice_from("õ");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function w(){return g<=z.cursor}function m(){return b<=z.cursor}function c(){return h<=z.cursor}function l(){var e;if(z.ket=z.cursor,!(e=z.find_among_b(F,45)))return!1;switch(z.bra=z.cursor,e){case 1:if(!c())return!1;z.slice_del();break;case 2:if(!c())return!1;z.slice_from("log");break;case 3:if(!c())return!1;z.slice_from("u");break;case 4:if(!c())return!1;z.slice_from("ente");break;case 5:if(!m())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(j,4),e&&(z.bra=z.cursor,c()&&(z.slice_del(),1==e&&(z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del()))));break;case 6:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(C,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 7:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(P,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 8:if(!c())return!1;z.slice_del(),z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del());break;case 9:if(!w()||!z.eq_s_b(1,"e"))return!1;z.slice_from("ir")}return!0}function f(){var e,r;if(z.cursor>=g){if(r=z.limit_backward,z.limit_backward=g,z.ket=z.cursor,e=z.find_among_b(S,120))return z.bra=z.cursor,1==e&&z.slice_del(),z.limit_backward=r,!0;z.limit_backward=r}return!1}function d(){var e;z.ket=z.cursor,(e=z.find_among_b(W,7))&&(z.bra=z.cursor,1==e&&w()&&z.slice_del())}function v(e,r){if(z.eq_s_b(1,e)){z.bra=z.cursor;var s=z.limit-z.cursor;if(z.eq_s_b(1,r))return z.cursor=z.limit-s,w()&&z.slice_del(),!1}return!0}function p(){var e;if(z.ket=z.cursor,e=z.find_among_b(L,4))switch(z.bra=z.cursor,e){case 1:w()&&(z.slice_del(),z.ket=z.cursor,z.limit-z.cursor,v("u","g")&&v("i","c"));break;case 2:z.slice_from("c")}}function _(){if(!l()&&(z.cursor=z.limit,!f()))return z.cursor=z.limit,void d();z.cursor=z.limit,z.ket=z.cursor,z.eq_s_b(1,"i")&&(z.bra=z.cursor,z.eq_s_b(1,"c")&&(z.cursor=z.limit,w()&&z.slice_del()))}var h,b,g,k=[new r("",-1,3),new r("ã",0,1),new r("õ",0,2)],q=[new r("",-1,3),new r("a~",0,1),new r("o~",0,2)],j=[new r("ic",-1,-1),new r("ad",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],C=[new r("ante",-1,1),new r("avel",-1,1),new r("ível",-1,1)],P=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],F=[new r("ica",-1,1),new r("ância",-1,1),new r("ência",-1,4),new r("ira",-1,9),new r("adora",-1,1),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,8),new r("eza",-1,1),new r("logía",-1,2),new r("idade",-1,7),new r("ante",-1,1),new r("mente",-1,6),new r("amente",12,5),new r("ável",-1,1),new r("ível",-1,1),new r("ución",-1,3),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,1),new r("imento",-1,1),new r("ivo",-1,8),new r("aça~o",-1,1),new r("ador",-1,1),new r("icas",-1,1),new r("ências",-1,4),new r("iras",-1,9),new r("adoras",-1,1),new r("osas",-1,1),new r("istas",-1,1),new r("ivas",-1,8),new r("ezas",-1,1),new r("logías",-1,2),new r("idades",-1,7),new r("uciones",-1,3),new r("adores",-1,1),new r("antes",-1,1),new r("aço~es",-1,1),new r("icos",-1,1),new r("ismos",-1,1),new r("osos",-1,1),new r("amentos",-1,1),new r("imentos",-1,1),new r("ivos",-1,8)],S=[new r("ada",-1,1),new r("ida",-1,1),new r("ia",-1,1),new r("aria",2,1),new r("eria",2,1),new r("iria",2,1),new r("ara",-1,1),new r("era",-1,1),new r("ira",-1,1),new r("ava",-1,1),new r("asse",-1,1),new r("esse",-1,1),new r("isse",-1,1),new r("aste",-1,1),new r("este",-1,1),new r("iste",-1,1),new r("ei",-1,1),new r("arei",16,1),new r("erei",16,1),new r("irei",16,1),new r("am",-1,1),new r("iam",20,1),new r("ariam",21,1),new r("eriam",21,1),new r("iriam",21,1),new r("aram",20,1),new r("eram",20,1),new r("iram",20,1),new r("avam",20,1),new r("em",-1,1),new r("arem",29,1),new r("erem",29,1),new r("irem",29,1),new r("assem",29,1),new r("essem",29,1),new r("issem",29,1),new r("ado",-1,1),new r("ido",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("indo",-1,1),new r("ara~o",-1,1),new r("era~o",-1,1),new r("ira~o",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("ir",-1,1),new r("as",-1,1),new r("adas",47,1),new r("idas",47,1),new r("ias",47,1),new r("arias",50,1),new r("erias",50,1),new r("irias",50,1),new r("aras",47,1),new r("eras",47,1),new r("iras",47,1),new r("avas",47,1),new r("es",-1,1),new r("ardes",58,1),new r("erdes",58,1),new r("irdes",58,1),new r("ares",58,1),new r("eres",58,1),new r("ires",58,1),new r("asses",58,1),new r("esses",58,1),new r("isses",58,1),new r("astes",58,1),new r("estes",58,1),new r("istes",58,1),new r("is",-1,1),new r("ais",71,1),new r("eis",71,1),new r("areis",73,1),new r("ereis",73,1),new r("ireis",73,1),new r("áreis",73,1),new r("éreis",73,1),new r("íreis",73,1),new r("ásseis",73,1),new r("ésseis",73,1),new r("ísseis",73,1),new r("áveis",73,1),new r("íeis",73,1),new r("aríeis",84,1),new r("eríeis",84,1),new r("iríeis",84,1),new r("ados",-1,1),new r("idos",-1,1),new r("amos",-1,1),new r("áramos",90,1),new r("éramos",90,1),new r("íramos",90,1),new r("ávamos",90,1),new r("íamos",90,1),new r("aríamos",95,1),new r("eríamos",95,1),new r("iríamos",95,1),new r("emos",-1,1),new r("aremos",99,1),new r("eremos",99,1),new r("iremos",99,1),new r("ássemos",99,1),new r("êssemos",99,1),new r("íssemos",99,1),new r("imos",-1,1),new r("armos",-1,1),new r("ermos",-1,1),new r("irmos",-1,1),new r("ámos",-1,1),new r("arás",-1,1),new r("erás",-1,1),new r("irás",-1,1),new r("eu",-1,1),new r("iu",-1,1),new r("ou",-1,1),new r("ará",-1,1),new r("erá",-1,1),new r("irá",-1,1)],W=[new r("a",-1,1),new r("i",-1,1),new r("o",-1,1),new r("os",-1,1),new r("á",-1,1),new r("í",-1,1),new r("ó",-1,1)],L=[new r("e",-1,1),new r("ç",-1,2),new r("é",-1,1),new r("ê",-1,1)],y=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,3,19,12,2],z=new s;this.setCurrent=function(e){z.setCurrent(e)},this.getCurrent=function(){return z.getCurrent()},this.stem=function(){var r=z.cursor;return e(),z.cursor=r,a(),z.limit_backward=r,z.cursor=z.limit,_(),z.cursor=z.limit,p(),z.cursor=z.limit_backward,u(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.pt.stemmer,"stemmer-pt"),e.pt.stopWordFilter=e.generateStopWordFilter("a ao aos aquela aquelas aquele aqueles aquilo as até com como da das de dela delas dele deles depois do dos e ela elas ele eles em entre era eram essa essas esse esses esta estamos estas estava estavam este esteja estejam estejamos estes esteve estive estivemos estiver estivera estiveram estiverem estivermos estivesse estivessem estivéramos estivéssemos estou está estávamos estão eu foi fomos for fora foram forem formos fosse fossem fui fôramos fôssemos haja hajam hajamos havemos hei houve houvemos houver houvera houveram houverei houverem houveremos houveria houveriam houvermos houverá houverão houveríamos houvesse houvessem houvéramos houvéssemos há hão isso isto já lhe lhes mais mas me mesmo meu meus minha minhas muito na nas nem no nos nossa nossas nosso nossos num numa não nós o os ou para pela pelas pelo pelos por qual quando que quem se seja sejam sejamos sem serei seremos seria seriam será serão seríamos seu seus somos sou sua suas são só também te tem temos tenha tenham tenhamos tenho terei teremos teria teriam terá terão teríamos teu teus teve tinha tinham tive tivemos tiver tivera tiveram tiverem tivermos tivesse tivessem tivéramos tivéssemos tu tua tuas tém tínhamos um uma você vocês vos à às éramos".split(" ")),e.Pipeline.registerFunction(e.pt.stopWordFilter,"stopWordFilter-pt")}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.ro.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.ro.min.js new file mode 100644 index 0000000..7277140 --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.ro.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Romanian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ro=function(){this.pipeline.reset(),this.pipeline.add(e.ro.trimmer,e.ro.stopWordFilter,e.ro.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ro.stemmer))},e.ro.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.ro.trimmer=e.trimmerSupport.generateTrimmer(e.ro.wordCharacters),e.Pipeline.registerFunction(e.ro.trimmer,"trimmer-ro"),e.ro.stemmer=function(){var i=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,n=new function(){function e(e,i){L.eq_s(1,e)&&(L.ket=L.cursor,L.in_grouping(W,97,259)&&L.slice_from(i))}function n(){for(var i,r;;){if(i=L.cursor,L.in_grouping(W,97,259)&&(r=L.cursor,L.bra=r,e("u","U"),L.cursor=r,e("i","I")),L.cursor=i,L.cursor>=L.limit)break;L.cursor++}}function t(){if(L.out_grouping(W,97,259)){for(;!L.in_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}return!0}function a(){if(L.in_grouping(W,97,259))for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}function o(){var e,i,r=L.cursor;if(L.in_grouping(W,97,259)){if(e=L.cursor,!t())return void(h=L.cursor);if(L.cursor=e,!a())return void(h=L.cursor)}L.cursor=r,L.out_grouping(W,97,259)&&(i=L.cursor,t()&&(L.cursor=i,L.in_grouping(W,97,259)&&L.cursor<L.limit&&L.cursor++),h=L.cursor)}function u(){for(;!L.in_grouping(W,97,259);){if(L.cursor>=L.limit)return!1;L.cursor++}for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!1;L.cursor++}return!0}function c(){var e=L.cursor;h=L.limit,k=h,g=h,o(),L.cursor=e,u()&&(k=L.cursor,u()&&(g=L.cursor))}function s(){for(var e;;){if(L.bra=L.cursor,e=L.find_among(z,3))switch(L.ket=L.cursor,e){case 1:L.slice_from("i");continue;case 2:L.slice_from("u");continue;case 3:if(L.cursor>=L.limit)break;L.cursor++;continue}break}}function w(){return h<=L.cursor}function m(){return k<=L.cursor}function l(){return g<=L.cursor}function f(){var e,i;if(L.ket=L.cursor,(e=L.find_among_b(C,16))&&(L.bra=L.cursor,m()))switch(e){case 1:L.slice_del();break;case 2:L.slice_from("a");break;case 3:L.slice_from("e");break;case 4:L.slice_from("i");break;case 5:i=L.limit-L.cursor,L.eq_s_b(2,"ab")||(L.cursor=L.limit-i,L.slice_from("i"));break;case 6:L.slice_from("at");break;case 7:L.slice_from("aţi")}}function p(){var e,i=L.limit-L.cursor;if(L.ket=L.cursor,(e=L.find_among_b(P,46))&&(L.bra=L.cursor,m())){switch(e){case 1:L.slice_from("abil");break;case 2:L.slice_from("ibil");break;case 3:L.slice_from("iv");break;case 4:L.slice_from("ic");break;case 5:L.slice_from("at");break;case 6:L.slice_from("it")}return _=!0,L.cursor=L.limit-i,!0}return!1}function d(){var e,i;for(_=!1;;)if(i=L.limit-L.cursor,!p()){L.cursor=L.limit-i;break}if(L.ket=L.cursor,(e=L.find_among_b(F,62))&&(L.bra=L.cursor,l())){switch(e){case 1:L.slice_del();break;case 2:L.eq_s_b(1,"ţ")&&(L.bra=L.cursor,L.slice_from("t"));break;case 3:L.slice_from("ist")}_=!0}}function b(){var e,i,r;if(L.cursor>=h){if(i=L.limit_backward,L.limit_backward=h,L.ket=L.cursor,e=L.find_among_b(q,94))switch(L.bra=L.cursor,e){case 1:if(r=L.limit-L.cursor,!L.out_grouping_b(W,97,259)&&(L.cursor=L.limit-r,!L.eq_s_b(1,"u")))break;case 2:L.slice_del()}L.limit_backward=i}}function v(){var e;L.ket=L.cursor,(e=L.find_among_b(S,5))&&(L.bra=L.cursor,w()&&1==e&&L.slice_del())}var _,g,k,h,z=[new i("",-1,3),new i("I",0,1),new i("U",0,2)],C=[new i("ea",-1,3),new i("aţia",-1,7),new i("aua",-1,2),new i("iua",-1,4),new i("aţie",-1,7),new i("ele",-1,3),new i("ile",-1,5),new i("iile",6,4),new i("iei",-1,4),new i("atei",-1,6),new i("ii",-1,4),new i("ului",-1,1),new i("ul",-1,1),new i("elor",-1,3),new i("ilor",-1,4),new i("iilor",14,4)],P=[new i("icala",-1,4),new i("iciva",-1,4),new i("ativa",-1,5),new i("itiva",-1,6),new i("icale",-1,4),new i("aţiune",-1,5),new i("iţiune",-1,6),new i("atoare",-1,5),new i("itoare",-1,6),new i("ătoare",-1,5),new i("icitate",-1,4),new i("abilitate",-1,1),new i("ibilitate",-1,2),new i("ivitate",-1,3),new i("icive",-1,4),new i("ative",-1,5),new i("itive",-1,6),new i("icali",-1,4),new i("atori",-1,5),new i("icatori",18,4),new i("itori",-1,6),new i("ători",-1,5),new i("icitati",-1,4),new i("abilitati",-1,1),new i("ivitati",-1,3),new i("icivi",-1,4),new i("ativi",-1,5),new i("itivi",-1,6),new i("icităi",-1,4),new i("abilităi",-1,1),new i("ivităi",-1,3),new i("icităţi",-1,4),new i("abilităţi",-1,1),new i("ivităţi",-1,3),new i("ical",-1,4),new i("ator",-1,5),new i("icator",35,4),new i("itor",-1,6),new i("ător",-1,5),new i("iciv",-1,4),new i("ativ",-1,5),new i("itiv",-1,6),new i("icală",-1,4),new i("icivă",-1,4),new i("ativă",-1,5),new i("itivă",-1,6)],F=[new i("ica",-1,1),new i("abila",-1,1),new i("ibila",-1,1),new i("oasa",-1,1),new i("ata",-1,1),new i("ita",-1,1),new i("anta",-1,1),new i("ista",-1,3),new i("uta",-1,1),new i("iva",-1,1),new i("ic",-1,1),new i("ice",-1,1),new i("abile",-1,1),new i("ibile",-1,1),new i("isme",-1,3),new i("iune",-1,2),new i("oase",-1,1),new i("ate",-1,1),new i("itate",17,1),new i("ite",-1,1),new i("ante",-1,1),new i("iste",-1,3),new i("ute",-1,1),new i("ive",-1,1),new i("ici",-1,1),new i("abili",-1,1),new i("ibili",-1,1),new i("iuni",-1,2),new i("atori",-1,1),new i("osi",-1,1),new i("ati",-1,1),new i("itati",30,1),new i("iti",-1,1),new i("anti",-1,1),new i("isti",-1,3),new i("uti",-1,1),new i("işti",-1,3),new i("ivi",-1,1),new i("ităi",-1,1),new i("oşi",-1,1),new i("ităţi",-1,1),new i("abil",-1,1),new i("ibil",-1,1),new i("ism",-1,3),new i("ator",-1,1),new i("os",-1,1),new i("at",-1,1),new i("it",-1,1),new i("ant",-1,1),new i("ist",-1,3),new i("ut",-1,1),new i("iv",-1,1),new i("ică",-1,1),new i("abilă",-1,1),new i("ibilă",-1,1),new i("oasă",-1,1),new i("ată",-1,1),new i("ită",-1,1),new i("antă",-1,1),new i("istă",-1,3),new i("ută",-1,1),new i("ivă",-1,1)],q=[new i("ea",-1,1),new i("ia",-1,1),new i("esc",-1,1),new i("ăsc",-1,1),new i("ind",-1,1),new i("ând",-1,1),new i("are",-1,1),new i("ere",-1,1),new i("ire",-1,1),new i("âre",-1,1),new i("se",-1,2),new i("ase",10,1),new i("sese",10,2),new i("ise",10,1),new i("use",10,1),new i("âse",10,1),new i("eşte",-1,1),new i("ăşte",-1,1),new i("eze",-1,1),new i("ai",-1,1),new i("eai",19,1),new i("iai",19,1),new i("sei",-1,2),new i("eşti",-1,1),new i("ăşti",-1,1),new i("ui",-1,1),new i("ezi",-1,1),new i("âi",-1,1),new i("aşi",-1,1),new i("seşi",-1,2),new i("aseşi",29,1),new i("seseşi",29,2),new i("iseşi",29,1),new i("useşi",29,1),new i("âseşi",29,1),new i("işi",-1,1),new i("uşi",-1,1),new i("âşi",-1,1),new i("aţi",-1,2),new i("eaţi",38,1),new i("iaţi",38,1),new i("eţi",-1,2),new i("iţi",-1,2),new i("âţi",-1,2),new i("arăţi",-1,1),new i("serăţi",-1,2),new i("aserăţi",45,1),new i("seserăţi",45,2),new i("iserăţi",45,1),new i("userăţi",45,1),new i("âserăţi",45,1),new i("irăţi",-1,1),new i("urăţi",-1,1),new i("ârăţi",-1,1),new i("am",-1,1),new i("eam",54,1),new i("iam",54,1),new i("em",-1,2),new i("asem",57,1),new i("sesem",57,2),new i("isem",57,1),new i("usem",57,1),new i("âsem",57,1),new i("im",-1,2),new i("âm",-1,2),new i("ăm",-1,2),new i("arăm",65,1),new i("serăm",65,2),new i("aserăm",67,1),new i("seserăm",67,2),new i("iserăm",67,1),new i("userăm",67,1),new i("âserăm",67,1),new i("irăm",65,1),new i("urăm",65,1),new i("ârăm",65,1),new i("au",-1,1),new i("eau",76,1),new i("iau",76,1),new i("indu",-1,1),new i("ându",-1,1),new i("ez",-1,1),new i("ească",-1,1),new i("ară",-1,1),new i("seră",-1,2),new i("aseră",84,1),new i("seseră",84,2),new i("iseră",84,1),new i("useră",84,1),new i("âseră",84,1),new i("iră",-1,1),new i("ură",-1,1),new i("âră",-1,1),new i("ează",-1,1)],S=[new i("a",-1,1),new i("e",-1,1),new i("ie",1,1),new i("i",-1,1),new i("ă",-1,1)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,2,32,0,0,4],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var e=L.cursor;return n(),L.cursor=e,c(),L.limit_backward=e,L.cursor=L.limit,f(),L.cursor=L.limit,d(),L.cursor=L.limit,_||(L.cursor=L.limit,b(),L.cursor=L.limit),v(),L.cursor=L.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.ro.stemmer,"stemmer-ro"),e.ro.stopWordFilter=e.generateStopWordFilter("acea aceasta această aceea acei aceia acel acela acele acelea acest acesta aceste acestea aceşti aceştia acolo acord acum ai aia aibă aici al ale alea altceva altcineva am ar are asemenea asta astea astăzi asupra au avea avem aveţi azi aş aşadar aţi bine bucur bună ca care caut ce cel ceva chiar cinci cine cineva contra cu cum cumva curând curînd când cât câte câtva câţi cînd cît cîte cîtva cîţi că căci cărei căror cărui către da dacă dar datorită dată dau de deci deja deoarece departe deşi din dinaintea dintr- dintre doi doilea două drept după dă ea ei el ele eram este eu eşti face fata fi fie fiecare fii fim fiu fiţi frumos fără graţie halbă iar ieri la le li lor lui lângă lîngă mai mea mei mele mereu meu mi mie mine mult multă mulţi mulţumesc mâine mîine mă ne nevoie nici nicăieri nimeni nimeri nimic nişte noastre noastră noi noroc nostru nouă noştri nu opt ori oricare orice oricine oricum oricând oricât oricînd oricît oriunde patra patru patrulea pe pentru peste pic poate pot prea prima primul prin puţin puţina puţină până pînă rog sa sale sau se spate spre sub sunt suntem sunteţi sută sînt sîntem sînteţi să săi său ta tale te timp tine toate toată tot totuşi toţi trei treia treilea tu tăi tău un una unde undeva unei uneia unele uneori unii unor unora unu unui unuia unul vi voastre voastră voi vostru vouă voştri vreme vreo vreun vă zece zero zi zice îi îl îmi împotriva în înainte înaintea încotro încât încît între întrucât întrucît îţi ăla ălea ăsta ăstea ăştia şapte şase şi ştiu ţi ţie".split(" ")),e.Pipeline.registerFunction(e.ro.stopWordFilter,"stopWordFilter-ro")}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.ru.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.ru.min.js new file mode 100644 index 0000000..186cc48 --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.ru.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Russian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ru=function(){this.pipeline.reset(),this.pipeline.add(e.ru.trimmer,e.ru.stopWordFilter,e.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ru.stemmer))},e.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",e.ru.trimmer=e.trimmerSupport.generateTrimmer(e.ru.wordCharacters),e.Pipeline.registerFunction(e.ru.trimmer,"trimmer-ru"),e.ru.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,t=new function(){function e(){for(;!W.in_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function t(){for(;!W.out_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function w(){b=W.limit,_=b,e()&&(b=W.cursor,t()&&e()&&t()&&(_=W.cursor))}function i(){return _<=W.cursor}function u(e,n){var r,t;if(W.ket=W.cursor,r=W.find_among_b(e,n)){switch(W.bra=W.cursor,r){case 1:if(t=W.limit-W.cursor,!W.eq_s_b(1,"а")&&(W.cursor=W.limit-t,!W.eq_s_b(1,"я")))return!1;case 2:W.slice_del()}return!0}return!1}function o(){return u(h,9)}function s(e,n){var r;return W.ket=W.cursor,!!(r=W.find_among_b(e,n))&&(W.bra=W.cursor,1==r&&W.slice_del(),!0)}function c(){return s(g,26)}function m(){return!!c()&&(u(C,8),!0)}function f(){return s(k,2)}function l(){return u(P,46)}function a(){s(v,36)}function p(){var e;W.ket=W.cursor,(e=W.find_among_b(F,2))&&(W.bra=W.cursor,i()&&1==e&&W.slice_del())}function d(){var e;if(W.ket=W.cursor,e=W.find_among_b(q,4))switch(W.bra=W.cursor,e){case 1:if(W.slice_del(),W.ket=W.cursor,!W.eq_s_b(1,"н"))break;W.bra=W.cursor;case 2:if(!W.eq_s_b(1,"н"))break;case 3:W.slice_del()}}var _,b,h=[new n("в",-1,1),new n("ив",0,2),new n("ыв",0,2),new n("вши",-1,1),new n("ивши",3,2),new n("ывши",3,2),new n("вшись",-1,1),new n("ившись",6,2),new n("ывшись",6,2)],g=[new n("ее",-1,1),new n("ие",-1,1),new n("ое",-1,1),new n("ые",-1,1),new n("ими",-1,1),new n("ыми",-1,1),new n("ей",-1,1),new n("ий",-1,1),new n("ой",-1,1),new n("ый",-1,1),new n("ем",-1,1),new n("им",-1,1),new n("ом",-1,1),new n("ым",-1,1),new n("его",-1,1),new n("ого",-1,1),new n("ему",-1,1),new n("ому",-1,1),new n("их",-1,1),new n("ых",-1,1),new n("ею",-1,1),new n("ою",-1,1),new n("ую",-1,1),new n("юю",-1,1),new n("ая",-1,1),new n("яя",-1,1)],C=[new n("ем",-1,1),new n("нн",-1,1),new n("вш",-1,1),new n("ивш",2,2),new n("ывш",2,2),new n("щ",-1,1),new n("ющ",5,1),new n("ующ",6,2)],k=[new n("сь",-1,1),new n("ся",-1,1)],P=[new n("ла",-1,1),new n("ила",0,2),new n("ыла",0,2),new n("на",-1,1),new n("ена",3,2),new n("ете",-1,1),new n("ите",-1,2),new n("йте",-1,1),new n("ейте",7,2),new n("уйте",7,2),new n("ли",-1,1),new n("или",10,2),new n("ыли",10,2),new n("й",-1,1),new n("ей",13,2),new n("уй",13,2),new n("л",-1,1),new n("ил",16,2),new n("ыл",16,2),new n("ем",-1,1),new n("им",-1,2),new n("ым",-1,2),new n("н",-1,1),new n("ен",22,2),new n("ло",-1,1),new n("ило",24,2),new n("ыло",24,2),new n("но",-1,1),new n("ено",27,2),new n("нно",27,1),new n("ет",-1,1),new n("ует",30,2),new n("ит",-1,2),new n("ыт",-1,2),new n("ют",-1,1),new n("уют",34,2),new n("ят",-1,2),new n("ны",-1,1),new n("ены",37,2),new n("ть",-1,1),new n("ить",39,2),new n("ыть",39,2),new n("ешь",-1,1),new n("ишь",-1,2),new n("ю",-1,2),new n("ую",44,2)],v=[new n("а",-1,1),new n("ев",-1,1),new n("ов",-1,1),new n("е",-1,1),new n("ие",3,1),new n("ье",3,1),new n("и",-1,1),new n("еи",6,1),new n("ии",6,1),new n("ами",6,1),new n("ями",6,1),new n("иями",10,1),new n("й",-1,1),new n("ей",12,1),new n("ией",13,1),new n("ий",12,1),new n("ой",12,1),new n("ам",-1,1),new n("ем",-1,1),new n("ием",18,1),new n("ом",-1,1),new n("ям",-1,1),new n("иям",21,1),new n("о",-1,1),new n("у",-1,1),new n("ах",-1,1),new n("ях",-1,1),new n("иях",26,1),new n("ы",-1,1),new n("ь",-1,1),new n("ю",-1,1),new n("ию",30,1),new n("ью",30,1),new n("я",-1,1),new n("ия",33,1),new n("ья",33,1)],F=[new n("ост",-1,1),new n("ость",-1,1)],q=[new n("ейше",-1,1),new n("н",-1,2),new n("ейш",-1,1),new n("ь",-1,3)],S=[33,65,8,232],W=new r;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){return w(),W.cursor=W.limit,!(W.cursor<b)&&(W.limit_backward=b,o()||(W.cursor=W.limit,f()||(W.cursor=W.limit),m()||(W.cursor=W.limit,l()||(W.cursor=W.limit,a()))),W.cursor=W.limit,W.ket=W.cursor,W.eq_s_b(1,"и")?(W.bra=W.cursor,W.slice_del()):W.cursor=W.limit,p(),W.cursor=W.limit,d(),!0)}};return function(e){return"function"==typeof e.update?e.update(function(e){return t.setCurrent(e),t.stem(),t.getCurrent()}):(t.setCurrent(e),t.stem(),t.getCurrent())}}(),e.Pipeline.registerFunction(e.ru.stemmer,"stemmer-ru"),e.ru.stopWordFilter=e.generateStopWordFilter("алло без близко более больше будем будет будете будешь будто буду будут будь бы бывает бывь был была были было быть в важная важное важные важный вам вами вас ваш ваша ваше ваши вверх вдали вдруг ведь везде весь вниз внизу во вокруг вон восемнадцатый восемнадцать восемь восьмой вот впрочем времени время все всегда всего всем всеми всему всех всею всю всюду вся всё второй вы г где говорил говорит год года году да давно даже далеко дальше даром два двадцатый двадцать две двенадцатый двенадцать двух девятнадцатый девятнадцать девятый девять действительно дел день десятый десять для до довольно долго должно другая другие других друго другое другой е его ее ей ему если есть еще ещё ею её ж же жизнь за занят занята занято заняты затем зато зачем здесь значит и из или им именно иметь ими имя иногда их к каждая каждое каждые каждый кажется как какая какой кем когда кого ком кому конечно которая которого которой которые который которых кроме кругом кто куда лет ли лишь лучше люди м мало между меля менее меньше меня миллионов мимо мира мне много многочисленная многочисленное многочисленные многочисленный мной мною мог могут мож может можно можхо мои мой мор мочь моя моё мы на наверху над надо назад наиболее наконец нам нами нас начала наш наша наше наши не него недавно недалеко нее ней нельзя нем немного нему непрерывно нередко несколько нет нею неё ни нибудь ниже низко никогда никуда ними них ничего но ну нужно нх о об оба обычно один одиннадцатый одиннадцать однажды однако одного одной около он она они оно опять особенно от отовсюду отсюда очень первый перед по под пожалуйста позже пока пор пора после посреди потом потому почему почти прекрасно при про просто против процентов пятнадцатый пятнадцать пятый пять раз разве рано раньше рядом с сам сама сами самим самими самих само самого самой самом самому саму свое своего своей свои своих свою сеаой себе себя сегодня седьмой сейчас семнадцатый семнадцать семь сих сказал сказала сказать сколько слишком сначала снова со собой собою совсем спасибо стал суть т та так такая также такие такое такой там твой твоя твоё те тебе тебя тем теми теперь тех то тобой тобою тогда того тоже только том тому тот тою третий три тринадцатый тринадцать ту туда тут ты тысяч у уж уже уметь хорошо хотеть хоть хотя хочешь часто чаще чего человек чем чему через четвертый четыре четырнадцатый четырнадцать что чтоб чтобы чуть шестнадцатый шестнадцать шестой шесть эта эти этим этими этих это этого этой этом этому этот эту я \ufeffа".split(" ")),e.Pipeline.registerFunction(e.ru.stopWordFilter,"stopWordFilter-ru")}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.stemmer.support.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.stemmer.support.min.js new file mode 100644 index 0000000..abd4475 --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.stemmer.support.min.js @@ -0,0 +1 @@ +!function(r,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():t()(r.lunr)}(this,function(){return function(r){r.stemmerSupport={Among:function(r,t,i,s){if(this.toCharArray=function(r){for(var t=r.length,i=new Array(t),s=0;s<t;s++)i[s]=r.charCodeAt(s);return i},!r&&""!=r||!t&&0!=t||!i)throw"Bad Among initialisation: s:"+r+", substring_i: "+t+", result: "+i;this.s_size=r.length,this.s=this.toCharArray(r),this.substring_i=t,this.result=i,this.method=s},SnowballProgram:function(){var r;return{bra:0,ket:0,limit:0,cursor:0,limit_backward:0,setCurrent:function(t){r=t,this.cursor=0,this.limit=t.length,this.limit_backward=0,this.bra=this.cursor,this.ket=this.limit},getCurrent:function(){var t=r;return r=null,t},in_grouping:function(t,i,s){if(this.cursor<this.limit){var e=r.charCodeAt(this.cursor);if(e<=s&&e>=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor++,!0}return!1},in_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e<=s&&e>=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor--,!0}return!1},out_grouping:function(t,i,s){if(this.cursor<this.limit){var e=r.charCodeAt(this.cursor);if(e>s||e<i)return this.cursor++,!0;if(e-=i,!(t[e>>3]&1<<(7&e)))return this.cursor++,!0}return!1},out_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e>s||e<i)return this.cursor--,!0;if(e-=i,!(t[e>>3]&1<<(7&e)))return this.cursor--,!0}return!1},eq_s:function(t,i){if(this.limit-this.cursor<t)return!1;for(var s=0;s<t;s++)if(r.charCodeAt(this.cursor+s)!=i.charCodeAt(s))return!1;return this.cursor+=t,!0},eq_s_b:function(t,i){if(this.cursor-this.limit_backward<t)return!1;for(var s=0;s<t;s++)if(r.charCodeAt(this.cursor-t+s)!=i.charCodeAt(s))return!1;return this.cursor-=t,!0},find_among:function(t,i){for(var s=0,e=i,n=this.cursor,u=this.limit,o=0,h=0,c=!1;;){for(var a=s+(e-s>>1),f=0,l=o<h?o:h,_=t[a],m=l;m<_.s_size;m++){if(n+l==u){f=-1;break}if(f=r.charCodeAt(n+l)-_.s[m])break;l++}if(f<0?(e=a,h=l):(s=a,o=l),e-s<=1){if(s>0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n+_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n+_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},find_among_b:function(t,i){for(var s=0,e=i,n=this.cursor,u=this.limit_backward,o=0,h=0,c=!1;;){for(var a=s+(e-s>>1),f=0,l=o<h?o:h,_=t[a],m=_.s_size-1-l;m>=0;m--){if(n-l==u){f=-1;break}if(f=r.charCodeAt(n-1-l)-_.s[m])break;l++}if(f<0?(e=a,h=l):(s=a,o=l),e-s<=1){if(s>0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n-_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n-_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},replace_s:function(t,i,s){var e=s.length-(i-t),n=r.substring(0,t),u=r.substring(i);return r=n+s+u,this.limit+=e,this.cursor>=i?this.cursor+=e:this.cursor>t&&(this.cursor=t),e},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>r.length)throw"faulty slice operation"},slice_from:function(r){this.slice_check(),this.replace_s(this.bra,this.ket,r)},slice_del:function(){this.slice_from("")},insert:function(r,t,i){var s=this.replace_s(r,t,i);r<=this.bra&&(this.bra+=s),r<=this.ket&&(this.ket+=s)},slice_to:function(){return this.slice_check(),r.substring(this.bra,this.ket)},eq_v_b:function(r){return this.eq_s_b(r.length,r)}}}},r.trimmerSupport={generateTrimmer:function(r){var t=new RegExp("^[^"+r+"]+"),i=new RegExp("[^"+r+"]+$");return function(r){return"function"==typeof r.update?r.update(function(r){return r.replace(t,"").replace(i,"")}):r.replace(t,"").replace(i,"")}}}}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.sv.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.sv.min.js new file mode 100644 index 0000000..3e5eb64 --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.sv.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Swedish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.sv=function(){this.pipeline.reset(),this.pipeline.add(e.sv.trimmer,e.sv.stopWordFilter,e.sv.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.sv.stemmer))},e.sv.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.sv.trimmer=e.trimmerSupport.generateTrimmer(e.sv.wordCharacters),e.Pipeline.registerFunction(e.sv.trimmer,"trimmer-sv"),e.sv.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,t=new function(){function e(){var e,r=w.cursor+3;if(o=w.limit,0<=r||r<=w.limit){for(a=r;;){if(e=w.cursor,w.in_grouping(l,97,246)){w.cursor=e;break}if(w.cursor=e,w.cursor>=w.limit)return;w.cursor++}for(;!w.out_grouping(l,97,246);){if(w.cursor>=w.limit)return;w.cursor++}o=w.cursor,o<a&&(o=a)}}function t(){var e,r=w.limit_backward;if(w.cursor>=o&&(w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(u,37),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.in_grouping_b(d,98,121)&&w.slice_del()}}function i(){var e=w.limit_backward;w.cursor>=o&&(w.limit_backward=o,w.cursor=w.limit,w.find_among_b(c,7)&&(w.cursor=w.limit,w.ket=w.cursor,w.cursor>w.limit_backward&&(w.bra=--w.cursor,w.slice_del())),w.limit_backward=e)}function s(){var e,r;if(w.cursor>=o){if(r=w.limit_backward,w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(m,5))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.slice_from("lös");break;case 3:w.slice_from("full")}w.limit_backward=r}}var a,o,u=[new r("a",-1,1),new r("arna",0,1),new r("erna",0,1),new r("heterna",2,1),new r("orna",0,1),new r("ad",-1,1),new r("e",-1,1),new r("ade",6,1),new r("ande",6,1),new r("arne",6,1),new r("are",6,1),new r("aste",6,1),new r("en",-1,1),new r("anden",12,1),new r("aren",12,1),new r("heten",12,1),new r("ern",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",18,1),new r("or",-1,1),new r("s",-1,2),new r("as",21,1),new r("arnas",22,1),new r("ernas",22,1),new r("ornas",22,1),new r("es",21,1),new r("ades",26,1),new r("andes",26,1),new r("ens",21,1),new r("arens",29,1),new r("hetens",29,1),new r("erns",21,1),new r("at",-1,1),new r("andet",-1,1),new r("het",-1,1),new r("ast",-1,1)],c=[new r("dd",-1,-1),new r("gd",-1,-1),new r("nn",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1),new r("tt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("els",-1,1),new r("fullt",-1,3),new r("löst",-1,2)],l=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,24,0,32],d=[119,127,149],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,t(),w.cursor=w.limit,i(),w.cursor=w.limit,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return t.setCurrent(e),t.stem(),t.getCurrent()}):(t.setCurrent(e),t.stem(),t.getCurrent())}}(),e.Pipeline.registerFunction(e.sv.stemmer,"stemmer-sv"),e.sv.stopWordFilter=e.generateStopWordFilter("alla allt att av blev bli blir blivit de dem den denna deras dess dessa det detta dig din dina ditt du där då efter ej eller en er era ert ett från för ha hade han hans har henne hennes hon honom hur här i icke ingen inom inte jag ju kan kunde man med mellan men mig min mina mitt mot mycket ni nu när någon något några och om oss på samma sedan sig sin sina sitta själv skulle som så sådan sådana sådant till under upp ut utan vad var vara varför varit varje vars vart vem vi vid vilka vilkas vilken vilket vår våra vårt än är åt över".split(" ")),e.Pipeline.registerFunction(e.sv.stopWordFilter,"stopWordFilter-sv")}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.tr.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.tr.min.js new file mode 100644 index 0000000..563f6ec --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.tr.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Turkish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(r,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(r.lunr)}(this,function(){return function(r){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.tr=function(){this.pipeline.reset(),this.pipeline.add(r.tr.trimmer,r.tr.stopWordFilter,r.tr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.tr.stemmer))},r.tr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.tr.trimmer=r.trimmerSupport.generateTrimmer(r.tr.wordCharacters),r.Pipeline.registerFunction(r.tr.trimmer,"trimmer-tr"),r.tr.stemmer=function(){var i=r.stemmerSupport.Among,e=r.stemmerSupport.SnowballProgram,n=new function(){function r(r,i,e){for(;;){var n=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(r,i,e)){Dr.cursor=Dr.limit-n;break}if(Dr.cursor=Dr.limit-n,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function n(){var i,e;i=Dr.limit-Dr.cursor,r(Wr,97,305);for(var n=0;n<Br.length;n++){e=Dr.limit-Dr.cursor;var t=Br[n];if(Dr.eq_s_b(1,t[0])&&r(t[1],t[2],t[3]))return Dr.cursor=Dr.limit-i,!0;Dr.cursor=Dr.limit-e}return Dr.cursor=Dr.limit-e,!(!Dr.eq_s_b(1,"ü")||!r(Zr,246,252))&&(Dr.cursor=Dr.limit-i,!0)}function t(r,i){var e,n=Dr.limit-Dr.cursor;return r()&&(Dr.cursor=Dr.limit-n,Dr.cursor>Dr.limit_backward&&(Dr.cursor--,e=Dr.limit-Dr.cursor,i()))?(Dr.cursor=Dr.limit-e,!0):(Dr.cursor=Dr.limit-n,r()?(Dr.cursor=Dr.limit-n,!1):(Dr.cursor=Dr.limit-n,!(Dr.cursor<=Dr.limit_backward)&&(Dr.cursor--,!!i()&&(Dr.cursor=Dr.limit-n,!0))))}function u(r){return t(r,function(){return Dr.in_grouping_b(Wr,97,305)})}function o(){return u(function(){return Dr.eq_s_b(1,"n")})}function s(){return u(function(){return Dr.eq_s_b(1,"s")})}function c(){return u(function(){return Dr.eq_s_b(1,"y")})}function l(){return t(function(){return Dr.in_grouping_b(Lr,105,305)},function(){return Dr.out_grouping_b(Wr,97,305)})}function a(){return Dr.find_among_b(ur,10)&&l()}function m(){return n()&&Dr.in_grouping_b(Lr,105,305)&&s()}function d(){return Dr.find_among_b(or,2)}function f(){return n()&&Dr.in_grouping_b(Lr,105,305)&&c()}function b(){return n()&&Dr.find_among_b(sr,4)}function w(){return n()&&Dr.find_among_b(cr,4)&&o()}function _(){return n()&&Dr.find_among_b(lr,2)&&c()}function k(){return n()&&Dr.find_among_b(ar,2)}function p(){return n()&&Dr.find_among_b(mr,4)}function g(){return n()&&Dr.find_among_b(dr,2)}function y(){return n()&&Dr.find_among_b(fr,4)}function z(){return n()&&Dr.find_among_b(br,2)}function v(){return n()&&Dr.find_among_b(wr,2)&&c()}function h(){return Dr.eq_s_b(2,"ki")}function q(){return n()&&Dr.find_among_b(_r,2)&&o()}function C(){return n()&&Dr.find_among_b(kr,4)&&c()}function P(){return n()&&Dr.find_among_b(pr,4)}function F(){return n()&&Dr.find_among_b(gr,4)&&c()}function S(){return Dr.find_among_b(yr,4)}function W(){return n()&&Dr.find_among_b(zr,2)}function L(){return n()&&Dr.find_among_b(vr,4)}function x(){return n()&&Dr.find_among_b(hr,8)}function A(){return Dr.find_among_b(qr,2)}function E(){return n()&&Dr.find_among_b(Cr,32)&&c()}function j(){return Dr.find_among_b(Pr,8)&&c()}function T(){return n()&&Dr.find_among_b(Fr,4)&&c()}function Z(){return Dr.eq_s_b(3,"ken")&&c()}function B(){var r=Dr.limit-Dr.cursor;return!(T()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,Z()))))}function D(){if(A()){var r=Dr.limit-Dr.cursor;if(S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T())return!1}return!0}function G(){if(W()){Dr.bra=Dr.cursor,Dr.slice_del();var r=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,x()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,T()||(Dr.cursor=Dr.limit-r)))),nr=!1,!1}return!0}function H(){if(!L())return!0;var r=Dr.limit-Dr.cursor;return!E()&&(Dr.cursor=Dr.limit-r,!j())}function I(){var r,i=Dr.limit-Dr.cursor;return!(S()||(Dr.cursor=Dr.limit-i,F()||(Dr.cursor=Dr.limit-i,P()||(Dr.cursor=Dr.limit-i,C()))))||(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,T()||(Dr.cursor=Dr.limit-r),!1)}function J(){var r,i=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,nr=!0,B()&&(Dr.cursor=Dr.limit-i,D()&&(Dr.cursor=Dr.limit-i,G()&&(Dr.cursor=Dr.limit-i,H()&&(Dr.cursor=Dr.limit-i,I()))))){if(Dr.cursor=Dr.limit-i,!x())return;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T()||(Dr.cursor=Dr.limit-r)}Dr.bra=Dr.cursor,Dr.slice_del()}function K(){var r,i,e,n;if(Dr.ket=Dr.cursor,h()){if(r=Dr.limit-Dr.cursor,p())return Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,a()&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))),!0;if(Dr.cursor=Dr.limit-r,w()){if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,e=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-e,!m()&&(Dr.cursor=Dr.limit-e,!K())))return!0;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}return!0}if(Dr.cursor=Dr.limit-r,g()){if(n=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-n,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-n,!K())return!1;return!0}}return!1}function M(r){if(Dr.ket=Dr.cursor,!g()&&(Dr.cursor=Dr.limit-r,!k()))return!1;var i=Dr.limit-Dr.cursor;if(d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-i,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-i,!K())return!1;return!0}function N(r){if(Dr.ket=Dr.cursor,!z()&&(Dr.cursor=Dr.limit-r,!b()))return!1;var i=Dr.limit-Dr.cursor;return!(!m()&&(Dr.cursor=Dr.limit-i,!d()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)}function O(){var r,i=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,!(!w()&&(Dr.cursor=Dr.limit-i,!v()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,!(!W()||(Dr.bra=Dr.cursor,Dr.slice_del(),!K()))||(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!(a()||(Dr.cursor=Dr.limit-r,m()||(Dr.cursor=Dr.limit-r,K())))||(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)))}function Q(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,!p()&&(Dr.cursor=Dr.limit-e,!f()&&(Dr.cursor=Dr.limit-e,!_())))return!1;if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,a())Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()||(Dr.cursor=Dr.limit-i);else if(Dr.cursor=Dr.limit-r,!W())return!0;return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,K(),!0}function R(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,W())return Dr.bra=Dr.cursor,Dr.slice_del(),void K();if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,q())if(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-r,!m())){if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!W())return;if(Dr.bra=Dr.cursor,Dr.slice_del(),!K())return}Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}else if(Dr.cursor=Dr.limit-e,!M(e)&&(Dr.cursor=Dr.limit-e,!N(e))){if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,y())return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,i=Dr.limit-Dr.cursor,void(a()?(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())):(Dr.cursor=Dr.limit-i,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,K())));if(Dr.cursor=Dr.limit-e,!O()){if(Dr.cursor=Dr.limit-e,d())return Dr.bra=Dr.cursor,void Dr.slice_del();Dr.cursor=Dr.limit-e,K()||(Dr.cursor=Dr.limit-e,Q()||(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,(a()||(Dr.cursor=Dr.limit-e,m()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))))}}}function U(){var r;if(Dr.ket=Dr.cursor,r=Dr.find_among_b(Sr,4))switch(Dr.bra=Dr.cursor,r){case 1:Dr.slice_from("p");break;case 2:Dr.slice_from("ç");break;case 3:Dr.slice_from("t");break;case 4:Dr.slice_from("k")}}function V(){for(;;){var r=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(Wr,97,305)){Dr.cursor=Dr.limit-r;break}if(Dr.cursor=Dr.limit-r,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function X(r,i,e){if(Dr.cursor=Dr.limit-r,V()){var n=Dr.limit-Dr.cursor;if(!Dr.eq_s_b(1,i)&&(Dr.cursor=Dr.limit-n,!Dr.eq_s_b(1,e)))return!0;Dr.cursor=Dr.limit-r;var t=Dr.cursor;return Dr.insert(Dr.cursor,Dr.cursor,e),Dr.cursor=t,!1}return!0}function Y(){var r=Dr.limit-Dr.cursor;(Dr.eq_s_b(1,"d")||(Dr.cursor=Dr.limit-r,Dr.eq_s_b(1,"g")))&&X(r,"a","ı")&&X(r,"e","i")&&X(r,"o","u")&&X(r,"ö","ü")}function $(){for(var r,i=Dr.cursor,e=2;;){for(r=Dr.cursor;!Dr.in_grouping(Wr,97,305);){if(Dr.cursor>=Dr.limit)return Dr.cursor=r,!(e>0)&&(Dr.cursor=i,!0);Dr.cursor++}e--}}function rr(r,i,e){for(;!Dr.eq_s(i,e);){if(Dr.cursor>=Dr.limit)return!0;Dr.cursor++}return(tr=i)!=Dr.limit||(Dr.cursor=r,!1)}function ir(){var r=Dr.cursor;return!rr(r,2,"ad")||(Dr.cursor=r,!rr(r,5,"soyad"))}function er(){var r=Dr.cursor;return!ir()&&(Dr.limit_backward=r,Dr.cursor=Dr.limit,Y(),Dr.cursor=Dr.limit,U(),!0)}var nr,tr,ur=[new i("m",-1,-1),new i("n",-1,-1),new i("miz",-1,-1),new i("niz",-1,-1),new i("muz",-1,-1),new i("nuz",-1,-1),new i("müz",-1,-1),new i("nüz",-1,-1),new i("mız",-1,-1),new i("nız",-1,-1)],or=[new i("leri",-1,-1),new i("ları",-1,-1)],sr=[new i("ni",-1,-1),new i("nu",-1,-1),new i("nü",-1,-1),new i("nı",-1,-1)],cr=[new i("in",-1,-1),new i("un",-1,-1),new i("ün",-1,-1),new i("ın",-1,-1)],lr=[new i("a",-1,-1),new i("e",-1,-1)],ar=[new i("na",-1,-1),new i("ne",-1,-1)],mr=[new i("da",-1,-1),new i("ta",-1,-1),new i("de",-1,-1),new i("te",-1,-1)],dr=[new i("nda",-1,-1),new i("nde",-1,-1)],fr=[new i("dan",-1,-1),new i("tan",-1,-1),new i("den",-1,-1),new i("ten",-1,-1)],br=[new i("ndan",-1,-1),new i("nden",-1,-1)],wr=[new i("la",-1,-1),new i("le",-1,-1)],_r=[new i("ca",-1,-1),new i("ce",-1,-1)],kr=[new i("im",-1,-1),new i("um",-1,-1),new i("üm",-1,-1),new i("ım",-1,-1)],pr=[new i("sin",-1,-1),new i("sun",-1,-1),new i("sün",-1,-1),new i("sın",-1,-1)],gr=[new i("iz",-1,-1),new i("uz",-1,-1),new i("üz",-1,-1),new i("ız",-1,-1)],yr=[new i("siniz",-1,-1),new i("sunuz",-1,-1),new i("sünüz",-1,-1),new i("sınız",-1,-1)],zr=[new i("lar",-1,-1),new i("ler",-1,-1)],vr=[new i("niz",-1,-1),new i("nuz",-1,-1),new i("nüz",-1,-1),new i("nız",-1,-1)],hr=[new i("dir",-1,-1),new i("tir",-1,-1),new i("dur",-1,-1),new i("tur",-1,-1),new i("dür",-1,-1),new i("tür",-1,-1),new i("dır",-1,-1),new i("tır",-1,-1)],qr=[new i("casına",-1,-1),new i("cesine",-1,-1)],Cr=[new i("di",-1,-1),new i("ti",-1,-1),new i("dik",-1,-1),new i("tik",-1,-1),new i("duk",-1,-1),new i("tuk",-1,-1),new i("dük",-1,-1),new i("tük",-1,-1),new i("dık",-1,-1),new i("tık",-1,-1),new i("dim",-1,-1),new i("tim",-1,-1),new i("dum",-1,-1),new i("tum",-1,-1),new i("düm",-1,-1),new i("tüm",-1,-1),new i("dım",-1,-1),new i("tım",-1,-1),new i("din",-1,-1),new i("tin",-1,-1),new i("dun",-1,-1),new i("tun",-1,-1),new i("dün",-1,-1),new i("tün",-1,-1),new i("dın",-1,-1),new i("tın",-1,-1),new i("du",-1,-1),new i("tu",-1,-1),new i("dü",-1,-1),new i("tü",-1,-1),new i("dı",-1,-1),new i("tı",-1,-1)],Pr=[new i("sa",-1,-1),new i("se",-1,-1),new i("sak",-1,-1),new i("sek",-1,-1),new i("sam",-1,-1),new i("sem",-1,-1),new i("san",-1,-1),new i("sen",-1,-1)],Fr=[new i("miş",-1,-1),new i("muş",-1,-1),new i("müş",-1,-1),new i("mış",-1,-1)],Sr=[new i("b",-1,1),new i("c",-1,2),new i("d",-1,3),new i("ğ",-1,4)],Wr=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,8,0,0,0,0,0,0,1],Lr=[1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,1],xr=[1,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],Ar=[17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130],Er=[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],jr=[17],Tr=[65],Zr=[65],Br=[["a",xr,97,305],["e",Ar,101,252],["ı",Er,97,305],["i",jr,101,105],["o",Tr,111,117],["ö",Zr,246,252],["u",Tr,111,117]],Dr=new e;this.setCurrent=function(r){Dr.setCurrent(r)},this.getCurrent=function(){return Dr.getCurrent()},this.stem=function(){return!!($()&&(Dr.limit_backward=Dr.cursor,Dr.cursor=Dr.limit,J(),Dr.cursor=Dr.limit,nr&&(R(),Dr.cursor=Dr.limit_backward,er())))}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.tr.stemmer,"stemmer-tr"),r.tr.stopWordFilter=r.generateStopWordFilter("acaba altmış altı ama ancak arada aslında ayrıca bana bazı belki ben benden beni benim beri beş bile bin bir biri birkaç birkez birçok birşey birşeyi biz bizden bize bizi bizim bu buna bunda bundan bunlar bunları bunların bunu bunun burada böyle böylece da daha dahi de defa değil diye diğer doksan dokuz dolayı dolayısıyla dört edecek eden ederek edilecek ediliyor edilmesi ediyor elli en etmesi etti ettiği ettiğini eğer gibi göre halen hangi hatta hem henüz hep hepsi her herhangi herkesin hiç hiçbir iki ile ilgili ise itibaren itibariyle için işte kadar karşın katrilyon kendi kendilerine kendini kendisi kendisine kendisini kez ki kim kimden kime kimi kimse kırk milyar milyon mu mü mı nasıl ne neden nedenle nerde nerede nereye niye niçin o olan olarak oldu olduklarını olduğu olduğunu olmadı olmadığı olmak olması olmayan olmaz olsa olsun olup olur olursa oluyor on ona ondan onlar onlardan onları onların onu onun otuz oysa pek rağmen sadece sanki sekiz seksen sen senden seni senin siz sizden sizi sizin tarafından trilyon tüm var vardı ve veya ya yani yapacak yapmak yaptı yaptıkları yaptığı yaptığını yapılan yapılması yapıyor yedi yerine yetmiş yine yirmi yoksa yüz zaten çok çünkü öyle üzere üç şey şeyden şeyi şeyler şu şuna şunda şundan şunları şunu şöyle".split(" ")),r.Pipeline.registerFunction(r.tr.stopWordFilter,"stopWordFilter-tr")}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/min/lunr.vi.min.js b/v0.6.3/assets/javascripts/lunr/min/lunr.vi.min.js new file mode 100644 index 0000000..22aed28 --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/min/lunr.vi.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.vi=function(){this.pipeline.reset(),this.pipeline.add(e.vi.stopWordFilter,e.vi.trimmer)},e.vi.wordCharacters="[A-Za-ẓ̀͐́͑̉̃̓ÂâÊêÔôĂ-ăĐ-đƠ-ơƯ-ư]",e.vi.trimmer=e.trimmerSupport.generateTrimmer(e.vi.wordCharacters),e.Pipeline.registerFunction(e.vi.trimmer,"trimmer-vi"),e.vi.stopWordFilter=e.generateStopWordFilter("là cái nhưng mà".split(" "))}}); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/lunr/tinyseg.js b/v0.6.3/assets/javascripts/lunr/tinyseg.js new file mode 100644 index 0000000..167fa6d --- /dev/null +++ b/v0.6.3/assets/javascripts/lunr/tinyseg.js @@ -0,0 +1,206 @@ +/** + * export the module via AMD, CommonJS or as a browser global + * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js + */ +;(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(factory) + } else if (typeof exports === 'object') { + /** + * Node. Does not work with strict CommonJS, but + * only CommonJS-like environments that support module.exports, + * like Node. + */ + module.exports = factory() + } else { + // Browser globals (root is window) + factory()(root.lunr); + } +}(this, function () { + /** + * Just return a value to define the module export. + * This example returns an object, but the module + * can return a function as the exported value. + */ + + return function(lunr) { + // TinySegmenter 0.1 -- Super compact Japanese tokenizer in Javascript + // (c) 2008 Taku Kudo <taku@chasen.org> + // TinySegmenter is freely distributable under the terms of a new BSD licence. + // For details, see http://chasen.org/~taku/software/TinySegmenter/LICENCE.txt + + function TinySegmenter() { + var patterns = { + "[一二三四五六七八九十百千万億兆]":"M", + "[一-龠々〆ヵヶ]":"H", + "[ぁ-ん]":"I", + "[ァ-ヴーア-ン゙ー]":"K", + "[a-zA-Za-zA-Z]":"A", + "[0-90-9]":"N" + } + this.chartype_ = []; + for (var i in patterns) { + var regexp = new RegExp(i); + this.chartype_.push([regexp, patterns[i]]); + } + + this.BIAS__ = -332 + this.BC1__ = {"HH":6,"II":2461,"KH":406,"OH":-1378}; + this.BC2__ = {"AA":-3267,"AI":2744,"AN":-878,"HH":-4070,"HM":-1711,"HN":4012,"HO":3761,"IA":1327,"IH":-1184,"II":-1332,"IK":1721,"IO":5492,"KI":3831,"KK":-8741,"MH":-3132,"MK":3334,"OO":-2920}; + this.BC3__ = {"HH":996,"HI":626,"HK":-721,"HN":-1307,"HO":-836,"IH":-301,"KK":2762,"MK":1079,"MM":4034,"OA":-1652,"OH":266}; + this.BP1__ = {"BB":295,"OB":304,"OO":-125,"UB":352}; + this.BP2__ = {"BO":60,"OO":-1762}; + this.BQ1__ = {"BHH":1150,"BHM":1521,"BII":-1158,"BIM":886,"BMH":1208,"BNH":449,"BOH":-91,"BOO":-2597,"OHI":451,"OIH":-296,"OKA":1851,"OKH":-1020,"OKK":904,"OOO":2965}; + this.BQ2__ = {"BHH":118,"BHI":-1159,"BHM":466,"BIH":-919,"BKK":-1720,"BKO":864,"OHH":-1139,"OHM":-181,"OIH":153,"UHI":-1146}; + this.BQ3__ = {"BHH":-792,"BHI":2664,"BII":-299,"BKI":419,"BMH":937,"BMM":8335,"BNN":998,"BOH":775,"OHH":2174,"OHM":439,"OII":280,"OKH":1798,"OKI":-793,"OKO":-2242,"OMH":-2402,"OOO":11699}; + this.BQ4__ = {"BHH":-3895,"BIH":3761,"BII":-4654,"BIK":1348,"BKK":-1806,"BMI":-3385,"BOO":-12396,"OAH":926,"OHH":266,"OHK":-2036,"ONN":-973}; + this.BW1__ = {",と":660,",同":727,"B1あ":1404,"B1同":542,"、と":660,"、同":727,"」と":1682,"あっ":1505,"いう":1743,"いっ":-2055,"いる":672,"うし":-4817,"うん":665,"から":3472,"がら":600,"こう":-790,"こと":2083,"こん":-1262,"さら":-4143,"さん":4573,"した":2641,"して":1104,"すで":-3399,"そこ":1977,"それ":-871,"たち":1122,"ため":601,"った":3463,"つい":-802,"てい":805,"てき":1249,"でき":1127,"です":3445,"では":844,"とい":-4915,"とみ":1922,"どこ":3887,"ない":5713,"なっ":3015,"など":7379,"なん":-1113,"にし":2468,"には":1498,"にも":1671,"に対":-912,"の一":-501,"の中":741,"ませ":2448,"まで":1711,"まま":2600,"まる":-2155,"やむ":-1947,"よっ":-2565,"れた":2369,"れで":-913,"をし":1860,"を見":731,"亡く":-1886,"京都":2558,"取り":-2784,"大き":-2604,"大阪":1497,"平方":-2314,"引き":-1336,"日本":-195,"本当":-2423,"毎日":-2113,"目指":-724,"B1あ":1404,"B1同":542,"」と":1682}; + this.BW2__ = {"..":-11822,"11":-669,"――":-5730,"−−":-13175,"いう":-1609,"うか":2490,"かし":-1350,"かも":-602,"から":-7194,"かれ":4612,"がい":853,"がら":-3198,"きた":1941,"くな":-1597,"こと":-8392,"この":-4193,"させ":4533,"され":13168,"さん":-3977,"しい":-1819,"しか":-545,"した":5078,"して":972,"しな":939,"その":-3744,"たい":-1253,"たた":-662,"ただ":-3857,"たち":-786,"たと":1224,"たは":-939,"った":4589,"って":1647,"っと":-2094,"てい":6144,"てき":3640,"てく":2551,"ては":-3110,"ても":-3065,"でい":2666,"でき":-1528,"でし":-3828,"です":-4761,"でも":-4203,"とい":1890,"とこ":-1746,"とと":-2279,"との":720,"とみ":5168,"とも":-3941,"ない":-2488,"なが":-1313,"など":-6509,"なの":2614,"なん":3099,"にお":-1615,"にし":2748,"にな":2454,"によ":-7236,"に対":-14943,"に従":-4688,"に関":-11388,"のか":2093,"ので":-7059,"のに":-6041,"のの":-6125,"はい":1073,"はが":-1033,"はず":-2532,"ばれ":1813,"まし":-1316,"まで":-6621,"まれ":5409,"めて":-3153,"もい":2230,"もの":-10713,"らか":-944,"らし":-1611,"らに":-1897,"りし":651,"りま":1620,"れた":4270,"れて":849,"れば":4114,"ろう":6067,"われ":7901,"を通":-11877,"んだ":728,"んな":-4115,"一人":602,"一方":-1375,"一日":970,"一部":-1051,"上が":-4479,"会社":-1116,"出て":2163,"分の":-7758,"同党":970,"同日":-913,"大阪":-2471,"委員":-1250,"少な":-1050,"年度":-8669,"年間":-1626,"府県":-2363,"手権":-1982,"新聞":-4066,"日新":-722,"日本":-7068,"日米":3372,"曜日":-601,"朝鮮":-2355,"本人":-2697,"東京":-1543,"然と":-1384,"社会":-1276,"立て":-990,"第に":-1612,"米国":-4268,"11":-669}; + this.BW3__ = {"あた":-2194,"あり":719,"ある":3846,"い.":-1185,"い。":-1185,"いい":5308,"いえ":2079,"いく":3029,"いた":2056,"いっ":1883,"いる":5600,"いわ":1527,"うち":1117,"うと":4798,"えと":1454,"か.":2857,"か。":2857,"かけ":-743,"かっ":-4098,"かに":-669,"から":6520,"かり":-2670,"が,":1816,"が、":1816,"がき":-4855,"がけ":-1127,"がっ":-913,"がら":-4977,"がり":-2064,"きた":1645,"けど":1374,"こと":7397,"この":1542,"ころ":-2757,"さい":-714,"さを":976,"し,":1557,"し、":1557,"しい":-3714,"した":3562,"して":1449,"しな":2608,"しま":1200,"す.":-1310,"す。":-1310,"する":6521,"ず,":3426,"ず、":3426,"ずに":841,"そう":428,"た.":8875,"た。":8875,"たい":-594,"たの":812,"たり":-1183,"たる":-853,"だ.":4098,"だ。":4098,"だっ":1004,"った":-4748,"って":300,"てい":6240,"てお":855,"ても":302,"です":1437,"でに":-1482,"では":2295,"とう":-1387,"とし":2266,"との":541,"とも":-3543,"どう":4664,"ない":1796,"なく":-903,"など":2135,"に,":-1021,"に、":-1021,"にし":1771,"にな":1906,"には":2644,"の,":-724,"の、":-724,"の子":-1000,"は,":1337,"は、":1337,"べき":2181,"まし":1113,"ます":6943,"まっ":-1549,"まで":6154,"まれ":-793,"らし":1479,"られ":6820,"るる":3818,"れ,":854,"れ、":854,"れた":1850,"れて":1375,"れば":-3246,"れる":1091,"われ":-605,"んだ":606,"んで":798,"カ月":990,"会議":860,"入り":1232,"大会":2217,"始め":1681,"市":965,"新聞":-5055,"日,":974,"日、":974,"社会":2024,"カ月":990}; + this.TC1__ = {"AAA":1093,"HHH":1029,"HHM":580,"HII":998,"HOH":-390,"HOM":-331,"IHI":1169,"IOH":-142,"IOI":-1015,"IOM":467,"MMH":187,"OOI":-1832}; + this.TC2__ = {"HHO":2088,"HII":-1023,"HMM":-1154,"IHI":-1965,"KKH":703,"OII":-2649}; + this.TC3__ = {"AAA":-294,"HHH":346,"HHI":-341,"HII":-1088,"HIK":731,"HOH":-1486,"IHH":128,"IHI":-3041,"IHO":-1935,"IIH":-825,"IIM":-1035,"IOI":-542,"KHH":-1216,"KKA":491,"KKH":-1217,"KOK":-1009,"MHH":-2694,"MHM":-457,"MHO":123,"MMH":-471,"NNH":-1689,"NNO":662,"OHO":-3393}; + this.TC4__ = {"HHH":-203,"HHI":1344,"HHK":365,"HHM":-122,"HHN":182,"HHO":669,"HIH":804,"HII":679,"HOH":446,"IHH":695,"IHO":-2324,"IIH":321,"III":1497,"IIO":656,"IOO":54,"KAK":4845,"KKA":3386,"KKK":3065,"MHH":-405,"MHI":201,"MMH":-241,"MMM":661,"MOM":841}; + this.TQ1__ = {"BHHH":-227,"BHHI":316,"BHIH":-132,"BIHH":60,"BIII":1595,"BNHH":-744,"BOHH":225,"BOOO":-908,"OAKK":482,"OHHH":281,"OHIH":249,"OIHI":200,"OIIH":-68}; + this.TQ2__ = {"BIHH":-1401,"BIII":-1033,"BKAK":-543,"BOOO":-5591}; + this.TQ3__ = {"BHHH":478,"BHHM":-1073,"BHIH":222,"BHII":-504,"BIIH":-116,"BIII":-105,"BMHI":-863,"BMHM":-464,"BOMH":620,"OHHH":346,"OHHI":1729,"OHII":997,"OHMH":481,"OIHH":623,"OIIH":1344,"OKAK":2792,"OKHH":587,"OKKA":679,"OOHH":110,"OOII":-685}; + this.TQ4__ = {"BHHH":-721,"BHHM":-3604,"BHII":-966,"BIIH":-607,"BIII":-2181,"OAAA":-2763,"OAKK":180,"OHHH":-294,"OHHI":2446,"OHHO":480,"OHIH":-1573,"OIHH":1935,"OIHI":-493,"OIIH":626,"OIII":-4007,"OKAK":-8156}; + this.TW1__ = {"につい":-4681,"東京都":2026}; + this.TW2__ = {"ある程":-2049,"いった":-1256,"ころが":-2434,"しょう":3873,"その後":-4430,"だって":-1049,"ていた":1833,"として":-4657,"ともに":-4517,"もので":1882,"一気に":-792,"初めて":-1512,"同時に":-8097,"大きな":-1255,"対して":-2721,"社会党":-3216}; + this.TW3__ = {"いただ":-1734,"してい":1314,"として":-4314,"につい":-5483,"にとっ":-5989,"に当た":-6247,"ので,":-727,"ので、":-727,"のもの":-600,"れから":-3752,"十二月":-2287}; + this.TW4__ = {"いう.":8576,"いう。":8576,"からな":-2348,"してい":2958,"たが,":1516,"たが、":1516,"ている":1538,"という":1349,"ました":5543,"ません":1097,"ようと":-4258,"よると":5865}; + this.UC1__ = {"A":484,"K":93,"M":645,"O":-505}; + this.UC2__ = {"A":819,"H":1059,"I":409,"M":3987,"N":5775,"O":646}; + this.UC3__ = {"A":-1370,"I":2311}; + this.UC4__ = {"A":-2643,"H":1809,"I":-1032,"K":-3450,"M":3565,"N":3876,"O":6646}; + this.UC5__ = {"H":313,"I":-1238,"K":-799,"M":539,"O":-831}; + this.UC6__ = {"H":-506,"I":-253,"K":87,"M":247,"O":-387}; + this.UP1__ = {"O":-214}; + this.UP2__ = {"B":69,"O":935}; + this.UP3__ = {"B":189}; + this.UQ1__ = {"BH":21,"BI":-12,"BK":-99,"BN":142,"BO":-56,"OH":-95,"OI":477,"OK":410,"OO":-2422}; + this.UQ2__ = {"BH":216,"BI":113,"OK":1759}; + this.UQ3__ = {"BA":-479,"BH":42,"BI":1913,"BK":-7198,"BM":3160,"BN":6427,"BO":14761,"OI":-827,"ON":-3212}; + this.UW1__ = {",":156,"、":156,"「":-463,"あ":-941,"う":-127,"が":-553,"き":121,"こ":505,"で":-201,"と":-547,"ど":-123,"に":-789,"の":-185,"は":-847,"も":-466,"や":-470,"よ":182,"ら":-292,"り":208,"れ":169,"を":-446,"ん":-137,"・":-135,"主":-402,"京":-268,"区":-912,"午":871,"国":-460,"大":561,"委":729,"市":-411,"日":-141,"理":361,"生":-408,"県":-386,"都":-718,"「":-463,"・":-135}; + this.UW2__ = {",":-829,"、":-829,"〇":892,"「":-645,"」":3145,"あ":-538,"い":505,"う":134,"お":-502,"か":1454,"が":-856,"く":-412,"こ":1141,"さ":878,"ざ":540,"し":1529,"す":-675,"せ":300,"そ":-1011,"た":188,"だ":1837,"つ":-949,"て":-291,"で":-268,"と":-981,"ど":1273,"な":1063,"に":-1764,"の":130,"は":-409,"ひ":-1273,"べ":1261,"ま":600,"も":-1263,"や":-402,"よ":1639,"り":-579,"る":-694,"れ":571,"を":-2516,"ん":2095,"ア":-587,"カ":306,"キ":568,"ッ":831,"三":-758,"不":-2150,"世":-302,"中":-968,"主":-861,"事":492,"人":-123,"会":978,"保":362,"入":548,"初":-3025,"副":-1566,"北":-3414,"区":-422,"大":-1769,"天":-865,"太":-483,"子":-1519,"学":760,"実":1023,"小":-2009,"市":-813,"年":-1060,"強":1067,"手":-1519,"揺":-1033,"政":1522,"文":-1355,"新":-1682,"日":-1815,"明":-1462,"最":-630,"朝":-1843,"本":-1650,"東":-931,"果":-665,"次":-2378,"民":-180,"気":-1740,"理":752,"発":529,"目":-1584,"相":-242,"県":-1165,"立":-763,"第":810,"米":509,"自":-1353,"行":838,"西":-744,"見":-3874,"調":1010,"議":1198,"込":3041,"開":1758,"間":-1257,"「":-645,"」":3145,"ッ":831,"ア":-587,"カ":306,"キ":568}; + this.UW3__ = {",":4889,"1":-800,"−":-1723,"、":4889,"々":-2311,"〇":5827,"」":2670,"〓":-3573,"あ":-2696,"い":1006,"う":2342,"え":1983,"お":-4864,"か":-1163,"が":3271,"く":1004,"け":388,"げ":401,"こ":-3552,"ご":-3116,"さ":-1058,"し":-395,"す":584,"せ":3685,"そ":-5228,"た":842,"ち":-521,"っ":-1444,"つ":-1081,"て":6167,"で":2318,"と":1691,"ど":-899,"な":-2788,"に":2745,"の":4056,"は":4555,"ひ":-2171,"ふ":-1798,"へ":1199,"ほ":-5516,"ま":-4384,"み":-120,"め":1205,"も":2323,"や":-788,"よ":-202,"ら":727,"り":649,"る":5905,"れ":2773,"わ":-1207,"を":6620,"ん":-518,"ア":551,"グ":1319,"ス":874,"ッ":-1350,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278,"・":-3794,"一":-1619,"下":-1759,"世":-2087,"両":3815,"中":653,"主":-758,"予":-1193,"二":974,"人":2742,"今":792,"他":1889,"以":-1368,"低":811,"何":4265,"作":-361,"保":-2439,"元":4858,"党":3593,"全":1574,"公":-3030,"六":755,"共":-1880,"円":5807,"再":3095,"分":457,"初":2475,"別":1129,"前":2286,"副":4437,"力":365,"動":-949,"務":-1872,"化":1327,"北":-1038,"区":4646,"千":-2309,"午":-783,"協":-1006,"口":483,"右":1233,"各":3588,"合":-241,"同":3906,"和":-837,"員":4513,"国":642,"型":1389,"場":1219,"外":-241,"妻":2016,"学":-1356,"安":-423,"実":-1008,"家":1078,"小":-513,"少":-3102,"州":1155,"市":3197,"平":-1804,"年":2416,"広":-1030,"府":1605,"度":1452,"建":-2352,"当":-3885,"得":1905,"思":-1291,"性":1822,"戸":-488,"指":-3973,"政":-2013,"教":-1479,"数":3222,"文":-1489,"新":1764,"日":2099,"旧":5792,"昨":-661,"時":-1248,"曜":-951,"最":-937,"月":4125,"期":360,"李":3094,"村":364,"東":-805,"核":5156,"森":2438,"業":484,"氏":2613,"民":-1694,"決":-1073,"法":1868,"海":-495,"無":979,"物":461,"特":-3850,"生":-273,"用":914,"町":1215,"的":7313,"直":-1835,"省":792,"県":6293,"知":-1528,"私":4231,"税":401,"立":-960,"第":1201,"米":7767,"系":3066,"約":3663,"級":1384,"統":-4229,"総":1163,"線":1255,"者":6457,"能":725,"自":-2869,"英":785,"見":1044,"調":-562,"財":-733,"費":1777,"車":1835,"軍":1375,"込":-1504,"通":-1136,"選":-681,"郎":1026,"郡":4404,"部":1200,"金":2163,"長":421,"開":-1432,"間":1302,"関":-1282,"雨":2009,"電":-1045,"非":2066,"駅":1620,"1":-800,"」":2670,"・":-3794,"ッ":-1350,"ア":551,"グ":1319,"ス":874,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278}; + this.UW4__ = {",":3930,".":3508,"―":-4841,"、":3930,"。":3508,"〇":4999,"「":1895,"」":3798,"〓":-5156,"あ":4752,"い":-3435,"う":-640,"え":-2514,"お":2405,"か":530,"が":6006,"き":-4482,"ぎ":-3821,"く":-3788,"け":-4376,"げ":-4734,"こ":2255,"ご":1979,"さ":2864,"し":-843,"じ":-2506,"す":-731,"ず":1251,"せ":181,"そ":4091,"た":5034,"だ":5408,"ち":-3654,"っ":-5882,"つ":-1659,"て":3994,"で":7410,"と":4547,"な":5433,"に":6499,"ぬ":1853,"ね":1413,"の":7396,"は":8578,"ば":1940,"ひ":4249,"び":-4134,"ふ":1345,"へ":6665,"べ":-744,"ほ":1464,"ま":1051,"み":-2082,"む":-882,"め":-5046,"も":4169,"ゃ":-2666,"や":2795,"ょ":-1544,"よ":3351,"ら":-2922,"り":-9726,"る":-14896,"れ":-2613,"ろ":-4570,"わ":-1783,"を":13150,"ん":-2352,"カ":2145,"コ":1789,"セ":1287,"ッ":-724,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637,"・":-4371,"ー":-11870,"一":-2069,"中":2210,"予":782,"事":-190,"井":-1768,"人":1036,"以":544,"会":950,"体":-1286,"作":530,"側":4292,"先":601,"党":-2006,"共":-1212,"内":584,"円":788,"初":1347,"前":1623,"副":3879,"力":-302,"動":-740,"務":-2715,"化":776,"区":4517,"協":1013,"参":1555,"合":-1834,"和":-681,"員":-910,"器":-851,"回":1500,"国":-619,"園":-1200,"地":866,"場":-1410,"塁":-2094,"士":-1413,"多":1067,"大":571,"子":-4802,"学":-1397,"定":-1057,"寺":-809,"小":1910,"屋":-1328,"山":-1500,"島":-2056,"川":-2667,"市":2771,"年":374,"庁":-4556,"後":456,"性":553,"感":916,"所":-1566,"支":856,"改":787,"政":2182,"教":704,"文":522,"方":-856,"日":1798,"時":1829,"最":845,"月":-9066,"木":-485,"来":-442,"校":-360,"業":-1043,"氏":5388,"民":-2716,"気":-910,"沢":-939,"済":-543,"物":-735,"率":672,"球":-1267,"生":-1286,"産":-1101,"田":-2900,"町":1826,"的":2586,"目":922,"省":-3485,"県":2997,"空":-867,"立":-2112,"第":788,"米":2937,"系":786,"約":2171,"経":1146,"統":-1169,"総":940,"線":-994,"署":749,"者":2145,"能":-730,"般":-852,"行":-792,"規":792,"警":-1184,"議":-244,"谷":-1000,"賞":730,"車":-1481,"軍":1158,"輪":-1433,"込":-3370,"近":929,"道":-1291,"選":2596,"郎":-4866,"都":1192,"野":-1100,"銀":-2213,"長":357,"間":-2344,"院":-2297,"際":-2604,"電":-878,"領":-1659,"題":-792,"館":-1984,"首":1749,"高":2120,"「":1895,"」":3798,"・":-4371,"ッ":-724,"ー":-11870,"カ":2145,"コ":1789,"セ":1287,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637}; + this.UW5__ = {",":465,".":-299,"1":-514,"E2":-32768,"]":-2762,"、":465,"。":-299,"「":363,"あ":1655,"い":331,"う":-503,"え":1199,"お":527,"か":647,"が":-421,"き":1624,"ぎ":1971,"く":312,"げ":-983,"さ":-1537,"し":-1371,"す":-852,"だ":-1186,"ち":1093,"っ":52,"つ":921,"て":-18,"で":-850,"と":-127,"ど":1682,"な":-787,"に":-1224,"の":-635,"は":-578,"べ":1001,"み":502,"め":865,"ゃ":3350,"ょ":854,"り":-208,"る":429,"れ":504,"わ":419,"を":-1264,"ん":327,"イ":241,"ル":451,"ン":-343,"中":-871,"京":722,"会":-1153,"党":-654,"務":3519,"区":-901,"告":848,"員":2104,"大":-1296,"学":-548,"定":1785,"嵐":-1304,"市":-2991,"席":921,"年":1763,"思":872,"所":-814,"挙":1618,"新":-1682,"日":218,"月":-4353,"査":932,"格":1356,"機":-1508,"氏":-1347,"田":240,"町":-3912,"的":-3149,"相":1319,"省":-1052,"県":-4003,"研":-997,"社":-278,"空":-813,"統":1955,"者":-2233,"表":663,"語":-1073,"議":1219,"選":-1018,"郎":-368,"長":786,"間":1191,"題":2368,"館":-689,"1":-514,"E2":-32768,"「":363,"イ":241,"ル":451,"ン":-343}; + this.UW6__ = {",":227,".":808,"1":-270,"E1":306,"、":227,"。":808,"あ":-307,"う":189,"か":241,"が":-73,"く":-121,"こ":-200,"じ":1782,"す":383,"た":-428,"っ":573,"て":-1014,"で":101,"と":-105,"な":-253,"に":-149,"の":-417,"は":-236,"も":-206,"り":187,"る":-135,"を":195,"ル":-673,"ン":-496,"一":-277,"中":201,"件":-800,"会":624,"前":302,"区":1792,"員":-1212,"委":798,"学":-960,"市":887,"広":-695,"後":535,"業":-697,"相":753,"社":-507,"福":974,"空":-822,"者":1811,"連":463,"郎":1082,"1":-270,"E1":306,"ル":-673,"ン":-496}; + + return this; + } + TinySegmenter.prototype.ctype_ = function(str) { + for (var i in this.chartype_) { + if (str.match(this.chartype_[i][0])) { + return this.chartype_[i][1]; + } + } + return "O"; + } + + TinySegmenter.prototype.ts_ = function(v) { + if (v) { return v; } + return 0; + } + + TinySegmenter.prototype.segment = function(input) { + if (input == null || input == undefined || input == "") { + return []; + } + var result = []; + var seg = ["B3","B2","B1"]; + var ctype = ["O","O","O"]; + var o = input.split(""); + for (i = 0; i < o.length; ++i) { + seg.push(o[i]); + ctype.push(this.ctype_(o[i])) + } + seg.push("E1"); + seg.push("E2"); + seg.push("E3"); + ctype.push("O"); + ctype.push("O"); + ctype.push("O"); + var word = seg[3]; + var p1 = "U"; + var p2 = "U"; + var p3 = "U"; + for (var i = 4; i < seg.length - 3; ++i) { + var score = this.BIAS__; + var w1 = seg[i-3]; + var w2 = seg[i-2]; + var w3 = seg[i-1]; + var w4 = seg[i]; + var w5 = seg[i+1]; + var w6 = seg[i+2]; + var c1 = ctype[i-3]; + var c2 = ctype[i-2]; + var c3 = ctype[i-1]; + var c4 = ctype[i]; + var c5 = ctype[i+1]; + var c6 = ctype[i+2]; + score += this.ts_(this.UP1__[p1]); + score += this.ts_(this.UP2__[p2]); + score += this.ts_(this.UP3__[p3]); + score += this.ts_(this.BP1__[p1 + p2]); + score += this.ts_(this.BP2__[p2 + p3]); + score += this.ts_(this.UW1__[w1]); + score += this.ts_(this.UW2__[w2]); + score += this.ts_(this.UW3__[w3]); + score += this.ts_(this.UW4__[w4]); + score += this.ts_(this.UW5__[w5]); + score += this.ts_(this.UW6__[w6]); + score += this.ts_(this.BW1__[w2 + w3]); + score += this.ts_(this.BW2__[w3 + w4]); + score += this.ts_(this.BW3__[w4 + w5]); + score += this.ts_(this.TW1__[w1 + w2 + w3]); + score += this.ts_(this.TW2__[w2 + w3 + w4]); + score += this.ts_(this.TW3__[w3 + w4 + w5]); + score += this.ts_(this.TW4__[w4 + w5 + w6]); + score += this.ts_(this.UC1__[c1]); + score += this.ts_(this.UC2__[c2]); + score += this.ts_(this.UC3__[c3]); + score += this.ts_(this.UC4__[c4]); + score += this.ts_(this.UC5__[c5]); + score += this.ts_(this.UC6__[c6]); + score += this.ts_(this.BC1__[c2 + c3]); + score += this.ts_(this.BC2__[c3 + c4]); + score += this.ts_(this.BC3__[c4 + c5]); + score += this.ts_(this.TC1__[c1 + c2 + c3]); + score += this.ts_(this.TC2__[c2 + c3 + c4]); + score += this.ts_(this.TC3__[c3 + c4 + c5]); + score += this.ts_(this.TC4__[c4 + c5 + c6]); + // score += this.ts_(this.TC5__[c4 + c5 + c6]); + score += this.ts_(this.UQ1__[p1 + c1]); + score += this.ts_(this.UQ2__[p2 + c2]); + score += this.ts_(this.UQ3__[p3 + c3]); + score += this.ts_(this.BQ1__[p2 + c2 + c3]); + score += this.ts_(this.BQ2__[p2 + c3 + c4]); + score += this.ts_(this.BQ3__[p3 + c2 + c3]); + score += this.ts_(this.BQ4__[p3 + c3 + c4]); + score += this.ts_(this.TQ1__[p2 + c1 + c2 + c3]); + score += this.ts_(this.TQ2__[p2 + c2 + c3 + c4]); + score += this.ts_(this.TQ3__[p3 + c1 + c2 + c3]); + score += this.ts_(this.TQ4__[p3 + c2 + c3 + c4]); + var p = "O"; + if (score > 0) { + result.push(word); + word = ""; + p = "B"; + } + p1 = p2; + p2 = p3; + p3 = p; + word += seg[i]; + } + result.push(word); + + return result; + } + + lunr.TinySegmenter = TinySegmenter; + }; + +})); \ No newline at end of file diff --git a/v0.6.3/assets/javascripts/workers/search.df8cae7d.min.js b/v0.6.3/assets/javascripts/workers/search.df8cae7d.min.js new file mode 100644 index 0000000..4197ecc --- /dev/null +++ b/v0.6.3/assets/javascripts/workers/search.df8cae7d.min.js @@ -0,0 +1,59 @@ +(()=>{var ge=Object.create,U=Object.defineProperty,ye=Object.defineProperties,me=Object.getOwnPropertyDescriptor,ve=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertyNames,Y=Object.getOwnPropertySymbols,Se=Object.getPrototypeOf,G=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable;var J=(t,e,r)=>e in t?U(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,j=(t,e)=>{for(var r in e||(e={}))G.call(e,r)&&J(t,r,e[r]);if(Y)for(var r of Y(e))Qe.call(e,r)&&J(t,r,e[r]);return t},X=(t,e)=>ye(t,ve(e)),be=t=>U(t,"__esModule",{value:!0});var Z=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var we=(t,e,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of xe(e))!G.call(t,n)&&n!=="default"&&U(t,n,{get:()=>e[n],enumerable:!(r=me(e,n))||r.enumerable});return t},K=t=>we(be(U(t!=null?ge(Se(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);var W=(t,e,r)=>new Promise((n,i)=>{var s=u=>{try{a(r.next(u))}catch(c){i(c)}},o=u=>{try{a(r.throw(u))}catch(c){i(c)}},a=u=>u.done?n(u.value):Promise.resolve(u.value).then(s,o);a((r=r.apply(t,e)).next())});var re=Z((ee,te)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i<n.length;i++){var s=n[i],o=e[s];if(Array.isArray(o)){r[s]=o.slice();continue}if(typeof o=="string"||typeof o=="number"||typeof o=="boolean"){r[s]=o;continue}throw new TypeError("clone is not deep and does not support nested objects")}return r},t.FieldRef=function(e,r,n){this.docRef=e,this.fieldName=r,this._stringValue=n},t.FieldRef.joiner="/",t.FieldRef.fromString=function(e){var r=e.indexOf(t.FieldRef.joiner);if(r===-1)throw"malformed field ref string";var n=e.slice(0,r),i=e.slice(r+1);return new t.FieldRef(i,n,e)},t.FieldRef.prototype.toString=function(){return this._stringValue==null&&(this._stringValue=this.fieldName+t.FieldRef.joiner+this.docRef),this._stringValue};t.Set=function(e){if(this.elements=Object.create(null),e){this.length=e.length;for(var r=0;r<this.length;r++)this.elements[e[r]]=!0}else this.length=0},t.Set.complete={intersect:function(e){return e},union:function(){return this},contains:function(){return!0}},t.Set.empty={intersect:function(){return this},union:function(e){return e},contains:function(){return!1}},t.Set.prototype.contains=function(e){return!!this.elements[e]},t.Set.prototype.intersect=function(e){var r,n,i,s=[];if(e===t.Set.complete)return this;if(e===t.Set.empty)return e;this.length<e.length?(r=this,n=e):(r=e,n=this),i=Object.keys(r.elements);for(var o=0;o<i.length;o++){var a=i[o];a in n.elements&&s.push(a)}return new t.Set(s)},t.Set.prototype.union=function(e){return e===t.Set.complete?t.Set.complete:e===t.Set.empty?this:new t.Set(Object.keys(this.elements).concat(Object.keys(e.elements)))},t.idf=function(e,r){var n=0;for(var i in e)i!="_index"&&(n+=Object.keys(e[i]).length);var s=(r-n+.5)/(n+.5);return Math.log(1+Math.abs(s))},t.Token=function(e,r){this.str=e||"",this.metadata=r||{}},t.Token.prototype.toString=function(){return this.str},t.Token.prototype.update=function(e){return this.str=e(this.str,this.metadata),this},t.Token.prototype.clone=function(e){return e=e||function(r){return r},new t.Token(e(this.str,this.metadata),this.metadata)};t.tokenizer=function(e,r){if(e==null||e==null)return[];if(Array.isArray(e))return e.map(function(y){return new t.Token(t.utils.asString(y).toLowerCase(),t.utils.clone(r))});for(var n=e.toString().toLowerCase(),i=n.length,s=[],o=0,a=0;o<=i;o++){var u=n.charAt(o),c=o-a;if(u.match(t.tokenizer.separator)||o==i){if(c>0){var h=t.utils.clone(r)||{};h.position=[a,c],h.index=s.length,s.push(new t.Token(n.slice(a,o),h))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n<r;n++){for(var i=this._stack[n],s=[],o=0;o<e.length;o++){var a=i(e[o],o,e);if(!(a==null||a===""))if(Array.isArray(a))for(var u=0;u<a.length;u++)s.push(a[u]);else s.push(a)}e=s}return e},t.Pipeline.prototype.runString=function(e,r){var n=new t.Token(e,r);return this.run([n]).map(function(i){return i.toString()})},t.Pipeline.prototype.reset=function(){this._stack=[]},t.Pipeline.prototype.toJSON=function(){return this._stack.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})};t.Vector=function(e){this._magnitude=0,this.elements=e||[]},t.Vector.prototype.positionForIndex=function(e){if(this.elements.length==0)return 0;for(var r=0,n=this.elements.length/2,i=n-r,s=Math.floor(i/2),o=this.elements[s*2];i>1&&(o<e&&(r=s),o>e&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(o<e)return(s+1)*2},t.Vector.prototype.insert=function(e,r){this.upsert(e,r,function(){throw"duplicate index"})},t.Vector.prototype.upsert=function(e,r,n){this._magnitude=0;var i=this.positionForIndex(e);this.elements[i]==e?this.elements[i+1]=n(this.elements[i+1],r):this.elements.splice(i,0,e,r)},t.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var e=0,r=this.elements.length,n=1;n<r;n+=2){var i=this.elements[n];e+=i*i}return this._magnitude=Math.sqrt(e)},t.Vector.prototype.dot=function(e){for(var r=0,n=this.elements,i=e.elements,s=n.length,o=i.length,a=0,u=0,c=0,h=0;c<s&&h<o;)a=n[c],u=i[h],a<u?c+=2:a>u?h+=2:a==u&&(r+=n[c+1]*i[h+1],c+=2,h+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r<this.elements.length;r+=2,n++)e[n]=this.elements[r];return e},t.Vector.prototype.toJSON=function(){return this.elements};t.stemmer=function(){var e={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},r={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",s=n+"[^aeiouy]*",o=i+"[aeiou]*",a="^("+s+")?"+o+s,u="^("+s+")?"+o+s+"("+o+")?$",c="^("+s+")?"+o+s+o+s,h="^("+s+")?"+i,y=new RegExp(a),g=new RegExp(c),b=new RegExp(u),m=new RegExp(h),Q=/^(.+?)(ss|i)es$/,f=/^(.+?)([^s])s$/,p=/^(.+?)eed$/,L=/^(.+?)(ed|ing)$/,w=/.$/,k=/(at|bl|iz)$/,O=new RegExp("([^aeiouylsz])\\1$"),A=new RegExp("^"+s+i+"[^aeiouwxy]$"),C=/^(.+?[^aeiou])y$/,V=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,$=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,D=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,N=/^(.+?)(s|t)(ion)$/,P=/^(.+?)e$/,B=/ll$/,z=new RegExp("^"+s+i+"[^aeiouwxy]$"),M=function(l){var v,I,E,d,x,R,F;if(l.length<3)return l;if(E=l.substr(0,1),E=="y"&&(l=E.toUpperCase()+l.substr(1)),d=Q,x=f,d.test(l)?l=l.replace(d,"$1$2"):x.test(l)&&(l=l.replace(x,"$1$2")),d=p,x=L,d.test(l)){var S=d.exec(l);d=y,d.test(S[1])&&(d=w,l=l.replace(d,""))}else if(x.test(l)){var S=x.exec(l);v=S[1],x=m,x.test(v)&&(l=v,x=k,R=O,F=A,x.test(l)?l=l+"e":R.test(l)?(d=w,l=l.replace(d,"")):F.test(l)&&(l=l+"e"))}if(d=C,d.test(l)){var S=d.exec(l);v=S[1],l=v+"i"}if(d=V,d.test(l)){var S=d.exec(l);v=S[1],I=S[2],d=y,d.test(v)&&(l=v+e[I])}if(d=$,d.test(l)){var S=d.exec(l);v=S[1],I=S[2],d=y,d.test(v)&&(l=v+r[I])}if(d=D,x=N,d.test(l)){var S=d.exec(l);v=S[1],d=g,d.test(v)&&(l=v)}else if(x.test(l)){var S=x.exec(l);v=S[1]+S[2],x=g,x.test(v)&&(l=v)}if(d=P,d.test(l)){var S=d.exec(l);v=S[1],d=g,x=b,R=z,(d.test(v)||x.test(v)&&!R.test(v))&&(l=v)}return d=B,x=g,d.test(l)&&x.test(l)&&(d=w,l=l.replace(d,"")),E=="y"&&(l=E.toLowerCase()+l.substr(1)),l};return function(_){return _.update(M)}}(),t.Pipeline.registerFunction(t.stemmer,"stemmer");t.generateStopWordFilter=function(e){var r=e.reduce(function(n,i){return n[i]=i,n},{});return function(n){if(n&&r[n.toString()]!==n.toString())return n}},t.stopWordFilter=t.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter");t.trimmer=function(e){return e.update(function(r){return r.replace(/^\W+/,"").replace(/\W+$/,"")})},t.Pipeline.registerFunction(t.trimmer,"trimmer");t.TokenSet=function(){this.final=!1,this.edges={},this.id=t.TokenSet._nextId,t.TokenSet._nextId+=1},t.TokenSet._nextId=1,t.TokenSet.fromArray=function(e){for(var r=new t.TokenSet.Builder,n=0,i=e.length;n<i;n++)r.insert(e[n]);return r.finish(),r.root},t.TokenSet.fromClause=function(e){return"editDistance"in e?t.TokenSet.fromFuzzyString(e.term,e.editDistance):t.TokenSet.fromString(e.term)},t.TokenSet.fromFuzzyString=function(e,r){for(var n=new t.TokenSet,i=[{node:n,editsRemaining:r,str:e}];i.length;){var s=i.pop();if(s.str.length>0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}if(s.str.length==0&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}s.str.length==1&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var h=s.str.charAt(0),y=s.str.charAt(1),g;y in s.node.edges?g=s.node.edges[y]:(g=new t.TokenSet,s.node.edges[y]=g),s.str.length==1&&(g.final=!0),i.push({node:g,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i<s;i++){var o=e[i],a=i==s-1;if(o=="*")r.edges[o]=r,r.final=a;else{var u=new t.TokenSet;u.final=a,r.edges[o]=u,r=u}}return n},t.TokenSet.prototype.toArray=function(){for(var e=[],r=[{prefix:"",node:this}];r.length;){var n=r.pop(),i=Object.keys(n.node.edges),s=i.length;n.node.final&&(n.prefix.charAt(0),e.push(n.prefix));for(var o=0;o<s;o++){var a=i[o];r.push({prefix:n.prefix.concat(a),node:n.node.edges[a]})}}return e},t.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var e=this.final?"1":"0",r=Object.keys(this.edges).sort(),n=r.length,i=0;i<n;i++){var s=r[i],o=this.edges[s];e=e+s+o.id}return e},t.TokenSet.prototype.intersect=function(e){for(var r=new t.TokenSet,n=void 0,i=[{qNode:e,output:r,node:this}];i.length;){n=i.pop();for(var s=Object.keys(n.qNode.edges),o=s.length,a=Object.keys(n.node.edges),u=a.length,c=0;c<o;c++)for(var h=s[c],y=0;y<u;y++){var g=a[y];if(g==h||h=="*"){var b=n.node.edges[g],m=n.qNode.edges[h],Q=b.final&&m.final,f=void 0;g in n.output.edges?(f=n.output.edges[g],f.final=f.final||Q):(f=new t.TokenSet,f.final=Q,n.output.edges[g]=f),i.push({qNode:m,output:f,node:b})}}}return r},t.TokenSet.Builder=function(){this.previousWord="",this.root=new t.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},t.TokenSet.Builder.prototype.insert=function(e){var r,n=0;if(e<this.previousWord)throw new Error("Out of order word insertion");for(var i=0;i<e.length&&i<this.previousWord.length&&e[i]==this.previousWord[i];i++)n++;this.minimize(n),this.uncheckedNodes.length==0?r=this.root:r=this.uncheckedNodes[this.uncheckedNodes.length-1].child;for(var i=n;i<e.length;i++){var s=new t.TokenSet,o=e[i];r.edges[o]=s,this.uncheckedNodes.push({parent:r,char:o,child:s}),r=s}r.final=!0,this.previousWord=e},t.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},t.TokenSet.Builder.prototype.minimize=function(e){for(var r=this.uncheckedNodes.length-1;r>=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u<this.fields.length;u++)i[this.fields[u]]=new t.Vector;e.call(r,r);for(var u=0;u<r.clauses.length;u++){var c=r.clauses[u],h=null,y=t.Set.empty;c.usePipeline?h=this.pipeline.runString(c.term,{fields:c.fields}):h=[c.term];for(var g=0;g<h.length;g++){var b=h[g];c.term=b;var m=t.TokenSet.fromClause(c),Q=this.tokenSet.intersect(m).toArray();if(Q.length===0&&c.presence===t.Query.presence.REQUIRED){for(var f=0;f<c.fields.length;f++){var p=c.fields[f];o[p]=t.Set.empty}break}for(var L=0;L<Q.length;L++)for(var w=Q[L],k=this.invertedIndex[w],O=k._index,f=0;f<c.fields.length;f++){var p=c.fields[f],A=k[p],C=Object.keys(A),V=w+"/"+p,$=new t.Set(C);if(c.presence==t.Query.presence.REQUIRED&&(y=y.union($),o[p]===void 0&&(o[p]=t.Set.complete)),c.presence==t.Query.presence.PROHIBITED){a[p]===void 0&&(a[p]=t.Set.empty),a[p]=a[p].union($);continue}if(i[p].upsert(O,c.boost,function(fe,pe){return fe+pe}),!s[V]){for(var D=0;D<C.length;D++){var N=C[D],P=new t.FieldRef(N,p),B=A[N],z;(z=n[P])===void 0?n[P]=new t.MatchData(w,p,B):z.add(w,p,B)}s[V]=!0}}}if(c.presence===t.Query.presence.REQUIRED)for(var f=0;f<c.fields.length;f++){var p=c.fields[f];o[p]=o[p].intersect(y)}}for(var M=t.Set.complete,_=t.Set.empty,u=0;u<this.fields.length;u++){var p=this.fields[u];o[p]&&(M=M.intersect(o[p])),a[p]&&(_=_.union(a[p]))}var l=Object.keys(n),v=[],I=Object.create(null);if(r.isNegated()){l=Object.keys(this.fieldVectors);for(var u=0;u<l.length;u++){var P=l[u],E=t.FieldRef.fromString(P);n[P]=new t.MatchData}}for(var u=0;u<l.length;u++){var E=t.FieldRef.fromString(l[u]),d=E.docRef;if(!!M.contains(d)&&!_.contains(d)){var x=this.fieldVectors[E],R=i[E.fieldName].similarity(x),F;if((F=I[d])!==void 0)F.score+=R,F.matchData.combine(n[E]);else{var S={ref:d,score:R,matchData:n[E]};I[d]=S,v.push(S)}}}return v.sort(function(he,de){return de.score-he.score})},t.Index.prototype.toJSON=function(){var e=Object.keys(this.invertedIndex).sort().map(function(n){return[n,this.invertedIndex[n]]},this),r=Object.keys(this.fieldVectors).map(function(n){return[n,this.fieldVectors[n].toJSON()]},this);return{version:t.version,fields:this.fields,fieldVectors:r,invertedIndex:e,pipeline:this.pipeline.toJSON()}},t.Index.load=function(e){var r={},n={},i=e.fieldVectors,s=Object.create(null),o=e.invertedIndex,a=new t.TokenSet.Builder,u=t.Pipeline.load(e.pipeline);e.version!=t.version&&t.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+t.version+"' does not match serialized index '"+e.version+"'");for(var c=0;c<i.length;c++){var h=i[c],y=h[0],g=h[1];n[y]=new t.Vector(g)}for(var c=0;c<o.length;c++){var h=o[c],b=h[0],m=h[1];a.insert(b),s[b]=m}return a.finish(),r.fields=e.fields,r.fieldVectors=n,r.invertedIndex=s,r.tokenSet=a.root,r.pipeline=u,new t.Index(r)};t.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=t.tokenizer,this.pipeline=new t.Pipeline,this.searchPipeline=new t.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},t.Builder.prototype.ref=function(e){this._ref=e},t.Builder.prototype.field=function(e,r){if(/\//.test(e))throw new RangeError("Field '"+e+"' contains illegal character '/'");this._fields[e]=r||{}},t.Builder.prototype.b=function(e){e<0?this._b=0:e>1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s<i.length;s++){var o=i[s],a=this._fields[o].extractor,u=a?a(e):e[o],c=this.tokenizer(u,{fields:[o]}),h=this.pipeline.run(c),y=new t.FieldRef(n,o),g=Object.create(null);this.fieldTermFrequencies[y]=g,this.fieldLengths[y]=0,this.fieldLengths[y]+=h.length;for(var b=0;b<h.length;b++){var m=h[b];if(g[m]==null&&(g[m]=0),g[m]+=1,this.invertedIndex[m]==null){var Q=Object.create(null);Q._index=this.termIndex,this.termIndex+=1;for(var f=0;f<i.length;f++)Q[i[f]]=Object.create(null);this.invertedIndex[m]=Q}this.invertedIndex[m][o][n]==null&&(this.invertedIndex[m][o][n]=Object.create(null));for(var p=0;p<this.metadataWhitelist.length;p++){var L=this.metadataWhitelist[p],w=m.metadata[L];this.invertedIndex[m][o][n][L]==null&&(this.invertedIndex[m][o][n][L]=[]),this.invertedIndex[m][o][n][L].push(w)}}}},t.Builder.prototype.calculateAverageFieldLengths=function(){for(var e=Object.keys(this.fieldLengths),r=e.length,n={},i={},s=0;s<r;s++){var o=t.FieldRef.fromString(e[s]),a=o.fieldName;i[a]||(i[a]=0),i[a]+=1,n[a]||(n[a]=0),n[a]+=this.fieldLengths[o]}for(var u=Object.keys(this._fields),s=0;s<u.length;s++){var c=u[s];n[c]=n[c]/i[c]}this.averageFieldLength=n},t.Builder.prototype.createFieldVectors=function(){for(var e={},r=Object.keys(this.fieldTermFrequencies),n=r.length,i=Object.create(null),s=0;s<n;s++){for(var o=t.FieldRef.fromString(r[s]),a=o.fieldName,u=this.fieldLengths[o],c=new t.Vector,h=this.fieldTermFrequencies[o],y=Object.keys(h),g=y.length,b=this._fields[a].boost||1,m=this._documents[o.docRef].boost||1,Q=0;Q<g;Q++){var f=y[Q],p=h[f],L=this.invertedIndex[f]._index,w,k,O;i[f]===void 0?(w=t.idf(this.invertedIndex[f],this.documentCount),i[f]=w):w=i[f],k=w*((this._k1+1)*p)/(this._k1*(1-this._b+this._b*(u/this.averageFieldLength[a]))+p),k*=b,k*=m,O=Math.round(k*1e3)/1e3,c.insert(L,O)}e[o]=c}this.fieldVectors=e},t.Builder.prototype.createTokenSet=function(){this.tokenSet=t.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},t.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new t.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},t.Builder.prototype.use=function(e){var r=Array.prototype.slice.call(arguments,1);r.unshift(this),e.apply(this,r)},t.MatchData=function(e,r,n){for(var i=Object.create(null),s=Object.keys(n||{}),o=0;o<s.length;o++){var a=s[o];i[a]=n[a].slice()}this.metadata=Object.create(null),e!==void 0&&(this.metadata[e]=Object.create(null),this.metadata[e][r]=i)},t.MatchData.prototype.combine=function(e){for(var r=Object.keys(e.metadata),n=0;n<r.length;n++){var i=r[n],s=Object.keys(e.metadata[i]);this.metadata[i]==null&&(this.metadata[i]=Object.create(null));for(var o=0;o<s.length;o++){var a=s[o],u=Object.keys(e.metadata[i][a]);this.metadata[i][a]==null&&(this.metadata[i][a]=Object.create(null));for(var c=0;c<u.length;c++){var h=u[c];this.metadata[i][a][h]==null?this.metadata[i][a][h]=e.metadata[i][a][h]:this.metadata[i][a][h]=this.metadata[i][a][h].concat(e.metadata[i][a][h])}}}},t.MatchData.prototype.add=function(e,r,n){if(!(e in this.metadata)){this.metadata[e]=Object.create(null),this.metadata[e][r]=n;return}if(!(r in this.metadata[e])){this.metadata[e][r]=n;return}for(var i=Object.keys(n),s=0;s<i.length;s++){var o=i[s];o in this.metadata[e][r]?this.metadata[e][r][o]=this.metadata[e][r][o].concat(n[o]):this.metadata[e][r][o]=n[o]}},t.Query=function(e){this.clauses=[],this.allFields=e},t.Query.wildcard=new String("*"),t.Query.wildcard.NONE=0,t.Query.wildcard.LEADING=1,t.Query.wildcard.TRAILING=2,t.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},t.Query.prototype.clause=function(e){return"fields"in e||(e.fields=this.allFields),"boost"in e||(e.boost=1),"usePipeline"in e||(e.usePipeline=!0),"wildcard"in e||(e.wildcard=t.Query.wildcard.NONE),e.wildcard&t.Query.wildcard.LEADING&&e.term.charAt(0)!=t.Query.wildcard&&(e.term="*"+e.term),e.wildcard&t.Query.wildcard.TRAILING&&e.term.slice(-1)!=t.Query.wildcard&&(e.term=""+e.term+"*"),"presence"in e||(e.presence=t.Query.presence.OPTIONAL),this.clauses.push(e),this},t.Query.prototype.isNegated=function(){for(var e=0;e<this.clauses.length;e++)if(this.clauses[e].presence!=t.Query.presence.PROHIBITED)return!1;return!0},t.Query.prototype.term=function(e,r){if(Array.isArray(e))return e.forEach(function(i){this.term(i,t.utils.clone(r))},this),this;var n=r||{};return n.term=e.toString(),this.clause(n),this},t.QueryParseError=function(e,r,n){this.name="QueryParseError",this.message=e,this.start=r,this.end=n},t.QueryParseError.prototype=new Error,t.QueryLexer=function(e){this.lexemes=[],this.str=e,this.length=e.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},t.QueryLexer.prototype.run=function(){for(var e=t.QueryLexer.lexText;e;)e=e(this)},t.QueryLexer.prototype.sliceString=function(){for(var e=[],r=this.start,n=this.pos,i=0;i<this.escapeCharPositions.length;i++)n=this.escapeCharPositions[i],e.push(this.str.slice(r,n)),r=n+1;return e.push(this.str.slice(r,this.pos)),this.escapeCharPositions.length=0,e.join("")},t.QueryLexer.prototype.emit=function(e){this.lexemes.push({type:e,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},t.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},t.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos<this.length},t.QueryLexer.EOS="EOS",t.QueryLexer.FIELD="FIELD",t.QueryLexer.TERM="TERM",t.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",t.QueryLexer.BOOST="BOOST",t.QueryLexer.PRESENCE="PRESENCE",t.QueryLexer.lexField=function(e){return e.backup(),e.emit(t.QueryLexer.FIELD),e.ignore(),t.QueryLexer.lexText},t.QueryLexer.lexTerm=function(e){if(e.width()>1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof ee=="object"?te.exports=r():e.lunr=r()}(this,function(){return t})})()});var ie=Z((Te,ne)=>{"use strict";var Le=/["'&<>]/;ne.exports=Ee;function Ee(t){var e=""+t,r=Le.exec(e);if(!r)return e;var n,i="",s=0,o=0;for(s=r.index;s<e.length;s++){switch(e.charCodeAt(s)){case 34:n=""";break;case 38:n="&";break;case 39:n="'";break;case 60:n="<";break;case 62:n=">";break;default:continue}o!==s&&(i+=e.substring(o,s)),o=s+1,i+=n}return o!==s?i+e.substring(o,s):i}});var le=K(re());var se=K(ie());function oe(t){let e=new Map,r=new Set;for(let n of t){let[i,s]=n.location.split("#"),o=n.location,a=n.title,u=n.tags,c=(0,se.default)(n.text).replace(/\s+(?=[,.:;!?])/g,"").replace(/\s+/g," ");if(s){let h=e.get(i);r.has(h)?e.set(o,{location:o,title:a,text:c,parent:h}):(h.title=n.title,h.text=c,r.add(h))}else e.set(o,j({location:o,title:a,text:c},u&&{tags:u}))}return e}function ae(t){let e=new RegExp(t.separator,"img"),r=(n,i,s)=>`${i}<mark data-md-highlight>${s}</mark>`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${t.separator})(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(e,"|")})`,"img");return s=>s.replace(i,r).replace(/<\/mark>(\s+)<mark[^>]*>/img,"$1")}}function ue(t){let e=new lunr.Query(["title","text"]);return new lunr.QueryParser(t,e).parse(),e.clauses}function ce(t,e){let r=new Set(t),n={};for(let i=0;i<e.length;i++)for(let s of r)e[i].startsWith(s.term)&&(n[s.term]=!0,r.delete(s));for(let i of r)n[i.term]=!1;return n}function ke(t,e){let[r,n]=[new Set(t),new Set(e)];return[...new Set([...r].filter(i=>!n.has(i)))]}var q=class{constructor({config:e,docs:r,index:n,options:i}){this.options=i,this.documents=oe(r),this.highlight=ae(e),lunr.tokenizer.separator=new RegExp(e.separator),typeof n=="undefined"?this.index=lunr(function(){e.lang.length===1&&e.lang[0]!=="en"?this.use(lunr[e.lang[0]]):e.lang.length>1&&this.use(lunr.multiLanguage(...e.lang));let s=ke(["trimmer","stopWordFilter","stemmer"],i.pipeline);for(let o of e.lang.map(a=>a==="en"?lunr:lunr[a]))for(let a of s)this.pipeline.remove(o[a]),this.searchPipeline.remove(o[a]);this.ref("location"),this.field("title",{boost:1e3}),this.field("text"),this.field("tags",{boost:1e6});for(let o of r)this.add(o,{boost:o.boost})}):this.index=lunr.Index.load(n)}search(e){if(e)try{let r=this.highlight(e),n=ue(e).filter(o=>o.presence!==lunr.Query.presence.PROHIBITED),i=this.index.search(`${e}*`).reduce((o,{ref:a,score:u,matchData:c})=>{let h=this.documents.get(a);if(typeof h!="undefined"){let{location:y,title:g,text:b,tags:m,parent:Q}=h,f=ce(n,Object.keys(c.metadata)),p=+!Q+ +Object.values(f).every(L=>L);o.push(X(j({location:y,title:r(g),text:r(b)},m&&{tags:m.map(r)}),{score:u*(1+p),terms:f}))}return o},[]).sort((o,a)=>a.score-o.score).reduce((o,a)=>{let u=this.documents.get(a.location);if(typeof u!="undefined"){let c="parent"in u?u.parent.location:u.location;o.set(c,[...o.get(c)||[],a])}return o},new Map),s;if(this.options.suggestions){let o=this.index.query(a=>{for(let u of n)a.term(u.term,{fields:["title"],presence:lunr.Query.presence.REQUIRED,wildcard:lunr.Query.wildcard.TRAILING})});s=o.length?Object.keys(o[0].matchData.metadata):[]}return j({items:[...i.values()]},typeof s!="undefined"&&{suggestions:s})}catch(r){console.warn(`Invalid query: ${e} \u2013 see https://bit.ly/2s3ChXG`)}return{items:[]}}};var T;(function(i){i[i.SETUP=0]="SETUP",i[i.READY=1]="READY",i[i.QUERY=2]="QUERY",i[i.RESULT=3]="RESULT"})(T||(T={}));var H;function Pe(t){return W(this,null,function*(){let e="../lunr";if(typeof parent!="undefined"&&"IFrameWorker"in parent){let n=document.querySelector("script[src]"),[i]=n.src.split("/worker");e=e.replace("..",i)}let r=[];for(let n of t.lang)n==="ja"&&r.push(`${e}/tinyseg.js`),n!=="en"&&r.push(`${e}/min/lunr.${n}.min.js`);t.lang.length>1&&r.push(`${e}/min/lunr.multi.min.js`),r.length&&(yield importScripts(`${e}/min/lunr.stemmer.support.min.js`,...r))})}function Ie(t){return W(this,null,function*(){switch(t.type){case T.SETUP:return yield Pe(t.data.config),H=new q(t.data),{type:T.READY};case T.QUERY:return{type:T.RESULT,data:H?H.search(t.data):{items:[]}};default:throw new TypeError("Invalid message type")}})}self.lunr=le.default;addEventListener("message",t=>W(void 0,null,function*(){postMessage(yield Ie(t.data))}));})(); +/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */ +/*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + */ +/*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */ diff --git a/v0.6.3/assets/stylesheets/main.92048cb8.min.css b/v0.6.3/assets/stylesheets/main.92048cb8.min.css new file mode 100644 index 0000000..d4d59a0 --- /dev/null +++ b/v0.6.3/assets/stylesheets/main.92048cb8.min.css @@ -0,0 +1 @@ +@charset "UTF-8";html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0}a,button,input,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}hr{border:0;box-sizing:content-box;display:block;height:.05rem;overflow:visible;padding:0}small{font-size:80%}sub,sup{line-height:1em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:400;vertical-align:top}button{background:transparent;border:0;font-family:inherit;font-size:inherit;margin:0;padding:0}input{border:0;outline:none}:root{--md-default-fg-color:rgba(0,0,0,0.87);--md-default-fg-color--light:rgba(0,0,0,0.54);--md-default-fg-color--lighter:rgba(0,0,0,0.32);--md-default-fg-color--lightest:rgba(0,0,0,0.07);--md-default-bg-color:#fff;--md-default-bg-color--light:hsla(0,0%,100%,0.7);--md-default-bg-color--lighter:hsla(0,0%,100%,0.3);--md-default-bg-color--lightest:hsla(0,0%,100%,0.12);--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7);--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}:root>*{--md-code-fg-color:#36464e;--md-code-bg-color:#f5f5f5;--md-code-hl-color:rgba(255,255,0,0.5);--md-code-hl-number-color:#d52a2a;--md-code-hl-special-color:#db1457;--md-code-hl-function-color:#a846b9;--md-code-hl-constant-color:#6e59d9;--md-code-hl-keyword-color:#3f6ec6;--md-code-hl-string-color:#1c7d4d;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(255,255,0,0.5);--md-typeset-del-color:rgba(245,80,61,0.15);--md-typeset-ins-color:rgba(11,213,112,0.15);--md-typeset-kbd-color:#fafafa;--md-typeset-kbd-accent-color:#fff;--md-typeset-kbd-border-color:#b8b8b8;--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-footer-fg-color:#fff;--md-footer-fg-color--light:hsla(0,0%,100%,0.7);--md-footer-fg-color--lighter:hsla(0,0%,100%,0.3);--md-footer-bg-color:rgba(0,0,0,0.87);--md-footer-bg-color--dark:rgba(0,0,0,0.32)}.md-icon svg{fill:currentColor;display:block;height:1.2rem;width:1.2rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}aside,body,input{font-feature-settings:"kern","liga";color:var(--md-typeset-color);font-family:var(--md-text-font-family,_),-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-feature-settings:"kern";font-family:var(--md-code-font-family,_),SFMono-Regular,Consolas,Menlo,monospace}:root{--md-typeset-table--ascending:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11 4h2v12l5.5-5.5 1.42 1.42L12 19.84l-7.92-7.92L5.5 10.5 11 16V4z"/></svg>');--md-typeset-table--descending:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"/></svg>')}.md-typeset{-webkit-print-color-adjust:exact;color-adjust:exact;font-size:.8rem;line-height:1.6}@media print{.md-typeset{font-size:.68rem}}.md-typeset blockquote,.md-typeset dl,.md-typeset figure,.md-typeset ol,.md-typeset pre,.md-typeset ul{margin:1em 0}.md-typeset h1{color:var(--md-default-fg-color--light);font-size:2em;line-height:1.3;margin:0 0 1.25em}.md-typeset h1,.md-typeset h2{font-weight:300;letter-spacing:-.01em}.md-typeset h2{font-size:1.5625em;line-height:1.4;margin:1.6em 0 .64em}.md-typeset h3{font-size:1.25em;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:1.6em 0 .8em}.md-typeset h2+h3{margin-top:.8em}.md-typeset h4{font-weight:700;letter-spacing:-.01em;margin:1em 0}.md-typeset h5,.md-typeset h6{color:var(--md-default-fg-color--light);font-size:.8em;font-weight:700;letter-spacing:-.01em;margin:1.25em 0}.md-typeset h5{text-transform:uppercase}.md-typeset hr{border-bottom:.05rem solid var(--md-default-fg-color--lightest);display:flow-root;margin:1.5em 0}.md-typeset a{color:var(--md-typeset-a-color);word-break:break-word}.md-typeset a,.md-typeset a:before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset a.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset code,.md-typeset kbd,.md-typeset pre{color:var(--md-code-fg-color);direction:ltr}@media print{.md-typeset code,.md-typeset kbd,.md-typeset pre{white-space:pre-wrap}}.md-typeset code{background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.85em;padding:0 .2941176471em;word-break:break-word}.md-typeset code:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset h1 code,.md-typeset h2 code,.md-typeset h3 code,.md-typeset h4 code,.md-typeset h5 code,.md-typeset h6 code{background-color:transparent;box-shadow:none;margin:initial;padding:initial}.md-typeset a code{color:currentColor}.md-typeset pre{display:flow-root;line-height:1.4;position:relative}.md-typeset pre>code{-webkit-box-decoration-break:slice;box-decoration-break:slice;box-shadow:none;display:block;margin:0;overflow:auto;padding:.7720588235em 1.1764705882em;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin;touch-action:auto;word-break:normal}.md-typeset pre>code:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-typeset pre>code::-webkit-scrollbar{height:.2rem;width:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width:44.9375em){.md-content>.md-typeset>pre{margin:1em -.8rem}.md-content>.md-typeset>pre code{border-radius:0}}.md-typeset kbd{background-color:var(--md-typeset-kbd-color);border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-typeset-kbd-border-color),0 .1rem 0 var(--md-typeset-kbd-border-color),0 -.1rem .2rem var(--md-typeset-kbd-accent-color) inset;color:var(--md-default-fg-color);display:inline-block;font-size:.75em;padding:0 .6666666667em;vertical-align:text-top;word-break:break-word}.md-typeset mark{background-color:var(--md-typeset-mark-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;word-break:break-word}.md-typeset abbr{border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help;text-decoration:none}@media (hover:none){.md-typeset abbr{position:relative}.md-typeset abbr[title]:focus:after,.md-typeset abbr[title]:hover:after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;left:0;margin-top:2em;max-width:80%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}}.md-typeset small{opacity:.75}.md-typeset sub,.md-typeset sup{margin-left:.078125em}[dir=rtl] .md-typeset sub,[dir=rtl] .md-typeset sup{margin-left:0;margin-right:.078125em}.md-typeset blockquote{border-left:.2rem solid var(--md-default-fg-color--lighter);color:var(--md-default-fg-color--light);display:flow-root;padding-left:.6rem}[dir=rtl] .md-typeset blockquote{border-left:initial;border-right:.2rem solid var(--md-default-fg-color--lighter);padding-left:0;padding-right:.6rem}.md-typeset ul{list-style-type:disc}.md-typeset ol,.md-typeset ul{display:flow-root;margin-left:.625em;padding:0}[dir=rtl] .md-typeset ol,[dir=rtl] .md-typeset ul{margin-left:0;margin-right:.625em}.md-typeset ol ol,.md-typeset ul ol{list-style-type:lower-alpha}.md-typeset ol ol ol,.md-typeset ul ol ol{list-style-type:lower-roman}.md-typeset ol li,.md-typeset ul li{margin-bottom:.5em;margin-left:1.25em}[dir=rtl] .md-typeset ol li,[dir=rtl] .md-typeset ul li{margin-left:0;margin-right:1.25em}.md-typeset ol li blockquote,.md-typeset ol li p,.md-typeset ul li blockquote,.md-typeset ul li p{margin:.5em 0}.md-typeset ol li:last-child,.md-typeset ul li:last-child{margin-bottom:0}.md-typeset ol li ol,.md-typeset ol li ul,.md-typeset ul li ol,.md-typeset ul li ul{margin:.5em 0 .5em .625em}[dir=rtl] .md-typeset ol li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ul li ul{margin-left:0;margin-right:.625em}.md-typeset dd{margin:1em 0 1.5em 1.875em}[dir=rtl] .md-typeset dd{margin-left:0;margin-right:1.875em}.md-typeset img,.md-typeset svg{height:auto;max-width:100%}.md-typeset img[align=left],.md-typeset svg[align=left]{margin:1em 1em 1em 0}.md-typeset img[align=right],.md-typeset svg[align=right]{margin:1em 0 1em 1em}.md-typeset img[align]:only-child,.md-typeset svg[align]:only-child{margin-top:0}.md-typeset figure{display:flow-root;margin:0 auto;max-width:100%;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.md-typeset figure img{display:block}.md-typeset figcaption{font-style:italic;margin:1em auto 2em;max-width:24rem}.md-typeset iframe{max-width:100%}.md-typeset table:not([class]){background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1);display:inline-block;font-size:.64rem;max-width:100%;overflow:auto;touch-action:auto}@media print{.md-typeset table:not([class]){display:table}}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) td>:first-child,.md-typeset table:not([class]) th>:first-child{margin-top:0}.md-typeset table:not([class]) td>:last-child,.md-typeset table:not([class]) th>:last-child{margin-bottom:0}.md-typeset table:not([class]) td:not([align]),.md-typeset table:not([class]) th:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) td:not([align]),[dir=rtl] .md-typeset table:not([class]) th:not([align]){text-align:right}.md-typeset table:not([class]) th{background-color:var(--md-default-fg-color--light);color:var(--md-default-bg-color);min-width:5rem;padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) th a{color:inherit}.md-typeset table:not([class]) td{border-top:.05rem solid var(--md-default-fg-color--lightest);padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) tr{transition:background-color 125ms}.md-typeset table:not([class]) tr:hover{background-color:rgba(0,0,0,.04);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) tr:first-child td{border-top:0}.md-typeset table:not([class]) a{word-break:normal}.md-typeset table th[role=columnheader]{cursor:pointer}.md-typeset table th[role=columnheader]:after{content:"";display:inline-block;height:1.2em;margin-left:.5em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:sub;width:1.2em}.md-typeset table th[role=columnheader][aria-sort=ascending]:after{background-color:currentColor;-webkit-mask-image:var(--md-typeset-table--ascending);mask-image:var(--md-typeset-table--ascending)}.md-typeset table th[role=columnheader][aria-sort=descending]:after{background-color:currentColor;-webkit-mask-image:var(--md-typeset-table--descending);mask-image:var(--md-typeset-table--descending)}.md-typeset__scrollwrap{margin:1em -.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}@media print{.md-typeset__table{display:block}}html .md-typeset__table table{display:table;margin:0;overflow:hidden;width:100%}html{font-size:125%;height:100%;overflow-x:hidden}@media screen and (min-width:100em){html{font-size:137.5%}}@media screen and (min-width:125em){html{font-size:150%}}body{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;font-size:.5rem;min-height:100%;position:relative;width:100%}@media print{body{display:block}}@media screen and (max-width:59.9375em){body[data-md-state=lock]{position:fixed}}.md-grid{margin-left:auto;margin-right:auto;max-width:61rem}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-toggle{display:none}.md-option{height:0;opacity:0;position:absolute;width:0}.md-option:checked+label:not([hidden]){display:block}.md-option.focus-visible+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-skip{background-color:var(--md-default-fg-color);border-radius:.1rem;color:var(--md-default-bg-color);font-size:.64rem;margin:.5rem;opacity:0;outline-color:var(--md-accent-fg-color);padding:.3rem .5rem;position:fixed;transform:translateY(.4rem);z-index:-1}.md-skip:focus{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 175ms 75ms;z-index:10}@page{margin:25mm}.md-banner{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color);overflow:auto}@media print{.md-banner{display:none}}.md-banner--warning{background:var(--md-typeset-mark-color);color:var(--md-default-fg-color)}.md-banner__inner{font-size:.7rem;margin:.6rem auto;padding:0 .8rem}:root{--md-clipboard-icon:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 21H8V7h11m0-2H8a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2m-3-4H4a2 2 0 0 0-2 2v14h2V3h12V1z"/></svg>')}.md-clipboard{border-radius:.1rem;color:var(--md-default-fg-color--lightest);cursor:pointer;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;position:absolute;right:.5em;top:.5em;transition:color .25s;width:1.5em;z-index:1}@media print{.md-clipboard{display:none}}.md-clipboard:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}:hover>.md-clipboard{color:var(--md-default-fg-color--light)}.md-clipboard:focus,.md-clipboard:hover{color:var(--md-accent-fg-color)}.md-clipboard:after{background-color:currentColor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-image:var(--md-clipboard-icon);mask-image:var(--md-clipboard-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-clipboard--inline{cursor:pointer}.md-clipboard--inline code{transition:color .25s,background-color .25s}.md-clipboard--inline:focus code,.md-clipboard--inline:hover code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-content{flex-grow:1;min-width:0}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width:76.25em){.md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}[dir=rtl] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-left:.8rem;margin-right:1.2rem}.md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=rtl] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem;margin-right:.8rem}}.md-content__inner:before{content:"";display:block;height:.4rem}.md-content__inner>:last-child{margin-bottom:0}.md-content__button{float:right;margin:.4rem 0 .4rem .4rem;padding:0}@media print{.md-content__button{display:none}}[dir=rtl] .md-content__button{float:left;margin-left:0;margin-right:.4rem}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}.md-dialog{background-color:var(--md-default-fg-color);border-radius:.1rem;bottom:.8rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);left:auto;min-width:11.1rem;opacity:0;padding:.4rem .6rem;pointer-events:none;position:fixed;right:.8rem;transform:translateY(100%);transition:transform 0ms .4s,opacity .4s;z-index:3}@media print{.md-dialog{display:none}}[dir=rtl] .md-dialog{left:.8rem;right:auto}.md-dialog[data-md-state=open]{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(.075,.85,.175,1),opacity .4s}.md-dialog__inner{color:var(--md-default-bg-color);font-size:.7rem}.md-typeset .md-button{border:.1rem solid;border-radius:.1rem;color:var(--md-primary-fg-color);display:inline-block;font-weight:700;padding:.625em 2em;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-typeset .md-button:focus,.md-typeset .md-button:hover{background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-typeset .md-input{border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 .025rem .05rem rgba(0,0,0,.1);font-size:.8rem;height:1.8rem;padding:0 .6rem;transition:box-shadow .25s}.md-typeset .md-input:focus,.md-typeset .md-input:hover{box-shadow:0 .4rem 1rem rgba(0,0,0,.15),0 .025rem .05rem rgba(0,0,0,.15)}.md-typeset .md-input--stretch{width:100%}.md-header{background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem transparent,0 .2rem .4rem transparent;color:var(--md-primary-bg-color);left:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:3}@media print{.md-header{display:none}}.md-header[data-md-state=shadow]{box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);transition:transform .25s cubic-bezier(.1,.7,.1,1),box-shadow .25s}.md-header[data-md-state=hidden]{transform:translateY(-100%);transition:transform .25s cubic-bezier(.8,0,.6,1),box-shadow .25s}.md-header__inner{align-items:center;display:flex;padding:0 .2rem}.md-header__button{color:currentColor;cursor:pointer;margin:.2rem;outline-color:var(--md-accent-fg-color);padding:.4rem;position:relative;transition:opacity .25s;vertical-align:middle;z-index:1}.md-header__button:hover{opacity:.7}.md-header__button:not([hidden]){display:inline-block}.md-header__button:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-header__button.md-logo{margin:.2rem;padding:.4rem}@media screen and (max-width:76.1875em){.md-header__button.md-logo{display:none}}.md-header__button.md-logo img,.md-header__button.md-logo svg{fill:currentColor;display:block;height:1.2rem;width:1.2rem}@media screen and (min-width:60em){.md-header__button[for=__search]{display:none}}.no-js .md-header__button[for=__search]{display:none}[dir=rtl] .md-header__button[for=__search] svg{transform:scaleX(-1)}@media screen and (min-width:76.25em){.md-header__button[for=__drawer]{display:none}}.md-header__topic{display:flex;max-width:100%;position:absolute;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-header__topic+.md-header__topic{opacity:0;pointer-events:none;transform:translateX(1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__topic+.md-header__topic{transform:translateX(-1.25rem)}.md-header__title{flex-grow:1;font-size:.9rem;height:2.4rem;line-height:2.4rem;margin-left:1rem;margin-right:.4rem}.md-header__title[data-md-state=active] .md-header__topic{opacity:0;pointer-events:none;transform:translateX(-1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__title[data-md-state=active] .md-header__topic{transform:translateX(1.25rem)}.md-header__title[data-md-state=active] .md-header__topic+.md-header__topic{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;z-index:0}.md-header__title>.md-header__ellipsis{height:100%;position:relative;width:100%}.md-header__option{display:flex;flex-shrink:0;max-width:100%;transition:max-width 0ms .25s,opacity .25s .25s;white-space:nowrap}[data-md-toggle=search]:checked~.md-header .md-header__option{max-width:0;opacity:0;transition:max-width 0ms,opacity 0ms}.md-header__source{display:none}@media screen and (min-width:60em){.md-header__source{display:block;margin-left:1rem;max-width:11.7rem;width:11.7rem}[dir=rtl] .md-header__source{margin-left:0;margin-right:1rem}}@media screen and (min-width:76.25em){.md-header__source{margin-left:1.4rem}[dir=rtl] .md-header__source{margin-right:1.4rem}}.md-footer{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color)}@media print{.md-footer{display:none}}.md-footer__inner{overflow:auto;padding:.2rem}.md-footer__link{display:flex;outline-color:var(--md-accent-fg-color);padding-bottom:.4rem;padding-top:1.4rem;transition:opacity .25s}@media screen and (min-width:45em){.md-footer__link{width:50%}}.md-footer__link:focus,.md-footer__link:hover{opacity:.7}.md-footer__link--prev{float:left}@media screen and (max-width:44.9375em){.md-footer__link--prev{width:25%}.md-footer__link--prev .md-footer__title{display:none}}[dir=rtl] .md-footer__link--prev{float:right}[dir=rtl] .md-footer__link--prev svg{transform:scaleX(-1)}.md-footer__link--next{float:right;text-align:right}@media screen and (max-width:44.9375em){.md-footer__link--next{width:75%}}[dir=rtl] .md-footer__link--next{float:left;text-align:left}[dir=rtl] .md-footer__link--next svg{transform:scaleX(-1)}.md-footer__title{flex-grow:1;font-size:.9rem;line-height:2.4rem;max-width:calc(100% - 2.4rem);padding:0 1rem;position:relative}.md-footer__button{margin:.2rem;padding:.4rem}.md-footer__direction{font-size:.64rem;left:0;margin-top:-1rem;opacity:.7;padding:0 1rem;position:absolute;right:0}.md-footer-meta{background-color:var(--md-footer-bg-color--dark)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-footer-fg-color--light)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--md-footer-fg-color)}.md-footer-copyright{color:var(--md-footer-fg-color--lighter);font-size:.64rem;margin:auto .6rem;padding:.4rem 0;width:100%}@media screen and (min-width:45em){.md-footer-copyright{width:auto}}.md-footer-copyright__highlight{color:var(--md-footer-fg-color--light)}.md-footer-social{margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width:45em){.md-footer-social{padding:.6rem 0}}.md-footer-social__link{display:inline-block;height:1.6rem;text-align:center;width:1.6rem}.md-footer-social__link:before{line-height:1.9}.md-footer-social__link svg{fill:currentColor;max-height:.8rem;vertical-align:-25%}:root{--md-nav-icon--prev:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>');--md-nav-icon--next:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.59 16.58 13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.42z"/></svg>');--md-toc-icon:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 9h14V7H3v2m0 4h14v-2H3v2m0 4h14v-2H3v2m16 0h2v-2h-2v2m0-10v2h2V7h-2m0 6h2v-2h-2v2z"/></svg>')}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:block;font-weight:700;overflow:hidden;padding:0 .6rem;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{height:100%;width:auto}.md-nav__title .md-nav__button.md-logo img,.md-nav__title .md-nav__button.md-logo svg{fill:currentColor;display:block;height:2.4rem;width:2.4rem}.md-nav__list{margin:0;padding:0}.md-nav__item{display:block;padding:0 .6rem}.md-nav__item .md-nav__item{padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-left:0;padding-right:.6rem}.md-nav__link{cursor:pointer;display:block;margin-top:.625em;overflow:hidden;scroll-snap-align:start;text-overflow:ellipsis;transition:color 125ms}.md-nav__link[data-md-state=blur]{color:var(--md-default-fg-color--light)}.md-nav__link--container{display:flex}.md-nav__link--container>:first-child{flex-grow:1}.md-nav__link--container>*{cursor:inherit}.md-nav__item .md-nav__link--active{color:var(--md-typeset-a-color)}.md-nav__link:focus,.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav__link.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-nav--primary .md-nav__link[for=__toc]{display:none}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{background-color:currentColor;display:block;height:100%;-webkit-mask-image:var(--md-toc-icon);mask-image:var(--md-toc-icon);width:100%}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__source{display:none}@media screen and (max-width:76.1875em){.md-nav--primary,.md-nav--primary .md-nav{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;z-index:1}.md-nav--primary .md-nav__item,.md-nav--primary .md-nav__title{font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);cursor:pointer;font-weight:400;height:5.6rem;line-height:2.4rem;padding:3rem .8rem .2rem;position:relative;white-space:nowrap}.md-nav--primary .md-nav__title .md-nav__icon{display:block;height:1.2rem;left:.4rem;margin:.2rem;position:absolute;top:.4rem;width:1.2rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{left:auto;right:.4rem}.md-nav--primary .md-nav__title .md-nav__icon:after{background-color:currentColor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--prev);mask-image:var(--md-nav-icon--prev);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}.md-nav--primary .md-nav__title~.md-nav__list{background-color:var(--md-default-bg-color);box-shadow:0 .05rem 0 var(--md-default-fg-color--lightest) inset;overflow-y:auto;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-nav--primary .md-nav__title .md-logo{display:block;left:.2rem;margin:.2rem;padding:.4rem;position:absolute;top:.2rem}[dir=rtl] .md-nav--primary .md-nav__title .md-logo{left:auto;right:.2rem}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{border-top:.05rem solid var(--md-default-fg-color--lightest);padding:0}.md-nav--primary .md-nav__item--nested>.md-nav__link{padding-right:2.4rem}[dir=rtl] .md-nav--primary .md-nav__item--nested>.md-nav__link{padding-left:2.4rem;padding-right:.8rem}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-typeset-a-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:focus,.md-nav--primary .md-nav__item--active>.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{margin-top:0;padding:.6rem .8rem;position:relative}.md-nav--primary .md-nav__link .md-nav__icon{color:inherit;font-size:1.2rem;height:1.2rem;margin-top:-.6rem;position:absolute;right:.6rem;top:50%;width:1.2rem}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{left:.6rem;right:auto}.md-nav--primary .md-nav__link .md-nav__icon:after{background-color:currentColor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-nav--primary .md-nav__icon:after{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav__link{position:static}.md-nav--primary .md-nav--secondary .md-nav{background-color:transparent;position:static}.md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:0;padding-right:1.4rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:2rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:2.6rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:3.2rem}.md-nav--secondary{background-color:transparent}.md-nav__toggle~.md-nav{display:flex;opacity:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.8,0,.6,1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{opacity:1;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media screen and (max-width:59.9375em){.md-nav--primary .md-nav__link[for=__toc]{display:block;padding-right:2.4rem}[dir=rtl] .md-nav--primary .md-nav__link[for=__toc]{padding-left:2.4rem;padding-right:.8rem}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--primary .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:flex}.md-nav__source{background-color:var(--md-primary-fg-color--dark);color:var(--md-primary-bg-color);display:block;padding:0 .2rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-nav--integrated .md-nav__link[for=__toc]{display:block;padding-right:2.4rem;scroll-snap-align:none}[dir=rtl] .md-nav--integrated .md-nav__link[for=__toc]{padding-left:2.4rem;padding-right:.8rem}.md-nav--integrated .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--integrated .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--integrated .md-nav__link[for=__toc]~.md-nav{display:flex}}@media screen and (min-width:60em){.md-nav--secondary .md-nav__title{background:var(--md-default-bg-color);box-shadow:0 0 .4rem .4rem var(--md-default-bg-color);position:-webkit-sticky;position:sticky;top:0}.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}}@media screen and (min-width:76.25em){.md-nav{transition:max-height .25s cubic-bezier(.86,0,.07,1)}.md-nav--primary .md-nav__title{background:var(--md-default-bg-color);box-shadow:0 0 .4rem .4rem var(--md-default-bg-color);position:-webkit-sticky;position:sticky;top:0}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:checked~.md-nav,.md-nav__toggle:indeterminate~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__item--section{display:block;margin:1.25em 0}.md-nav__item--section:last-child{margin-bottom:0}.md-nav__item--section>.md-nav__link{font-weight:700;pointer-events:none}.md-nav__item--section>.md-nav__link>*{pointer-events:auto}.md-nav__item--section>.md-nav__link .md-icon{display:none}.md-nav__item--section>.md-nav{display:block}.md-nav__item--section>.md-nav>.md-nav__list>.md-nav__item{padding:0}.md-nav__icon{float:right;height:.9rem;transition:transform .25s;width:.9rem}[dir=rtl] .md-nav__icon{float:left;transform:rotate(180deg)}.md-nav__icon:after{background-color:currentColor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:-.1rem;width:100%}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon,.md-nav__item--nested .md-nav__toggle:indeterminate~.md-nav__link .md-nav__icon{transform:rotate(90deg)}.md-nav--lifted>.md-nav__list>.md-nav__item--nested,.md-nav--lifted>.md-nav__title{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav>.md-nav__title{display:block;padding:0 .6rem;pointer-events:none;scroll-snap-align:start}.md-nav--lifted .md-nav[data-md-level="1"]{display:block}.md-nav--lifted .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding-right:.6rem}.md-nav--integrated .md-nav__link[for=__toc]~.md-nav{border-left:.05rem solid var(--md-primary-fg-color);display:block;margin-bottom:1.25em}.md-nav--integrated .md-nav__link[for=__toc]~.md-nav>.md-nav__title{display:none}}:root{--md-search-result-icon:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h7c-.41-.25-.8-.56-1.14-.9-.33-.33-.61-.7-.86-1.1H6V4h7v5h5v1.18c.71.16 1.39.43 2 .82V8l-6-6m6.31 16.9c1.33-2.11.69-4.9-1.4-6.22-2.11-1.33-4.91-.68-6.22 1.4-1.34 2.11-.69 4.89 1.4 6.22 1.46.93 3.32.93 4.79.02L22 23.39 23.39 22l-3.08-3.1m-3.81.1a2.5 2.5 0 0 1-2.5-2.5 2.5 2.5 0 0 1 2.5-2.5 2.5 2.5 0 0 1 2.5 2.5 2.5 2.5 0 0 1-2.5 2.5z"/></svg>')}.md-search{position:relative}@media screen and (min-width:60em){.md-search{padding:.2rem 0}}.no-js .md-search{display:none}.md-search__overlay{opacity:0;z-index:1}@media screen and (max-width:59.9375em){.md-search__overlay{background-color:var(--md-default-bg-color);border-radius:1rem;height:2rem;left:-2.2rem;overflow:hidden;pointer-events:none;position:absolute;top:.2rem;transform-origin:center;transition:transform .3s .1s,opacity .2s .2s;width:2rem}[dir=rtl] .md-search__overlay{left:auto;right:-2.2rem}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform .4s,opacity .1s}}@media screen and (min-width:60em){.md-search__overlay{background-color:rgba(0,0,0,.54);cursor:pointer;height:0;left:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0}[dir=rtl] .md-search__overlay{left:auto;right:0}[data-md-toggle=search]:checked~.md-header .md-search__overlay{height:200vh;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@media screen and (max-width:29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width:30em) and (max-width:44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width:45em) and (max-width:59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}.md-search__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:59.9375em){.md-search__inner{height:100%;left:100%;opacity:0;position:fixed;top:0;transform:translateX(5%);transition:right 0ms .3s,left 0ms .3s,transform .15s cubic-bezier(.4,0,.2,1) .15s,opacity .15s .15s;width:100%;z-index:2}[data-md-toggle=search]:checked~.md-header .md-search__inner{left:0;opacity:1;transform:translateX(0);transition:right 0ms 0ms,left 0ms 0ms,transform .15s cubic-bezier(.1,.7,.1,1) .15s,opacity .15s .15s}[dir=rtl] [data-md-toggle=search]:checked~.md-header .md-search__inner{left:auto;right:0}html [dir=rtl] .md-search__inner{left:auto;right:100%;transform:translateX(-5%)}}@media screen and (min-width:60em){.md-search__inner{float:right;padding:.1rem 0;position:relative;transition:width .25s cubic-bezier(.1,.7,.1,1);width:11.7rem}[dir=rtl] .md-search__inner{float:left}}@media screen and (min-width:60em) and (max-width:76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width:76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}}.md-search__form{background-color:var(--md-default-bg-color);box-shadow:0 0 .6rem transparent;height:2.4rem;position:relative;transition:color .25s,background-color .25s;z-index:2}@media screen and (min-width:60em){.md-search__form{background-color:rgba(0,0,0,.26);border-radius:.1rem;height:1.8rem}.md-search__form:hover{background-color:hsla(0,0%,100%,.12)}}[data-md-toggle=search]:checked~.md-header .md-search__form{background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0;box-shadow:0 0 .6rem rgba(0,0,0,.07);color:var(--md-default-fg-color)}.md-search__input{background:transparent;font-size:.9rem;height:100%;padding:0 2.2rem 0 3.6rem;position:relative;text-overflow:ellipsis;width:100%;z-index:2}[dir=rtl] .md-search__input{padding:0 3.6rem 0 2.2rem}.md-search__input::-webkit-input-placeholder{-webkit-transition:color .25s;transition:color .25s}.md-search__input::-moz-placeholder{-moz-transition:color .25s;transition:color .25s}.md-search__input::-ms-input-placeholder{-ms-transition:color .25s;transition:color .25s}.md-search__input::placeholder{transition:color .25s}.md-search__input::-webkit-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::placeholder,.md-search__input~.md-search__icon{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (max-width:59.9375em){.md-search__input{font-size:.9rem;height:2.4rem;width:100%}}@media screen and (min-width:60em){.md-search__input{color:inherit;font-size:.8rem;padding-left:2.2rem}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input::-webkit-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::-moz-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::placeholder{color:var(--md-primary-bg-color--light)}.md-search__input+.md-search__icon{color:var(--md-primary-bg-color)}[data-md-toggle=search]:checked~.md-header .md-search__input{text-overflow:clip}[data-md-toggle=search]:checked~.md-header .md-search__input::-webkit-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}}.md-search__icon{cursor:pointer;display:inline-block;height:1.2rem;transition:color .25s,opacity .25s;width:1.2rem}.md-search__icon:hover{opacity:.7}.md-search__icon[for=__search]{left:.5rem;position:absolute;top:.3rem;z-index:2}[dir=rtl] .md-search__icon[for=__search]{left:auto;right:.5rem}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width:59.9375em){.md-search__icon[for=__search]{left:.8rem;top:.6rem}[dir=rtl] .md-search__icon[for=__search]{left:auto;right:.8rem}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width:60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}.md-search__options{pointer-events:none;position:absolute;right:.5rem;top:.3rem;z-index:2}[dir=rtl] .md-search__options{left:.5rem;right:auto}@media screen and (max-width:59.9375em){.md-search__options{right:.8rem;top:.6rem}[dir=rtl] .md-search__options{left:.8rem;right:auto}}.md-search__options>*{color:var(--md-default-fg-color--light);margin-left:.2rem;opacity:0;transform:scale(.75);transition:transform .15s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-search__options>:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>*{opacity:1;pointer-events:auto;transform:scale(1)}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>:hover{opacity:.7}.md-search__suggest{align-items:center;color:var(--md-default-fg-color--lighter);display:flex;font-size:.9rem;height:100%;opacity:0;padding:0 2.2rem 0 3.6rem;position:absolute;top:0;transition:opacity 50ms;white-space:nowrap;width:100%}[dir=rtl] .md-search__suggest{padding:0 3.6rem 0 2.2rem}@media screen and (min-width:60em){.md-search__suggest{font-size:.8rem;padding-left:2.2rem}[dir=rtl] .md-search__suggest{padding-right:2.2rem}}[data-md-toggle=search]:checked~.md-header .md-search__suggest{opacity:1;transition:opacity .3s .1s}.md-search__output{border-radius:0 0 .1rem .1rem;overflow:hidden;position:absolute;width:100%;z-index:1}@media screen and (max-width:59.9375em){.md-search__output{bottom:0;top:2.4rem}}@media screen and (min-width:60em){.md-search__output{opacity:0;top:1.9rem;transition:opacity .4s}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);opacity:1}}.md-search__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);height:100%;overflow-y:auto;touch-action:pan-y}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width:76.25em){.md-search__scrollwrap{width:34.4rem}}@media screen and (min-width:60em){.md-search__scrollwrap{max-height:0;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-search__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;padding:0 .8rem;scroll-snap-align:start}@media screen and (min-width:60em){.md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-left:0;padding-right:2.2rem}}.md-search-result__list{list-style:none;margin:0;padding:0}.md-search-result__item{box-shadow:0 -.05rem 0 var(--md-default-fg-color--lightest)}.md-search-result__item:first-child{box-shadow:none}.md-search-result__link{display:block;outline:none;scroll-snap-align:start;transition:background-color .25s}.md-search-result__link:focus,.md-search-result__link:hover{background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:last-child p:last-child{margin-bottom:.6rem}.md-search-result__more summary{color:var(--md-typeset-a-color);cursor:pointer;display:block;font-size:.64rem;outline:none;padding:.75em .8rem;scroll-snap-align:start;transition:color .25s,background-color .25s}@media screen and (min-width:60em){.md-search-result__more summary{padding-left:2.2rem}[dir=rtl] .md-search-result__more summary{padding-left:.8rem;padding-right:2.2rem}}.md-search-result__more summary:focus,.md-search-result__more summary:hover{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary::-webkit-details-marker,.md-search-result__more summary::marker{display:none}.md-search-result__more summary~*>*{opacity:.65}.md-search-result__article{overflow:hidden;padding:0 .8rem;position:relative}@media screen and (min-width:60em){.md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-left:.8rem;padding-right:2.2rem}}.md-search-result__article--document .md-search-result__title{font-size:.8rem;font-weight:400;line-height:1.4;margin:.55rem 0}.md-search-result__icon{color:var(--md-default-fg-color--light);height:1.2rem;left:0;margin:.5rem;position:absolute;width:1.2rem}@media screen and (max-width:59.9375em){.md-search-result__icon{display:none}}.md-search-result__icon:after{background-color:currentColor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-search-result-icon);mask-image:var(--md-search-result-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-search-result__icon{left:auto;right:0}[dir=rtl] .md-search-result__icon:after{transform:scaleX(-1)}.md-search-result__title{font-size:.64rem;font-weight:700;line-height:1.6;margin:.5em 0}.md-search-result__teaser{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--md-default-fg-color--light);display:-webkit-box;font-size:.64rem;line-height:1.6;margin:.5em 0;max-height:2rem;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:44.9375em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}.md-search-result__teaser mark{background-color:transparent;text-decoration:underline}.md-search-result__terms{font-size:.64rem;font-style:italic;margin:.5em 0}.md-search-result mark{background-color:transparent;color:var(--md-accent-fg-color)}.md-select{position:relative;z-index:1}.md-select__inner{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 0 .05rem rgba(0,0,0,.25);color:var(--md-default-fg-color);left:50%;margin-top:.2rem;max-height:0;opacity:0;position:absolute;top:calc(100% - .2rem);transform:translate3d(-50%,.3rem,0);transition:transform .25s 375ms,opacity .25s .25s,max-height 0ms .5s}.md-select:focus-within .md-select__inner,.md-select:hover .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select__inner:after{border-bottom:.2rem solid transparent;border-bottom-color:var(--md-default-bg-color);border-left:.2rem solid transparent;border-right:.2rem solid transparent;border-top:0;content:"";height:0;left:50%;margin-left:-.2rem;margin-top:-.2rem;position:absolute;top:0;width:0}.md-select__list{border-radius:.1rem;font-size:.8rem;list-style-type:none;margin:0;max-height:inherit;overflow:auto;padding:0}.md-select__item{line-height:1.8rem}.md-select__link{cursor:pointer;display:block;outline:none;padding-left:.6rem;padding-right:1.2rem;scroll-snap-align:start;transition:background-color .25s,color .25s;width:100%}[dir=rtl] .md-select__link{padding-left:1.2rem;padding-right:.6rem}.md-select__link:focus,.md-select__link:hover{color:var(--md-accent-fg-color)}.md-select__link:focus{background-color:var(--md-default-fg-color--lightest)}.md-sidebar{align-self:flex-start;flex-shrink:0;padding:1.2rem 0;position:-webkit-sticky;position:sticky;top:2.4rem;width:12.1rem}@media print{.md-sidebar{display:none}}@media screen and (max-width:76.1875em){.md-sidebar--primary{background-color:var(--md-default-bg-color);display:block;height:100%;left:-12.1rem;position:fixed;top:0;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;width:12.1rem;z-index:4}[dir=rtl] .md-sidebar--primary{left:auto;right:-12.1rem}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{bottom:0;left:0;margin:0;overflow:hidden;position:absolute;right:0;-ms-scroll-snap-type:none;scroll-snap-type:none;top:0}}@media screen and (min-width:76.25em){.md-sidebar{height:0}.no-js .md-sidebar{height:auto}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width:60em){.md-sidebar--secondary{height:0}.no-js .md-sidebar--secondary{height:auto}.md-sidebar--secondary:not([hidden]){display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0 .2rem;overflow-y:auto;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}.md-sidebar__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-sidebar__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width:76.1875em){.md-overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0;z-index:4}[data-md-toggle=drawer]:checked~.md-overlay{height:100%;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@-webkit-keyframes facts{0%{height:0}to{height:.65rem}}@keyframes facts{0%{height:0}to{height:.65rem}}@-webkit-keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}:root{--md-source-forks-icon:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M5 3.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0zm0 2.122a2.25 2.25 0 1 0-1.5 0v.878A2.25 2.25 0 0 0 5.75 8.5h1.5v2.128a2.251 2.251 0 1 0 1.5 0V8.5h1.5a2.25 2.25 0 0 0 2.25-2.25v-.878a2.25 2.25 0 1 0-1.5 0v.878a.75.75 0 0 1-.75.75h-4.5A.75.75 0 0 1 5 6.25v-.878zm3.75 7.378a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0zm3-8.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5z"/></svg>');--md-source-repositories-icon:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 1 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 0 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 0 1 1-1h8zM5 12.25v3.25a.25.25 0 0 0 .4.2l1.45-1.087a.25.25 0 0 1 .3 0L8.6 15.7a.25.25 0 0 0 .4-.2v-3.25a.25.25 0 0 0-.25-.25h-3.5a.25.25 0 0 0-.25.25z"/></svg>');--md-source-stars-icon:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.75.75 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694v.001z"/></svg>');--md-source-version-icon:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M2.5 7.775V2.75a.25.25 0 0 1 .25-.25h5.025a.25.25 0 0 1 .177.073l6.25 6.25a.25.25 0 0 1 0 .354l-5.025 5.025a.25.25 0 0 1-.354 0l-6.25-6.25a.25.25 0 0 1-.073-.177zm-1.5 0V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.75 1.75 0 0 1 1 7.775zM6 5a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/></svg>')}.md-source{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.65rem;line-height:1.2;outline-color:var(--md-accent-fg-color);transition:opacity .25s;white-space:nowrap}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;height:2.4rem;vertical-align:middle;width:2rem}.md-source__icon svg{margin-left:.6rem;margin-top:.6rem}[dir=rtl] .md-source__icon svg{margin-left:0;margin-right:.6rem}.md-source__icon+.md-source__repository{margin-left:-2rem;padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-left:0;margin-right:-2rem;padding-left:0;padding-right:2rem}.md-source__repository{display:inline-block;margin-left:.6rem;max-width:calc(100% - 1.2rem);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{font-size:.55rem;list-style-type:none;margin:.1rem 0 0;opacity:.75;overflow:hidden;padding:0}[data-md-state=done] .md-source__facts{-webkit-animation:facts .25s ease-in;animation:facts .25s ease-in}.md-source__fact{display:inline-block}[data-md-state=done] .md-source__fact{-webkit-animation:fact .4s ease-out;animation:fact .4s ease-out}.md-source__fact:before{background-color:currentColor;content:"";display:inline-block;height:.6rem;margin-right:.1rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-top;width:.6rem}.md-source__fact:nth-child(1n+2):before{margin-left:.4rem}[dir=rtl] .md-source__fact{margin-left:.1rem;margin-right:0}[dir=rtl] .md-source__fact:nth-child(1n+2):before{margin-left:0;margin-right:.4rem}.md-source__fact--version:before{-webkit-mask-image:var(--md-source-version-icon);mask-image:var(--md-source-version-icon)}.md-source__fact--stars:before{-webkit-mask-image:var(--md-source-stars-icon);mask-image:var(--md-source-stars-icon)}.md-source__fact--forks:before{-webkit-mask-image:var(--md-source-forks-icon);mask-image:var(--md-source-forks-icon)}.md-source__fact--repositories:before{-webkit-mask-image:var(--md-source-repositories-icon);mask-image:var(--md-source-repositories-icon)}.md-tabs{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);overflow:auto;width:100%}@media print{.md-tabs{display:none}}@media screen and (max-width:76.1875em){.md-tabs{display:none}}.md-tabs[data-md-state=hidden]{pointer-events:none}.md-tabs__list{contain:content;list-style:none;margin:0 0 0 .2rem;padding:0;white-space:nowrap}[dir=rtl] .md-tabs__list{margin-left:0;margin-right:.2rem}.md-tabs__item{display:inline-block;height:2.4rem;padding-left:.6rem;padding-right:.6rem}.md-tabs__link{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.7rem;margin-top:.8rem;opacity:.7;outline-color:var(--md-accent-fg-color);outline-offset:.2rem;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s}.md-tabs__link--active,.md-tabs__link:focus,.md-tabs__link:hover{color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:.1s}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:.12s}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:.14s}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:.16s}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:.18s}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:.2s}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:.22s}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:.24s}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:.26s}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:.28s}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:.3s}.md-tabs[data-md-state=hidden] .md-tabs__link{opacity:0;transform:translateY(50%);transition:transform 0ms .1s,opacity .1s}.md-tags{margin-bottom:.75em}.md-tag{background:var(--md-default-fg-color--lightest);border-radius:.4rem;display:inline-block;font-size:.64rem;font-weight:700;line-height:1.6;margin-bottom:.5em;margin-right:.5em;padding:.3125em .9375em}.md-tag[href]{-webkit-tap-highlight-color:transparent;color:inherit;outline:none;transition:color 125ms,background-color 125ms}.md-tag[href]:focus,.md-tag[href]:hover{background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}[id]>.md-tag{vertical-align:text-top}@-webkit-keyframes md-annotation--pulse{0%{box-shadow:0 0 0 0 var(--md-default-fg-color--lightest)}75%{box-shadow:0 0 0 .625em transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes md-annotation--pulse{0%{box-shadow:0 0 0 0 var(--md-default-fg-color--lightest)}75%{box-shadow:0 0 0 .625em transparent}to{box-shadow:0 0 0 0 transparent}}.md-tooltip{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 0 .05rem rgba(0,0,0,.25);color:var(--md-default-fg-color);max-height:0;opacity:0;overflow:auto;position:absolute;transform:translateY(.4rem);transition:transform .25s 375ms,opacity .25s,max-height 0ms .25s,z-index .25s;z-index:0}.md-tooltip__inner{font-size:.64rem;padding:.8rem}.md-tooltip__inner>:first-child{margin-top:0}.md-tooltip__inner>:last-child{margin-bottom:0}:focus-within>.md-tooltip,:focus>.md-tooltip{max-height:1000%;opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height .25s 0ms,z-index 0ms}:focus-within>.md-tooltip--end,:focus>.md-tooltip--end{transform:translate(-100%)}:focus-within>.md-tooltip--center,:focus>.md-tooltip--center{transform:translate(-50%)}.focus-visible>.md-tooltip{outline:var(--md-accent-fg-color) auto}.md-tooltip--end{transform:translate(-100%,.4rem)}.md-tooltip--center{transform:translate(-50%,.4rem)}.md-annotation{outline:none;white-space:normal}.md-annotation:focus-within>*{z-index:2}.md-annotation:not([hidden]){display:inline-block}.md-annotation__index{-webkit-animation:md-annotation--pulse 2s infinite;animation:md-annotation--pulse 2s infinite;background-color:var(--md-default-fg-color--lighter);border-radius:1.25em;color:var(--md-accent-bg-color);cursor:pointer;display:inline-block;min-width:1.4em;padding:0 .375em;position:relative;text-align:center;transition:background-color .25s,z-index .25s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0}:focus-within>.md-annotation__index{-webkit-animation:none;animation:none;transition:background-color .25s,z-index 0ms}:focus-within>.md-annotation__index,:hover>.md-annotation__index{background-color:var(--md-accent-fg-color)}.md-annotation .md-tooltip{margin:-1.1764705882em .7352941176em 0;max-width:60%;min-width:16rem}.md-annotation .md-tooltip--center{margin-top:.7352941176em}.md-top{background:var(--md-primary-fg-color);border-radius:100%;bottom:.4rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 .025rem .05rem rgba(0,0,0,.1);color:var(--md-primary-bg-color);float:right;margin:-2.8rem .4rem .4rem;outline:none;padding:.4rem;position:-webkit-sticky;position:sticky;transform:translateY(0);transition:opacity 125ms,transform 125ms cubic-bezier(.4,0,.2,1),background-color 125ms;z-index:1}[dir=rtl] .md-top{float:left}.md-top[data-md-state=hidden]{opacity:0;pointer-events:none;transform:translateY(-.2rem)}.md-top:focus,.md-top:hover{background:var(--md-accent-fg-color);transform:scale(1.1)}@-webkit-keyframes hoverfix{0%{pointer-events:none}}@keyframes hoverfix{0%{pointer-events:none}}:root{--md-version-icon:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"/></svg>')}.md-version{flex-shrink:0;font-size:.8rem;height:2.4rem}.md-version__current{color:inherit;cursor:pointer;margin-left:1.4rem;margin-right:.4rem;outline:none;position:relative;top:.05rem}[dir=rtl] .md-version__current{margin-left:.4rem;margin-right:1.4rem}.md-version__current:after{background-color:currentColor;content:"";display:inline-block;height:.6rem;margin-left:.4rem;-webkit-mask-image:var(--md-version-icon);mask-image:var(--md-version-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:.4rem}[dir=rtl] .md-version__current:after{margin-left:0;margin-right:.4rem}.md-version__list{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 0 .05rem rgba(0,0,0,.25);color:var(--md-default-fg-color);list-style-type:none;margin:.2rem .8rem;max-height:0;opacity:0;overflow:auto;padding:0;position:absolute;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;top:.15rem;transition:max-height 0ms .5s,opacity .25s .25s;z-index:1}.md-version:focus-within .md-version__list,.md-version:hover .md-version__list{max-height:10rem;opacity:1;transition:max-height 0ms,opacity .25s}@media (pointer:coarse){.md-version:hover .md-version__list{-webkit-animation:hoverfix .25s forwards;animation:hoverfix .25s forwards}.md-version:focus-within .md-version__list{-webkit-animation:none;animation:none}}.md-version__item{line-height:1.8rem}.md-version__link{cursor:pointer;display:block;outline:none;padding-left:.6rem;padding-right:1.2rem;scroll-snap-align:start;transition:color .25s,background-color .25s;white-space:nowrap;width:100%}[dir=rtl] .md-version__link{padding-left:1.2rem;padding-right:.6rem}.md-version__link:focus,.md-version__link:hover{color:var(--md-accent-fg-color)}.md-version__link:focus{background-color:var(--md-default-fg-color--lightest)}:root{--md-admonition-icon--note:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>');--md-admonition-icon--abstract:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 5h16v2H4V5m0 4h16v2H4V9m0 4h16v2H4v-2m0 4h10v2H4v-2z"/></svg>');--md-admonition-icon--info:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 9h-2V7h2m0 10h-2v-6h2m-1-9A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>');--md-admonition-icon--tip:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.66 11.2c-.23-.3-.51-.56-.77-.82-.67-.6-1.43-1.03-2.07-1.66C13.33 7.26 13 4.85 13.95 3c-.95.23-1.78.75-2.49 1.32-2.59 2.08-3.61 5.75-2.39 8.9.04.1.08.2.08.33 0 .22-.15.42-.35.5-.23.1-.47.04-.66-.12a.58.58 0 0 1-.14-.17c-1.13-1.43-1.31-3.48-.55-5.12C5.78 10 4.87 12.3 5 14.47c.06.5.12 1 .29 1.5.14.6.41 1.2.71 1.73 1.08 1.73 2.95 2.97 4.96 3.22 2.14.27 4.43-.12 6.07-1.6 1.83-1.66 2.47-4.32 1.53-6.6l-.13-.26c-.21-.46-.77-1.26-.77-1.26m-3.16 6.3c-.28.24-.74.5-1.1.6-1.12.4-2.24-.16-2.9-.82 1.19-.28 1.9-1.16 2.11-2.05.17-.8-.15-1.46-.28-2.23-.12-.74-.1-1.37.17-2.06.19.38.39.76.63 1.06.77 1 1.98 1.44 2.24 2.8.04.14.06.28.06.43.03.82-.33 1.72-.93 2.27z"/></svg>');--md-admonition-icon--success:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2m-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/></svg>');--md-admonition-icon--question:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m15.07 11.25-.9.92C13.45 12.89 13 13.5 13 15h-2v-.5c0-1.11.45-2.11 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41a2 2 0 0 0-2-2 2 2 0 0 0-2 2H8a4 4 0 0 1 4-4 4 4 0 0 1 4 4 3.2 3.2 0 0 1-.93 2.25M13 19h-2v-2h2M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10c0-5.53-4.5-10-10-10z"/></svg>');--md-admonition-icon--warning:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 14h-2V9h2m0 9h-2v-2h2M1 21h22L12 2 1 21z"/></svg>');--md-admonition-icon--failure:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2c5.53 0 10 4.47 10 10s-4.47 10-10 10S2 17.53 2 12 6.47 2 12 2m3.59 5L12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12 17 8.41 15.59 7z"/></svg>');--md-admonition-icon--danger:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m11.5 20 4.86-9.73H13V4l-5 9.73h3.5V20M12 2c2.75 0 5.1 1 7.05 2.95C21 6.9 22 9.25 22 12s-1 5.1-2.95 7.05C17.1 21 14.75 22 12 22s-5.1-1-7.05-2.95C3 17.1 2 14.75 2 12s1-5.1 2.95-7.05C6.9 3 9.25 2 12 2z"/></svg>');--md-admonition-icon--bug:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 12h-4v-2h4m0 6h-4v-2h4m6-6h-2.81a5.985 5.985 0 0 0-1.82-1.96L17 4.41 15.59 3l-2.17 2.17a6.002 6.002 0 0 0-2.83 0L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8z"/></svg>');--md-admonition-icon--example:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 13v-2h14v2H7m0 6v-2h14v2H7M7 7V5h14v2H7M3 8V5H2V4h2v4H3m-1 9v-1h3v4H2v-1h2v-.5H3v-1h1V17H2m2.25-7a.75.75 0 0 1 .75.75c0 .2-.08.39-.21.52L3.12 13H5v1H2v-.92L4 11H2v-1h2.25z"/></svg>');--md-admonition-icon--quote:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 17h3l2-4V7h-6v6h3M6 17h3l2-4V7H5v6h3l-2 4z"/></svg>')}.md-typeset .admonition,.md-typeset details{background-color:var(--md-admonition-bg-color);border-left:.2rem solid #448aff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 .025rem .05rem rgba(0,0,0,.05);color:var(--md-admonition-fg-color);display:flow-root;font-size:.64rem;margin:1.5625em 0;padding:0 .6rem;page-break-inside:avoid}@media print{.md-typeset .admonition,.md-typeset details{box-shadow:none}}[dir=rtl] .md-typeset .admonition,[dir=rtl] .md-typeset details{border-left:none;border-right:.2rem solid #448aff}.md-typeset .admonition .admonition,.md-typeset .admonition details,.md-typeset details .admonition,.md-typeset details details{margin-bottom:1em;margin-top:1em}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition>.tabbed-set:only-child,.md-typeset details>.tabbed-set:only-child{margin-top:0}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}.md-typeset .admonition-title,.md-typeset summary{background-color:rgba(68,138,255,.1);border-left:.2rem solid #448aff;border-top-left-radius:.1rem;font-weight:700;margin:0 -.6rem 0 -.8rem;padding:.4rem .6rem .4rem 2rem;position:relative}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-left:none;border-right:.2rem solid #448aff;margin:0 -.8rem 0 -.6rem;padding:.4rem 2rem .4rem .6rem}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}.md-typeset .admonition-title:before,.md-typeset summary:before{background-color:#448aff;content:"";height:1rem;left:.6rem;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:1rem}[dir=rtl] .md-typeset .admonition-title:before,[dir=rtl] .md-typeset summary:before{left:auto;right:.6rem}.md-typeset .admonition-title+.tabbed-set:last-child,.md-typeset summary+.tabbed-set:last-child{margin-top:0}.md-typeset .admonition.note,.md-typeset details.note{border-color:#448aff}.md-typeset .note>.admonition-title,.md-typeset .note>summary{background-color:rgba(68,138,255,.1);border-color:#448aff}.md-typeset .note>.admonition-title:before,.md-typeset .note>summary:before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.abstract,.md-typeset .admonition.summary,.md-typeset .admonition.tldr,.md-typeset details.abstract,.md-typeset details.summary,.md-typeset details.tldr{border-color:#00b0ff}.md-typeset .abstract>.admonition-title,.md-typeset .abstract>summary,.md-typeset .summary>.admonition-title,.md-typeset .summary>summary,.md-typeset .tldr>.admonition-title,.md-typeset .tldr>summary{background-color:rgba(0,176,255,.1);border-color:#00b0ff}.md-typeset .abstract>.admonition-title:before,.md-typeset .abstract>summary:before,.md-typeset .summary>.admonition-title:before,.md-typeset .summary>summary:before,.md-typeset .tldr>.admonition-title:before,.md-typeset .tldr>summary:before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.info,.md-typeset .admonition.todo,.md-typeset details.info,.md-typeset details.todo{border-color:#00b8d4}.md-typeset .info>.admonition-title,.md-typeset .info>summary,.md-typeset .todo>.admonition-title,.md-typeset .todo>summary{background-color:rgba(0,184,212,.1);border-color:#00b8d4}.md-typeset .info>.admonition-title:before,.md-typeset .info>summary:before,.md-typeset .todo>.admonition-title:before,.md-typeset .todo>summary:before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.hint,.md-typeset .admonition.important,.md-typeset .admonition.tip,.md-typeset details.hint,.md-typeset details.important,.md-typeset details.tip{border-color:#00bfa5}.md-typeset .hint>.admonition-title,.md-typeset .hint>summary,.md-typeset .important>.admonition-title,.md-typeset .important>summary,.md-typeset .tip>.admonition-title,.md-typeset .tip>summary{background-color:rgba(0,191,165,.1);border-color:#00bfa5}.md-typeset .hint>.admonition-title:before,.md-typeset .hint>summary:before,.md-typeset .important>.admonition-title:before,.md-typeset .important>summary:before,.md-typeset .tip>.admonition-title:before,.md-typeset .tip>summary:before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.check,.md-typeset .admonition.done,.md-typeset .admonition.success,.md-typeset details.check,.md-typeset details.done,.md-typeset details.success{border-color:#00c853}.md-typeset .check>.admonition-title,.md-typeset .check>summary,.md-typeset .done>.admonition-title,.md-typeset .done>summary,.md-typeset .success>.admonition-title,.md-typeset .success>summary{background-color:rgba(0,200,83,.1);border-color:#00c853}.md-typeset .check>.admonition-title:before,.md-typeset .check>summary:before,.md-typeset .done>.admonition-title:before,.md-typeset .done>summary:before,.md-typeset .success>.admonition-title:before,.md-typeset .success>summary:before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.faq,.md-typeset .admonition.help,.md-typeset .admonition.question,.md-typeset details.faq,.md-typeset details.help,.md-typeset details.question{border-color:#64dd17}.md-typeset .faq>.admonition-title,.md-typeset .faq>summary,.md-typeset .help>.admonition-title,.md-typeset .help>summary,.md-typeset .question>.admonition-title,.md-typeset .question>summary{background-color:rgba(100,221,23,.1);border-color:#64dd17}.md-typeset .faq>.admonition-title:before,.md-typeset .faq>summary:before,.md-typeset .help>.admonition-title:before,.md-typeset .help>summary:before,.md-typeset .question>.admonition-title:before,.md-typeset .question>summary:before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.attention,.md-typeset .admonition.caution,.md-typeset .admonition.warning,.md-typeset details.attention,.md-typeset details.caution,.md-typeset details.warning{border-color:#ff9100}.md-typeset .attention>.admonition-title,.md-typeset .attention>summary,.md-typeset .caution>.admonition-title,.md-typeset .caution>summary,.md-typeset .warning>.admonition-title,.md-typeset .warning>summary{background-color:rgba(255,145,0,.1);border-color:#ff9100}.md-typeset .attention>.admonition-title:before,.md-typeset .attention>summary:before,.md-typeset .caution>.admonition-title:before,.md-typeset .caution>summary:before,.md-typeset .warning>.admonition-title:before,.md-typeset .warning>summary:before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.fail,.md-typeset .admonition.failure,.md-typeset .admonition.missing,.md-typeset details.fail,.md-typeset details.failure,.md-typeset details.missing{border-color:#ff5252}.md-typeset .fail>.admonition-title,.md-typeset .fail>summary,.md-typeset .failure>.admonition-title,.md-typeset .failure>summary,.md-typeset .missing>.admonition-title,.md-typeset .missing>summary{background-color:rgba(255,82,82,.1);border-color:#ff5252}.md-typeset .fail>.admonition-title:before,.md-typeset .fail>summary:before,.md-typeset .failure>.admonition-title:before,.md-typeset .failure>summary:before,.md-typeset .missing>.admonition-title:before,.md-typeset .missing>summary:before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.danger,.md-typeset .admonition.error,.md-typeset details.danger,.md-typeset details.error{border-color:#ff1744}.md-typeset .danger>.admonition-title,.md-typeset .danger>summary,.md-typeset .error>.admonition-title,.md-typeset .error>summary{background-color:rgba(255,23,68,.1);border-color:#ff1744}.md-typeset .danger>.admonition-title:before,.md-typeset .danger>summary:before,.md-typeset .error>.admonition-title:before,.md-typeset .error>summary:before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.bug,.md-typeset details.bug{border-color:#f50057}.md-typeset .bug>.admonition-title,.md-typeset .bug>summary{background-color:rgba(245,0,87,.1);border-color:#f50057}.md-typeset .bug>.admonition-title:before,.md-typeset .bug>summary:before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.example,.md-typeset details.example{border-color:#7c4dff}.md-typeset .example>.admonition-title,.md-typeset .example>summary{background-color:rgba(124,77,255,.1);border-color:#7c4dff}.md-typeset .example>.admonition-title:before,.md-typeset .example>summary:before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.cite,.md-typeset .admonition.quote,.md-typeset details.cite,.md-typeset details.quote{border-color:#9e9e9e}.md-typeset .cite>.admonition-title,.md-typeset .cite>summary,.md-typeset .quote>.admonition-title,.md-typeset .quote>summary{background-color:hsla(0,0%,62%,.1);border-color:#9e9e9e}.md-typeset .cite>.admonition-title:before,.md-typeset .cite>summary:before,.md-typeset .quote>.admonition-title:before,.md-typeset .quote>summary:before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}:root{--md-footnotes-icon:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.42L5.83 13H21V7h-2z"/></svg>')}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}.md-typeset .footnote>ol{margin-left:0}.md-typeset .footnote>ol>li{transition:color 125ms}.md-typeset .footnote>ol>li:target{color:var(--md-default-fg-color)}.md-typeset .footnote>ol>li:hover .footnote-backref,.md-typeset .footnote>ol>li:target .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li>:first-child{margin-top:0}.md-typeset .footnote-ref{font-size:.75em;font-weight:700}html .md-typeset .footnote-ref{outline-offset:.1rem}.md-typeset .footnote-backref{color:var(--md-typeset-a-color);display:inline-block;font-size:0;opacity:0;transform:translateX(.25rem);transition:color .25s,transform .25s .25s,opacity 125ms .25s;vertical-align:text-bottom}@media print{.md-typeset .footnote-backref{color:var(--md-typeset-a-color);opacity:1;transform:translateX(0)}}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-.25rem)}.md-typeset .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-backref:before{background-color:currentColor;content:"";display:inline-block;height:.8rem;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.8rem}[dir=rtl] .md-typeset .footnote-backref:before svg{transform:scaleX(-1)}.md-typeset [id^="fnref:"]:target{margin-top:-3.4rem;padding-top:3.4rem;scroll-margin-top:0}.md-typeset [id^="fnref:"]:target>.footnote-ref{outline:auto}.md-typeset [id^="fn:"]:target{margin-top:-3.45rem;padding-top:3.45rem;scroll-margin-top:0}.md-typeset .headerlink{color:var(--md-default-fg-color--lighter);display:inline-block;margin-left:.5rem;opacity:0;transition:color .25s,opacity 125ms}@media print{.md-typeset .headerlink{display:none}}[dir=rtl] .md-typeset .headerlink{margin-left:0;margin-right:.5rem}.md-typeset .headerlink:focus,.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink{opacity:1;transition:color .25s,opacity 125ms}.md-typeset .headerlink:focus,.md-typeset .headerlink:hover,.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset :target{scroll-margin-top:3.6rem}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset :target{scroll-margin-top:6rem}}.md-typeset h1:target,.md-typeset h2:target,.md-typeset h3:target{scroll-margin-top:0}.md-typeset h1:target:before,.md-typeset h2:target:before,.md-typeset h3:target:before{content:"";display:block;margin-top:-3.4rem;padding-top:3.4rem}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset h1:target,.md-header--lifted~.md-container .md-typeset h2:target,.md-header--lifted~.md-container .md-typeset h3:target{scroll-margin-top:0}.md-header--lifted~.md-container .md-typeset h1:target:before,.md-header--lifted~.md-container .md-typeset h2:target:before,.md-header--lifted~.md-container .md-typeset h3:target:before{margin-top:-5.8rem;padding-top:5.8rem}}.md-typeset h4:target{scroll-margin-top:0}.md-typeset h4:target:before{content:"";display:block;margin-top:-3.45rem;padding-top:3.45rem}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset h4:target{scroll-margin-top:0}.md-header--lifted~.md-container .md-typeset h4:target:before{margin-top:-5.85rem;padding-top:5.85rem}}.md-typeset h5:target,.md-typeset h6:target{scroll-margin-top:0}.md-typeset h5:target:before,.md-typeset h6:target:before{content:"";display:block;margin-top:-3.6rem;padding-top:3.6rem}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset h5:target,.md-header--lifted~.md-container .md-typeset h6:target{scroll-margin-top:0}.md-header--lifted~.md-container .md-typeset h5:target:before,.md-header--lifted~.md-container .md-typeset h6:target:before{margin-top:-6rem;padding-top:6rem}}.md-typeset div.arithmatex{overflow:auto}@media screen and (max-width:44.9375em){.md-typeset div.arithmatex{margin:0 -.8rem}}.md-typeset div.arithmatex>*{margin:1em auto!important;padding:0 .8rem;touch-action:auto;width:-webkit-min-content;width:-moz-min-content;width:min-content}.md-typeset .critic.comment,.md-typeset del.critic,.md-typeset ins.critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset del.critic{background-color:var(--md-typeset-del-color)}.md-typeset ins.critic{background-color:var(--md-typeset-ins-color)}.md-typeset .critic.comment{color:var(--md-code-hl-comment-color)}.md-typeset .critic.comment:before{content:"/* "}.md-typeset .critic.comment:after{content:" */"}.md-typeset .critic.block{box-shadow:none;display:block;margin:1em 0;overflow:auto;padding-left:.8rem;padding-right:.8rem}.md-typeset .critic.block>:first-child{margin-top:.5em}.md-typeset .critic.block>:last-child{margin-bottom:.5em}:root{--md-details-icon:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.59 16.58 13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.42z"/></svg>')}.md-typeset details{display:flow-root;overflow:visible;padding-top:0}.md-typeset details[open]>summary:after{transform:rotate(90deg)}.md-typeset details:not([open]){box-shadow:none;padding-bottom:0}.md-typeset details:not([open])>summary{border-radius:.1rem}.md-typeset summary{border-top-left-radius:.1rem;border-top-right-radius:.1rem;cursor:pointer;display:block;min-height:1rem;padding:.4rem 1.8rem .4rem 2rem}[dir=rtl] .md-typeset summary{padding:.4rem 2.2rem .4rem 1.8rem}.md-typeset summary:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset summary:after{background-color:currentColor;content:"";height:1rem;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:.4rem;top:.4rem;transform:rotate(0deg);transition:transform .25s;width:1rem}[dir=rtl] .md-typeset summary:after{left:.4rem;right:auto;transform:rotate(180deg)}.md-typeset summary::-webkit-details-marker,.md-typeset summary::marker{display:none}.md-typeset .emojione,.md-typeset .gemoji,.md-typeset .twemoji{display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset .emojione svg,.md-typeset .gemoji svg,.md-typeset .twemoji svg{fill:currentColor;max-height:100%;width:1.125em}.highlight .o,.highlight .ow{color:var(--md-code-hl-operator-color)}.highlight .p{color:var(--md-code-hl-punctuation-color)}.highlight .cpf,.highlight .l,.highlight .s,.highlight .s1,.highlight .s2,.highlight .sb,.highlight .sc,.highlight .si,.highlight .ss{color:var(--md-code-hl-string-color)}.highlight .cp,.highlight .se,.highlight .sh,.highlight .sr,.highlight .sx{color:var(--md-code-hl-special-color)}.highlight .il,.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:var(--md-code-hl-number-color)}.highlight .k,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt{color:var(--md-code-hl-keyword-color)}.highlight .kc,.highlight .n{color:var(--md-code-hl-name-color)}.highlight .bp,.highlight .nb,.highlight .no{color:var(--md-code-hl-constant-color)}.highlight .nc,.highlight .ne,.highlight .nf,.highlight .nn{color:var(--md-code-hl-function-color)}.highlight .nd,.highlight .ni,.highlight .nl,.highlight .nt{color:var(--md-code-hl-keyword-color)}.highlight .c,.highlight .c1,.highlight .ch,.highlight .cm,.highlight .cs,.highlight .sd{color:var(--md-code-hl-comment-color)}.highlight .na,.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:var(--md-code-hl-variable-color)}.highlight .ge,.highlight .gh,.highlight .go,.highlight .gp,.highlight .gr,.highlight .gs,.highlight .gt,.highlight .gu{color:var(--md-code-hl-generic-color)}.highlight .gd,.highlight .gi{border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight .gd{background-color:var(--md-typeset-del-color)}.highlight .gi{background-color:var(--md-typeset-ins-color)}.highlight .hll{background-color:var(--md-code-hl-color);display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em}.highlight [data-linenos]:before{background-color:var(--md-code-bg-color);box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;color:var(--md-default-fg-color--light);content:attr(data-linenos);float:left;left:-1.1764705882em;margin-left:-1.1764705882em;margin-right:1.1764705882em;padding-left:1.1764705882em;position:-webkit-sticky;position:sticky;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:3}.highlighttable{display:flow-root}.highlighttable tbody,.highlighttable td{display:block;padding:0}.highlighttable tr{display:flex}.highlighttable pre{margin:0}.highlighttable .linenos{background-color:var(--md-code-bg-color);font-size:.85em;padding:.7720588235em 0 .7720588235em 1.1764705882em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.highlighttable .linenodiv{box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;padding-right:.5882352941em}.highlighttable .linenodiv pre{color:var(--md-default-fg-color--light);text-align:right}.highlighttable .code{flex:1;min-width:0}.md-typeset .highlighttable{border-radius:.1rem;direction:ltr;margin:1em 0}.md-typeset .highlighttable code{border-radius:0}@media screen and (max-width:44.9375em){.md-typeset.md-content__inner>.highlight{margin:1em -.8rem}.md-typeset.md-content__inner>.highlight .hll{margin:0 -.8rem;padding:0 .8rem}.md-typeset.md-content__inner>.highlight code{border-radius:0}.md-typeset>.highlighttable{border-radius:0;margin:1em -.8rem}.md-typeset>.highlighttable .hll{margin:0 -.8rem;padding:0 .8rem}}.md-typeset .keys kbd:after,.md-typeset .keys kbd:before{-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys span{color:var(--md-default-fg-color--light);padding:0 .2em}.md-typeset .keys .key-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-left-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-right-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-left-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-right-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-left-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-right-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-left-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-right-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-left-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-right-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-left-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-right-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-left-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-right-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-left-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-right-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-arrow-down:before{content:"↓";padding-right:.4em}.md-typeset .keys .key-arrow-left:before{content:"←";padding-right:.4em}.md-typeset .keys .key-arrow-right:before{content:"→";padding-right:.4em}.md-typeset .keys .key-arrow-up:before{content:"↑";padding-right:.4em}.md-typeset .keys .key-backspace:before{content:"⌫";padding-right:.4em}.md-typeset .keys .key-backtab:before{content:"⇤";padding-right:.4em}.md-typeset .keys .key-caps-lock:before{content:"⇪";padding-right:.4em}.md-typeset .keys .key-clear:before{content:"⌧";padding-right:.4em}.md-typeset .keys .key-context-menu:before{content:"☰";padding-right:.4em}.md-typeset .keys .key-delete:before{content:"⌦";padding-right:.4em}.md-typeset .keys .key-eject:before{content:"⏏";padding-right:.4em}.md-typeset .keys .key-end:before{content:"⤓";padding-right:.4em}.md-typeset .keys .key-escape:before{content:"⎋";padding-right:.4em}.md-typeset .keys .key-home:before{content:"⤒";padding-right:.4em}.md-typeset .keys .key-insert:before{content:"⎀";padding-right:.4em}.md-typeset .keys .key-page-down:before{content:"⇟";padding-right:.4em}.md-typeset .keys .key-page-up:before{content:"⇞";padding-right:.4em}.md-typeset .keys .key-print-screen:before{content:"⎙";padding-right:.4em}.md-typeset .keys .key-tab:after{content:"⇥";padding-left:.4em}.md-typeset .keys .key-num-enter:after{content:"⌤";padding-left:.4em}.md-typeset .keys .key-enter:after{content:"⏎";padding-left:.4em}.md-typeset .tabbed-content{box-shadow:0 -.05rem var(--md-default-fg-color--lightest);display:none;order:99;width:100%}@media print{.md-typeset .tabbed-content{display:block;order:0}}.md-typeset .tabbed-content>.highlight:only-child pre,.md-typeset .tabbed-content>.highlighttable:only-child,.md-typeset .tabbed-content>pre:only-child{margin:0}.md-typeset .tabbed-content>.highlight:only-child pre>code,.md-typeset .tabbed-content>.highlighttable:only-child>code,.md-typeset .tabbed-content>pre:only-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-content>.tabbed-set{margin:0}.md-typeset .tabbed-set{border-radius:.1rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.md-typeset .tabbed-set>input{height:0;opacity:0;position:absolute;width:0}.md-typeset .tabbed-set>input:checked+label{border-color:var(--md-accent-fg-color);color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:checked+label+.tabbed-content{display:block}.md-typeset .tabbed-set>input:focus+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-typeset .tabbed-set>input:not(.focus-visible)+label{-webkit-tap-highlight-color:transparent;outline:none}.md-typeset .tabbed-set>label{border-bottom:.1rem solid transparent;color:var(--md-default-fg-color--light);cursor:pointer;font-size:.64rem;font-weight:700;padding:.9375em 1.25em .78125em;transition:color .25s;width:auto;z-index:1}.no-js .md-typeset .tabbed-set>label{transition:none}.md-typeset .tabbed-set>label:hover{color:var(--md-accent-fg-color)}:root{--md-tasklist-icon:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12zm16.28-2.72a.75.75 0 0 0-1.06-1.06l-5.97 5.97-2.47-2.47a.75.75 0 0 0-1.06 1.06l3 3a.75.75 0 0 0 1.06 0l6.5-6.5z"/></svg>');--md-tasklist-icon--checked:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12zm16.28-2.72a.75.75 0 0 0-1.06-1.06l-5.97 5.97-2.47-2.47a.75.75 0 0 0-1.06 1.06l3 3a.75.75 0 0 0 1.06 0l6.5-6.5z"/></svg>')}.md-typeset .task-list-item{list-style-type:none;position:relative}.md-typeset .task-list-item [type=checkbox]{left:-2em;position:absolute;top:.45em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{left:auto;right:-2em}.md-typeset .task-list-control [type=checkbox]{opacity:0;z-index:-1}.md-typeset .task-list-indicator:before{background-color:var(--md-default-fg-color--lightest);content:"";height:1.25em;left:-1.5em;-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.15em;width:1.25em}[dir=rtl] .md-typeset .task-list-indicator:before{left:auto;right:-1.5em}.md-typeset [type=checkbox]:checked+.task-list-indicator:before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}:root>*{--md-mermaid-font-family:var(--md-text-font-family) sans-serif;--md-mermaid-edge-color:var(--md-default-fg-color);--md-mermaid-node-bg-color:var(--md-accent-fg-color--transparent);--md-mermaid-node-fg-color:var(--md-accent-fg-color);--md-mermaid-label-bg-color:var(--md-default-bg-color);--md-mermaid-label-fg-color:var(--md-default-fg-color)}@media screen and (min-width:45em){.md-typeset .inline{float:left;margin-bottom:.8rem;margin-right:.8rem;margin-top:0;width:11.7rem}[dir=rtl] .md-typeset .inline{float:right;margin-left:.8rem;margin-right:0}.md-typeset .inline.end{float:right;margin-left:.8rem;margin-right:0}[dir=rtl] .md-typeset .inline.end{float:left;margin-left:0;margin-right:.8rem}} \ No newline at end of file diff --git a/v0.6.3/assets/stylesheets/palette.73e53a79.min.css b/v0.6.3/assets/stylesheets/palette.73e53a79.min.css new file mode 100644 index 0000000..03a0211 --- /dev/null +++ b/v0.6.3/assets/stylesheets/palette.73e53a79.min.css @@ -0,0 +1 @@ +[data-md-color-accent=red]{--md-accent-fg-color:#ff1947;--md-accent-fg-color--transparent:rgba(255,25,71,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=pink]{--md-accent-fg-color:#f50056;--md-accent-fg-color--transparent:rgba(245,0,86,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=purple]{--md-accent-fg-color:#df41fb;--md-accent-fg-color--transparent:rgba(223,65,251,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=deep-purple]{--md-accent-fg-color:#7c4dff;--md-accent-fg-color--transparent:rgba(124,77,255,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=indigo]{--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=blue]{--md-accent-fg-color:#4287ff;--md-accent-fg-color--transparent:rgba(66,135,255,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=light-blue]{--md-accent-fg-color:#0091eb;--md-accent-fg-color--transparent:rgba(0,145,235,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=cyan]{--md-accent-fg-color:#00bad6;--md-accent-fg-color--transparent:rgba(0,186,214,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=teal]{--md-accent-fg-color:#00bda4;--md-accent-fg-color--transparent:rgba(0,189,164,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=green]{--md-accent-fg-color:#00c753;--md-accent-fg-color--transparent:rgba(0,199,83,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=light-green]{--md-accent-fg-color:#63de17;--md-accent-fg-color--transparent:rgba(99,222,23,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=lime]{--md-accent-fg-color:#b0eb00;--md-accent-fg-color--transparent:rgba(176,235,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=yellow]{--md-accent-fg-color:#ffd500;--md-accent-fg-color--transparent:rgba(255,213,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=amber]{--md-accent-fg-color:#fa0;--md-accent-fg-color--transparent:rgba(255,170,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=orange]{--md-accent-fg-color:#ff9100;--md-accent-fg-color--transparent:rgba(255,145,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=deep-orange]{--md-accent-fg-color:#ff6e42;--md-accent-fg-color--transparent:rgba(255,110,66,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=red]{--md-primary-fg-color:#ef5552;--md-primary-fg-color--light:#e57171;--md-primary-fg-color--dark:#e53734;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=pink]{--md-primary-fg-color:#e92063;--md-primary-fg-color--light:#ec417a;--md-primary-fg-color--dark:#c3185d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=purple]{--md-primary-fg-color:#ab47bd;--md-primary-fg-color--light:#bb69c9;--md-primary-fg-color--dark:#8c24a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=deep-purple]{--md-primary-fg-color:#7e56c2;--md-primary-fg-color--light:#9574cd;--md-primary-fg-color--dark:#673ab6;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=indigo]{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=blue]{--md-primary-fg-color:#2094f3;--md-primary-fg-color--light:#42a5f5;--md-primary-fg-color--dark:#1975d2;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=light-blue]{--md-primary-fg-color:#02a6f2;--md-primary-fg-color--light:#28b5f6;--md-primary-fg-color--dark:#0287cf;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=cyan]{--md-primary-fg-color:#00bdd6;--md-primary-fg-color--light:#25c5da;--md-primary-fg-color--dark:#0097a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=teal]{--md-primary-fg-color:#009485;--md-primary-fg-color--light:#26a699;--md-primary-fg-color--dark:#007a6c;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=green]{--md-primary-fg-color:#4cae4f;--md-primary-fg-color--light:#68bb6c;--md-primary-fg-color--dark:#398e3d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=light-green]{--md-primary-fg-color:#8bc34b;--md-primary-fg-color--light:#9ccc66;--md-primary-fg-color--dark:#689f38;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=lime]{--md-primary-fg-color:#cbdc38;--md-primary-fg-color--light:#d3e156;--md-primary-fg-color--dark:#b0b52c;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=yellow]{--md-primary-fg-color:#ffec3d;--md-primary-fg-color--light:#ffee57;--md-primary-fg-color--dark:#fbc02d;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=amber]{--md-primary-fg-color:#ffc105;--md-primary-fg-color--light:#ffc929;--md-primary-fg-color--dark:#ffa200;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=orange]{--md-primary-fg-color:#ffa724;--md-primary-fg-color--light:#ffa724;--md-primary-fg-color--dark:#fa8900;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=deep-orange]{--md-primary-fg-color:#ff6e42;--md-primary-fg-color--light:#ff8a66;--md-primary-fg-color--dark:#f4511f;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=brown]{--md-primary-fg-color:#795649;--md-primary-fg-color--light:#8d6e62;--md-primary-fg-color--dark:#5d4037;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=grey]{--md-primary-fg-color:#757575;--md-primary-fg-color--light:#9e9e9e;--md-primary-fg-color--dark:#616161;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=blue-grey]{--md-primary-fg-color:#546d78;--md-primary-fg-color--light:#607c8a;--md-primary-fg-color--dark:#455a63;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=white]{--md-primary-fg-color:#fff;--md-primary-fg-color--light:hsla(0,0%,100%,0.7);--md-primary-fg-color--dark:rgba(0,0,0,0.07);--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54);--md-typeset-a-color:#4051b5}@media screen and (min-width:60em){[data-md-color-primary=white] .md-search__form{background-color:rgba(0,0,0,.07)}[data-md-color-primary=white] .md-search__form:hover{background-color:rgba(0,0,0,.32)}[data-md-color-primary=white] .md-search__input+.md-search__icon{color:rgba(0,0,0,.87)}}@media screen and (min-width:76.25em){[data-md-color-primary=white] .md-tabs{border-bottom:.05rem solid rgba(0,0,0,.07)}}[data-md-color-primary=black]{--md-primary-fg-color:#000;--md-primary-fg-color--light:rgba(0,0,0,0.54);--md-primary-fg-color--dark:#000;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=black] .md-header{background-color:#000}@media screen and (max-width:59.9375em){[data-md-color-primary=black] .md-nav__source{background-color:rgba(0,0,0,.87)}}@media screen and (min-width:60em){[data-md-color-primary=black] .md-search__form{background-color:hsla(0,0%,100%,.12)}[data-md-color-primary=black] .md-search__form:hover{background-color:hsla(0,0%,100%,.3)}}@media screen and (max-width:76.1875em){html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer]{background-color:#000}}@media screen and (min-width:76.25em){[data-md-color-primary=black] .md-tabs{background-color:#000}}@media screen{[data-md-color-scheme=slate]{--md-hue:232;--md-default-fg-color:hsla(var(--md-hue),75%,95%,1);--md-default-fg-color--light:hsla(var(--md-hue),75%,90%,0.62);--md-default-fg-color--lighter:hsla(var(--md-hue),75%,90%,0.32);--md-default-fg-color--lightest:hsla(var(--md-hue),75%,90%,0.12);--md-default-bg-color:hsla(var(--md-hue),15%,21%,1);--md-default-bg-color--light:hsla(var(--md-hue),15%,21%,0.54);--md-default-bg-color--lighter:hsla(var(--md-hue),15%,21%,0.26);--md-default-bg-color--lightest:hsla(var(--md-hue),15%,21%,0.07);--md-code-fg-color:hsla(var(--md-hue),18%,86%,1);--md-code-bg-color:hsla(var(--md-hue),15%,15%,1);--md-code-hl-color:rgba(66,135,255,0.15);--md-code-hl-number-color:#e6695b;--md-code-hl-special-color:#f06090;--md-code-hl-function-color:#c973d9;--md-code-hl-constant-color:#9383e2;--md-code-hl-keyword-color:#6791e0;--md-code-hl-string-color:#2fb170;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(66,135,255,0.3);--md-typeset-kbd-color:hsla(var(--md-hue),15%,94%,0.12);--md-typeset-kbd-accent-color:hsla(var(--md-hue),15%,94%,0.2);--md-typeset-kbd-border-color:hsla(var(--md-hue),15%,14%,1);--md-admonition-bg-color:hsla(var(--md-hue),0%,100%,0.025);--md-footer-bg-color:hsla(var(--md-hue),15%,12%,0.87);--md-footer-bg-color--dark:hsla(var(--md-hue),15%,10%,1)}[data-md-color-scheme=slate][data-md-color-primary=black],[data-md-color-scheme=slate][data-md-color-primary=white]{--md-typeset-a-color:#5d6cc0}} \ No newline at end of file diff --git a/v0.6.3/controls/index.html b/v0.6.3/controls/index.html new file mode 100644 index 0000000..61c22bf --- /dev/null +++ b/v0.6.3/controls/index.html @@ -0,0 +1,940 @@ + +<!doctype html> +<html lang="en" class="no-js"> + <head> + + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width,initial-scale=1"> + + <meta name="description" content="Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark"> + + + + + <link rel="canonical" href="https://aquasecurity.github.io/kube-bench/v0.6.3/controls/"> + + + + + <link rel="icon" href="../assets/images/favicon.png"> + <meta name="generator" content="mkdocs-1.2.1, mkdocs-material-7.1.8+insiders-2.9.2"> + + + + <title>Understanding the yamls - Kube-bench</title> + + + + <link rel="stylesheet" href="../assets/stylesheets/main.92048cb8.min.css"> + + + <link rel="stylesheet" href="../assets/stylesheets/palette.73e53a79.min.css"> + + + + + + + + + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback"> + <style>:root{--md-text-font-family:"Roboto";--md-code-font-family:"Roboto Mono"}</style> + + + + + + + + + + + </head> + + + + + + + + <body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none"> + + + <script>function __scope(t,e=".."){return new URL(e,location).pathname+"."+t}function __get(t,e=localStorage,n){return JSON.parse(e.getItem(__scope(t,n)))}function __set(t,e,n=localStorage,o){try{n.setItem(__scope(t,o),JSON.stringify(e))}catch(t){}}</script> + + <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> + <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> + <label class="md-overlay" for="__drawer"></label> + <div data-md-component="skip"> + + + <a href="#test-and-config-files" class="md-skip"> + Skip to content + </a> + + </div> + <div data-md-component="announce"> + + </div> + + <div data-md-component="outdated" hidden> + <aside class="md-banner md-banner--warning"> + + </aside> + </div> + + + + +<header class="md-header" data-md-component="header"> + <nav class="md-header__inner md-grid" aria-label="Header"> + <a href=".." title="Kube-bench" class="md-header__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="../images/kube-bench-logo-only.png" alt="logo"> + + </a> + <label class="md-header__button md-icon" for="__drawer"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg> + </label> + <div class="md-header__title" data-md-component="header-title"> + <div class="md-header__ellipsis"> + <div class="md-header__topic"> + <span class="md-ellipsis"> + Kube-bench + </span> + </div> + <div class="md-header__topic" data-md-component="header-topic"> + <span class="md-ellipsis"> + + Understanding the yamls + + </span> + </div> + </div> + </div> + + + + <label class="md-header__button md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + </label> + +<div class="md-search" data-md-component="search" role="dialog"> + <label class="md-search__overlay" for="__search"></label> + <div class="md-search__inner" role="search"> + <form class="md-search__form" name="search"> + <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required> + <label class="md-search__icon md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg> + </label> + <nav class="md-search__options" aria-label="Search"> + + <button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg> + </button> + </nav> + + </form> + <div class="md-search__output"> + <div class="md-search__scrollwrap" data-md-scrollfix> + <div class="md-search-result" data-md-component="search-result"> + <div class="md-search-result__meta"> + Initializing search + </div> + <ol class="md-search-result__list"></ol> + </div> + </div> + </div> + </div> +</div> + + + <div class="md-header__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + </nav> + +</header> + + <div class="md-container" data-md-component="container"> + + + + + + + <main class="md-main" data-md-component="main"> + <div class="md-main__inner md-grid"> + + + + <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + + + +<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> + <label class="md-nav__title" for="__drawer"> + <a href=".." title="Kube-bench" class="md-nav__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="../images/kube-bench-logo-only.png" alt="logo"> + + </a> + Kube-bench + </label> + + <div class="md-nav__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + <li class="md-nav__item"> + <a href=".." class="md-nav__link"> + Overview + </a> + </li> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" > + + + + + <label class="md-nav__link" for="__nav_2"> + Getting Started + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Getting Started" data-md-level="1"> + <label class="md-nav__title" for="__nav_2"> + <span class="md-nav__icon md-icon"></span> + Getting Started + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + <li class="md-nav__item"> + <a href="../installation/" class="md-nav__link"> + Installation + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../platforms/" class="md-nav__link"> + Platforms + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../running/" class="md-nav__link"> + How to run + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../asff/" class="md-nav__link"> + ASFF + </a> + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../flags-and-commands/" class="md-nav__link"> + Flags + </a> + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--active md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" checked> + + + + + <label class="md-nav__link" for="__nav_4"> + Configuration Options + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Configuration Options" data-md-level="1"> + <label class="md-nav__title" for="__nav_4"> + <span class="md-nav__icon md-icon"></span> + Configuration Options + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + <li class="md-nav__item md-nav__item--active"> + + <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc"> + + + + + + <label class="md-nav__link md-nav__link--active" for="__toc"> + Understanding the yamls + <span class="md-nav__icon md-icon"></span> + </label> + + <a href="./" class="md-nav__link md-nav__link--active"> + Understanding the yamls + </a> + + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#controls" class="md-nav__link"> + Controls + </a> + +</li> + + <li class="md-nav__item"> + <a href="#groups" class="md-nav__link"> + Groups + </a> + +</li> + + <li class="md-nav__item"> + <a href="#check" class="md-nav__link"> + Check + </a> + +</li> + + <li class="md-nav__item"> + <a href="#omitting-checks" class="md-nav__link"> + Omitting checks + </a> + +</li> + + <li class="md-nav__item"> + <a href="#configuration-and-variables" class="md-nav__link"> + Configuration and Variables + </a> + +</li> + + </ul> + +</nav> + + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../architecture/" class="md-nav__link"> + Architecture + </a> + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../CONTRIBUTING.md" class="md-nav__link"> + Contributing + </a> + </li> + + + + </ul> +</nav> + </div> + </div> + </div> + + + + <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#controls" class="md-nav__link"> + Controls + </a> + +</li> + + <li class="md-nav__item"> + <a href="#groups" class="md-nav__link"> + Groups + </a> + +</li> + + <li class="md-nav__item"> + <a href="#check" class="md-nav__link"> + Check + </a> + +</li> + + <li class="md-nav__item"> + <a href="#omitting-checks" class="md-nav__link"> + Omitting checks + </a> + +</li> + + <li class="md-nav__item"> + <a href="#configuration-and-variables" class="md-nav__link"> + Configuration and Variables + </a> + +</li> + + </ul> + +</nav> + </div> + </div> + </div> + + + <div class="md-content" data-md-component="content"> + <article class="md-content__inner md-typeset"> + + + + + <h1 id="test-and-config-files">Test and config files</h1> +<p><code>kube-bench</code> runs checks specified in <code>controls</code> files that are a YAML +representation of the CIS Kubernetes Benchmark checks (or other distribution-specific hardening guides). </p> +<h2 id="controls">Controls</h2> +<p><code>controls</code> is a YAML document that contains checks that must be run against a +specific Kubernetes node type, master or node and version.</p> +<p><code>controls</code> is the fundamental input to <code>kube-bench</code>. The following is an example +of a basic <code>controls</code>:</p> +<div class="highlight"><pre><span></span><code>--- +controls: +id: 1 +text: "Master Node Security Configuration" +type: "master" +groups: +- id: 1.1 + text: API Server + checks: + - id: 1.1.1 + text: "Ensure that the --allow-privileged argument is set (Scored)" + audit: "ps -ef | grep kube-apiserver | grep -v grep" + tests: + bin_op: or + test_items: + - flag: "--allow-privileged" + set: true + - flag: "--some-other-flag" + set: false + remediation: "Edit the /etc/kubernetes/config file on the master node and + set the KUBE_ALLOW_PRIV parameter to '--allow-privileged=false'" + scored: true +- id: 1.2 + text: Scheduler + checks: + - id: 1.2.1 + text: "Ensure that the --profiling argument is set to false (Scored)" + audit: "ps -ef | grep kube-scheduler | grep -v grep" + tests: + bin_op: and + test_items: + - flag: "--profiling" + set: true + - flag: "--some-other-flag" + set: false + remediation: "Edit the /etc/kubernetes/config file on the master node and + set the KUBE_ALLOW_PRIV parameter to '--allow-privileged=false'" + scored: true +</code></pre></div> +<p><code>controls</code> is composed of a hierarchy of groups, sub-groups and checks. Each of +the <code>controls</code> components have an id and a text description which are displayed +in the <code>kube-bench</code> output.</p> +<p><code>type</code> specifies what kubernetes node type a <code>controls</code> is for. Possible values +for <code>type</code> are <code>master</code> and <code>node</code>.</p> +<h2 id="groups">Groups</h2> +<p><code>groups</code> is a list of subgroups that test the various Kubernetes components +that run on the node type specified in the <code>controls</code>. </p> +<p>For example, one subgroup checks parameters passed to the API server binary, while +another subgroup checks parameters passed to the controller-manager binary.</p> +<div class="highlight"><pre><span></span><code>groups: +- id: 1.1 + text: API Server + # ... +- id: 1.2 + text: Scheduler + # ... +</code></pre></div> +<p>These subgroups have <code>id</code>, <code>text</code> fields which serve the same purposes described +in the previous paragraphs. The most important part of the subgroup is the +<code>checks</code> field which is the collection of actual <code>check</code>s that form the subgroup.</p> +<p>This is an example of a subgroup and checks in the subgroup.</p> +<div class="highlight"><pre><span></span><code>id: 1.1 +text: API Server +checks: + - id: 1.1.1 + text: "Ensure that the --allow-privileged argument is set (Scored)" + audit: "ps -ef | grep kube-apiserver | grep -v grep" + tests: + # ... + - id: 1.1.2 + text: "Ensure that the --anonymous-auth argument is set to false (Not Scored)" + audit: "ps -ef | grep kube-apiserver | grep -v grep" + tests: + # ... +</code></pre></div> +<p><code>kube-bench</code> supports running a subgroup by specifying the subgroup <code>id</code> on the +command line, with the flag <code>--group</code> or <code>-g</code>.</p> +<h2 id="check">Check</h2> +<p>The CIS Kubernetes Benchmark recommends configurations to harden Kubernetes components. These recommendations are usually configuration options and can be +specified by flags to Kubernetes binaries, or in configuration files.</p> +<p>The Benchmark also provides commands to audit a Kubernetes installation, identify +places where the cluster security can be improved, and steps to remediate these +identified problems.</p> +<p>In <code>kube-bench</code>, <code>check</code> objects embody these recommendations. This an example +<code>check</code> object:</p> +<div class="highlight"><pre><span></span><code>id: 1.1.1 +text: "Ensure that the --anonymous-auth argument is set to false (Not Scored)" +audit: "ps -ef | grep kube-apiserver | grep -v grep" +tests: + test_items: + - flag: "--anonymous-auth" + compare: + op: eq + value: false + set: true +remediation: | + Edit the API server pod specification file kube-apiserver + on the master node and set the below parameter. + --anonymous-auth=false +scored: false +</code></pre></div> +<p>A <code>check</code> object has an <code>id</code>, a <code>text</code>, an <code>audit</code>, a <code>tests</code>, <code>remediation</code> +and <code>scored</code> fields.</p> +<p><code>kube-bench</code> supports running individual checks by specifying the check's <code>id</code> +as a comma-delimited list on the command line with the <code>--check</code> flag.</p> +<p>The <code>audit</code> field specifies the command to run for a check. The output of this +command is then evaluated for conformance with the CIS Kubernetes Benchmark +recommendation.</p> +<p>The audit is evaluated against criteria specified by the <code>tests</code> +object. <code>tests</code> contain <code>bin_op</code> and <code>test_items</code>.</p> +<p><code>test_items</code> specify the criteria(s) the <code>audit</code> command's output should meet to +pass a check. This criteria is made up of keywords extracted from the output of +the <code>audit</code> command and operations that compare these keywords against +values expected by the CIS Kubernetes Benchmark. </p> +<p>There are three ways to run and extract keywords from the output of the command used, +| Command | Output var | +|---|---| +| <code>audit</code> | <code>flag</code> | +| <code>audit_config</code> | <code>path</code> | +| <code>audit_env</code> | <code>env</code> |</p> +<p><code>flag</code> is used when the keyword is a command-line flag. The associated <code>audit</code> command could +be any binaries available on the system like <code>ps</code> command and a <code>grep</code> for the binary whose flag we are +checking:</p> +<div class="highlight"><pre><span></span><code>ps -ef <span class="p">|</span> grep somebinary <span class="p">|</span> grep -v grep +</code></pre></div> +<p>Here is an example usage of the <code>flag</code> option:</p> +<div class="highlight"><pre><span></span><code># ... +audit: "ps -ef | grep kube-apiserver | grep -v grep" +tests: + test_items: + - flag: "--anonymous-auth" + # ... +</code></pre></div> +<p><code>path</code> is used when the keyword is an option set in a JSON or YAML config file. +The associated <code>audit_command</code> command is usually <code>cat /path/to/config-yaml-or-json</code>. +For example:</p> +<div class="highlight"><pre><span></span><code># ... +text: "Ensure that the --anonymous-auth argument is set to false (Not Scored)" +audit: "cat /path/to/some/config" +tests: + test_items: + - path: "{.someoption.value}" + # ... +</code></pre></div> +<p><code>env</code> is used to check if the value is present within a specified environment variable. The presence of <code>env</code> is treated as an OR operation, if both <code>flag</code> and <code>env</code> are supplied it will use either to attempt pass the check. +The command used for checking the environment variables of a process <strong>is generated by default</strong>.</p> +<p>If the command being generated is causing errors, you can override the command used by setting <code>audit_env</code> on the check. +Similarly, if you don't want the environment checking command to be generated or run at all, specify <code>disableEnvTesting</code> as true on the check.</p> +<p>The example below will check if the flag <code>--auto-tls</code> is equal to false <em>OR</em> <code>ETCD_AUTO_TLS</code> is equal to false</p> +<p><div class="highlight"><pre><span></span><code> test_items: + - flag: "--auto-tls" + env: "ETCD_AUTO_TLS" + compare: + op: eq + value: false +</code></pre></div> +<strong>Note:</strong> flag, path and env will act as OR if more then one present. </p> +<p><code>test_item</code> compares the output of the audit command and keywords using the +<code>set</code> and <code>compare</code> fields.</p> +<div class="highlight"><pre><span></span><code> test_items: + - flag: "--anonymous-auth" + compare: + op: eq + value: false + set: true +</code></pre></div> +<p><code>set</code> checks if a keyword is present in the output of the audit command or a config file. The possible values for <code>set</code> are true and false.</p> +<p>If <code>set</code> is true, the check passes only if the keyword is present in the output +of the audit command, or config file. If <code>set</code> is false, the check passes only +if the keyword is not present in the output of the audit command, or config file. +<code>set</code> is true by default.</p> +<p><code>compare</code> has two fields <code>op</code> and <code>value</code> to compare keywords with expected +value. <code>op</code> specifies which operation is used for the comparison, and <code>value</code> +specifies the value to compare against.</p> +<blockquote> +<p>To use <code>compare</code>, <code>set</code> must true. The comparison will be ignored if <code>set</code> is +false</p> +</blockquote> +<p>The <code>op</code> (operations) currently supported in <code>kube-bench</code> are: +- <code>eq</code>: tests if the keyword is equal to the compared value. +- <code>noteq</code>: tests if the keyword is unequal to the compared value. +- <code>gt</code>: tests if the keyword is greater than the compared value. +- <code>gte</code>: tests if the keyword is greater than or equal to the compared value. +- <code>lt</code>: tests if the keyword is less than the compared value. +- <code>lte</code>: tests if the keyword is less than or equal to the compared value. +- <code>has</code>: tests if the keyword contains the compared value. +- <code>nothave</code>: tests if the keyword does not contain the compared value. +- <code>regex</code>: tests if the flag value matches the compared value regular expression. + When defining regular expressions in YAML it is generally easier to wrap them in + single quotes, for example <code>'^[abc]$'</code>, to avoid issues with string escaping. +- <code>bitmask</code> : tests if keyward is bitmasked with the compared value, common usege is for + comparing file permissions in linux.</p> +<h2 id="omitting-checks">Omitting checks</h2> +<p>If you decide that a recommendation is not appropriate for your environment, you can choose to omit it by editing the test YAML file to give it the check type <code>skip</code> as in this example:</p> +<div class="highlight"><pre><span></span><code> <span class="nt">checks</span><span class="p">:</span> + <span class="p p-Indicator">-</span> <span class="nt">id</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">2.1.1</span> + <span class="nt">text</span><span class="p">:</span> <span class="s">"Ensure</span><span class="nv"> </span><span class="s">that</span><span class="nv"> </span><span class="s">the</span><span class="nv"> </span><span class="s">--allow-privileged</span><span class="nv"> </span><span class="s">argument</span><span class="nv"> </span><span class="s">is</span><span class="nv"> </span><span class="s">set</span><span class="nv"> </span><span class="s">to</span><span class="nv"> </span><span class="s">false</span><span class="nv"> </span><span class="s">(Scored)"</span> + <span class="nt">type</span><span class="p">:</span> <span class="s">"skip"</span> + <span class="nt">scored</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">true</span> +</code></pre></div> +<p>No tests will be run for this check and the output will be marked [INFO].</p> +<h2 id="configuration-and-variables">Configuration and Variables</h2> +<p>Kubernetes component configuration and binary file locations and names +vary based on cluster deployment methods and Kubernetes distribution used. +For this reason, the locations of these binaries and config files are configurable +by editing the <code>cfg/config.yaml</code> file and these binaries and files can be +referenced in a <code>controls</code> file via variables.</p> +<p>The <code>cfg/config.yaml</code> file is a global configuration file. Configuration files +can be created for specific Kubernetes versions (distributions). Values in the +version-specific config overwrite similar values in <code>cfg/config.yaml</code>.</p> +<p>For example, the kube-apiserver in Red Hat OCP distribution is run as +<code>hypershift openshift-kube-apiserver</code> instead of the default <code>kube-apiserver</code>. +This difference can be specified by editing the <code>master.apiserver.defaultbin</code> +entry <code>cfg/rh-0.7/config.yaml</code>.</p> +<p>Below is the structure of <code>cfg/config.yaml</code>:</p> +<div class="highlight"><pre><span></span><code>nodetype + |-- components + |-- component1 + |-- component1 + |-- bins + |-- defaultbin (optional) + |-- confs + |-- defaultconf (optional) + |-- svcs + |-- defaultsvc (optional) + |-- kubeconfig + |-- defaultkubeconfig (optional) +</code></pre></div> +<p>Every node type has a subsection that specifies the main configuration items.</p> +<ul> +<li><code>components</code>: A list of components for the node type. For example master + will have an entry for <strong>apiserver</strong>, <strong>scheduler</strong> and <strong>controllermanager</strong>.</li> +</ul> +<p>Each component has the following entries:</p> +<ul> +<li><code>bins</code>: A list of candidate binaries for a component. <code>kube-bench</code> checks this + list and selects the <strong>first</strong> binary that is running on the node.</li> +</ul> +<p>If none of the binaries in <code>bins</code> list is running, <code>kube-bench</code> checks if the + binary specified by <code>defaultbin</code> is running and terminates if none of the + binaries in both <code>bins</code> and <code>defaultbin</code> is running.</p> +<p>The selected binary for a component can be referenced in <code>controls</code> using a + variable in the form <code>$<component>bin</code>. In the example below, we reference + the selected API server binary with the variable <code>$apiserverbin</code> in an <code>audit</code> + command.</p> +<div class="highlight"><pre><span></span><code>id: 1.1.1 + text: "Ensure that the --anonymous-auth argument is set to false (Scored)" + audit: "ps -ef | grep $apiserverbin | grep -v grep" + # ... +</code></pre></div> +<ul> +<li><code>confs</code>: A list of candidate configuration files for a component. <code>kube-bench</code> + checks this list and selects the <strong>first</strong> config file that is found on the node. + If none of the config files exists, <code>kube-bench</code> defaults conf to the value + of <code>defaultconf</code>.</li> +</ul> +<p>The selected config for a component can be referenced in <code>controls</code> using a + variable in the form <code>$<component>conf</code>. In the example below, we reference the + selected API server config file with the variable <code>$apiserverconf</code> in an <code>audit</code> + command.</p> +<div class="highlight"><pre><span></span><code>id: 1.4.1 + text: "Ensure that the API server pod specification file permissions are + set to 644 or more restrictive (Scored)" + audit: "/bin/sh -c 'if test -e $apiserverconf; then stat -c %a $apiserverconf; fi'" +</code></pre></div> +<ul> +<li><code>svcs</code>: A list of candidate unitfiles for a component. <code>kube-bench</code> checks this + list and selects the <strong>first</strong> unitfile that is found on the node. If none of the + unitfiles exists, <code>kube-bench</code> defaults unitfile to the value of <code>defaultsvc</code>.</li> +</ul> +<p>The selected unitfile for a component can be referenced in <code>controls</code> via a + variable in the form <code>$<component>svc</code>. In the example below, the selected + kubelet unitfile is referenced with <code>$kubeletsvc</code> in the <code>remediation</code> of the + <code>check</code>.</p> +<div class="highlight"><pre><span></span><code>id: 2.1.1 + # ... + remediation: | + Edit the kubelet service file $kubeletsvc + on each worker node and set the below parameter in KUBELET_SYSTEM_PODS_ARGS variable. + --allow-privileged=false + Based on your system, restart the kubelet service. For example: + systemctl daemon-reload + systemctl restart kubelet.service + # ... +</code></pre></div> +<ul> +<li> +<p><code>kubeconfig</code>: A list of candidate kubeconfig files for a component. <code>kube-bench</code> + checks this list and selects the <strong>first</strong> file that is found on the node. If none + of the files exists, <code>kube-bench</code> defaults kubeconfig to the value of + <code>defaultkubeconfig</code>.</p> +<p>The selected kubeconfig for a component can be referenced in <code>controls</code> with a variable in the form <code>$<component>kubeconfig</code>. In the example below, the +selected kubelet kubeconfig is referenced with <code>$kubeletkubeconfig</code> in the +<code>audit</code> command.</p> +<div class="highlight"><pre><span></span><code>id: 2.2.1 + text: "Ensure that the kubelet.conf file permissions are set to 644 or + more restrictive (Scored)" + audit: "/bin/sh -c 'if test -e $kubeletkubeconfig; then stat -c %a $kubeletkubeconfig; fi'" + # ... +</code></pre></div> +</li> +</ul> + + + + + + + + </article> + + </div> + </div> + + </main> + + +<footer class="md-footer"> + + <nav class="md-footer__inner md-grid" aria-label="Footer"> + + + <a href="../flags-and-commands/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Flags" rel="prev"> + <div class="md-footer__button md-icon"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg> + </div> + <div class="md-footer__title"> + <div class="md-ellipsis"> + <span class="md-footer__direction"> + Previous + </span> + Flags + </div> + </div> + </a> + + + + <a href="../architecture/" class="md-footer__link md-footer__link--next" aria-label="Next: Architecture" rel="next"> + <div class="md-footer__title"> + <div class="md-ellipsis"> + <span class="md-footer__direction"> + Next + </span> + Architecture + </div> + </div> + <div class="md-footer__button md-icon"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg> + </div> + </a> + + </nav> + + <div class="md-footer-meta md-typeset"> + <div class="md-footer-meta__inner md-grid"> + <div class="md-footer-copyright"> + + + + </div> + + </div> + </div> +</footer> + + </div> + <div class="md-dialog" data-md-component="dialog"> + <div class="md-dialog__inner md-typeset"></div> + </div> + <script id="__config" type="application/json">{"base": "..", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.df8cae7d.min.js", "version": {"method": "mike", "provider": "mike"}}</script> + + + <script src="../assets/javascripts/bundle.82217815.min.js"></script> + + + </body> +</html> \ No newline at end of file diff --git a/v0.6.3/flags-and-commands/index.html b/v0.6.3/flags-and-commands/index.html new file mode 100644 index 0000000..f0364d6 --- /dev/null +++ b/v0.6.3/flags-and-commands/index.html @@ -0,0 +1,922 @@ + +<!doctype html> +<html lang="en" class="no-js"> + <head> + + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width,initial-scale=1"> + + <meta name="description" content="Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark"> + + + + + <link rel="canonical" href="https://aquasecurity.github.io/kube-bench/v0.6.3/flags-and-commands/"> + + + + + <link rel="icon" href="../assets/images/favicon.png"> + <meta name="generator" content="mkdocs-1.2.1, mkdocs-material-7.1.8+insiders-2.9.2"> + + + + <title>Flags - Kube-bench</title> + + + + <link rel="stylesheet" href="../assets/stylesheets/main.92048cb8.min.css"> + + + <link rel="stylesheet" href="../assets/stylesheets/palette.73e53a79.min.css"> + + + + + + + + + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback"> + <style>:root{--md-text-font-family:"Roboto";--md-code-font-family:"Roboto Mono"}</style> + + + + + + + + + + + </head> + + + + + + + + <body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none"> + + + <script>function __scope(t,e=".."){return new URL(e,location).pathname+"."+t}function __get(t,e=localStorage,n){return JSON.parse(e.getItem(__scope(t,n)))}function __set(t,e,n=localStorage,o){try{n.setItem(__scope(t,o),JSON.stringify(e))}catch(t){}}</script> + + <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> + <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> + <label class="md-overlay" for="__drawer"></label> + <div data-md-component="skip"> + + + <a href="#commands" class="md-skip"> + Skip to content + </a> + + </div> + <div data-md-component="announce"> + + </div> + + <div data-md-component="outdated" hidden> + <aside class="md-banner md-banner--warning"> + + </aside> + </div> + + + + +<header class="md-header" data-md-component="header"> + <nav class="md-header__inner md-grid" aria-label="Header"> + <a href=".." title="Kube-bench" class="md-header__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="../images/kube-bench-logo-only.png" alt="logo"> + + </a> + <label class="md-header__button md-icon" for="__drawer"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg> + </label> + <div class="md-header__title" data-md-component="header-title"> + <div class="md-header__ellipsis"> + <div class="md-header__topic"> + <span class="md-ellipsis"> + Kube-bench + </span> + </div> + <div class="md-header__topic" data-md-component="header-topic"> + <span class="md-ellipsis"> + + Flags + + </span> + </div> + </div> + </div> + + + + <label class="md-header__button md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + </label> + +<div class="md-search" data-md-component="search" role="dialog"> + <label class="md-search__overlay" for="__search"></label> + <div class="md-search__inner" role="search"> + <form class="md-search__form" name="search"> + <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required> + <label class="md-search__icon md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg> + </label> + <nav class="md-search__options" aria-label="Search"> + + <button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg> + </button> + </nav> + + </form> + <div class="md-search__output"> + <div class="md-search__scrollwrap" data-md-scrollfix> + <div class="md-search-result" data-md-component="search-result"> + <div class="md-search-result__meta"> + Initializing search + </div> + <ol class="md-search-result__list"></ol> + </div> + </div> + </div> + </div> +</div> + + + <div class="md-header__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + </nav> + +</header> + + <div class="md-container" data-md-component="container"> + + + + + + + <main class="md-main" data-md-component="main"> + <div class="md-main__inner md-grid"> + + + + <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + + + +<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> + <label class="md-nav__title" for="__drawer"> + <a href=".." title="Kube-bench" class="md-nav__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="../images/kube-bench-logo-only.png" alt="logo"> + + </a> + Kube-bench + </label> + + <div class="md-nav__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + <li class="md-nav__item"> + <a href=".." class="md-nav__link"> + Overview + </a> + </li> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" > + + + + + <label class="md-nav__link" for="__nav_2"> + Getting Started + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Getting Started" data-md-level="1"> + <label class="md-nav__title" for="__nav_2"> + <span class="md-nav__icon md-icon"></span> + Getting Started + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + <li class="md-nav__item"> + <a href="../installation/" class="md-nav__link"> + Installation + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../platforms/" class="md-nav__link"> + Platforms + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../running/" class="md-nav__link"> + How to run + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../asff/" class="md-nav__link"> + ASFF + </a> + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--active"> + + <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc"> + + + + <label class="md-nav__link md-nav__link--active" for="__toc"> + Flags + <span class="md-nav__icon md-icon"></span> + </label> + + <a href="./" class="md-nav__link md-nav__link--active"> + Flags + </a> + + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#commands" class="md-nav__link"> + Commands + </a> + +</li> + + <li class="md-nav__item"> + <a href="#flags" class="md-nav__link"> + Flags + </a> + + <nav class="md-nav" aria-label="Flags"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#examples" class="md-nav__link"> + Examples + </a> + + <nav class="md-nav" aria-label="Examples"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#report-kube-bench-findings-to-aws-security-hub" class="md-nav__link"> + Report kube-bench findings to AWS Security Hub + </a> + +</li> + + <li class="md-nav__item"> + <a href="#specifying-the-benchmark-or-kubernetes-version" class="md-nav__link"> + Specifying the benchmark or Kubernetes version + </a> + +</li> + + <li class="md-nav__item"> + <a href="#specifying-benchmark-sections" class="md-nav__link"> + Specifying Benchmark sections + </a> + +</li> + + <li class="md-nav__item"> + <a href="#run-specific-check-or-group" class="md-nav__link"> + Run specific check or group + </a> + +</li> + + <li class="md-nav__item"> + <a href="#skip-specific-check-or-group" class="md-nav__link"> + Skip specific check or group + </a> + +</li> + + <li class="md-nav__item"> + <a href="#exit-code" class="md-nav__link"> + Exit code + </a> + +</li> + + <li class="md-nav__item"> + <a href="#output-manipulation-flags" class="md-nav__link"> + Output manipulation flags + </a> + +</li> + + <li class="md-nav__item"> + <a href="#troubleshooting" class="md-nav__link"> + Troubleshooting + </a> + +</li> + + </ul> + </nav> + +</li> + + </ul> + </nav> + +</li> + + </ul> + +</nav> + + </li> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" > + + + + + <label class="md-nav__link" for="__nav_4"> + Configuration Options + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Configuration Options" data-md-level="1"> + <label class="md-nav__title" for="__nav_4"> + <span class="md-nav__icon md-icon"></span> + Configuration Options + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + <li class="md-nav__item"> + <a href="../controls/" class="md-nav__link"> + Understanding the yamls + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../architecture/" class="md-nav__link"> + Architecture + </a> + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../CONTRIBUTING.md" class="md-nav__link"> + Contributing + </a> + </li> + + + + </ul> +</nav> + </div> + </div> + </div> + + + + <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#commands" class="md-nav__link"> + Commands + </a> + +</li> + + <li class="md-nav__item"> + <a href="#flags" class="md-nav__link"> + Flags + </a> + + <nav class="md-nav" aria-label="Flags"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#examples" class="md-nav__link"> + Examples + </a> + + <nav class="md-nav" aria-label="Examples"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#report-kube-bench-findings-to-aws-security-hub" class="md-nav__link"> + Report kube-bench findings to AWS Security Hub + </a> + +</li> + + <li class="md-nav__item"> + <a href="#specifying-the-benchmark-or-kubernetes-version" class="md-nav__link"> + Specifying the benchmark or Kubernetes version + </a> + +</li> + + <li class="md-nav__item"> + <a href="#specifying-benchmark-sections" class="md-nav__link"> + Specifying Benchmark sections + </a> + +</li> + + <li class="md-nav__item"> + <a href="#run-specific-check-or-group" class="md-nav__link"> + Run specific check or group + </a> + +</li> + + <li class="md-nav__item"> + <a href="#skip-specific-check-or-group" class="md-nav__link"> + Skip specific check or group + </a> + +</li> + + <li class="md-nav__item"> + <a href="#exit-code" class="md-nav__link"> + Exit code + </a> + +</li> + + <li class="md-nav__item"> + <a href="#output-manipulation-flags" class="md-nav__link"> + Output manipulation flags + </a> + +</li> + + <li class="md-nav__item"> + <a href="#troubleshooting" class="md-nav__link"> + Troubleshooting + </a> + +</li> + + </ul> + </nav> + +</li> + + </ul> + </nav> + +</li> + + </ul> + +</nav> + </div> + </div> + </div> + + + <div class="md-content" data-md-component="content"> + <article class="md-content__inner md-typeset"> + + + + + <h1>Flags</h1> + + <h2 id="commands">Commands</h2> +<table> +<thead> +<tr> +<th>Command</th> +<th>Description</th> +</tr> +</thead> +<tbody> +<tr> +<td>help</td> +<td>Prints help about any command</td> +</tr> +<tr> +<td>run</td> +<td>List of components to run</td> +</tr> +<tr> +<td>version</td> +<td>Print kube-bench version</td> +</tr> +</tbody> +</table> +<h2 id="flags">Flags</h2> +<table> +<thead> +<tr> +<th>Flag</th> +<th>Description</th> +</tr> +</thead> +<tbody> +<tr> +<td>--alsologtostderr</td> +<td>log to standard error as well as files</td> +</tr> +<tr> +<td>--asff</td> +<td>Send findings to AWS Security Hub for any benchmark tests that fail or that generate a warning. See [this page][kube-bench-aws-security-hub] for more information on how to enable the kube-bench integration with AWS Security Hub.</td> +</tr> +<tr> +<td>--benchmark</td> +<td>Manually specify CIS benchmark version</td> +</tr> +<tr> +<td>-c, --check</td> +<td>A comma-delimited list of checks to run as specified in Benchmark document.</td> +</tr> +<tr> +<td>--config</td> +<td>config file (default is ./cfg/config.yaml)</td> +</tr> +<tr> +<td>--exit-code</td> +<td>Specify the exit code for when checks fail</td> +</tr> +<tr> +<td>--group</td> +<td>Run all the checks under this comma-delimited list of groups.</td> +</tr> +<tr> +<td>--include-test-output</td> +<td>Prints the actual result when test fails.</td> +</tr> +<tr> +<td>--json</td> +<td>Prints the results as JSON</td> +</tr> +<tr> +<td>--junit</td> +<td>Prints the results as JUnit</td> +</tr> +<tr> +<td>--log_backtrace_at traceLocation</td> +<td>when logging hits line file:N, emit a stack trace (default :0)</td> +</tr> +<tr> +<td>--logtostderr</td> +<td>log to standard error instead of files</td> +</tr> +<tr> +<td>--noremediations</td> +<td>Disable printing of remediations section to stdout.</td> +</tr> +<tr> +<td>--noresults</td> +<td>Disable printing of results section to stdout.</td> +</tr> +<tr> +<td>--nototals</td> +<td>Disable calculating and printing of totals for failed, passed, ... checks across all sections</td> +</tr> +<tr> +<td>--outputfile</td> +<td>Writes the JSON results to output file</td> +</tr> +<tr> +<td>--pgsql</td> +<td>Save the results to PostgreSQL</td> +</tr> +<tr> +<td>--scored</td> +<td>Run the scored CIS checks (default true)</td> +</tr> +<tr> +<td>--skip string</td> +<td>List of comma separated values of checks to be skipped</td> +</tr> +<tr> +<td>--stderrthreshold severity</td> +<td>logs at or above this threshold go to stderr (default 2)</td> +</tr> +<tr> +<td>-v, --v Level</td> +<td>log level for V logs (default 0)</td> +</tr> +<tr> +<td>--version string</td> +<td>Manually specify Kubernetes version, automatically detected if unset</td> +</tr> +<tr> +<td>--vmodule moduleSpec</td> +<td>comma-separated list of pattern=N settings for file-filtered logging</td> +</tr> +</tbody> +</table> +<h3 id="examples">Examples</h3> +<h4 id="report-kube-bench-findings-to-aws-security-hub">Report kube-bench findings to AWS Security Hub</h4> +<p>You can configure kube-bench with the <code>--asff</code> option to send findings to AWS Security Hub for any benchmark tests that fail or that generate a warning. See <a href="../asff/">this page</a> for more information on how to enable the kube-bench integration with AWS Security Hub.</p> +<h4 id="specifying-the-benchmark-or-kubernetes-version">Specifying the benchmark or Kubernetes version</h4> +<p><code>kube-bench</code> uses the Kubernetes API, or access to the <code>kubectl</code> or <code>kubelet</code> executables to try to determine the Kubernetes version, and hence which benchmark to run. If you wish to override this, or if none of these methods are available, you can specify either the Kubernetes version or CIS Benchmark as a command line parameter. </p> +<p>You can specify a particular version of Kubernetes by setting the <code>--version</code> flag or with the <code>KUBE_BENCH_VERSION</code> environment variable. The value of <code>--version</code> takes precedence over the value of <code>KUBE_BENCH_VERSION</code>.</p> +<p>For example, run kube-bench using the tests for Kubernetes version 1.13:</p> +<div class="highlight"><pre><span></span><code>kube-bench --version 1.13 +</code></pre></div> +<p>You can specify <code>--benchmark</code> to run a specific CIS Benchmark version:</p> +<div class="highlight"><pre><span></span><code>kube-bench --benchmark cis-1.5 +</code></pre></div> +<p><strong>Note:</strong> It is an error to specify both <code>--version</code> and <code>--benchmark</code> flags together</p> +<h4 id="specifying-benchmark-sections">Specifying Benchmark sections</h4> +<p>If you want to run specific CIS Benchmark sections (i.e master, node, etcd, etc...) +you can use the <code>run --targets</code> subcommand.</p> +<div class="highlight"><pre><span></span><code>kube-bench run --targets master,node +</code></pre></div> +<p>or</p> +<div class="highlight"><pre><span></span><code>kube-bench run --targets master,node,etcd,policies +</code></pre></div> +<p>If no targets are specified, <code>kube-bench</code> will determine the appropriate targets based on the CIS Benchmark version and the components detected on the node. The detection is done by verifying which components are running, as defined in the config files (see <a href="../controls/#configuration-and-variables">Configuration</a>.</p> +<h4 id="run-specific-check-or-group">Run specific check or group</h4> +<p><code>kube-bench</code> supports running individual checks by specifying the check's <code>id</code> +as a comma-delimited list on the command line with the <code>--check</code> | <code>-c</code> flag. +<code>kube-bench --check="1.1.1,1.1.2,1.2.1,1.3.3"</code></p> +<p><code>kube-bench</code> supports running all checks under group by specifying the group's <code>id</code> +as a comma-delimited list on the command line with the <code>--group</code> | <code>-g</code> flag. +<code>kube-bench --check="1.1,2.2"</code> +Will run all checks 1.1.X and 2.2.X. </p> +<h4 id="skip-specific-check-or-group">Skip specific check or group</h4> +<p><code>kube-bench</code> supports skipping checks or groups by specifying the <code>id</code> +as a comma-delimited list on the command line with the <code>--skip</code> flag. +<code>kube-bench --skip="1.1,1.2.1,1.3.3"</code> +Will skip 1.1.X group and individual checks 1.2.1, 1.3.3. +Skipped checks returns [INFO] output. </p> +<h4 id="exit-code">Exit code</h4> +<p><code>kube-bench</code> supports using uniqe exit code when failing a check or more. +<code>kube-bench --exit-code 42</code> +Will return 42 if one check or more failed, and 0 incase none failed. +<strong>Note:</strong> [WARN] is not [FAIL].</p> +<h4 id="output-manipulation-flags">Output manipulation flags</h4> +<p>There are four output states: +- [PASS] indicates that the test was run successfully, and passed. +- [FAIL] indicates that the test was run successfully, and failed. The remediation output describes how to correct the configuration, or includes an error message describing why the test could not be run. +- [WARN] means this test needs further attention, for example it is a test that needs to be run manually. Check the remediation output for further information. +- [INFO] is informational output that needs no further action.</p> +<p>Note: +- If the test is Manual, this always generates WARN (because the user has to run it manually) +- If the test is Scored, and kube-bench was unable to run the test, this generates FAIL (because the test has not been passed, and as a Scored test, if it doesn't pass then it must be considered a failure). +- If the test is Not Scored, and kube-bench was unable to run the test, this generates WARN. +- If the test is Scored, type is empty, and there are no <code>test_items</code> present, it generates a WARN. This is to highlight tests that appear to be incompletely defined.</p> +<p><code>kube-bench</code> supports multiple output manipulation flags. +<code>kube-bench --include-test-output</code> will print failing checks output in the results section +<div class="highlight"><pre><span></span><code>[INFO] 1 Master Node Security Configuration +[INFO] 1.1 Master Node Configuration Files +[FAIL] 1.1.1 Ensure that the API server pod specification file permissions are set to 644 or more restrictive (Automated) + **permissions=777** +</code></pre></div></p> +<p><strong>Note:</strong> <code>--noresults</code> <code>--noremediations</code> and <code>--include-test-output</code> <strong>will not</strong> effect the json output but only stdout. +Only <code>--nototals</code> will effect the json output and thats because it will not call the function to calculate totals. </p> +<h4 id="troubleshooting">Troubleshooting</h4> +<p>Running <code>kube-bench</code> with the <code>-v 3</code> parameter will generate debug logs that can be very helpful for debugging problems.</p> +<p>If you are using one of the example <code>job*.yaml</code> files, you will need to edit the <code>command</code> field, for example <code>["kube-bench", "-v", "3"]</code>. Once the job has run, the logs can be retrieved using <code>kubectl logs</code> on the job's pod.</p> + + + + + + + + </article> + + </div> + </div> + + </main> + + +<footer class="md-footer"> + + <nav class="md-footer__inner md-grid" aria-label="Footer"> + + + <a href="../asff/" class="md-footer__link md-footer__link--prev" aria-label="Previous: ASFF" rel="prev"> + <div class="md-footer__button md-icon"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg> + </div> + <div class="md-footer__title"> + <div class="md-ellipsis"> + <span class="md-footer__direction"> + Previous + </span> + ASFF + </div> + </div> + </a> + + + + <a href="../controls/" class="md-footer__link md-footer__link--next" aria-label="Next: Understanding the yamls" rel="next"> + <div class="md-footer__title"> + <div class="md-ellipsis"> + <span class="md-footer__direction"> + Next + </span> + Understanding the yamls + </div> + </div> + <div class="md-footer__button md-icon"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg> + </div> + </a> + + </nav> + + <div class="md-footer-meta md-typeset"> + <div class="md-footer-meta__inner md-grid"> + <div class="md-footer-copyright"> + + + + </div> + + </div> + </div> +</footer> + + </div> + <div class="md-dialog" data-md-component="dialog"> + <div class="md-dialog__inner md-typeset"></div> + </div> + <script id="__config" type="application/json">{"base": "..", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.df8cae7d.min.js", "version": {"method": "mike", "provider": "mike"}}</script> + + + <script src="../assets/javascripts/bundle.82217815.min.js"></script> + + + </body> +</html> \ No newline at end of file diff --git a/v0.6.3/images/asff-example-finding.png b/v0.6.3/images/asff-example-finding.png new file mode 100644 index 0000000000000000000000000000000000000000..eb545acd3702703ca6027712187d6fe98f39ba4d GIT binary patch literal 86917 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 literal 0 HcmV?d00001 diff --git a/v0.6.3/images/kube-bench-logo-only.png b/v0.6.3/images/kube-bench-logo-only.png new file mode 100644 index 0000000000000000000000000000000000000000..6c56bfa57a87a91625ac7e7abc9c633a7acd9039 GIT binary patch literal 66033 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 aJ+hzKGR$XpWn-WwNQ<YdpUXO@geCyzrpDI* literal 0 HcmV?d00001 diff --git a/v0.6.3/images/kube-bench-security-hub.png b/v0.6.3/images/kube-bench-security-hub.png new file mode 100644 index 0000000000000000000000000000000000000000..18cf0567bcf0d564be68e4815724146d8b5e8b99 GIT binary patch literal 127222 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	T07aza0jK$-L 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 literal 0 HcmV?d00001 diff --git a/v0.6.3/images/kube-bench.jpg b/v0.6.3/images/kube-bench.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8174b52b825fa507008fb12d02b8fb1d8f010062 GIT binary patch literal 59097 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 literal 0 HcmV?d00001 diff --git a/v0.6.3/images/kube-bench.png b/v0.6.3/images/kube-bench.png new file mode 100644 index 0000000000000000000000000000000000000000..631799290bb8058efbe78e5aac84ec3cd43c0466 GIT binary patch literal 87909 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 literal 0 HcmV?d00001 diff --git a/v0.6.3/images/kube-bench.svg b/v0.6.3/images/kube-bench.svg new file mode 100644 index 0000000..928c3e8 --- /dev/null +++ b/v0.6.3/images/kube-bench.svg @@ -0,0 +1,86 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- Generator: Adobe Illustrator 25.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="_x30_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + width="500px" height="135px" viewBox="0 0 500 135" enable-background="new 0 0 500 135" xml:space="preserve"> +<polygon fill="#1904DA" points="71.153,8.189 31.4,62.284 71.153,112.569 110.419,62.923 "/> +<path fill="#FF445F" d="M46.731,131.015c0.001,0,0.002,0,0.003,0l48.846-0.011c0.002,0,0.004,0,0.005,0 + c1.14,0,2.273-0.246,3.319-0.694l-27.752-17.741l-27.598,17.813C44.561,130.792,45.643,131.015,46.731,131.015z"/> +<path fill="#FFC900" d="M110.419,62.923l-39.266,49.646l27.752,17.741c1.262-0.541,2.397-1.376,3.256-2.442l27.959-34.782 + l2.489-3.097c0.513-0.638,0.923-1.354,1.224-2.112c0.143-0.359,0.261-0.728,0.353-1.103L110.419,62.923z"/> +<path fill="#FFC900" d="M8.078,86.64c0.217,0.956,0.599,1.875,1.137,2.697c0.149,0.229,0.309,0.45,0.478,0.664l30.461,37.873 + c0.892,1.108,2.08,1.969,3.402,2.508l27.598-17.813L31.4,62.284L8.078,86.64z"/> +<path fill="#00FFE4" d="M20.78,32.099c-0.897,1.028-1.543,2.271-1.856,3.634L8.072,82.937c-0.242,1.052-0.266,2.15-0.089,3.214 + c0.027,0.164,0.058,0.327,0.095,0.488L31.4,62.284L20.78,32.099z"/> +<path fill="#00FFE4" d="M134.188,86.774c0.311-1.258,0.34-2.585,0.049-3.848l-10.873-47.232c-0.295-1.279-0.884-2.452-1.7-3.438 + l-11.244,30.667L134.188,86.774z"/> +<g> + <path fill="#08B1D5" d="M56.624,27.961L71.153,8.189c-0.004,0-0.008,0-0.013,0c-0.017,0-0.035,0.001-0.052,0.001 + C70.964,8.191,70.84,8.194,70.715,8.2c-0.014,0.001-0.028,0.003-0.043,0.004c-1.1,0.06-2.188,0.337-3.182,0.812L23.483,30.043 + c-1.046,0.5-1.96,1.204-2.703,2.056L31.4,62.284L56.624,27.95V27.961z"/> + <path fill="#08B1D5" d="M118.832,30.042L74.797,9.016c-1.132-0.542-2.387-0.825-3.643-0.827l39.266,54.733l11.244-30.667 + C120.901,31.333,119.94,30.571,118.832,30.042z"/> +</g> +<g> + <path fill="#07242D" d="M179,108.611h-8.361l-16.315-16.496c-0.664,0.083-1.34,0.126-2.027,0.126v16.37h-5.959V62.369h5.959 + c0,0-0.011,23.984,0,23.984c2.902,0,5.558-1.198,7.443-3.125l7.132-7.286h8.545l-11.596,11.514 + c-1.027,1.028-2.192,1.921-3.462,2.646L179,108.611z"/> + <path fill="#07242D" d="M211.871,75.856v16.505c0,0,0,0.024,0,0.035c0,8.961-7.261,16.215-16.223,16.215 + c-8.961,0-16.217-7.276-16.217-16.237c0-0.012,0-16.518,0-16.518h5.778v16.505c0,5.762,4.677,10.457,10.439,10.457 + c5.762,0,10.433-4.695,10.433-10.457V75.856H211.871z"/> + <path fill="#07242D" d="M250.26,92.238c0,9.042-7.33,16.373-16.373,16.373c-3.967,0-7.605-1.411-10.438-3.758v3.758h-5.944 + c0.004-0.373,0.004-46.242,0.004-46.242h5.944l-0.003,17.254c2.834-2.348,6.471-3.758,10.439-3.758 + C242.93,75.864,250.261,83.195,250.26,92.238z M244.333,92.238c0-5.769-4.677-10.445-10.446-10.445 + c-5.637,0-10.447,4.578-10.447,10.429c0,5.851,4.81,10.462,10.447,10.462C239.656,102.683,244.333,98.007,244.333,92.238z"/> + <path fill="#07242D" d="M286.212,94.367h-26.414c0.994,4.714,5.176,8.271,10.181,8.271c3.265,0,6.176-1.516,8.081-3.878h6.927 + c-2.529,5.792-8.3,9.851-15.007,9.851c-9.033,0-16.379-7.358-16.379-16.402s7.345-16.353,16.379-16.353 + C279.783,75.779,287.568,84.659,286.212,94.367z M279.65,88.392c-1.521-3.845-5.277-6.553-9.672-6.553s-8.155,2.71-9.679,6.553 + H279.65z"/> + <path fill="#07242D" d="M307.437,86.979v5.459h-16.855v-5.459H307.437z"/> + <path fill="#07242D" d="M345.923,92.238c0,9.042-7.33,16.373-16.373,16.373c-3.967,0-7.605-1.411-10.438-3.758v3.758h-5.944 + c0.004-0.373,0.004-46.242,0.004-46.242h5.944l-0.003,17.254c2.834-2.348,6.471-3.758,10.438-3.758 + C338.593,75.864,345.924,83.195,345.923,92.238z M339.996,92.238c0-5.769-4.677-10.445-10.446-10.445 + c-5.637,0-10.447,4.578-10.447,10.429c0,5.851,4.81,10.462,10.447,10.462C335.318,102.683,339.996,98.007,339.996,92.238z"/> + <path fill="#07242D" d="M381.874,94.367H355.46c0.994,4.714,5.176,8.271,10.181,8.271c3.265,0,6.176-1.516,8.081-3.878h6.927 + c-2.529,5.792-8.3,9.851-15.007,9.851c-9.033,0-16.379-7.358-16.379-16.402s7.345-16.353,16.379-16.353 + C375.445,75.779,383.23,84.659,381.874,94.367z M375.312,88.392c-1.521-3.845-5.277-6.553-9.672-6.553s-8.155,2.71-9.679,6.553 + H375.312z"/> + <path fill="#07242D" d="M419.609,92.201c0,11.479,0,16.41,0,16.41h-5.976c0,0,0-10.761,0-16.41c0-5.855-4.767-10.363-10.389-10.363 + c-5.622,0-10.41,4.458-10.41,10.363c0,5.652,0,16.41,0,16.41h-5.975V75.856c0,0,2.56,0,5.975,0v3.69c0,0,3.921-3.69,10.41-3.69 + C410.942,75.856,419.609,81.839,419.609,92.201z"/> + <path fill="#07242D" d="M447.468,99.621l4.194,4.194c-2.964,2.964-7.058,4.797-11.581,4.797c-4.522,0-8.616-1.833-11.581-4.797 + c-2.964-2.964-4.797-7.058-4.797-11.581s1.833-8.616,4.797-11.581c2.964-2.964,7.058-4.797,11.581-4.797 + c4.522,0,8.616,1.833,11.581,4.797l-4.194,4.194c-1.89-1.891-4.502-3.061-7.386-3.061s-5.497,1.17-7.386,3.061 + c-1.891,1.89-3.06,4.502-3.06,7.386c0,2.885,1.169,5.497,3.06,7.387c1.89,1.89,4.502,3.059,7.386,3.059 + S445.577,101.511,447.468,99.621z"/> + <path fill="#07242D" d="M488.639,92.244c0,11.448,0,16.366,0,16.366h-5.96c0,0,0-10.733,0-16.366 + c0-5.838-4.756-10.334-10.361-10.334c-5.607,0-10.382,4.446-10.382,10.334c0,5.637,0,16.366,0,16.366h-5.958v-46.24h5.958v17.255 + c0,0,3.909-3.679,10.382-3.679C479.996,75.945,488.639,81.912,488.639,92.244z"/> +</g> +<g> + <path fill="#07242D" d="M180.326,58.699h3.129V39.263c0.01-0.171,0-0.344,0-0.517c0-4.751-3.841-8.602-8.592-8.602 + c-4.751,0-8.602,3.851-8.602,8.602s3.851,8.602,8.602,8.602h0.435l3.164-3.15h-3.36h-0.239c-3.011,0-5.451-2.441-5.451-5.451 + s2.441-5.451,5.451-5.451c3.011,0,5.463,2.441,5.463,5.451V58.699z"/> + <g> + <path fill="#07242D" d="M200.111,30.144v8.709c0,3.041-2.465,5.518-5.505,5.518c-3.041,0-5.508-2.477-5.508-5.518v-8.709h-3.049 + v8.709c0,0,0,0,0,0.007c0,4.729,3.828,8.568,8.557,8.568c4.729,0,8.561-3.827,8.561-8.556c0-0.006,0-0.019,0-0.019v-8.709H200.111 + z"/> + </g> + <g> + <path fill="#07242D" d="M163.154,35.833c-3.405-8.994-16.602-6.81-16.802,2.939c0.005,2.094,0.724,3.972,1.979,5.502 + c1.472,1.787,3.646,2.973,6.101,3.134c0.189,0.012,0.379,0.019,0.57,0.019h8.665c0,0,0-8.656,0-8.655 + C163.666,37.773,163.493,36.772,163.154,35.833z M160.464,44.267c0,0-3.937,0-5.455,0c-3.028,0-5.482-2.468-5.482-5.496 + c0-1.517,0.617-2.877,1.613-3.87l0.001,0.001c3.386-3.431,9.345-1.024,9.324,3.869C160.464,40.289,160.464,44.267,160.464,44.267z + "/> + </g> + <g> + <path fill="#07242D" d="M222.563,35.833c-3.405-8.994-16.602-6.81-16.802,2.939c0.005,2.094,0.724,3.972,1.979,5.502 + c1.472,1.787,3.646,2.973,6.101,3.134c0.189,0.012,0.379,0.019,0.57,0.019h8.665c0,0,0-8.656,0-8.655 + C223.075,37.773,222.902,36.772,222.563,35.833z M219.873,44.267c0,0-3.938,0-5.455,0c-3.028,0-5.482-2.468-5.482-5.496 + c0-1.517,0.617-2.877,1.613-3.87l0.001,0.001c3.386-3.431,9.345-1.024,9.324,3.869C219.873,40.289,219.873,44.267,219.873,44.267z + "/> + </g> +</g> +<path fill="#FFFFFF" d="M87.645,83.488h-8.361L62.969,66.992c-0.664,0.083-1.34,0.126-2.027,0.126v16.37h-5.959V37.246h5.959 + c0,0-0.011,23.984,0,23.984c2.902,0,5.558-1.198,7.443-3.125l7.132-7.286h8.545L72.467,62.333c-1.027,1.028-2.192,1.921-3.462,2.646 + L87.645,83.488z"/> +</svg> diff --git a/v0.6.3/images/output.png b/v0.6.3/images/output.png new file mode 100644 index 0000000000000000000000000000000000000000..b9c4d35dce06437bf4ac26285fcec4c2ae5d85fa GIT binary patch literal 139318 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	`}(EXc*Fmn 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 BwL|~_ literal 0 HcmV?d00001 diff --git a/v0.6.3/index.html b/v0.6.3/index.html new file mode 100644 index 0000000..3c1bd97 --- /dev/null +++ b/v0.6.3/index.html @@ -0,0 +1,537 @@ + +<!doctype html> +<html lang="en" class="no-js"> + <head> + + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width,initial-scale=1"> + + <meta name="description" content="Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark"> + + + + + <link rel="canonical" href="https://aquasecurity.github.io/kube-bench/v0.6.3/"> + + + + + <link rel="icon" href="assets/images/favicon.png"> + <meta name="generator" content="mkdocs-1.2.1, mkdocs-material-7.1.8+insiders-2.9.2"> + + + + <title>Kube-bench</title> + + + + <link rel="stylesheet" href="assets/stylesheets/main.92048cb8.min.css"> + + + <link rel="stylesheet" href="assets/stylesheets/palette.73e53a79.min.css"> + + + + + + + + + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback"> + <style>:root{--md-text-font-family:"Roboto";--md-code-font-family:"Roboto Mono"}</style> + + + + + + + + + + + </head> + + + + + + + + <body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none"> + + + <script>function __scope(t,e="."){return new URL(e,location).pathname+"."+t}function __get(t,e=localStorage,n){return JSON.parse(e.getItem(__scope(t,n)))}function __set(t,e,n=localStorage,o){try{n.setItem(__scope(t,o),JSON.stringify(e))}catch(t){}}</script> + + <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> + <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> + <label class="md-overlay" for="__drawer"></label> + <div data-md-component="skip"> + + + <a href="#kube-bench" class="md-skip"> + Skip to content + </a> + + </div> + <div data-md-component="announce"> + + </div> + + <div data-md-component="outdated" hidden> + <aside class="md-banner md-banner--warning"> + + </aside> + </div> + + + + +<header class="md-header" data-md-component="header"> + <nav class="md-header__inner md-grid" aria-label="Header"> + <a href="." title="Kube-bench" class="md-header__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="images/kube-bench-logo-only.png" alt="logo"> + + </a> + <label class="md-header__button md-icon" for="__drawer"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg> + </label> + <div class="md-header__title" data-md-component="header-title"> + <div class="md-header__ellipsis"> + <div class="md-header__topic"> + <span class="md-ellipsis"> + Kube-bench + </span> + </div> + <div class="md-header__topic" data-md-component="header-topic"> + <span class="md-ellipsis"> + + Overview + + </span> + </div> + </div> + </div> + + + + <label class="md-header__button md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + </label> + +<div class="md-search" data-md-component="search" role="dialog"> + <label class="md-search__overlay" for="__search"></label> + <div class="md-search__inner" role="search"> + <form class="md-search__form" name="search"> + <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required> + <label class="md-search__icon md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg> + </label> + <nav class="md-search__options" aria-label="Search"> + + <button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg> + </button> + </nav> + + </form> + <div class="md-search__output"> + <div class="md-search__scrollwrap" data-md-scrollfix> + <div class="md-search-result" data-md-component="search-result"> + <div class="md-search-result__meta"> + Initializing search + </div> + <ol class="md-search-result__list"></ol> + </div> + </div> + </div> + </div> +</div> + + + <div class="md-header__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + </nav> + +</header> + + <div class="md-container" data-md-component="container"> + + + + + + + <main class="md-main" data-md-component="main"> + <div class="md-main__inner md-grid"> + + + + <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + + + +<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> + <label class="md-nav__title" for="__drawer"> + <a href="." title="Kube-bench" class="md-nav__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="images/kube-bench-logo-only.png" alt="logo"> + + </a> + Kube-bench + </label> + + <div class="md-nav__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + + + <li class="md-nav__item md-nav__item--active"> + + <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc"> + + + + + + <a href="." class="md-nav__link md-nav__link--active"> + Overview + </a> + + </li> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" > + + + + + <label class="md-nav__link" for="__nav_2"> + Getting Started + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Getting Started" data-md-level="1"> + <label class="md-nav__title" for="__nav_2"> + <span class="md-nav__icon md-icon"></span> + Getting Started + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + <li class="md-nav__item"> + <a href="installation/" class="md-nav__link"> + Installation + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="platforms/" class="md-nav__link"> + Platforms + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="running/" class="md-nav__link"> + How to run + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="asff/" class="md-nav__link"> + ASFF + </a> + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="flags-and-commands/" class="md-nav__link"> + Flags + </a> + </li> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" > + + + + + <label class="md-nav__link" for="__nav_4"> + Configuration Options + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Configuration Options" data-md-level="1"> + <label class="md-nav__title" for="__nav_4"> + <span class="md-nav__icon md-icon"></span> + Configuration Options + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + <li class="md-nav__item"> + <a href="controls/" class="md-nav__link"> + Understanding the yamls + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="architecture/" class="md-nav__link"> + Architecture + </a> + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="CONTRIBUTING.md" class="md-nav__link"> + Contributing + </a> + </li> + + + + </ul> +</nav> + </div> + </div> + </div> + + + + <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + + +</nav> + </div> + </div> + </div> + + + <div class="md-content" data-md-component="content"> + <article class="md-content__inner md-typeset"> + + + + + <p><img alt="Kube-bench Logo" src="images/kube-bench.jpg" /> +<a href="https://github.com/aquasecurity/kube-bench/releases"><img alt="GitHub Release" src="https://img.shields.io/github/release/aquasecurity/kube-bench.svg?logo=github" /></a> +<img alt="Downloads" src="https://img.shields.io/github/downloads/aquasecurity/kube-bench/total?logo=github" /> +<img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/aquasec/kube-bench?logo=docker&label=docker%20pulls%20%2F%20kube-bench" /> +[<img alt="Go Report Card" src="https://goreportcard.com/badge/github.com/aquasecurity/kube-bench" />]<a href="https://goreportcard.com/report/github.com/aquasecurity/kube-bench">report-card</a> +<a href="https://github.com/aquasecurity/kube-bench/actions"><img alt="Build Status" src="https://github.com/aquasecurity/kube-bench/workflows/Build/badge.svg?branch=main" /></a> +<a href="https://github.com/aquasecurity/kube-bench/blob/main/LICENSE"><img alt="License" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg" /></a> +<a href="https://microbadger.com/images/aquasec/kube-bench" title="Get your own image badge on microbadger.com"><img alt="Docker image" src="https://images.microbadger.com/badges/image/aquasec/kube-bench.svg" /></a> +<a href="https://microbadger.com/images/aquasec/kube-bench"><img alt="Source commit" src="https://images.microbadger.com/badges/commit/aquasec/kube-bench.svg" /></a> +<a href="https://codecov.io/github/aquasecurity/kube-bench"><img alt="Coverage Status" src="https://codecov.io/github/aquasecurity/kube-bench/branch/main/graph/badge.svg" /></a></p> +<h1 id="kube-bench">Kube-bench</h1> +<p>kube-bench is a Go application that checks whether Kubernetes is deployed securely by running the checks documented in the <a href="https://www.cisecurity.org/benchmark/kubernetes/">CIS Kubernetes Benchmark</a>.</p> +<p>Tests are configured with YAML files, making this tool easy to update as test specifications evolve.</p> +<ol> +<li> +<p>kube-bench implements the <a href="https://www.cisecurity.org/benchmark/kubernetes/">CIS Kubernetes Benchmark</a> as closely as possible. Please raise issues here if kube-bench is not correctly implementing the test as described in the Benchmark. To report issues in the Benchmark itself (for example, tests that you believe are inappropriate), please join the <a href="https://cisecurity.org">CIS community</a>.</p> +</li> +<li> +<p>There is not a one-to-one mapping between releases of Kubernetes and releases of the CIS benchmark. See <a href="#cis-kubernetes-benchmark-support">CIS Kubernetes Benchmark support</a> to see which releases of Kubernetes are covered by different releases of the benchmark.</p> +</li> +<li> +<p>It is impossible to inspect the master nodes of managed clusters, e.g. GKE, EKS, AKS and ACK, using kube-bench as one does not have access to such nodes, although it is still possible to use kube-bench to check worker node configuration in these environments.</p> +</li> +</ol> +<p>For help and more information go to our <a href="https://github.com/aquasecurity/kube-bench/discussions/categories/q-a">github discussions q&a</a></p> + + + + + + + + </article> + + </div> + </div> + + </main> + + +<footer class="md-footer"> + + <nav class="md-footer__inner md-grid" aria-label="Footer"> + + + + <a href="installation/" class="md-footer__link md-footer__link--next" aria-label="Next: Installation" rel="next"> + <div class="md-footer__title"> + <div class="md-ellipsis"> + <span class="md-footer__direction"> + Next + </span> + Installation + </div> + </div> + <div class="md-footer__button md-icon"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg> + </div> + </a> + + </nav> + + <div class="md-footer-meta md-typeset"> + <div class="md-footer-meta__inner md-grid"> + <div class="md-footer-copyright"> + + + + </div> + + </div> + </div> +</footer> + + </div> + <div class="md-dialog" data-md-component="dialog"> + <div class="md-dialog__inner md-typeset"></div> + </div> + <script id="__config" type="application/json">{"base": ".", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.df8cae7d.min.js", "version": {"method": "mike", "provider": "mike"}}</script> + + + <script src="assets/javascripts/bundle.82217815.min.js"></script> + + + </body> +</html> \ No newline at end of file diff --git a/v0.6.3/installation/index.html b/v0.6.3/installation/index.html new file mode 100644 index 0000000..1666e9c --- /dev/null +++ b/v0.6.3/installation/index.html @@ -0,0 +1,674 @@ + +<!doctype html> +<html lang="en" class="no-js"> + <head> + + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width,initial-scale=1"> + + <meta name="description" content="Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark"> + + + + + <link rel="canonical" href="https://aquasecurity.github.io/kube-bench/v0.6.3/installation/"> + + + + + <link rel="icon" href="../assets/images/favicon.png"> + <meta name="generator" content="mkdocs-1.2.1, mkdocs-material-7.1.8+insiders-2.9.2"> + + + + <title>Installation - Kube-bench</title> + + + + <link rel="stylesheet" href="../assets/stylesheets/main.92048cb8.min.css"> + + + <link rel="stylesheet" href="../assets/stylesheets/palette.73e53a79.min.css"> + + + + + + + + + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback"> + <style>:root{--md-text-font-family:"Roboto";--md-code-font-family:"Roboto Mono"}</style> + + + + + + + + + + + </head> + + + + + + + + <body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none"> + + + <script>function __scope(t,e=".."){return new URL(e,location).pathname+"."+t}function __get(t,e=localStorage,n){return JSON.parse(e.getItem(__scope(t,n)))}function __set(t,e,n=localStorage,o){try{n.setItem(__scope(t,o),JSON.stringify(e))}catch(t){}}</script> + + <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> + <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> + <label class="md-overlay" for="__drawer"></label> + <div data-md-component="skip"> + + + <a href="#installation" class="md-skip"> + Skip to content + </a> + + </div> + <div data-md-component="announce"> + + </div> + + <div data-md-component="outdated" hidden> + <aside class="md-banner md-banner--warning"> + + </aside> + </div> + + + + +<header class="md-header" data-md-component="header"> + <nav class="md-header__inner md-grid" aria-label="Header"> + <a href=".." title="Kube-bench" class="md-header__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="../images/kube-bench-logo-only.png" alt="logo"> + + </a> + <label class="md-header__button md-icon" for="__drawer"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg> + </label> + <div class="md-header__title" data-md-component="header-title"> + <div class="md-header__ellipsis"> + <div class="md-header__topic"> + <span class="md-ellipsis"> + Kube-bench + </span> + </div> + <div class="md-header__topic" data-md-component="header-topic"> + <span class="md-ellipsis"> + + Installation + + </span> + </div> + </div> + </div> + + + + <label class="md-header__button md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + </label> + +<div class="md-search" data-md-component="search" role="dialog"> + <label class="md-search__overlay" for="__search"></label> + <div class="md-search__inner" role="search"> + <form class="md-search__form" name="search"> + <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required> + <label class="md-search__icon md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg> + </label> + <nav class="md-search__options" aria-label="Search"> + + <button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg> + </button> + </nav> + + </form> + <div class="md-search__output"> + <div class="md-search__scrollwrap" data-md-scrollfix> + <div class="md-search-result" data-md-component="search-result"> + <div class="md-search-result__meta"> + Initializing search + </div> + <ol class="md-search-result__list"></ol> + </div> + </div> + </div> + </div> +</div> + + + <div class="md-header__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + </nav> + +</header> + + <div class="md-container" data-md-component="container"> + + + + + + + <main class="md-main" data-md-component="main"> + <div class="md-main__inner md-grid"> + + + + <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + + + +<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> + <label class="md-nav__title" for="__drawer"> + <a href=".." title="Kube-bench" class="md-nav__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="../images/kube-bench-logo-only.png" alt="logo"> + + </a> + Kube-bench + </label> + + <div class="md-nav__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + <li class="md-nav__item"> + <a href=".." class="md-nav__link"> + Overview + </a> + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--active md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" checked> + + + + + <label class="md-nav__link" for="__nav_2"> + Getting Started + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Getting Started" data-md-level="1"> + <label class="md-nav__title" for="__nav_2"> + <span class="md-nav__icon md-icon"></span> + Getting Started + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + <li class="md-nav__item md-nav__item--active"> + + <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc"> + + + + <label class="md-nav__link md-nav__link--active" for="__toc"> + Installation + <span class="md-nav__icon md-icon"></span> + </label> + + <a href="./" class="md-nav__link md-nav__link--active"> + Installation + </a> + + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#installation" class="md-nav__link"> + Installation + </a> + + <nav class="md-nav" aria-label="Installation"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#download-and-install-binaries" class="md-nav__link"> + Download and Install binaries + </a> + +</li> + + <li class="md-nav__item"> + <a href="#installing-from-sources" class="md-nav__link"> + Installing from sources + </a> + +</li> + + <li class="md-nav__item"> + <a href="#installing-from-a-container" class="md-nav__link"> + Installing from a container + </a> + +</li> + + </ul> + </nav> + +</li> + + </ul> + +</nav> + + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../platforms/" class="md-nav__link"> + Platforms + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../running/" class="md-nav__link"> + How to run + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../asff/" class="md-nav__link"> + ASFF + </a> + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../flags-and-commands/" class="md-nav__link"> + Flags + </a> + </li> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" > + + + + + <label class="md-nav__link" for="__nav_4"> + Configuration Options + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Configuration Options" data-md-level="1"> + <label class="md-nav__title" for="__nav_4"> + <span class="md-nav__icon md-icon"></span> + Configuration Options + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + <li class="md-nav__item"> + <a href="../controls/" class="md-nav__link"> + Understanding the yamls + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../architecture/" class="md-nav__link"> + Architecture + </a> + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../CONTRIBUTING.md" class="md-nav__link"> + Contributing + </a> + </li> + + + + </ul> +</nav> + </div> + </div> + </div> + + + + <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#installation" class="md-nav__link"> + Installation + </a> + + <nav class="md-nav" aria-label="Installation"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#download-and-install-binaries" class="md-nav__link"> + Download and Install binaries + </a> + +</li> + + <li class="md-nav__item"> + <a href="#installing-from-sources" class="md-nav__link"> + Installing from sources + </a> + +</li> + + <li class="md-nav__item"> + <a href="#installing-from-a-container" class="md-nav__link"> + Installing from a container + </a> + +</li> + + </ul> + </nav> + +</li> + + </ul> + +</nav> + </div> + </div> + </div> + + + <div class="md-content" data-md-component="content"> + <article class="md-content__inner md-typeset"> + + + + + <h1>Installation</h1> + + <h2 id="installation">Installation</h2> +<p>You can choose to +* Run kube-bench from inside a container (sharing PID namespace with the host). See <a href="../running/#running-inside-a-container">Running inside a container</a> for additional details. +* Run a container that installs kube-bench on the host, and then run kube-bench directly on the host. See <a href="#installing-from-a-container">Installing from a container</a> for additional details. +* install the latest binaries from the <a href="https://github.com/aquasecurity/kube-bench/releases">Releases page</a>, though please note that you also need to download the config and test files from the <code>cfg</code> directory. See <a href="#download-and-install-binaries">Download and Install binaries</a> for details. +* Compile it from source. See <a href="#installing-from-sources">Installing from sources</a> for details.</p> +<h3 id="download-and-install-binaries">Download and Install binaries</h3> +<p>It is possible to manually install and run kube-bench release binaries. In order to do that, you must have access to your Kubernetes cluster nodes. Note that if you're using one of the managed Kubernetes services (e.g. EKS, AKS, GKE, ACK, OCP), you will not have access to the master nodes of your cluster and you can’t perform any tests on the master nodes.</p> +<p>First, log into one of the nodes using SSH.</p> +<p>Install kube-bench binary for your platform using the commands below. Note that there may be newer releases available. See <a href="https://github.com/aquasecurity/kube-bench/releases">releases page</a>.</p> +<p>Ubuntu/Debian:</p> +<div class="highlight"><pre><span></span><code>curl -L https://github.com/aquasecurity/kube-bench/releases/download/v0.6.2/kube-bench_0.6.2_linux_amd64.deb -o kube-bench_0.6.2_linux_amd64.deb + +sudo apt install ./kube-bench_0.6.2_linux_amd64.deb -f +</code></pre></div> +<p>RHEL:</p> +<div class="highlight"><pre><span></span><code>curl -L https://github.com/aquasecurity/kube-bench/releases/download/v0.6.2/kube-bench_0.6.2_linux_amd64.rpm -o kube-bench_0.6.2_linux_amd64.rpm + +sudo yum install kube-bench_0.6.2_linux_amd64.rpm -y +</code></pre></div> +<p>Alternatively, you can manually download and extract the kube-bench binary:</p> +<div class="highlight"><pre><span></span><code>curl -L https://github.com/aquasecurity/kube-bench/releases/download/v0.6.2/kube-bench_0.6.2_linux_amd64.tar.gz -o kube-bench_0.6.2_linux_amd64.tar.gz + +tar -xvf kube-bench_0.6.2_linux_amd64.tar.gz +</code></pre></div> +<p>You can then run kube-bench directly: +<div class="highlight"><pre><span></span><code>kube-bench +</code></pre></div></p> +<p>If you manually downloaded the kube-bench binary (using curl command above), you have to specify the location of configuration directory and file. For example: +<div class="highlight"><pre><span></span><code>./kube-bench --config-dir `pwd`/cfg --config `pwd`/cfg/config.yaml +</code></pre></div></p> +<p>See previous section on <a href="../running/#running-kube-bench">Running kube-bench</a> for further details on using the kube-bench binary.</p> +<h3 id="installing-from-sources">Installing from sources</h3> +<p>If Go is installed on the target machines, you can simply clone this repository and run as follows (assuming your <a href="https://github.com/golang/go/wiki/GOPATH"><code>GOPATH</code> is set</a>):</p> +<div class="highlight"><pre><span></span><code>go get github.com/aquasecurity/kube-bench +<span class="nb">cd</span> <span class="nv">$GOPATH</span>/src/github.com/aquasecurity/kube-bench +go build -o kube-bench . + +<span class="c1"># See all supported options</span> +./kube-bench --help + +<span class="c1"># Run all checks</span> +./kube-bench +</code></pre></div> +<h3 id="installing-from-a-container">Installing from a container</h3> +<p>This command copies the kube-bench binary and configuration files to your host from the Docker container: +<strong>binaries compiled for linux-x86-64 only (so they won't run on macOS or Windows)</strong> +<div class="highlight"><pre><span></span><code>docker run --rm -v `pwd`:/host aquasec/kube-bench:latest install +</code></pre></div></p> +<p>You can then run <code>./kube-bench</code>.</p> + + + + + + + + </article> + + </div> + </div> + + </main> + + +<footer class="md-footer"> + + <nav class="md-footer__inner md-grid" aria-label="Footer"> + + + <a href=".." class="md-footer__link md-footer__link--prev" aria-label="Previous: Overview" rel="prev"> + <div class="md-footer__button md-icon"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg> + </div> + <div class="md-footer__title"> + <div class="md-ellipsis"> + <span class="md-footer__direction"> + Previous + </span> + Overview + </div> + </div> + </a> + + + + <a href="../platforms/" class="md-footer__link md-footer__link--next" aria-label="Next: Platforms" rel="next"> + <div class="md-footer__title"> + <div class="md-ellipsis"> + <span class="md-footer__direction"> + Next + </span> + Platforms + </div> + </div> + <div class="md-footer__button md-icon"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg> + </div> + </a> + + </nav> + + <div class="md-footer-meta md-typeset"> + <div class="md-footer-meta__inner md-grid"> + <div class="md-footer-copyright"> + + + + </div> + + </div> + </div> +</footer> + + </div> + <div class="md-dialog" data-md-component="dialog"> + <div class="md-dialog__inner md-typeset"></div> + </div> + <script id="__config" type="application/json">{"base": "..", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.df8cae7d.min.js", "version": {"method": "mike", "provider": "mike"}}</script> + + + <script src="../assets/javascripts/bundle.82217815.min.js"></script> + + + </body> +</html> \ No newline at end of file diff --git a/v0.6.3/platforms/index.html b/v0.6.3/platforms/index.html new file mode 100644 index 0000000..1fd5538 --- /dev/null +++ b/v0.6.3/platforms/index.html @@ -0,0 +1,628 @@ + +<!doctype html> +<html lang="en" class="no-js"> + <head> + + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width,initial-scale=1"> + + <meta name="description" content="Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark"> + + + + + <link rel="canonical" href="https://aquasecurity.github.io/kube-bench/v0.6.3/platforms/"> + + + + + <link rel="icon" href="../assets/images/favicon.png"> + <meta name="generator" content="mkdocs-1.2.1, mkdocs-material-7.1.8+insiders-2.9.2"> + + + + <title>Platforms - Kube-bench</title> + + + + <link rel="stylesheet" href="../assets/stylesheets/main.92048cb8.min.css"> + + + <link rel="stylesheet" href="../assets/stylesheets/palette.73e53a79.min.css"> + + + + + + + + + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback"> + <style>:root{--md-text-font-family:"Roboto";--md-code-font-family:"Roboto Mono"}</style> + + + + + + + + + + + </head> + + + + + + + + <body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none"> + + + <script>function __scope(t,e=".."){return new URL(e,location).pathname+"."+t}function __get(t,e=localStorage,n){return JSON.parse(e.getItem(__scope(t,n)))}function __set(t,e,n=localStorage,o){try{n.setItem(__scope(t,o),JSON.stringify(e))}catch(t){}}</script> + + <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> + <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> + <label class="md-overlay" for="__drawer"></label> + <div data-md-component="skip"> + + + <a href="#cis-kubernetes-benchmark-support" class="md-skip"> + Skip to content + </a> + + </div> + <div data-md-component="announce"> + + </div> + + <div data-md-component="outdated" hidden> + <aside class="md-banner md-banner--warning"> + + </aside> + </div> + + + + +<header class="md-header" data-md-component="header"> + <nav class="md-header__inner md-grid" aria-label="Header"> + <a href=".." title="Kube-bench" class="md-header__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="../images/kube-bench-logo-only.png" alt="logo"> + + </a> + <label class="md-header__button md-icon" for="__drawer"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg> + </label> + <div class="md-header__title" data-md-component="header-title"> + <div class="md-header__ellipsis"> + <div class="md-header__topic"> + <span class="md-ellipsis"> + Kube-bench + </span> + </div> + <div class="md-header__topic" data-md-component="header-topic"> + <span class="md-ellipsis"> + + Platforms + + </span> + </div> + </div> + </div> + + + + <label class="md-header__button md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + </label> + +<div class="md-search" data-md-component="search" role="dialog"> + <label class="md-search__overlay" for="__search"></label> + <div class="md-search__inner" role="search"> + <form class="md-search__form" name="search"> + <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required> + <label class="md-search__icon md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg> + </label> + <nav class="md-search__options" aria-label="Search"> + + <button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg> + </button> + </nav> + + </form> + <div class="md-search__output"> + <div class="md-search__scrollwrap" data-md-scrollfix> + <div class="md-search-result" data-md-component="search-result"> + <div class="md-search-result__meta"> + Initializing search + </div> + <ol class="md-search-result__list"></ol> + </div> + </div> + </div> + </div> +</div> + + + <div class="md-header__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + </nav> + +</header> + + <div class="md-container" data-md-component="container"> + + + + + + + <main class="md-main" data-md-component="main"> + <div class="md-main__inner md-grid"> + + + + <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + + + +<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> + <label class="md-nav__title" for="__drawer"> + <a href=".." title="Kube-bench" class="md-nav__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="../images/kube-bench-logo-only.png" alt="logo"> + + </a> + Kube-bench + </label> + + <div class="md-nav__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + <li class="md-nav__item"> + <a href=".." class="md-nav__link"> + Overview + </a> + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--active md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" checked> + + + + + <label class="md-nav__link" for="__nav_2"> + Getting Started + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Getting Started" data-md-level="1"> + <label class="md-nav__title" for="__nav_2"> + <span class="md-nav__icon md-icon"></span> + Getting Started + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + <li class="md-nav__item"> + <a href="../installation/" class="md-nav__link"> + Installation + </a> + </li> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--active"> + + <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc"> + + + + <label class="md-nav__link md-nav__link--active" for="__toc"> + Platforms + <span class="md-nav__icon md-icon"></span> + </label> + + <a href="./" class="md-nav__link md-nav__link--active"> + Platforms + </a> + + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#cis-kubernetes-benchmark-support" class="md-nav__link"> + CIS Kubernetes Benchmark support + </a> + +</li> + + </ul> + +</nav> + + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../running/" class="md-nav__link"> + How to run + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../asff/" class="md-nav__link"> + ASFF + </a> + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../flags-and-commands/" class="md-nav__link"> + Flags + </a> + </li> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" > + + + + + <label class="md-nav__link" for="__nav_4"> + Configuration Options + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Configuration Options" data-md-level="1"> + <label class="md-nav__title" for="__nav_4"> + <span class="md-nav__icon md-icon"></span> + Configuration Options + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + <li class="md-nav__item"> + <a href="../controls/" class="md-nav__link"> + Understanding the yamls + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../architecture/" class="md-nav__link"> + Architecture + </a> + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../CONTRIBUTING.md" class="md-nav__link"> + Contributing + </a> + </li> + + + + </ul> +</nav> + </div> + </div> + </div> + + + + <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#cis-kubernetes-benchmark-support" class="md-nav__link"> + CIS Kubernetes Benchmark support + </a> + +</li> + + </ul> + +</nav> + </div> + </div> + </div> + + + <div class="md-content" data-md-component="content"> + <article class="md-content__inner md-typeset"> + + + + + <h1>Platforms</h1> + + <h2 id="cis-kubernetes-benchmark-support">CIS Kubernetes Benchmark support</h2> +<p>kube-bench supports running tests for Kubernetes. +Most of our supported benchmarks are defined in the <a href="https://www.cisecurity.org/benchmark/kubernetes/">CIS Kubernetes Benchmarks</a>. +Some defined by other hardenening guides.</p> +<table> +<thead> +<tr> +<th>Source</th> +<th>Kubernetes Benchmark</th> +<th>kube-bench config</th> +<th>Kubernetes versions</th> +</tr> +</thead> +<tbody> +<tr> +<td>CIS</td> +<td><a href="https://workbench.cisecurity.org/benchmarks/4892">1.5.1</a></td> +<td>cis-1.5</td> +<td>1.15-</td> +</tr> +<tr> +<td>CIS</td> +<td><a href="https://workbench.cisecurity.org/benchmarks/4834">1.6.0</a></td> +<td>cis-1.6</td> +<td>1.16-</td> +</tr> +<tr> +<td>CIS</td> +<td><a href="https://workbench.cisecurity.org/benchmarks/4536">GKE 1.0.0</a></td> +<td>gke-1.0</td> +<td>GKE</td> +</tr> +<tr> +<td>CIS</td> +<td><a href="https://workbench.cisecurity.org/benchmarks/5190">EKS 1.0.0</a></td> +<td>eks-1.0</td> +<td>EKS</td> +</tr> +<tr> +<td>CIS</td> +<td><a href="https://workbench.cisecurity.org/benchmarks/6467">ACK 1.0.0</a></td> +<td>ack-1.0</td> +<td>ACK</td> +</tr> +<tr> +<td>RHEL</td> +<td>RedHat OpenShift hardening guide</td> +<td>rh-0.7</td> +<td>OCP 3.10-3.11</td> +</tr> +<tr> +<td>CIS</td> +<td><a href="https://workbench.cisecurity.org/benchmarks/6778">OCP4 1.1.0</a></td> +<td>rh-1.0</td> +<td>OCP 4.1-</td> +</tr> +</tbody> +</table> + + + + + + + + </article> + + </div> + </div> + + </main> + + +<footer class="md-footer"> + + <nav class="md-footer__inner md-grid" aria-label="Footer"> + + + <a href="../installation/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Installation" rel="prev"> + <div class="md-footer__button md-icon"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg> + </div> + <div class="md-footer__title"> + <div class="md-ellipsis"> + <span class="md-footer__direction"> + Previous + </span> + Installation + </div> + </div> + </a> + + + + <a href="../running/" class="md-footer__link md-footer__link--next" aria-label="Next: How to run" rel="next"> + <div class="md-footer__title"> + <div class="md-ellipsis"> + <span class="md-footer__direction"> + Next + </span> + How to run + </div> + </div> + <div class="md-footer__button md-icon"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg> + </div> + </a> + + </nav> + + <div class="md-footer-meta md-typeset"> + <div class="md-footer-meta__inner md-grid"> + <div class="md-footer-copyright"> + + + + </div> + + </div> + </div> +</footer> + + </div> + <div class="md-dialog" data-md-component="dialog"> + <div class="md-dialog__inner md-typeset"></div> + </div> + <script id="__config" type="application/json">{"base": "..", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.df8cae7d.min.js", "version": {"method": "mike", "provider": "mike"}}</script> + + + <script src="../assets/javascripts/bundle.82217815.min.js"></script> + + + </body> +</html> \ No newline at end of file diff --git a/v0.6.3/running/index.html b/v0.6.3/running/index.html new file mode 100644 index 0000000..422ff2d --- /dev/null +++ b/v0.6.3/running/index.html @@ -0,0 +1,823 @@ + +<!doctype html> +<html lang="en" class="no-js"> + <head> + + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width,initial-scale=1"> + + <meta name="description" content="Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark"> + + + + + <link rel="canonical" href="https://aquasecurity.github.io/kube-bench/v0.6.3/running/"> + + + + + <link rel="icon" href="../assets/images/favicon.png"> + <meta name="generator" content="mkdocs-1.2.1, mkdocs-material-7.1.8+insiders-2.9.2"> + + + + <title>How to run - Kube-bench</title> + + + + <link rel="stylesheet" href="../assets/stylesheets/main.92048cb8.min.css"> + + + <link rel="stylesheet" href="../assets/stylesheets/palette.73e53a79.min.css"> + + + + + + + + + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback"> + <style>:root{--md-text-font-family:"Roboto";--md-code-font-family:"Roboto Mono"}</style> + + + + + + + + + + + </head> + + + + + + + + <body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none"> + + + <script>function __scope(t,e=".."){return new URL(e,location).pathname+"."+t}function __get(t,e=localStorage,n){return JSON.parse(e.getItem(__scope(t,n)))}function __set(t,e,n=localStorage,o){try{n.setItem(__scope(t,o),JSON.stringify(e))}catch(t){}}</script> + + <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> + <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> + <label class="md-overlay" for="__drawer"></label> + <div data-md-component="skip"> + + + <a href="#running-kube-bench" class="md-skip"> + Skip to content + </a> + + </div> + <div data-md-component="announce"> + + </div> + + <div data-md-component="outdated" hidden> + <aside class="md-banner md-banner--warning"> + + </aside> + </div> + + + + +<header class="md-header" data-md-component="header"> + <nav class="md-header__inner md-grid" aria-label="Header"> + <a href=".." title="Kube-bench" class="md-header__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="../images/kube-bench-logo-only.png" alt="logo"> + + </a> + <label class="md-header__button md-icon" for="__drawer"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg> + </label> + <div class="md-header__title" data-md-component="header-title"> + <div class="md-header__ellipsis"> + <div class="md-header__topic"> + <span class="md-ellipsis"> + Kube-bench + </span> + </div> + <div class="md-header__topic" data-md-component="header-topic"> + <span class="md-ellipsis"> + + How to run + + </span> + </div> + </div> + </div> + + + + <label class="md-header__button md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + </label> + +<div class="md-search" data-md-component="search" role="dialog"> + <label class="md-search__overlay" for="__search"></label> + <div class="md-search__inner" role="search"> + <form class="md-search__form" name="search"> + <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required> + <label class="md-search__icon md-icon" for="__search"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg> + </label> + <nav class="md-search__options" aria-label="Search"> + + <button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg> + </button> + </nav> + + </form> + <div class="md-search__output"> + <div class="md-search__scrollwrap" data-md-scrollfix> + <div class="md-search-result" data-md-component="search-result"> + <div class="md-search-result__meta"> + Initializing search + </div> + <ol class="md-search-result__list"></ol> + </div> + </div> + </div> + </div> +</div> + + + <div class="md-header__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + </nav> + +</header> + + <div class="md-container" data-md-component="container"> + + + + + + + <main class="md-main" data-md-component="main"> + <div class="md-main__inner md-grid"> + + + + <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + + + +<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> + <label class="md-nav__title" for="__drawer"> + <a href=".." title="Kube-bench" class="md-nav__button md-logo" aria-label="Kube-bench" data-md-component="logo"> + + <img src="../images/kube-bench-logo-only.png" alt="logo"> + + </a> + Kube-bench + </label> + + <div class="md-nav__source"> + +<a href="https://github.com/aquasecurity/kube-bench/" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> + </div> + <div class="md-source__repository"> + GitHub + </div> +</a> + </div> + + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + <li class="md-nav__item"> + <a href=".." class="md-nav__link"> + Overview + </a> + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--active md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" checked> + + + + + <label class="md-nav__link" for="__nav_2"> + Getting Started + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Getting Started" data-md-level="1"> + <label class="md-nav__title" for="__nav_2"> + <span class="md-nav__icon md-icon"></span> + Getting Started + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + <li class="md-nav__item"> + <a href="../installation/" class="md-nav__link"> + Installation + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../platforms/" class="md-nav__link"> + Platforms + </a> + </li> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--active"> + + <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc"> + + + + <label class="md-nav__link md-nav__link--active" for="__toc"> + How to run + <span class="md-nav__icon md-icon"></span> + </label> + + <a href="./" class="md-nav__link md-nav__link--active"> + How to run + </a> + + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#running-kube-bench" class="md-nav__link"> + Running kube-bench + </a> + + <nav class="md-nav" aria-label="Running kube-bench"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#running-inside-a-container" class="md-nav__link"> + Running inside a container + </a> + +</li> + + <li class="md-nav__item"> + <a href="#running-in-a-kubernetes-cluster" class="md-nav__link"> + Running in a Kubernetes cluster + </a> + +</li> + + <li class="md-nav__item"> + <a href="#running-in-an-aks-cluster" class="md-nav__link"> + Running in an AKS cluster + </a> + +</li> + + <li class="md-nav__item"> + <a href="#running-in-an-eks-cluster" class="md-nav__link"> + Running in an EKS cluster + </a> + +</li> + + <li class="md-nav__item"> + <a href="#running-on-openshift" class="md-nav__link"> + Running on OpenShift + </a> + +</li> + + <li class="md-nav__item"> + <a href="#running-in-a-gke-cluster" class="md-nav__link"> + Running in a GKE cluster + </a> + +</li> + + <li class="md-nav__item"> + <a href="#running-in-a-ack-cluster" class="md-nav__link"> + Running in a ACK cluster + </a> + +</li> + + </ul> + </nav> + +</li> + + </ul> + +</nav> + + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../asff/" class="md-nav__link"> + ASFF + </a> + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../flags-and-commands/" class="md-nav__link"> + Flags + </a> + </li> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" > + + + + + <label class="md-nav__link" for="__nav_4"> + Configuration Options + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" aria-label="Configuration Options" data-md-level="1"> + <label class="md-nav__title" for="__nav_4"> + <span class="md-nav__icon md-icon"></span> + Configuration Options + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + <li class="md-nav__item"> + <a href="../controls/" class="md-nav__link"> + Understanding the yamls + </a> + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../architecture/" class="md-nav__link"> + Architecture + </a> + </li> + + + + + </ul> + </nav> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../CONTRIBUTING.md" class="md-nav__link"> + Contributing + </a> + </li> + + + + </ul> +</nav> + </div> + </div> + </div> + + + + <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#running-kube-bench" class="md-nav__link"> + Running kube-bench + </a> + + <nav class="md-nav" aria-label="Running kube-bench"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#running-inside-a-container" class="md-nav__link"> + Running inside a container + </a> + +</li> + + <li class="md-nav__item"> + <a href="#running-in-a-kubernetes-cluster" class="md-nav__link"> + Running in a Kubernetes cluster + </a> + +</li> + + <li class="md-nav__item"> + <a href="#running-in-an-aks-cluster" class="md-nav__link"> + Running in an AKS cluster + </a> + +</li> + + <li class="md-nav__item"> + <a href="#running-in-an-eks-cluster" class="md-nav__link"> + Running in an EKS cluster + </a> + +</li> + + <li class="md-nav__item"> + <a href="#running-on-openshift" class="md-nav__link"> + Running on OpenShift + </a> + +</li> + + <li class="md-nav__item"> + <a href="#running-in-a-gke-cluster" class="md-nav__link"> + Running in a GKE cluster + </a> + +</li> + + <li class="md-nav__item"> + <a href="#running-in-a-ack-cluster" class="md-nav__link"> + Running in a ACK cluster + </a> + +</li> + + </ul> + </nav> + +</li> + + </ul> + +</nav> + </div> + </div> + </div> + + + <div class="md-content" data-md-component="content"> + <article class="md-content__inner md-typeset"> + + + + + <h1>How to run</h1> + + <h2 id="running-kube-bench">Running kube-bench</h2> +<p>If you run kube-bench directly from the command line you may need to be root / sudo to have access to all the config files.</p> +<p>By default kube-bench attempts to auto-detect the running version of Kubernetes, and map this to the corresponding CIS Benchmark version. For example, Kubernetes version 1.15 is mapped to CIS Benchmark version <code>cis-1.15</code> which is the benchmark version valid for Kubernetes 1.15.</p> +<p>kube-bench also attempts to identify the components running on the node, and uses this to determine which tests to run (for example, only running the master node tests if the node is running an API server). </p> +<p><strong>Please note</strong> +It is impossible to inspect the master nodes of managed clusters, e.g. GKE, EKS, AKS and ACK, using kube-bench as one does not have access to such nodes, although it is still possible to use kube-bench to check worker node configuration in these environments.</p> +<h3 id="running-inside-a-container">Running inside a container</h3> +<p>You can avoid installing kube-bench on the host by running it inside a container using the host PID namespace and mounting the <code>/etc</code> and <code>/var</code> directories where the configuration and other files are located on the host so that kube-bench can check their existence and permissions.</p> +<div class="highlight"><pre><span></span><code>docker run --pid=host -v /etc:/etc:ro -v /var:/var:ro -t aquasec/kube-bench:latest --version 1.18 +</code></pre></div> +<blockquote> +<p>Note: the tests require either the kubelet or kubectl binary in the path in order to auto-detect the Kubernetes version. You can pass <code>-v $(which kubectl):/usr/local/mount-from-host/bin/kubectl</code> to resolve this. You will also need to pass in kubeconfig credentials. For example:</p> +</blockquote> +<div class="highlight"><pre><span></span><code>docker run --pid=host -v /etc:/etc:ro -v /var:/var:ro -v $(which kubectl):/usr/local/mount-from-host/bin/kubectl -v ~/.kube:/.kube -e KUBECONFIG=/.kube/config -t aquasec/kube-bench:latest +</code></pre></div> +<p>You can use your own configs by mounting them over the default ones in <code>/opt/kube-bench/cfg/</code></p> +<div class="highlight"><pre><span></span><code>docker run --pid=host -v /etc:/etc:ro -v /var:/var:ro -t -v path/to/my-config.yaml:/opt/kube-bench/cfg/config.yaml -v $(which kubectl):/usr/local/mount-from-host/bin/kubectl -v ~/.kube:/.kube -e KUBECONFIG=/.kube/config aquasec/kube-bench:latest +</code></pre></div> +<h3 id="running-in-a-kubernetes-cluster">Running in a Kubernetes cluster</h3> +<p>You can run kube-bench inside a pod, but it will need access to the host's PID namespace in order to check the running processes, as well as access to some directories on the host where config files and other files are stored.</p> +<p>The supplied <code>job.yaml</code> file can be applied to run the tests as a job. For example:</p> +<div class="highlight"><pre><span></span><code>$ kubectl apply -f job.yaml +job.batch/kube-bench created + +$ kubectl get pods +NAME READY STATUS RESTARTS AGE +kube-bench-j76s9 <span class="m">0</span>/1 ContainerCreating <span class="m">0</span> 3s + +<span class="c1"># Wait for a few seconds for the job to complete</span> +$ kubectl get pods +NAME READY STATUS RESTARTS AGE +kube-bench-j76s9 <span class="m">0</span>/1 Completed <span class="m">0</span> 11s + +<span class="c1"># The results are held in the pod's logs</span> +kubectl logs kube-bench-j76s9 +<span class="o">[</span>INFO<span class="o">]</span> <span class="m">1</span> Master Node Security Configuration +<span class="o">[</span>INFO<span class="o">]</span> <span class="m">1</span>.1 API Server +... +</code></pre></div> +<p>To run tests on the master node, the pod needs to be scheduled on that node. This involves setting a nodeSelector and tolerations in the pod spec.</p> +<p>The default labels applied to master nodes has changed since Kubernetes 1.11, so if you are using an older version you may need to modify the nodeSelector and tolerations to run the job on the master node.</p> +<h3 id="running-in-an-aks-cluster">Running in an AKS cluster</h3> +<ol> +<li> +<p>Create an AKS cluster(e.g. 1.13.7) with RBAC enabled, otherwise there would be 4 failures</p> +</li> +<li> +<p>Use the <a href="https://github.com/kvaps/kubectl-enter">kubectl-enter plugin</a> to shell into a node +<code>kubectl-enter {node-name}</code> +or ssh to one agent node +could open nsg 22 port and assign a public ip for one agent node (only for testing purpose)</p> +</li> +<li> +<p>Run CIS benchmark to view results: +<div class="highlight"><pre><span></span><code>docker run --rm -v `pwd`:/host aquasec/kube-bench:latest install +./kube-bench +</code></pre></div> +kube-bench cannot be run on AKS master nodes</p> +</li> +</ol> +<h3 id="running-in-an-eks-cluster">Running in an EKS cluster</h3> +<p>There is a <code>job-eks.yaml</code> file for running the kube-bench node checks on an EKS cluster. The significant difference on EKS is that it's not possible to schedule jobs onto the master node, so master checks can't be performed</p> +<ol> +<li>To create an EKS Cluster refer to <a href="https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html">Getting Started with Amazon EKS</a> in the <em>Amazon EKS User Guide</em></li> +<li>Information on configuring <code>eksctl</code>, <code>kubectl</code> and the AWS CLI is within</li> +<li>Create an <a href="https://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html">Amazon Elastic Container Registry (ECR)</a> repository to host the kube-bench container image +<div class="highlight"><pre><span></span><code>aws ecr create-repository --repository-name k8s/kube-bench --image-tag-mutability MUTABLE +</code></pre></div></li> +<li>Download, build and push the kube-bench container image to your ECR repo +<div class="highlight"><pre><span></span><code>git clone https://github.com/aquasecurity/kube-bench.git +cd kube-bench +aws ecr get-login-password --region <AWS_REGION> | docker login --username AWS --password-stdin <AWS_ACCT_NUMBER>.dkr.ecr.<AWS_REGION>.amazonaws.com +docker build -t k8s/kube-bench . +docker tag k8s/kube-bench:latest <AWS_ACCT_NUMBER>.dkr.ecr.<AWS_REGION>.amazonaws.com/k8s/kube-bench:latest +docker push <AWS_ACCT_NUMBER>.dkr.ecr.<AWS_REGION>.amazonaws.com/k8s/kube-bench:latest +</code></pre></div></li> +<li>Copy the URI of your pushed image, the URI format is like this: <code><AWS_ACCT_NUMBER>.dkr.ecr.<AWS_REGION>.amazonaws.com/k8s/kube-bench:latest</code></li> +<li>Replace the <code>image</code> value in <code>job-eks.yaml</code> with the URI from Step 4</li> +<li>Run the kube-bench job on a Pod in your Cluster: <code>kubectl apply -f job-eks.yaml</code></li> +<li>Find the Pod that was created, it <em>should</em> be in the <code>default</code> namespace: <code>kubectl get pods --all-namespaces</code></li> +<li>Retrieve the value of this Pod and output the report, note the Pod name will vary: <code>kubectl logs kube-bench-<value></code></li> +<li>You can save the report for later reference: <code>kubectl logs kube-bench-<value> > kube-bench-report.txt</code></li> +</ol> +<h3 id="running-on-openshift">Running on OpenShift</h3> +<table> +<thead> +<tr> +<th>OpenShift Hardening Guide</th> +<th>kube-bench config</th> +</tr> +</thead> +<tbody> +<tr> +<td>ocp-3.10 +</td> +<td>rh-0.7</td> +</tr> +<tr> +<td>ocp-4.1 +</td> +<td>rh-1.0</td> +</tr> +</tbody> +</table> +<p>kube-bench includes a set of test files for Red Hat's OpenShift hardening guide for OCP 3.10 and 4.1. To run this you will need to specify <code>--benchmark rh-07</code>, or <code>--version ocp-3.10</code> or,<code>--version ocp-4.5</code> or <code>--benchmark rh-1.0</code> </p> +<p><code>kube-bench</code> supports auto-detection, when you run the <code>kube-bench</code> command it will autodetect if running in openshift environment.</p> +<h3 id="running-in-a-gke-cluster">Running in a GKE cluster</h3> +<table> +<thead> +<tr> +<th>CIS Benchmark</th> +<th>Targets</th> +</tr> +</thead> +<tbody> +<tr> +<td>gke-1.0</td> +<td>master, controlplane, node, etcd, policies, managedservices</td> +</tr> +</tbody> +</table> +<p>kube-bench includes benchmarks for GKE. To run this you will need to specify <code>--benchmark gke-1.0</code> when you run the <code>kube-bench</code> command.</p> +<p>To run the benchmark as a job in your GKE cluster apply the included <code>job-gke.yaml</code>.</p> +<div class="highlight"><pre><span></span><code>kubectl apply -f job-gke.yaml +</code></pre></div> +<h3 id="running-in-a-ack-cluster">Running in a ACK cluster</h3> +<table> +<thead> +<tr> +<th>CIS Benchmark</th> +<th>Targets</th> +</tr> +</thead> +<tbody> +<tr> +<td>ack-1.0</td> +<td>master, controlplane, node, etcd, policies, managedservices</td> +</tr> +</tbody> +</table> +<p>kube-bench includes benchmarks for Alibaba Cloud Container Service For Kubernetes (ACK). +To run this you will need to specify <code>--benchmark ack-1.0</code> when you run the <code>kube-bench</code> command.</p> +<p>To run the benchmark as a job in your ACK cluster apply the included <code>job-ack.yaml</code>.</p> +<div class="highlight"><pre><span></span><code>kubectl apply -f job-ack.yaml +</code></pre></div> + + + + + + + + </article> + + </div> + </div> + + </main> + + +<footer class="md-footer"> + + <nav class="md-footer__inner md-grid" aria-label="Footer"> + + + <a href="../platforms/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Platforms" rel="prev"> + <div class="md-footer__button md-icon"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg> + </div> + <div class="md-footer__title"> + <div class="md-ellipsis"> + <span class="md-footer__direction"> + Previous + </span> + Platforms + </div> + </div> + </a> + + + + <a href="../asff/" class="md-footer__link md-footer__link--next" aria-label="Next: ASFF" rel="next"> + <div class="md-footer__title"> + <div class="md-ellipsis"> + <span class="md-footer__direction"> + Next + </span> + ASFF + </div> + </div> + <div class="md-footer__button md-icon"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg> + </div> + </a> + + </nav> + + <div class="md-footer-meta md-typeset"> + <div class="md-footer-meta__inner md-grid"> + <div class="md-footer-copyright"> + + + + </div> + + </div> + </div> +</footer> + + </div> + <div class="md-dialog" data-md-component="dialog"> + <div class="md-dialog__inner md-typeset"></div> + </div> + <script id="__config" type="application/json">{"base": "..", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.df8cae7d.min.js", "version": {"method": "mike", "provider": "mike"}}</script> + + + <script src="../assets/javascripts/bundle.82217815.min.js"></script> + + + </body> +</html> \ No newline at end of file diff --git a/v0.6.3/search/search_index.json b/v0.6.3/search/search_index.json new file mode 100644 index 0000000..b265ee0 --- /dev/null +++ b/v0.6.3/search/search_index.json @@ -0,0 +1 @@ +{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"[ ] report-card Kube-bench kube-bench is a Go application that checks whether Kubernetes is deployed securely by running the checks documented in the CIS Kubernetes Benchmark . Tests are configured with YAML files, making this tool easy to update as test specifications evolve. kube-bench implements the CIS Kubernetes Benchmark as closely as possible. Please raise issues here if kube-bench is not correctly implementing the test as described in the Benchmark. To report issues in the Benchmark itself (for example, tests that you believe are inappropriate), please join the CIS community . There is not a one-to-one mapping between releases of Kubernetes and releases of the CIS benchmark. See CIS Kubernetes Benchmark support to see which releases of Kubernetes are covered by different releases of the benchmark. It is impossible to inspect the master nodes of managed clusters, e.g. GKE, EKS, AKS and ACK, using kube-bench as one does not have access to such nodes, although it is still possible to use kube-bench to check worker node configuration in these environments. For help and more information go to our github discussions q&a","title":"Overview"},{"location":"#kube-bench","text":"kube-bench is a Go application that checks whether Kubernetes is deployed securely by running the checks documented in the CIS Kubernetes Benchmark . Tests are configured with YAML files, making this tool easy to update as test specifications evolve. kube-bench implements the CIS Kubernetes Benchmark as closely as possible. Please raise issues here if kube-bench is not correctly implementing the test as described in the Benchmark. To report issues in the Benchmark itself (for example, tests that you believe are inappropriate), please join the CIS community . There is not a one-to-one mapping between releases of Kubernetes and releases of the CIS benchmark. See CIS Kubernetes Benchmark support to see which releases of Kubernetes are covered by different releases of the benchmark. It is impossible to inspect the master nodes of managed clusters, e.g. GKE, EKS, AKS and ACK, using kube-bench as one does not have access to such nodes, although it is still possible to use kube-bench to check worker node configuration in these environments. For help and more information go to our github discussions q&a","title":"Kube-bench"},{"location":"architecture/","text":"Test config YAML representation The tests (or \"controls\") are maintained in YAML documents. There are different versions of these test YAML files reflecting different versions and platforms of the CIS Kubernetes Benchmark . You will find more information about the test file YAML definitions in our controls documentation . Kube-bench benchmarks The test files for the various versions of Benchmarks can be found in directories with same name as the Benchmark versions under the cfg directory next to the kube-bench executable, for example ./cfg/cis-1.5 will contain all test files for CIS Kubernetes Benchmark v1.5.1 which are: master.yaml, controlplane.yaml, node.yaml, etcd.yaml, policies.yaml and config.yaml Check the contents of the benchmark directory under cfg to see which targets are available for that benchmark. Each file except config.yaml represents a target (also known as a control in other parts of this documentation). The following table shows the valid targets based on the CIS Benchmark version. | CIS Benchmark | Targets | |---|---| | cis-1.5| master, controlplane, node, etcd, policies | | cis-1.6| master, controlplane, node, etcd, policies | | gke-1.0| master, controlplane, node, etcd, policies, managedservices | | eks-1.0| controlplane, node, policies, managedservices | | ack-1.0| master, controlplane, node, etcd, policies, managedservices | | rh-0.7| master,node| | rh-1.0| master, controlplane, node, etcd, policies |","title":"Architecture"},{"location":"architecture/#test-config-yaml-representation","text":"The tests (or \"controls\") are maintained in YAML documents. There are different versions of these test YAML files reflecting different versions and platforms of the CIS Kubernetes Benchmark . You will find more information about the test file YAML definitions in our controls documentation .","title":"Test config YAML representation"},{"location":"architecture/#kube-bench-benchmarks","text":"The test files for the various versions of Benchmarks can be found in directories with same name as the Benchmark versions under the cfg directory next to the kube-bench executable, for example ./cfg/cis-1.5 will contain all test files for CIS Kubernetes Benchmark v1.5.1 which are: master.yaml, controlplane.yaml, node.yaml, etcd.yaml, policies.yaml and config.yaml Check the contents of the benchmark directory under cfg to see which targets are available for that benchmark. Each file except config.yaml represents a target (also known as a control in other parts of this documentation). The following table shows the valid targets based on the CIS Benchmark version. | CIS Benchmark | Targets | |---|---| | cis-1.5| master, controlplane, node, etcd, policies | | cis-1.6| master, controlplane, node, etcd, policies | | gke-1.0| master, controlplane, node, etcd, policies, managedservices | | eks-1.0| controlplane, node, policies, managedservices | | ack-1.0| master, controlplane, node, etcd, policies, managedservices | | rh-0.7| master,node| | rh-1.0| master, controlplane, node, etcd, policies |","title":"Kube-bench benchmarks"},{"location":"asff/","text":"Integrating kube-bench with AWS Security Hub You can configure kube-bench with the --asff to send findings to AWS Security Hub. There are some additional steps required so that kube-bench has information and permissions to send these findings. Enable the AWS Security Hub integration You will need AWS Security Hub to be enabled in your account In the Security Hub console, under Integrations, search for kube-bench Click on Accept findings . This gives information about the IAM permissions required to send findings to your Security Hub account. kube-bench runs within a pod on your EKS cluster, and will need to be associated with a Role that has these permissions. Configure permissions in an IAM Role Grant these permissions to the IAM Role that the kube-bench pod will be associated with. There are two options: You can run the kube-bench pod under a specific service account associated with an IAM role that has these permissions to write Security Hub findings. Alternatively the pod can be granted permissions specified by the Role that your EKS node group uses . Here is an example IAM Policy that you can attach to your EKS node group's IAM Role: { \"Version\" : \"2012-10-17\" , \"Statement\" : [ { \"Effect\" : \"Allow\" , \"Action\" : \"securityhub:BatchImportFindings\" , \"Resource\" : [ \"arn:aws:securityhub:us-east-1::product/aqua-security/kube-bench\" ] } ] } Modify the job configuration Modify the kube-bench Configmap in job-eks-asff.yaml to specify the AWS account, AWS region, and the EKS Cluster ARN. In the same file, modify the image specifed in the Job to use the kube-bench image pushed to your ECR [Optional] - If you have created a dedicated IAM role to be used with kube-bench as described above in Configure permissions in an IAM Role , you will need to add the IAM role arn to the kube-bench ServiceAccount in job-eks-asff.yaml . Make sure that job-eks-asff.yaml specifies the container image you just pushed to your ECR registry. You can now run kube-bench as a pod in your cluster: kubectl apply -f job-eks-asff.yaml Findings will be generated for any kube-bench test that generates a [FAIL] or [WARN] output. If all tests pass, no findings will be generated. However, it's recommended that you consult the pod log output to check whether any findings were generated but could not be written to Security Hub.","title":"ASFF"},{"location":"asff/#integrating-kube-bench-with-aws-security-hub","text":"You can configure kube-bench with the --asff to send findings to AWS Security Hub. There are some additional steps required so that kube-bench has information and permissions to send these findings.","title":"Integrating kube-bench with AWS Security Hub"},{"location":"asff/#enable-the-aws-security-hub-integration","text":"You will need AWS Security Hub to be enabled in your account In the Security Hub console, under Integrations, search for kube-bench Click on Accept findings . This gives information about the IAM permissions required to send findings to your Security Hub account. kube-bench runs within a pod on your EKS cluster, and will need to be associated with a Role that has these permissions.","title":"Enable the AWS Security Hub integration"},{"location":"asff/#configure-permissions-in-an-iam-role","text":"Grant these permissions to the IAM Role that the kube-bench pod will be associated with. There are two options: You can run the kube-bench pod under a specific service account associated with an IAM role that has these permissions to write Security Hub findings. Alternatively the pod can be granted permissions specified by the Role that your EKS node group uses . Here is an example IAM Policy that you can attach to your EKS node group's IAM Role: { \"Version\" : \"2012-10-17\" , \"Statement\" : [ { \"Effect\" : \"Allow\" , \"Action\" : \"securityhub:BatchImportFindings\" , \"Resource\" : [ \"arn:aws:securityhub:us-east-1::product/aqua-security/kube-bench\" ] } ] }","title":"Configure permissions in an IAM Role"},{"location":"asff/#modify-the-job-configuration","text":"Modify the kube-bench Configmap in job-eks-asff.yaml to specify the AWS account, AWS region, and the EKS Cluster ARN. In the same file, modify the image specifed in the Job to use the kube-bench image pushed to your ECR [Optional] - If you have created a dedicated IAM role to be used with kube-bench as described above in Configure permissions in an IAM Role , you will need to add the IAM role arn to the kube-bench ServiceAccount in job-eks-asff.yaml . Make sure that job-eks-asff.yaml specifies the container image you just pushed to your ECR registry. You can now run kube-bench as a pod in your cluster: kubectl apply -f job-eks-asff.yaml Findings will be generated for any kube-bench test that generates a [FAIL] or [WARN] output. If all tests pass, no findings will be generated. However, it's recommended that you consult the pod log output to check whether any findings were generated but could not be written to Security Hub.","title":"Modify the job configuration"},{"location":"controls/","text":"Test and config files kube-bench runs checks specified in controls files that are a YAML representation of the CIS Kubernetes Benchmark checks (or other distribution-specific hardening guides). Controls controls is a YAML document that contains checks that must be run against a specific Kubernetes node type, master or node and version. controls is the fundamental input to kube-bench . The following is an example of a basic controls : --- controls: id: 1 text: \"Master Node Security Configuration\" type: \"master\" groups: - id: 1.1 text: API Server checks: - id: 1.1.1 text: \"Ensure that the --allow-privileged argument is set (Scored)\" audit: \"ps -ef | grep kube-apiserver | grep -v grep\" tests: bin_op: or test_items: - flag: \"--allow-privileged\" set: true - flag: \"--some-other-flag\" set: false remediation: \"Edit the /etc/kubernetes/config file on the master node and set the KUBE_ALLOW_PRIV parameter to '--allow-privileged=false'\" scored: true - id: 1.2 text: Scheduler checks: - id: 1.2.1 text: \"Ensure that the --profiling argument is set to false (Scored)\" audit: \"ps -ef | grep kube-scheduler | grep -v grep\" tests: bin_op: and test_items: - flag: \"--profiling\" set: true - flag: \"--some-other-flag\" set: false remediation: \"Edit the /etc/kubernetes/config file on the master node and set the KUBE_ALLOW_PRIV parameter to '--allow-privileged=false'\" scored: true controls is composed of a hierarchy of groups, sub-groups and checks. Each of the controls components have an id and a text description which are displayed in the kube-bench output. type specifies what kubernetes node type a controls is for. Possible values for type are master and node . Groups groups is a list of subgroups that test the various Kubernetes components that run on the node type specified in the controls . For example, one subgroup checks parameters passed to the API server binary, while another subgroup checks parameters passed to the controller-manager binary. groups: - id: 1.1 text: API Server # ... - id: 1.2 text: Scheduler # ... These subgroups have id , text fields which serve the same purposes described in the previous paragraphs. The most important part of the subgroup is the checks field which is the collection of actual check s that form the subgroup. This is an example of a subgroup and checks in the subgroup. id: 1.1 text: API Server checks: - id: 1.1.1 text: \"Ensure that the --allow-privileged argument is set (Scored)\" audit: \"ps -ef | grep kube-apiserver | grep -v grep\" tests: # ... - id: 1.1.2 text: \"Ensure that the --anonymous-auth argument is set to false (Not Scored)\" audit: \"ps -ef | grep kube-apiserver | grep -v grep\" tests: # ... kube-bench supports running a subgroup by specifying the subgroup id on the command line, with the flag --group or -g . Check The CIS Kubernetes Benchmark recommends configurations to harden Kubernetes components. These recommendations are usually configuration options and can be specified by flags to Kubernetes binaries, or in configuration files. The Benchmark also provides commands to audit a Kubernetes installation, identify places where the cluster security can be improved, and steps to remediate these identified problems. In kube-bench , check objects embody these recommendations. This an example check object: id: 1.1.1 text: \"Ensure that the --anonymous-auth argument is set to false (Not Scored)\" audit: \"ps -ef | grep kube-apiserver | grep -v grep\" tests: test_items: - flag: \"--anonymous-auth\" compare: op: eq value: false set: true remediation: | Edit the API server pod specification file kube-apiserver on the master node and set the below parameter. --anonymous-auth=false scored: false A check object has an id , a text , an audit , a tests , remediation and scored fields. kube-bench supports running individual checks by specifying the check's id as a comma-delimited list on the command line with the --check flag. The audit field specifies the command to run for a check. The output of this command is then evaluated for conformance with the CIS Kubernetes Benchmark recommendation. The audit is evaluated against criteria specified by the tests object. tests contain bin_op and test_items . test_items specify the criteria(s) the audit command's output should meet to pass a check. This criteria is made up of keywords extracted from the output of the audit command and operations that compare these keywords against values expected by the CIS Kubernetes Benchmark. There are three ways to run and extract keywords from the output of the command used, | Command | Output var | |---|---| | audit | flag | | audit_config | path | | audit_env | env | flag is used when the keyword is a command-line flag. The associated audit command could be any binaries available on the system like ps command and a grep for the binary whose flag we are checking: ps -ef | grep somebinary | grep -v grep Here is an example usage of the flag option: # ... audit: \"ps -ef | grep kube-apiserver | grep -v grep\" tests: test_items: - flag: \"--anonymous-auth\" # ... path is used when the keyword is an option set in a JSON or YAML config file. The associated audit_command command is usually cat /path/to/config-yaml-or-json . For example: # ... text: \"Ensure that the --anonymous-auth argument is set to false (Not Scored)\" audit: \"cat /path/to/some/config\" tests: test_items: - path: \"{.someoption.value}\" # ... env is used to check if the value is present within a specified environment variable. The presence of env is treated as an OR operation, if both flag and env are supplied it will use either to attempt pass the check. The command used for checking the environment variables of a process is generated by default . If the command being generated is causing errors, you can override the command used by setting audit_env on the check. Similarly, if you don't want the environment checking command to be generated or run at all, specify disableEnvTesting as true on the check. The example below will check if the flag --auto-tls is equal to false OR ETCD_AUTO_TLS is equal to false test_items: - flag: \"--auto-tls\" env: \"ETCD_AUTO_TLS\" compare: op: eq value: false Note: flag, path and env will act as OR if more then one present. test_item compares the output of the audit command and keywords using the set and compare fields. test_items: - flag: \"--anonymous-auth\" compare: op: eq value: false set: true set checks if a keyword is present in the output of the audit command or a config file. The possible values for set are true and false. If set is true, the check passes only if the keyword is present in the output of the audit command, or config file. If set is false, the check passes only if the keyword is not present in the output of the audit command, or config file. set is true by default. compare has two fields op and value to compare keywords with expected value. op specifies which operation is used for the comparison, and value specifies the value to compare against. To use compare , set must true. The comparison will be ignored if set is false The op (operations) currently supported in kube-bench are: - eq : tests if the keyword is equal to the compared value. - noteq : tests if the keyword is unequal to the compared value. - gt : tests if the keyword is greater than the compared value. - gte : tests if the keyword is greater than or equal to the compared value. - lt : tests if the keyword is less than the compared value. - lte : tests if the keyword is less than or equal to the compared value. - has : tests if the keyword contains the compared value. - nothave : tests if the keyword does not contain the compared value. - regex : tests if the flag value matches the compared value regular expression. When defining regular expressions in YAML it is generally easier to wrap them in single quotes, for example '^[abc]$' , to avoid issues with string escaping. - bitmask : tests if keyward is bitmasked with the compared value, common usege is for comparing file permissions in linux. Omitting checks If you decide that a recommendation is not appropriate for your environment, you can choose to omit it by editing the test YAML file to give it the check type skip as in this example: checks : - id : 2.1.1 text : \"Ensure that the --allow-privileged argument is set to false (Scored)\" type : \"skip\" scored : true No tests will be run for this check and the output will be marked [INFO]. Configuration and Variables Kubernetes component configuration and binary file locations and names vary based on cluster deployment methods and Kubernetes distribution used. For this reason, the locations of these binaries and config files are configurable by editing the cfg/config.yaml file and these binaries and files can be referenced in a controls file via variables. The cfg/config.yaml file is a global configuration file. Configuration files can be created for specific Kubernetes versions (distributions). Values in the version-specific config overwrite similar values in cfg/config.yaml . For example, the kube-apiserver in Red Hat OCP distribution is run as hypershift openshift-kube-apiserver instead of the default kube-apiserver . This difference can be specified by editing the master.apiserver.defaultbin entry cfg/rh-0.7/config.yaml . Below is the structure of cfg/config.yaml : nodetype |-- components |-- component1 |-- component1 |-- bins |-- defaultbin (optional) |-- confs |-- defaultconf (optional) |-- svcs |-- defaultsvc (optional) |-- kubeconfig |-- defaultkubeconfig (optional) Every node type has a subsection that specifies the main configuration items. components : A list of components for the node type. For example master will have an entry for apiserver , scheduler and controllermanager . Each component has the following entries: bins : A list of candidate binaries for a component. kube-bench checks this list and selects the first binary that is running on the node. If none of the binaries in bins list is running, kube-bench checks if the binary specified by defaultbin is running and terminates if none of the binaries in both bins and defaultbin is running. The selected binary for a component can be referenced in controls using a variable in the form $<component>bin . In the example below, we reference the selected API server binary with the variable $apiserverbin in an audit command. id: 1.1.1 text: \"Ensure that the --anonymous-auth argument is set to false (Scored)\" audit: \"ps -ef | grep $apiserverbin | grep -v grep\" # ... confs : A list of candidate configuration files for a component. kube-bench checks this list and selects the first config file that is found on the node. If none of the config files exists, kube-bench defaults conf to the value of defaultconf . The selected config for a component can be referenced in controls using a variable in the form $<component>conf . In the example below, we reference the selected API server config file with the variable $apiserverconf in an audit command. id: 1.4.1 text: \"Ensure that the API server pod specification file permissions are set to 644 or more restrictive (Scored)\" audit: \"/bin/sh -c 'if test -e $apiserverconf; then stat -c %a $apiserverconf; fi'\" svcs : A list of candidate unitfiles for a component. kube-bench checks this list and selects the first unitfile that is found on the node. If none of the unitfiles exists, kube-bench defaults unitfile to the value of defaultsvc . The selected unitfile for a component can be referenced in controls via a variable in the form $<component>svc . In the example below, the selected kubelet unitfile is referenced with $kubeletsvc in the remediation of the check . id: 2.1.1 # ... remediation: | Edit the kubelet service file $kubeletsvc on each worker node and set the below parameter in KUBELET_SYSTEM_PODS_ARGS variable. --allow-privileged=false Based on your system, restart the kubelet service. For example: systemctl daemon-reload systemctl restart kubelet.service # ... kubeconfig : A list of candidate kubeconfig files for a component. kube-bench checks this list and selects the first file that is found on the node. If none of the files exists, kube-bench defaults kubeconfig to the value of defaultkubeconfig . The selected kubeconfig for a component can be referenced in controls with a variable in the form $<component>kubeconfig . In the example below, the selected kubelet kubeconfig is referenced with $kubeletkubeconfig in the audit command. id: 2.2.1 text: \"Ensure that the kubelet.conf file permissions are set to 644 or more restrictive (Scored)\" audit: \"/bin/sh -c 'if test -e $kubeletkubeconfig; then stat -c %a $kubeletkubeconfig; fi'\" # ...","title":"Understanding the yamls"},{"location":"controls/#test-and-config-files","text":"kube-bench runs checks specified in controls files that are a YAML representation of the CIS Kubernetes Benchmark checks (or other distribution-specific hardening guides).","title":"Test and config files"},{"location":"controls/#controls","text":"controls is a YAML document that contains checks that must be run against a specific Kubernetes node type, master or node and version. controls is the fundamental input to kube-bench . The following is an example of a basic controls : --- controls: id: 1 text: \"Master Node Security Configuration\" type: \"master\" groups: - id: 1.1 text: API Server checks: - id: 1.1.1 text: \"Ensure that the --allow-privileged argument is set (Scored)\" audit: \"ps -ef | grep kube-apiserver | grep -v grep\" tests: bin_op: or test_items: - flag: \"--allow-privileged\" set: true - flag: \"--some-other-flag\" set: false remediation: \"Edit the /etc/kubernetes/config file on the master node and set the KUBE_ALLOW_PRIV parameter to '--allow-privileged=false'\" scored: true - id: 1.2 text: Scheduler checks: - id: 1.2.1 text: \"Ensure that the --profiling argument is set to false (Scored)\" audit: \"ps -ef | grep kube-scheduler | grep -v grep\" tests: bin_op: and test_items: - flag: \"--profiling\" set: true - flag: \"--some-other-flag\" set: false remediation: \"Edit the /etc/kubernetes/config file on the master node and set the KUBE_ALLOW_PRIV parameter to '--allow-privileged=false'\" scored: true controls is composed of a hierarchy of groups, sub-groups and checks. Each of the controls components have an id and a text description which are displayed in the kube-bench output. type specifies what kubernetes node type a controls is for. Possible values for type are master and node .","title":"Controls"},{"location":"controls/#groups","text":"groups is a list of subgroups that test the various Kubernetes components that run on the node type specified in the controls . For example, one subgroup checks parameters passed to the API server binary, while another subgroup checks parameters passed to the controller-manager binary. groups: - id: 1.1 text: API Server # ... - id: 1.2 text: Scheduler # ... These subgroups have id , text fields which serve the same purposes described in the previous paragraphs. The most important part of the subgroup is the checks field which is the collection of actual check s that form the subgroup. This is an example of a subgroup and checks in the subgroup. id: 1.1 text: API Server checks: - id: 1.1.1 text: \"Ensure that the --allow-privileged argument is set (Scored)\" audit: \"ps -ef | grep kube-apiserver | grep -v grep\" tests: # ... - id: 1.1.2 text: \"Ensure that the --anonymous-auth argument is set to false (Not Scored)\" audit: \"ps -ef | grep kube-apiserver | grep -v grep\" tests: # ... kube-bench supports running a subgroup by specifying the subgroup id on the command line, with the flag --group or -g .","title":"Groups"},{"location":"controls/#check","text":"The CIS Kubernetes Benchmark recommends configurations to harden Kubernetes components. These recommendations are usually configuration options and can be specified by flags to Kubernetes binaries, or in configuration files. The Benchmark also provides commands to audit a Kubernetes installation, identify places where the cluster security can be improved, and steps to remediate these identified problems. In kube-bench , check objects embody these recommendations. This an example check object: id: 1.1.1 text: \"Ensure that the --anonymous-auth argument is set to false (Not Scored)\" audit: \"ps -ef | grep kube-apiserver | grep -v grep\" tests: test_items: - flag: \"--anonymous-auth\" compare: op: eq value: false set: true remediation: | Edit the API server pod specification file kube-apiserver on the master node and set the below parameter. --anonymous-auth=false scored: false A check object has an id , a text , an audit , a tests , remediation and scored fields. kube-bench supports running individual checks by specifying the check's id as a comma-delimited list on the command line with the --check flag. The audit field specifies the command to run for a check. The output of this command is then evaluated for conformance with the CIS Kubernetes Benchmark recommendation. The audit is evaluated against criteria specified by the tests object. tests contain bin_op and test_items . test_items specify the criteria(s) the audit command's output should meet to pass a check. This criteria is made up of keywords extracted from the output of the audit command and operations that compare these keywords against values expected by the CIS Kubernetes Benchmark. There are three ways to run and extract keywords from the output of the command used, | Command | Output var | |---|---| | audit | flag | | audit_config | path | | audit_env | env | flag is used when the keyword is a command-line flag. The associated audit command could be any binaries available on the system like ps command and a grep for the binary whose flag we are checking: ps -ef | grep somebinary | grep -v grep Here is an example usage of the flag option: # ... audit: \"ps -ef | grep kube-apiserver | grep -v grep\" tests: test_items: - flag: \"--anonymous-auth\" # ... path is used when the keyword is an option set in a JSON or YAML config file. The associated audit_command command is usually cat /path/to/config-yaml-or-json . For example: # ... text: \"Ensure that the --anonymous-auth argument is set to false (Not Scored)\" audit: \"cat /path/to/some/config\" tests: test_items: - path: \"{.someoption.value}\" # ... env is used to check if the value is present within a specified environment variable. The presence of env is treated as an OR operation, if both flag and env are supplied it will use either to attempt pass the check. The command used for checking the environment variables of a process is generated by default . If the command being generated is causing errors, you can override the command used by setting audit_env on the check. Similarly, if you don't want the environment checking command to be generated or run at all, specify disableEnvTesting as true on the check. The example below will check if the flag --auto-tls is equal to false OR ETCD_AUTO_TLS is equal to false test_items: - flag: \"--auto-tls\" env: \"ETCD_AUTO_TLS\" compare: op: eq value: false Note: flag, path and env will act as OR if more then one present. test_item compares the output of the audit command and keywords using the set and compare fields. test_items: - flag: \"--anonymous-auth\" compare: op: eq value: false set: true set checks if a keyword is present in the output of the audit command or a config file. The possible values for set are true and false. If set is true, the check passes only if the keyword is present in the output of the audit command, or config file. If set is false, the check passes only if the keyword is not present in the output of the audit command, or config file. set is true by default. compare has two fields op and value to compare keywords with expected value. op specifies which operation is used for the comparison, and value specifies the value to compare against. To use compare , set must true. The comparison will be ignored if set is false The op (operations) currently supported in kube-bench are: - eq : tests if the keyword is equal to the compared value. - noteq : tests if the keyword is unequal to the compared value. - gt : tests if the keyword is greater than the compared value. - gte : tests if the keyword is greater than or equal to the compared value. - lt : tests if the keyword is less than the compared value. - lte : tests if the keyword is less than or equal to the compared value. - has : tests if the keyword contains the compared value. - nothave : tests if the keyword does not contain the compared value. - regex : tests if the flag value matches the compared value regular expression. When defining regular expressions in YAML it is generally easier to wrap them in single quotes, for example '^[abc]$' , to avoid issues with string escaping. - bitmask : tests if keyward is bitmasked with the compared value, common usege is for comparing file permissions in linux.","title":"Check"},{"location":"controls/#omitting-checks","text":"If you decide that a recommendation is not appropriate for your environment, you can choose to omit it by editing the test YAML file to give it the check type skip as in this example: checks : - id : 2.1.1 text : \"Ensure that the --allow-privileged argument is set to false (Scored)\" type : \"skip\" scored : true No tests will be run for this check and the output will be marked [INFO].","title":"Omitting checks"},{"location":"controls/#configuration-and-variables","text":"Kubernetes component configuration and binary file locations and names vary based on cluster deployment methods and Kubernetes distribution used. For this reason, the locations of these binaries and config files are configurable by editing the cfg/config.yaml file and these binaries and files can be referenced in a controls file via variables. The cfg/config.yaml file is a global configuration file. Configuration files can be created for specific Kubernetes versions (distributions). Values in the version-specific config overwrite similar values in cfg/config.yaml . For example, the kube-apiserver in Red Hat OCP distribution is run as hypershift openshift-kube-apiserver instead of the default kube-apiserver . This difference can be specified by editing the master.apiserver.defaultbin entry cfg/rh-0.7/config.yaml . Below is the structure of cfg/config.yaml : nodetype |-- components |-- component1 |-- component1 |-- bins |-- defaultbin (optional) |-- confs |-- defaultconf (optional) |-- svcs |-- defaultsvc (optional) |-- kubeconfig |-- defaultkubeconfig (optional) Every node type has a subsection that specifies the main configuration items. components : A list of components for the node type. For example master will have an entry for apiserver , scheduler and controllermanager . Each component has the following entries: bins : A list of candidate binaries for a component. kube-bench checks this list and selects the first binary that is running on the node. If none of the binaries in bins list is running, kube-bench checks if the binary specified by defaultbin is running and terminates if none of the binaries in both bins and defaultbin is running. The selected binary for a component can be referenced in controls using a variable in the form $<component>bin . In the example below, we reference the selected API server binary with the variable $apiserverbin in an audit command. id: 1.1.1 text: \"Ensure that the --anonymous-auth argument is set to false (Scored)\" audit: \"ps -ef | grep $apiserverbin | grep -v grep\" # ... confs : A list of candidate configuration files for a component. kube-bench checks this list and selects the first config file that is found on the node. If none of the config files exists, kube-bench defaults conf to the value of defaultconf . The selected config for a component can be referenced in controls using a variable in the form $<component>conf . In the example below, we reference the selected API server config file with the variable $apiserverconf in an audit command. id: 1.4.1 text: \"Ensure that the API server pod specification file permissions are set to 644 or more restrictive (Scored)\" audit: \"/bin/sh -c 'if test -e $apiserverconf; then stat -c %a $apiserverconf; fi'\" svcs : A list of candidate unitfiles for a component. kube-bench checks this list and selects the first unitfile that is found on the node. If none of the unitfiles exists, kube-bench defaults unitfile to the value of defaultsvc . The selected unitfile for a component can be referenced in controls via a variable in the form $<component>svc . In the example below, the selected kubelet unitfile is referenced with $kubeletsvc in the remediation of the check . id: 2.1.1 # ... remediation: | Edit the kubelet service file $kubeletsvc on each worker node and set the below parameter in KUBELET_SYSTEM_PODS_ARGS variable. --allow-privileged=false Based on your system, restart the kubelet service. For example: systemctl daemon-reload systemctl restart kubelet.service # ... kubeconfig : A list of candidate kubeconfig files for a component. kube-bench checks this list and selects the first file that is found on the node. If none of the files exists, kube-bench defaults kubeconfig to the value of defaultkubeconfig . The selected kubeconfig for a component can be referenced in controls with a variable in the form $<component>kubeconfig . In the example below, the selected kubelet kubeconfig is referenced with $kubeletkubeconfig in the audit command. id: 2.2.1 text: \"Ensure that the kubelet.conf file permissions are set to 644 or more restrictive (Scored)\" audit: \"/bin/sh -c 'if test -e $kubeletkubeconfig; then stat -c %a $kubeletkubeconfig; fi'\" # ...","title":"Configuration and Variables"},{"location":"flags-and-commands/","text":"Commands Command Description help Prints help about any command run List of components to run version Print kube-bench version Flags Flag Description --alsologtostderr log to standard error as well as files --asff Send findings to AWS Security Hub for any benchmark tests that fail or that generate a warning. See [this page][kube-bench-aws-security-hub] for more information on how to enable the kube-bench integration with AWS Security Hub. --benchmark Manually specify CIS benchmark version -c, --check A comma-delimited list of checks to run as specified in Benchmark document. --config config file (default is ./cfg/config.yaml) --exit-code Specify the exit code for when checks fail --group Run all the checks under this comma-delimited list of groups. --include-test-output Prints the actual result when test fails. --json Prints the results as JSON --junit Prints the results as JUnit --log_backtrace_at traceLocation when logging hits line file:N, emit a stack trace (default :0) --logtostderr log to standard error instead of files --noremediations Disable printing of remediations section to stdout. --noresults Disable printing of results section to stdout. --nototals Disable calculating and printing of totals for failed, passed, ... checks across all sections --outputfile Writes the JSON results to output file --pgsql Save the results to PostgreSQL --scored Run the scored CIS checks (default true) --skip string List of comma separated values of checks to be skipped --stderrthreshold severity logs at or above this threshold go to stderr (default 2) -v, --v Level log level for V logs (default 0) --version string Manually specify Kubernetes version, automatically detected if unset --vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging Examples Report kube-bench findings to AWS Security Hub You can configure kube-bench with the --asff option to send findings to AWS Security Hub for any benchmark tests that fail or that generate a warning. See this page for more information on how to enable the kube-bench integration with AWS Security Hub. Specifying the benchmark or Kubernetes version kube-bench uses the Kubernetes API, or access to the kubectl or kubelet executables to try to determine the Kubernetes version, and hence which benchmark to run. If you wish to override this, or if none of these methods are available, you can specify either the Kubernetes version or CIS Benchmark as a command line parameter. You can specify a particular version of Kubernetes by setting the --version flag or with the KUBE_BENCH_VERSION environment variable. The value of --version takes precedence over the value of KUBE_BENCH_VERSION . For example, run kube-bench using the tests for Kubernetes version 1.13: kube-bench --version 1.13 You can specify --benchmark to run a specific CIS Benchmark version: kube-bench --benchmark cis-1.5 Note: It is an error to specify both --version and --benchmark flags together Specifying Benchmark sections If you want to run specific CIS Benchmark sections (i.e master, node, etcd, etc...) you can use the run --targets subcommand. kube-bench run --targets master,node or kube-bench run --targets master,node,etcd,policies If no targets are specified, kube-bench will determine the appropriate targets based on the CIS Benchmark version and the components detected on the node. The detection is done by verifying which components are running, as defined in the config files (see Configuration . Run specific check or group kube-bench supports running individual checks by specifying the check's id as a comma-delimited list on the command line with the --check | -c flag. kube-bench --check=\"1.1.1,1.1.2,1.2.1,1.3.3\" kube-bench supports running all checks under group by specifying the group's id as a comma-delimited list on the command line with the --group | -g flag. kube-bench --check=\"1.1,2.2\" Will run all checks 1.1.X and 2.2.X. Skip specific check or group kube-bench supports skipping checks or groups by specifying the id as a comma-delimited list on the command line with the --skip flag. kube-bench --skip=\"1.1,1.2.1,1.3.3\" Will skip 1.1.X group and individual checks 1.2.1, 1.3.3. Skipped checks returns [INFO] output. Exit code kube-bench supports using uniqe exit code when failing a check or more. kube-bench --exit-code 42 Will return 42 if one check or more failed, and 0 incase none failed. Note: [WARN] is not [FAIL]. Output manipulation flags There are four output states: - [PASS] indicates that the test was run successfully, and passed. - [FAIL] indicates that the test was run successfully, and failed. The remediation output describes how to correct the configuration, or includes an error message describing why the test could not be run. - [WARN] means this test needs further attention, for example it is a test that needs to be run manually. Check the remediation output for further information. - [INFO] is informational output that needs no further action. Note: - If the test is Manual, this always generates WARN (because the user has to run it manually) - If the test is Scored, and kube-bench was unable to run the test, this generates FAIL (because the test has not been passed, and as a Scored test, if it doesn't pass then it must be considered a failure). - If the test is Not Scored, and kube-bench was unable to run the test, this generates WARN. - If the test is Scored, type is empty, and there are no test_items present, it generates a WARN. This is to highlight tests that appear to be incompletely defined. kube-bench supports multiple output manipulation flags. kube-bench --include-test-output will print failing checks output in the results section [INFO] 1 Master Node Security Configuration [INFO] 1.1 Master Node Configuration Files [FAIL] 1.1.1 Ensure that the API server pod specification file permissions are set to 644 or more restrictive (Automated) **permissions=777** Note: --noresults --noremediations and --include-test-output will not effect the json output but only stdout. Only --nototals will effect the json output and thats because it will not call the function to calculate totals. Troubleshooting Running kube-bench with the -v 3 parameter will generate debug logs that can be very helpful for debugging problems. If you are using one of the example job*.yaml files, you will need to edit the command field, for example [\"kube-bench\", \"-v\", \"3\"] . Once the job has run, the logs can be retrieved using kubectl logs on the job's pod.","title":"Flags"},{"location":"flags-and-commands/#commands","text":"Command Description help Prints help about any command run List of components to run version Print kube-bench version","title":"Commands"},{"location":"flags-and-commands/#flags","text":"Flag Description --alsologtostderr log to standard error as well as files --asff Send findings to AWS Security Hub for any benchmark tests that fail or that generate a warning. See [this page][kube-bench-aws-security-hub] for more information on how to enable the kube-bench integration with AWS Security Hub. --benchmark Manually specify CIS benchmark version -c, --check A comma-delimited list of checks to run as specified in Benchmark document. --config config file (default is ./cfg/config.yaml) --exit-code Specify the exit code for when checks fail --group Run all the checks under this comma-delimited list of groups. --include-test-output Prints the actual result when test fails. --json Prints the results as JSON --junit Prints the results as JUnit --log_backtrace_at traceLocation when logging hits line file:N, emit a stack trace (default :0) --logtostderr log to standard error instead of files --noremediations Disable printing of remediations section to stdout. --noresults Disable printing of results section to stdout. --nototals Disable calculating and printing of totals for failed, passed, ... checks across all sections --outputfile Writes the JSON results to output file --pgsql Save the results to PostgreSQL --scored Run the scored CIS checks (default true) --skip string List of comma separated values of checks to be skipped --stderrthreshold severity logs at or above this threshold go to stderr (default 2) -v, --v Level log level for V logs (default 0) --version string Manually specify Kubernetes version, automatically detected if unset --vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging","title":"Flags"},{"location":"flags-and-commands/#examples","text":"","title":"Examples"},{"location":"flags-and-commands/#report-kube-bench-findings-to-aws-security-hub","text":"You can configure kube-bench with the --asff option to send findings to AWS Security Hub for any benchmark tests that fail or that generate a warning. See this page for more information on how to enable the kube-bench integration with AWS Security Hub.","title":"Report kube-bench findings to AWS Security Hub"},{"location":"flags-and-commands/#specifying-the-benchmark-or-kubernetes-version","text":"kube-bench uses the Kubernetes API, or access to the kubectl or kubelet executables to try to determine the Kubernetes version, and hence which benchmark to run. If you wish to override this, or if none of these methods are available, you can specify either the Kubernetes version or CIS Benchmark as a command line parameter. You can specify a particular version of Kubernetes by setting the --version flag or with the KUBE_BENCH_VERSION environment variable. The value of --version takes precedence over the value of KUBE_BENCH_VERSION . For example, run kube-bench using the tests for Kubernetes version 1.13: kube-bench --version 1.13 You can specify --benchmark to run a specific CIS Benchmark version: kube-bench --benchmark cis-1.5 Note: It is an error to specify both --version and --benchmark flags together","title":"Specifying the benchmark or Kubernetes version"},{"location":"flags-and-commands/#specifying-benchmark-sections","text":"If you want to run specific CIS Benchmark sections (i.e master, node, etcd, etc...) you can use the run --targets subcommand. kube-bench run --targets master,node or kube-bench run --targets master,node,etcd,policies If no targets are specified, kube-bench will determine the appropriate targets based on the CIS Benchmark version and the components detected on the node. The detection is done by verifying which components are running, as defined in the config files (see Configuration .","title":"Specifying Benchmark sections"},{"location":"flags-and-commands/#run-specific-check-or-group","text":"kube-bench supports running individual checks by specifying the check's id as a comma-delimited list on the command line with the --check | -c flag. kube-bench --check=\"1.1.1,1.1.2,1.2.1,1.3.3\" kube-bench supports running all checks under group by specifying the group's id as a comma-delimited list on the command line with the --group | -g flag. kube-bench --check=\"1.1,2.2\" Will run all checks 1.1.X and 2.2.X.","title":"Run specific check or group"},{"location":"flags-and-commands/#skip-specific-check-or-group","text":"kube-bench supports skipping checks or groups by specifying the id as a comma-delimited list on the command line with the --skip flag. kube-bench --skip=\"1.1,1.2.1,1.3.3\" Will skip 1.1.X group and individual checks 1.2.1, 1.3.3. Skipped checks returns [INFO] output.","title":"Skip specific check or group"},{"location":"flags-and-commands/#exit-code","text":"kube-bench supports using uniqe exit code when failing a check or more. kube-bench --exit-code 42 Will return 42 if one check or more failed, and 0 incase none failed. Note: [WARN] is not [FAIL].","title":"Exit code"},{"location":"flags-and-commands/#output-manipulation-flags","text":"There are four output states: - [PASS] indicates that the test was run successfully, and passed. - [FAIL] indicates that the test was run successfully, and failed. The remediation output describes how to correct the configuration, or includes an error message describing why the test could not be run. - [WARN] means this test needs further attention, for example it is a test that needs to be run manually. Check the remediation output for further information. - [INFO] is informational output that needs no further action. Note: - If the test is Manual, this always generates WARN (because the user has to run it manually) - If the test is Scored, and kube-bench was unable to run the test, this generates FAIL (because the test has not been passed, and as a Scored test, if it doesn't pass then it must be considered a failure). - If the test is Not Scored, and kube-bench was unable to run the test, this generates WARN. - If the test is Scored, type is empty, and there are no test_items present, it generates a WARN. This is to highlight tests that appear to be incompletely defined. kube-bench supports multiple output manipulation flags. kube-bench --include-test-output will print failing checks output in the results section [INFO] 1 Master Node Security Configuration [INFO] 1.1 Master Node Configuration Files [FAIL] 1.1.1 Ensure that the API server pod specification file permissions are set to 644 or more restrictive (Automated) **permissions=777** Note: --noresults --noremediations and --include-test-output will not effect the json output but only stdout. Only --nototals will effect the json output and thats because it will not call the function to calculate totals.","title":"Output manipulation flags"},{"location":"flags-and-commands/#troubleshooting","text":"Running kube-bench with the -v 3 parameter will generate debug logs that can be very helpful for debugging problems. If you are using one of the example job*.yaml files, you will need to edit the command field, for example [\"kube-bench\", \"-v\", \"3\"] . Once the job has run, the logs can be retrieved using kubectl logs on the job's pod.","title":"Troubleshooting"},{"location":"installation/","text":"Installation You can choose to * Run kube-bench from inside a container (sharing PID namespace with the host). See Running inside a container for additional details. * Run a container that installs kube-bench on the host, and then run kube-bench directly on the host. See Installing from a container for additional details. * install the latest binaries from the Releases page , though please note that you also need to download the config and test files from the cfg directory. See Download and Install binaries for details. * Compile it from source. See Installing from sources for details. Download and Install binaries It is possible to manually install and run kube-bench release binaries. In order to do that, you must have access to your Kubernetes cluster nodes. Note that if you're using one of the managed Kubernetes services (e.g. EKS, AKS, GKE, ACK, OCP), you will not have access to the master nodes of your cluster and you can\u2019t perform any tests on the master nodes. First, log into one of the nodes using SSH. Install kube-bench binary for your platform using the commands below. Note that there may be newer releases available. See releases page . Ubuntu/Debian: curl -L https://github.com/aquasecurity/kube-bench/releases/download/v0.6.2/kube-bench_0.6.2_linux_amd64.deb -o kube-bench_0.6.2_linux_amd64.deb sudo apt install ./kube-bench_0.6.2_linux_amd64.deb -f RHEL: curl -L https://github.com/aquasecurity/kube-bench/releases/download/v0.6.2/kube-bench_0.6.2_linux_amd64.rpm -o kube-bench_0.6.2_linux_amd64.rpm sudo yum install kube-bench_0.6.2_linux_amd64.rpm -y Alternatively, you can manually download and extract the kube-bench binary: curl -L https://github.com/aquasecurity/kube-bench/releases/download/v0.6.2/kube-bench_0.6.2_linux_amd64.tar.gz -o kube-bench_0.6.2_linux_amd64.tar.gz tar -xvf kube-bench_0.6.2_linux_amd64.tar.gz You can then run kube-bench directly: kube-bench If you manually downloaded the kube-bench binary (using curl command above), you have to specify the location of configuration directory and file. For example: ./kube-bench --config-dir `pwd`/cfg --config `pwd`/cfg/config.yaml See previous section on Running kube-bench for further details on using the kube-bench binary. Installing from sources If Go is installed on the target machines, you can simply clone this repository and run as follows (assuming your GOPATH is set ): go get github.com/aquasecurity/kube-bench cd $GOPATH /src/github.com/aquasecurity/kube-bench go build -o kube-bench . # See all supported options ./kube-bench --help # Run all checks ./kube-bench Installing from a container This command copies the kube-bench binary and configuration files to your host from the Docker container: binaries compiled for linux-x86-64 only (so they won't run on macOS or Windows) docker run --rm -v `pwd`:/host aquasec/kube-bench:latest install You can then run ./kube-bench .","title":"Installation"},{"location":"installation/#installation","text":"You can choose to * Run kube-bench from inside a container (sharing PID namespace with the host). See Running inside a container for additional details. * Run a container that installs kube-bench on the host, and then run kube-bench directly on the host. See Installing from a container for additional details. * install the latest binaries from the Releases page , though please note that you also need to download the config and test files from the cfg directory. See Download and Install binaries for details. * Compile it from source. See Installing from sources for details.","title":"Installation"},{"location":"installation/#download-and-install-binaries","text":"It is possible to manually install and run kube-bench release binaries. In order to do that, you must have access to your Kubernetes cluster nodes. Note that if you're using one of the managed Kubernetes services (e.g. EKS, AKS, GKE, ACK, OCP), you will not have access to the master nodes of your cluster and you can\u2019t perform any tests on the master nodes. First, log into one of the nodes using SSH. Install kube-bench binary for your platform using the commands below. Note that there may be newer releases available. See releases page . Ubuntu/Debian: curl -L https://github.com/aquasecurity/kube-bench/releases/download/v0.6.2/kube-bench_0.6.2_linux_amd64.deb -o kube-bench_0.6.2_linux_amd64.deb sudo apt install ./kube-bench_0.6.2_linux_amd64.deb -f RHEL: curl -L https://github.com/aquasecurity/kube-bench/releases/download/v0.6.2/kube-bench_0.6.2_linux_amd64.rpm -o kube-bench_0.6.2_linux_amd64.rpm sudo yum install kube-bench_0.6.2_linux_amd64.rpm -y Alternatively, you can manually download and extract the kube-bench binary: curl -L https://github.com/aquasecurity/kube-bench/releases/download/v0.6.2/kube-bench_0.6.2_linux_amd64.tar.gz -o kube-bench_0.6.2_linux_amd64.tar.gz tar -xvf kube-bench_0.6.2_linux_amd64.tar.gz You can then run kube-bench directly: kube-bench If you manually downloaded the kube-bench binary (using curl command above), you have to specify the location of configuration directory and file. For example: ./kube-bench --config-dir `pwd`/cfg --config `pwd`/cfg/config.yaml See previous section on Running kube-bench for further details on using the kube-bench binary.","title":"Download and Install binaries"},{"location":"installation/#installing-from-sources","text":"If Go is installed on the target machines, you can simply clone this repository and run as follows (assuming your GOPATH is set ): go get github.com/aquasecurity/kube-bench cd $GOPATH /src/github.com/aquasecurity/kube-bench go build -o kube-bench . # See all supported options ./kube-bench --help # Run all checks ./kube-bench","title":"Installing from sources"},{"location":"installation/#installing-from-a-container","text":"This command copies the kube-bench binary and configuration files to your host from the Docker container: binaries compiled for linux-x86-64 only (so they won't run on macOS or Windows) docker run --rm -v `pwd`:/host aquasec/kube-bench:latest install You can then run ./kube-bench .","title":"Installing from a container"},{"location":"platforms/","text":"CIS Kubernetes Benchmark support kube-bench supports running tests for Kubernetes. Most of our supported benchmarks are defined in the CIS Kubernetes Benchmarks . Some defined by other hardenening guides. Source Kubernetes Benchmark kube-bench config Kubernetes versions CIS 1.5.1 cis-1.5 1.15- CIS 1.6.0 cis-1.6 1.16- CIS GKE 1.0.0 gke-1.0 GKE CIS EKS 1.0.0 eks-1.0 EKS CIS ACK 1.0.0 ack-1.0 ACK RHEL RedHat OpenShift hardening guide rh-0.7 OCP 3.10-3.11 CIS OCP4 1.1.0 rh-1.0 OCP 4.1-","title":"Platforms"},{"location":"platforms/#cis-kubernetes-benchmark-support","text":"kube-bench supports running tests for Kubernetes. Most of our supported benchmarks are defined in the CIS Kubernetes Benchmarks . Some defined by other hardenening guides. Source Kubernetes Benchmark kube-bench config Kubernetes versions CIS 1.5.1 cis-1.5 1.15- CIS 1.6.0 cis-1.6 1.16- CIS GKE 1.0.0 gke-1.0 GKE CIS EKS 1.0.0 eks-1.0 EKS CIS ACK 1.0.0 ack-1.0 ACK RHEL RedHat OpenShift hardening guide rh-0.7 OCP 3.10-3.11 CIS OCP4 1.1.0 rh-1.0 OCP 4.1-","title":"CIS Kubernetes Benchmark support"},{"location":"running/","text":"Running kube-bench If you run kube-bench directly from the command line you may need to be root / sudo to have access to all the config files. By default kube-bench attempts to auto-detect the running version of Kubernetes, and map this to the corresponding CIS Benchmark version. For example, Kubernetes version 1.15 is mapped to CIS Benchmark version cis-1.15 which is the benchmark version valid for Kubernetes 1.15. kube-bench also attempts to identify the components running on the node, and uses this to determine which tests to run (for example, only running the master node tests if the node is running an API server). Please note It is impossible to inspect the master nodes of managed clusters, e.g. GKE, EKS, AKS and ACK, using kube-bench as one does not have access to such nodes, although it is still possible to use kube-bench to check worker node configuration in these environments. Running inside a container You can avoid installing kube-bench on the host by running it inside a container using the host PID namespace and mounting the /etc and /var directories where the configuration and other files are located on the host so that kube-bench can check their existence and permissions. docker run --pid=host -v /etc:/etc:ro -v /var:/var:ro -t aquasec/kube-bench:latest --version 1.18 Note: the tests require either the kubelet or kubectl binary in the path in order to auto-detect the Kubernetes version. You can pass -v $(which kubectl):/usr/local/mount-from-host/bin/kubectl to resolve this. You will also need to pass in kubeconfig credentials. For example: docker run --pid=host -v /etc:/etc:ro -v /var:/var:ro -v $(which kubectl):/usr/local/mount-from-host/bin/kubectl -v ~/.kube:/.kube -e KUBECONFIG=/.kube/config -t aquasec/kube-bench:latest You can use your own configs by mounting them over the default ones in /opt/kube-bench/cfg/ docker run --pid=host -v /etc:/etc:ro -v /var:/var:ro -t -v path/to/my-config.yaml:/opt/kube-bench/cfg/config.yaml -v $(which kubectl):/usr/local/mount-from-host/bin/kubectl -v ~/.kube:/.kube -e KUBECONFIG=/.kube/config aquasec/kube-bench:latest Running in a Kubernetes cluster You can run kube-bench inside a pod, but it will need access to the host's PID namespace in order to check the running processes, as well as access to some directories on the host where config files and other files are stored. The supplied job.yaml file can be applied to run the tests as a job. For example: $ kubectl apply -f job.yaml job.batch/kube-bench created $ kubectl get pods NAME READY STATUS RESTARTS AGE kube-bench-j76s9 0 /1 ContainerCreating 0 3s # Wait for a few seconds for the job to complete $ kubectl get pods NAME READY STATUS RESTARTS AGE kube-bench-j76s9 0 /1 Completed 0 11s # The results are held in the pod's logs kubectl logs kube-bench-j76s9 [ INFO ] 1 Master Node Security Configuration [ INFO ] 1 .1 API Server ... To run tests on the master node, the pod needs to be scheduled on that node. This involves setting a nodeSelector and tolerations in the pod spec. The default labels applied to master nodes has changed since Kubernetes 1.11, so if you are using an older version you may need to modify the nodeSelector and tolerations to run the job on the master node. Running in an AKS cluster Create an AKS cluster(e.g. 1.13.7) with RBAC enabled, otherwise there would be 4 failures Use the kubectl-enter plugin to shell into a node kubectl-enter {node-name} or ssh to one agent node could open nsg 22 port and assign a public ip for one agent node (only for testing purpose) Run CIS benchmark to view results: docker run --rm -v `pwd`:/host aquasec/kube-bench:latest install ./kube-bench kube-bench cannot be run on AKS master nodes Running in an EKS cluster There is a job-eks.yaml file for running the kube-bench node checks on an EKS cluster. The significant difference on EKS is that it's not possible to schedule jobs onto the master node, so master checks can't be performed To create an EKS Cluster refer to Getting Started with Amazon EKS in the Amazon EKS User Guide Information on configuring eksctl , kubectl and the AWS CLI is within Create an Amazon Elastic Container Registry (ECR) repository to host the kube-bench container image aws ecr create-repository --repository-name k8s/kube-bench --image-tag-mutability MUTABLE Download, build and push the kube-bench container image to your ECR repo git clone https://github.com/aquasecurity/kube-bench.git cd kube-bench aws ecr get-login-password --region <AWS_REGION> | docker login --username AWS --password-stdin <AWS_ACCT_NUMBER>.dkr.ecr.<AWS_REGION>.amazonaws.com docker build -t k8s/kube-bench . docker tag k8s/kube-bench:latest <AWS_ACCT_NUMBER>.dkr.ecr.<AWS_REGION>.amazonaws.com/k8s/kube-bench:latest docker push <AWS_ACCT_NUMBER>.dkr.ecr.<AWS_REGION>.amazonaws.com/k8s/kube-bench:latest Copy the URI of your pushed image, the URI format is like this: <AWS_ACCT_NUMBER>.dkr.ecr.<AWS_REGION>.amazonaws.com/k8s/kube-bench:latest Replace the image value in job-eks.yaml with the URI from Step 4 Run the kube-bench job on a Pod in your Cluster: kubectl apply -f job-eks.yaml Find the Pod that was created, it should be in the default namespace: kubectl get pods --all-namespaces Retrieve the value of this Pod and output the report, note the Pod name will vary: kubectl logs kube-bench-<value> You can save the report for later reference: kubectl logs kube-bench-<value> > kube-bench-report.txt Running on OpenShift OpenShift Hardening Guide kube-bench config ocp-3.10 + rh-0.7 ocp-4.1 + rh-1.0 kube-bench includes a set of test files for Red Hat's OpenShift hardening guide for OCP 3.10 and 4.1. To run this you will need to specify --benchmark rh-07 , or --version ocp-3.10 or, --version ocp-4.5 or --benchmark rh-1.0 kube-bench supports auto-detection, when you run the kube-bench command it will autodetect if running in openshift environment. Running in a GKE cluster CIS Benchmark Targets gke-1.0 master, controlplane, node, etcd, policies, managedservices kube-bench includes benchmarks for GKE. To run this you will need to specify --benchmark gke-1.0 when you run the kube-bench command. To run the benchmark as a job in your GKE cluster apply the included job-gke.yaml . kubectl apply -f job-gke.yaml Running in a ACK cluster CIS Benchmark Targets ack-1.0 master, controlplane, node, etcd, policies, managedservices kube-bench includes benchmarks for Alibaba Cloud Container Service For Kubernetes (ACK). To run this you will need to specify --benchmark ack-1.0 when you run the kube-bench command. To run the benchmark as a job in your ACK cluster apply the included job-ack.yaml . kubectl apply -f job-ack.yaml","title":"How to run"},{"location":"running/#running-kube-bench","text":"If you run kube-bench directly from the command line you may need to be root / sudo to have access to all the config files. By default kube-bench attempts to auto-detect the running version of Kubernetes, and map this to the corresponding CIS Benchmark version. For example, Kubernetes version 1.15 is mapped to CIS Benchmark version cis-1.15 which is the benchmark version valid for Kubernetes 1.15. kube-bench also attempts to identify the components running on the node, and uses this to determine which tests to run (for example, only running the master node tests if the node is running an API server). Please note It is impossible to inspect the master nodes of managed clusters, e.g. GKE, EKS, AKS and ACK, using kube-bench as one does not have access to such nodes, although it is still possible to use kube-bench to check worker node configuration in these environments.","title":"Running kube-bench"},{"location":"running/#running-inside-a-container","text":"You can avoid installing kube-bench on the host by running it inside a container using the host PID namespace and mounting the /etc and /var directories where the configuration and other files are located on the host so that kube-bench can check their existence and permissions. docker run --pid=host -v /etc:/etc:ro -v /var:/var:ro -t aquasec/kube-bench:latest --version 1.18 Note: the tests require either the kubelet or kubectl binary in the path in order to auto-detect the Kubernetes version. You can pass -v $(which kubectl):/usr/local/mount-from-host/bin/kubectl to resolve this. You will also need to pass in kubeconfig credentials. For example: docker run --pid=host -v /etc:/etc:ro -v /var:/var:ro -v $(which kubectl):/usr/local/mount-from-host/bin/kubectl -v ~/.kube:/.kube -e KUBECONFIG=/.kube/config -t aquasec/kube-bench:latest You can use your own configs by mounting them over the default ones in /opt/kube-bench/cfg/ docker run --pid=host -v /etc:/etc:ro -v /var:/var:ro -t -v path/to/my-config.yaml:/opt/kube-bench/cfg/config.yaml -v $(which kubectl):/usr/local/mount-from-host/bin/kubectl -v ~/.kube:/.kube -e KUBECONFIG=/.kube/config aquasec/kube-bench:latest","title":"Running inside a container"},{"location":"running/#running-in-a-kubernetes-cluster","text":"You can run kube-bench inside a pod, but it will need access to the host's PID namespace in order to check the running processes, as well as access to some directories on the host where config files and other files are stored. The supplied job.yaml file can be applied to run the tests as a job. For example: $ kubectl apply -f job.yaml job.batch/kube-bench created $ kubectl get pods NAME READY STATUS RESTARTS AGE kube-bench-j76s9 0 /1 ContainerCreating 0 3s # Wait for a few seconds for the job to complete $ kubectl get pods NAME READY STATUS RESTARTS AGE kube-bench-j76s9 0 /1 Completed 0 11s # The results are held in the pod's logs kubectl logs kube-bench-j76s9 [ INFO ] 1 Master Node Security Configuration [ INFO ] 1 .1 API Server ... To run tests on the master node, the pod needs to be scheduled on that node. This involves setting a nodeSelector and tolerations in the pod spec. The default labels applied to master nodes has changed since Kubernetes 1.11, so if you are using an older version you may need to modify the nodeSelector and tolerations to run the job on the master node.","title":"Running in a Kubernetes cluster"},{"location":"running/#running-in-an-aks-cluster","text":"Create an AKS cluster(e.g. 1.13.7) with RBAC enabled, otherwise there would be 4 failures Use the kubectl-enter plugin to shell into a node kubectl-enter {node-name} or ssh to one agent node could open nsg 22 port and assign a public ip for one agent node (only for testing purpose) Run CIS benchmark to view results: docker run --rm -v `pwd`:/host aquasec/kube-bench:latest install ./kube-bench kube-bench cannot be run on AKS master nodes","title":"Running in an AKS cluster"},{"location":"running/#running-in-an-eks-cluster","text":"There is a job-eks.yaml file for running the kube-bench node checks on an EKS cluster. The significant difference on EKS is that it's not possible to schedule jobs onto the master node, so master checks can't be performed To create an EKS Cluster refer to Getting Started with Amazon EKS in the Amazon EKS User Guide Information on configuring eksctl , kubectl and the AWS CLI is within Create an Amazon Elastic Container Registry (ECR) repository to host the kube-bench container image aws ecr create-repository --repository-name k8s/kube-bench --image-tag-mutability MUTABLE Download, build and push the kube-bench container image to your ECR repo git clone https://github.com/aquasecurity/kube-bench.git cd kube-bench aws ecr get-login-password --region <AWS_REGION> | docker login --username AWS --password-stdin <AWS_ACCT_NUMBER>.dkr.ecr.<AWS_REGION>.amazonaws.com docker build -t k8s/kube-bench . docker tag k8s/kube-bench:latest <AWS_ACCT_NUMBER>.dkr.ecr.<AWS_REGION>.amazonaws.com/k8s/kube-bench:latest docker push <AWS_ACCT_NUMBER>.dkr.ecr.<AWS_REGION>.amazonaws.com/k8s/kube-bench:latest Copy the URI of your pushed image, the URI format is like this: <AWS_ACCT_NUMBER>.dkr.ecr.<AWS_REGION>.amazonaws.com/k8s/kube-bench:latest Replace the image value in job-eks.yaml with the URI from Step 4 Run the kube-bench job on a Pod in your Cluster: kubectl apply -f job-eks.yaml Find the Pod that was created, it should be in the default namespace: kubectl get pods --all-namespaces Retrieve the value of this Pod and output the report, note the Pod name will vary: kubectl logs kube-bench-<value> You can save the report for later reference: kubectl logs kube-bench-<value> > kube-bench-report.txt","title":"Running in an EKS cluster"},{"location":"running/#running-on-openshift","text":"OpenShift Hardening Guide kube-bench config ocp-3.10 + rh-0.7 ocp-4.1 + rh-1.0 kube-bench includes a set of test files for Red Hat's OpenShift hardening guide for OCP 3.10 and 4.1. To run this you will need to specify --benchmark rh-07 , or --version ocp-3.10 or, --version ocp-4.5 or --benchmark rh-1.0 kube-bench supports auto-detection, when you run the kube-bench command it will autodetect if running in openshift environment.","title":"Running on OpenShift"},{"location":"running/#running-in-a-gke-cluster","text":"CIS Benchmark Targets gke-1.0 master, controlplane, node, etcd, policies, managedservices kube-bench includes benchmarks for GKE. To run this you will need to specify --benchmark gke-1.0 when you run the kube-bench command. To run the benchmark as a job in your GKE cluster apply the included job-gke.yaml . kubectl apply -f job-gke.yaml","title":"Running in a GKE cluster"},{"location":"running/#running-in-a-ack-cluster","text":"CIS Benchmark Targets ack-1.0 master, controlplane, node, etcd, policies, managedservices kube-bench includes benchmarks for Alibaba Cloud Container Service For Kubernetes (ACK). To run this you will need to specify --benchmark ack-1.0 when you run the kube-bench command. To run the benchmark as a job in your ACK cluster apply the included job-ack.yaml . kubectl apply -f job-ack.yaml","title":"Running in a ACK cluster"}]} \ No newline at end of file diff --git a/v0.6.3/sitemap.xml b/v0.6.3/sitemap.xml new file mode 100644 index 0000000..5e9da55 --- /dev/null +++ b/v0.6.3/sitemap.xml @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="UTF-8"?> +<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> + <url> + <loc>https://aquasecurity.github.io/kube-bench/v0.6.3/</loc> + <lastmod>2021-06-14</lastmod> + <changefreq>daily</changefreq> + </url> + <url> + <loc>https://aquasecurity.github.io/kube-bench/v0.6.3/architecture/</loc> + <lastmod>2021-06-14</lastmod> + <changefreq>daily</changefreq> + </url> + <url> + <loc>https://aquasecurity.github.io/kube-bench/v0.6.3/asff/</loc> + <lastmod>2021-06-14</lastmod> + <changefreq>daily</changefreq> + </url> + <url> + <loc>https://aquasecurity.github.io/kube-bench/v0.6.3/controls/</loc> + <lastmod>2021-06-14</lastmod> + <changefreq>daily</changefreq> + </url> + <url> + <loc>https://aquasecurity.github.io/kube-bench/v0.6.3/flags-and-commands/</loc> + <lastmod>2021-06-14</lastmod> + <changefreq>daily</changefreq> + </url> + <url> + <loc>https://aquasecurity.github.io/kube-bench/v0.6.3/installation/</loc> + <lastmod>2021-06-14</lastmod> + <changefreq>daily</changefreq> + </url> + <url> + <loc>https://aquasecurity.github.io/kube-bench/v0.6.3/platforms/</loc> + <lastmod>2021-06-14</lastmod> + <changefreq>daily</changefreq> + </url> + <url> + <loc>https://aquasecurity.github.io/kube-bench/v0.6.3/running/</loc> + <lastmod>2021-06-14</lastmod> + <changefreq>daily</changefreq> + </url> +</urlset> \ No newline at end of file diff --git a/v0.6.3/sitemap.xml.gz b/v0.6.3/sitemap.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..afe9a1c739381f70756da2fae2cb05bd793863b0 GIT binary patch literal 292 zcmb2|=HSRwIG(`tzc{lbH8-(9uOc^x;p!CMyu%6tt=}zMkIHShtd*rb`%P8THwKAh z>8bMVjXQSM9`_7+%J8=7CXaEIP3^3s+5Pv=g{8|LWVt`F?dp<Cajge`tW=&a|Ncv> z%+YmcFE;s!cG;Gs_+?f;u89q2Q_EBrPf+xexzfY@;rFELZ>Dy{wr-WY6L&o;Hz28) zam&QzI*zMle0Oa)xy17O8J2%jt9`3mX8zon#{TU{^uF5al8F;yB#!L6XTHVm!ZS(L z?{}Mh&R+7b>iMO@micDsQ~ue~a{r(H77miU+G8G|=^iU&)|2eGL+gh~b8FKCcWw0r zm-s_ipKqAXl5eAuxz=ZfC~Km=hfUiHFRRis_mWxu+kf1exTRa(dY4ig7aIcu0Df7B A&Hw-a literal 0 HcmV?d00001 diff --git a/versions.json b/versions.json index b7522b8..dc89919 100644 --- a/versions.json +++ b/versions.json @@ -1 +1 @@ -[{"version": "dev", "title": "dev", "aliases": []}] \ No newline at end of file +[{"version": "v0.6.3", "title": "v0.6.3", "aliases": ["latest"]}, {"version": "dev", "title": "dev", "aliases": []}] \ No newline at end of file -- GitLab