From 0456cdb1559d7d309b35a96905ef24903b48b208 Mon Sep 17 00:00:00 2001 From: autodocs Date: Sun, 26 Aug 2018 21:15:46 +0000 Subject: [PATCH 01/20] Initial empty commit for docs From f9fece658124d38bbb7393af5670f75de8567f2c Mon Sep 17 00:00:00 2001 From: autodocs Date: Sun, 26 Aug 2018 21:15:47 +0000 Subject: [PATCH 02/20] build based on e3cc63d --- release-0.2/api.html | 2 + release-0.2/assets/arrow.svg | 63 ++++ release-0.2/assets/documenter.css | 573 ++++++++++++++++++++++++++++++ release-0.2/assets/documenter.js | 129 +++++++ release-0.2/assets/search.js | 250 +++++++++++++ release-0.2/index.html | 7 + release-0.2/search.html | 2 + release-0.2/search_index.js | 371 +++++++++++++++++++ release-0.2/siteinfo.js | 1 + stable/api.html | 2 + stable/assets/arrow.svg | 63 ++++ stable/assets/documenter.css | 573 ++++++++++++++++++++++++++++++ stable/assets/documenter.js | 129 +++++++ stable/assets/search.js | 250 +++++++++++++ stable/index.html | 7 + stable/search.html | 2 + stable/search_index.js | 371 +++++++++++++++++++ stable/siteinfo.js | 1 + v0.2.0/api.html | 2 + v0.2.0/assets/arrow.svg | 63 ++++ v0.2.0/assets/documenter.css | 573 ++++++++++++++++++++++++++++++ v0.2.0/assets/documenter.js | 129 +++++++ v0.2.0/assets/search.js | 250 +++++++++++++ v0.2.0/index.html | 7 + v0.2.0/search.html | 2 + v0.2.0/search_index.js | 371 +++++++++++++++++++ v0.2.0/siteinfo.js | 1 + versions.js | 5 + 28 files changed, 4199 insertions(+) create mode 100644 release-0.2/api.html create mode 100644 release-0.2/assets/arrow.svg create mode 100644 release-0.2/assets/documenter.css create mode 100644 release-0.2/assets/documenter.js create mode 100644 release-0.2/assets/search.js create mode 100644 release-0.2/index.html create mode 100644 release-0.2/search.html create mode 100644 release-0.2/search_index.js create mode 100644 release-0.2/siteinfo.js create mode 100644 stable/api.html create mode 100644 stable/assets/arrow.svg create mode 100644 stable/assets/documenter.css create mode 100644 stable/assets/documenter.js create mode 100644 stable/assets/search.js create mode 100644 stable/index.html create mode 100644 stable/search.html create mode 100644 stable/search_index.js create mode 100644 stable/siteinfo.js create mode 100644 v0.2.0/api.html create mode 100644 v0.2.0/assets/arrow.svg create mode 100644 v0.2.0/assets/documenter.css create mode 100644 v0.2.0/assets/documenter.js create mode 100644 v0.2.0/assets/search.js create mode 100644 v0.2.0/index.html create mode 100644 v0.2.0/search.html create mode 100644 v0.2.0/search_index.js create mode 100644 v0.2.0/siteinfo.js create mode 100644 versions.js diff --git a/release-0.2/api.html b/release-0.2/api.html new file mode 100644 index 0000000..5dec0e5 --- /dev/null +++ b/release-0.2/api.html @@ -0,0 +1,2 @@ + +API documentation · FEMQuad.jl

API documentation

API documentation

Index

Functions

Gauss-Legendre rules in segments

Gauss-Legendre quadrature, 1 point rule on segment.

source

Gauss-Legendre quadrature, 2 point rule on segment.

source

Gauss-Legendre quadrature, 3 point rule on segment.

source

Gauss-Legendre quadrature, 4 point rule on segment.

source

Gauss-Legendre quadrature, 5 point rule on segment.

source

Gauss-Legendre rules in triangles

These rules are from literature.

Gauss-Legendre quadrature, 1 point rule on triangle.

source

Gauss-Legendre quadrature, 3 point rule on triangle.

source

Gauss-Legendre quadrature, 3 point rule on triangle.

source

Gauss-Legendre quadrature, 4 point rule on triangle.

source

Gauss-Legendre quadrature, 4 point rule on triangle.

source

Gauss-Legendre quadrature, 6 point rule on triangle.

source

Gauss-Legendre quadrature, 7 point rule on triangle.

source

Gauss-Legendre quadrature, 12 point rule on triangle.

source

Gauss-Legendre rules in quadrangles

These rules are get from 1d quadratures by using tensor production.

Gauss-Legendre quadrature, 1 point rule on quadrilateral.

source

Gauss-Legendre quadrature, 4 point rule on quadrilateral.

source

Gauss-Legendre quadrature, 9 point rule on quadrilateral.

source

Gauss-Legendre quadrature, 16 point rule on quadrilateral.

source

Gauss-Legendre quadrature, 25 point rule on quadrilateral.

source

Gauss-Legendre rules in tetrahedrons

These rules are from literature.

Gauss-Legendre quadrature, 1 point rule on tetrahedron.

source

Gauss-Legendre quadrature, 4 point rule on tetrahedron.

source

Gauss-Legendre quadrature, 5 point rule on tetrahedron.

source

Gauss-Legendre quadrature, 15 point rule on tetrahedron.

source

Gauss-Legendre rules in hexahedrons

These rules are get from 1d quadratures by using tensor production.

Gauss-Legendre quadrature, 1 point rule on hexahedron.

source

Gauss-Legendre quadrature, 8 point rule on hexahedron.

source

Gauss-Legendre quadrature, 27 point rule on hexahedron.

source

Gauss-Legendre quadrature, 81 point rule on hexahedron.

source

Gauss-Legendre quadrature, 243 point rule on quadrilateral.

source

Gauss-Legendre rules in prismatic domain

These rules for wedge are mainly tensor products of triangular domain and 1d domain

Gauss-Legendre quadrature, 6 point rule on wedge.

source

Gauss-Legendre quadrature, 6 point rule on wedge.

source

Gauss-Legendre quadrature, 21 point rule on wedge.

source

Gauss-Legendre rules in pyramidal domains

Gauss-Legendre quadrature, 5 point rule on pyramid.

source

Gauss-Legendre quadrature, 5 point rule on pyramid.

source
diff --git a/release-0.2/assets/arrow.svg b/release-0.2/assets/arrow.svg new file mode 100644 index 0000000..ee2798d --- /dev/null +++ b/release-0.2/assets/arrow.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/release-0.2/assets/documenter.css b/release-0.2/assets/documenter.css new file mode 100644 index 0000000..26c8166 --- /dev/null +++ b/release-0.2/assets/documenter.css @@ -0,0 +1,573 @@ +/* + * The default CSS style for Documenter.jl generated sites + * + * Heavily inspired by the Julia Sphinx theme + * https://github.com/JuliaLang/JuliaDoc + * which extends the sphinx_rtd_theme + * https://github.com/snide/sphinx_rtd_theme + * + * Part of Documenter.jl + * https://github.com/JuliaDocs/Documenter.jl + * + * License: MIT + */ + +/* fonts */ +body, input { + font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif; + font-size: 16px; + color: #222; + text-rendering: optimizeLegibility; +} + +pre, code, kbd { + font-family: 'Roboto Mono', Monaco, courier, monospace; + font-size: 0.90em; +} + +pre code { + font-size: 1em; +} + +a { + color: #2980b9; + text-decoration: none; +} + +a:hover { + color: #3091d1; +} + +a:visited { + color: #9b59b6; +} + +body { + line-height: 1.5; +} + +h1 { + font-size: 1.75em; +} + +/* Unless the

the is very first thing on the page (i.e. the second element + * in the
, * after the
, we add some additional styling to it + * to make it stand out a bit more. This way we get a reasonable fallback if CSS3 + * selectors are not supported in the browser. + */ +article > h1:not(:nth-child(2)) { + margin: 2.5em 0 0; + padding-bottom: 0.30em; + border-bottom: 1px solid #e5e5e5; +} +h2 { + font-size: 1.50em; + margin: 2.3em 0 0; + padding-bottom: 0.25em; + border-bottom: 1px solid #e5e5e5; +} +h3 { + font-size: 1.25em; + margin: 2.0em 0 0; +} +h4 { font-size: 1.15em; } +h5 { font-size: 1.10em; } +h6 { font-size: 1em; } + +h4, h5, h6 { + margin-top: 1.5em; + margin-bottom: 1em; +} + +img { + max-width: 100%; +} + +table { + border-collapse: collapse; + margin: 1em 0; +} + +th, td { + border: 1px solid #e1e4e5; + padding: 0.5em 1em; +} + +th { + border-bottom-width: 2px; +} + +tr:nth-child(even) { + background-color: #f3f6f6; +} + +hr { + border: 0; + border-top: 1px solid #e5e5e5; +} + +/* Inline code and code blocks */ + +code { + padding: 0.1em; + background-color: rgba(0,0,0,.04); + border-radius: 3px; +} + +pre { + background-color: #f5f5f5; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 0.5em; + overflow: auto; +} + +pre code { + padding: 0; + background-color: initial; +} + +kbd { + font-size: 0.70em; + display: inline-block; + padding: 0.1em 0.5em 0.4em 0.5em; + line-height: 1.0em; + color: #444d56; + vertical-align: middle; + background-color: #fafbfc; + border: solid 1px #c6cbd1; + border-bottom-color: #959da5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #959da5; +} + +/* Headers in admonitions and docstrings */ +.admonition h1, +article section.docstring h1 { + font-size: 1.25em; +} + +.admonition h2, +article section.docstring h2 { + font-size: 1.10em; +} + +.admonition h3, +.admonition h4, +.admonition h5, +.admonition h6, +article section.docstring h3, +article section.docstring h4, +article section.docstring h5, +article section.docstring h6 { + font-size: 1em; +} + +/* Navigation */ +nav.toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 20em; + overflow-y: auto; + padding: 1em 0; + background-color: #fcfcfc; + box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); +} + +nav.toc .logo { + margin: 0 auto; + display: block; + max-height: 6em; + max-width: 18em; +} + +nav.toc h1 { + text-align: center; + margin-top: .57em; + margin-bottom: 0; +} + +nav.toc select { + display: block; + height: 2em; + padding: 0 1.6em 0 1em; + min-width: 7em; + max-width: 90%; + max-width: calc(100% - 5em); + margin: 0 auto; + font-size: .83em; + border: 1px solid #c9c9c9; + border-radius: 1em; + + /* TODO: doesn't seem to be centered on Safari */ + text-align: center; + text-align-last: center; + + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + + background: white url("arrow.svg"); + background-size: 1.155em; + background-repeat: no-repeat; + background-position: right; +} + +nav.toc select:hover { + border: 1px solid #a0a0a0; +} + +nav.toc select option { + text-align: center; +} + +nav.toc input { + display: block; + height: 2em; + width: 90%; + width: calc(100% - 5em); + margin: 1.2em auto; + padding: 0 1em; + border: 1px solid #c9c9c9; + border-radius: 1em; + font-size: .83em; +} + +nav.toc > ul * { + margin: 0; +} + +nav.toc ul { + color: #404040; + padding: 0; + list-style: none; +} + +nav.toc ul .toctext { + color: inherit; + display: block; +} + +nav.toc ul a:hover { + color: #fcfcfc; + background-color: #4e4a4a; +} + +nav.toc ul.internal a { + color: inherit; + display: block; +} + +nav.toc ul.internal a:hover { + background-color: #d6d6d6; +} + +nav.toc ul.internal { + background-color: #e3e3e3; + box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); + list-style: none; +} + +nav.toc ul.internal li.toplevel { + border-top: 1px solid #909090; + font-weight: bold; +} + +nav.toc ul.internal li.toplevel:first-child { + border-top: none; +} + +nav.toc .toctext { + padding-top: 0.3em; + padding-bottom: 0.3em; + padding-right: 1em; +} + +nav.toc ul .toctext { + padding-left: 1em; +} + +nav.toc ul ul .toctext { + padding-left: 2em; +} + +nav.toc ul ul ul .toctext { + padding-left: 3em; +} + +nav.toc li.current > .toctext { + border-top: 1px solid #c9c9c9; + border-bottom: 1px solid #c9c9c9; + color: #404040; + font-weight: bold; + background-color: white; +} + +article { + margin-left: 20em; + min-width: 20em; + max-width: 48em; + padding: 2em; +} + +article > header {} + +article > header div#topbar { + display: none; +} + +article > header nav ul { + display: inline-block; + list-style: none; + margin: 0; + padding: 0; +} + +article > header nav li { + display: inline-block; + padding-right: 0.2em; +} + +article > header nav li:before { + content: "»"; + padding-right: 0.2em; +} + +article > header .edit-page { + float: right; +} + +article > footer {} + +article > footer a.prev { + float: left; +} +article > footer a.next { + float: right; +} + +article > footer a .direction:after { + content: ": "; +} + +article hr { + margin: 1em 0; +} + +article section.docstring { + border: 1px solid #ddd; + margin: 0.5em 0; + padding: 0.5em; + border-radius: 3px; +} + +article section.docstring .docstring-header { + margin-bottom: 1em; +} + +article section.docstring .docstring-binding { + color: #333; + font-weight: bold; +} + +article section.docstring .docstring-category { + font-style: italic; +} + +article section.docstring a.source-link { + display: block; + font-weight: bold; +} + +.nav-anchor, +.nav-anchor:hover, +.nav-anchor:visited { + color: #333; +} + +/* + * Admonitions + * + * Colors (title, body) + * warning: #f0b37e #ffedcc (orange) + * note: #6ab0de #e7f2fa (blue) + * tip: #1abc9c #dbfaf4 (green) +*/ +.admonition { + border-radius: 3px; + background-color: #eeeeee; +} + +.admonition-title { + border-radius: 3px 3px 0 0; + background-color: #9b9b9b; + padding: 0.15em 0.5em; +} + +.admonition-text { + padding: 0.5em; +} + +.admonition-text > :first-child { + margin-top: 0; +} + +.admonition-text > :last-child { + margin-bottom: 0; +} + +.admonition > .admonition-title:before { + font-family: "FontAwesome"; + margin-right: 5px; + content: "\f06a"; +} + +.admonition.warning > .admonition-title { + background-color: #f0b37e; +} + +.admonition.warning { + background-color: #ffedcc; +} + +.admonition.note > .admonition-title { + background-color: #6ab0de; +} + +.admonition.note { + background-color: #e7f2fa; +} + +.admonition.tip > .admonition-title { + background-color: #1abc9c; +} + +.admonition.tip { + background-color: #dbfaf4; +} + + +/* footnotes */ +.footnote { + padding-left: 0.8em; + border-left: 2px solid #ccc; +} + +/* Search page */ +#search-results .category { + font-size: smaller; +} + +/* Overriding the block style of highligh.js. + * We have to override the padding and the background-color, since we style this + * part ourselves. Specifically, we style the
 surrounding the , while
+ * highlight.js applies the .hljs style directly to the  tag.
+ */
+.hljs {
+    background-color: transparent;
+    padding: 0;
+}
+
+@media only screen and (max-width: 768px) {
+    nav.toc {
+        position: fixed;
+        overflow-y: scroll;
+        width: 16em;
+        left: -16em;
+        -webkit-overflow-scrolling: touch;
+        -webkit-transition-property: left; /* Safari */
+        -webkit-transition-duration: 0.3s; /* Safari */
+        transition-property: left;
+        transition-duration: 0.3s;
+        -webkit-transition-timing-function: ease-out; /* Safari */
+        transition-timing-function: ease-out;
+        z-index: 2;
+    }
+
+    nav.toc.show {
+        left: 0;
+    }
+
+    article {
+        margin-left: 0;
+        padding: 3em 0.9em 0 0.9em; /* top right bottom left */
+        overflow-wrap: break-word;
+    }
+
+    article > header {
+        position: fixed;
+        left: 0;
+        z-index: 1;
+    }
+
+    article > header nav, hr {
+        display: none;
+    }
+
+    article > header div#topbar {
+        display: block; /* is mobile */
+        position: fixed;
+        width: 100%;
+        height: 1.5em;
+        padding-top: 1em;
+        padding-bottom: 1em;
+        background-color: #fcfcfc;
+        box-shadow: 0 1px 3px rgba(0,0,0,.26);
+        top: 0;
+        -webkit-transition-property: top; /* Safari */
+        -webkit-transition-duration: 0.3s; /* Safari */
+        transition-property: top;
+        transition-duration: 0.3s;
+    }
+
+    article > header div#topbar.headroom--unpinned.headroom--not-top.headroom--not-bottom {
+        top: -4em;
+        -webkit-transition-property: top; /* Safari */
+        -webkit-transition-duration: 0.7s; /* Safari */
+        transition-property: top;
+        transition-duration: 0.7s;
+    }
+
+    article > header div#topbar span {
+        position: fixed;
+        width: 80%;
+        height: 1.5em;
+        margin-top: -0.1em;
+        margin-left: 0.9em;
+        font-size: 1.2em;
+        overflow: hidden;
+    }
+
+    article > header div#topbar a.fa-bars {
+        float: right;
+        padding: 0.6em;
+        margin-top: -0.6em;
+        margin-right: 0.3em;
+        font-size: 1.5em;
+    }
+
+    article > header div#topbar a.fa-bars:visited {
+        color: #3091d1;
+    }
+
+    article table {
+        overflow-x: auto;
+        display: block;
+    }
+
+    article div.MathJax_Display {
+        overflow: scroll;
+    }
+
+    article span.MathJax {
+        overflow: hidden;
+    }
+}
+
+@media only screen and (max-width: 320px) {
+    body {
+        font-size: 15px;
+    }
+}
diff --git a/release-0.2/assets/documenter.js b/release-0.2/assets/documenter.js
new file mode 100644
index 0000000..5d31622
--- /dev/null
+++ b/release-0.2/assets/documenter.js
@@ -0,0 +1,129 @@
+/*
+ * Part of Documenter.jl
+ *     https://github.com/JuliaDocs/Documenter.jl
+ *
+ * License: MIT
+ */
+
+requirejs.config({
+    paths: {
+        'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min',
+        'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.0/jquery-ui.min',
+        'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.9.3/headroom.min',
+        'mathjax': 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_HTML',
+        'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min',
+        'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia.min',
+        'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia-repl.min',
+    },
+    shim: {
+        'mathjax' : {
+            exports: "MathJax"
+        },
+        'highlight-julia': ['highlight'],
+        'highlight-julia-repl': ['highlight'],
+    }
+});
+
+// Load MathJax
+require(['mathjax'], function(MathJax) {
+    MathJax.Hub.Config({
+      "tex2jax": {
+        inlineMath: [['$','$'], ['\\(','\\)']],
+        processEscapes: true
+      }
+    });
+    MathJax.Hub.Config({
+      config: ["MMLorHTML.js"],
+      jax: [
+        "input/TeX",
+        "output/HTML-CSS",
+        "output/NativeMML"
+      ],
+      extensions: [
+        "MathMenu.js",
+        "MathZoom.js",
+        "TeX/AMSmath.js",
+        "TeX/AMSsymbols.js",
+        "TeX/autobold.js",
+        "TeX/autoload-all.js"
+      ]
+    });
+    MathJax.Hub.Config({
+      TeX: { equationNumbers: { autoNumber: "AMS" } }
+    });
+})
+
+require(['jquery', 'highlight', 'highlight-julia', 'highlight-julia-repl'], function($, hljs) {
+    $(document).ready(function() {
+        hljs.initHighlighting();
+    })
+
+})
+
+// update the version selector with info from the siteinfo.js and ../versions.js files
+require(['jquery'], function($) {
+    $(document).ready(function() {
+        var version_selector = $("#version-selector");
+
+        // add the current version to the selector based on siteinfo.js, but only if the selector is empty
+        if (typeof DOCUMENTER_CURRENT_VERSION !== 'undefined' && $('#version-selector > option').length == 0) {
+            var option = $("");
+            version_selector.append(option);
+        }
+
+        if (typeof DOC_VERSIONS !== 'undefined') {
+            var existing_versions = $('#version-selector > option');
+            var existing_versions_texts = existing_versions.map(function(i,x){return x.text});
+            DOC_VERSIONS.forEach(function(each) {
+                var version_url = documenterBaseURL + "/../" + each;
+                var existing_id = $.inArray(each, existing_versions_texts);
+                // if not already in the version selector, add it as a new option,
+                // otherwise update the old option with the URL and enable it
+                if (existing_id == -1) {
+                    var option = $("");
+                    version_selector.append(option);
+                } else {
+                    var option = existing_versions[existing_id];
+                    option.value = version_url;
+                    option.disabled = false;
+                }
+            });
+        }
+
+        // only show the version selector if the selector has been populated
+        if ($('#version-selector > option').length > 0) {
+            version_selector.css("visibility", "visible");
+        }
+    })
+
+})
+
+// mobile
+require(['jquery', 'headroom'], function($, Headroom) {
+    $(document).ready(function() {
+        var navtoc = $("nav.toc");
+        $("nav.toc li.current a.toctext").click(function() {
+            navtoc.toggleClass('show');
+        });
+        $("article > header div#topbar a.fa-bars").click(function(ev) {
+            ev.preventDefault();
+            navtoc.toggleClass('show');
+            if (navtoc.hasClass('show')) {
+                var title = $("article > header div#topbar span").text();
+                $("nav.toc ul li a:contains('" + title + "')").focus();
+            }
+        });
+        $("article#docs").bind('click', function(ev) {
+            if ($(ev.target).is('div#topbar a.fa-bars')) {
+                return;
+            }
+            if (navtoc.hasClass('show')) {
+                navtoc.removeClass('show');
+            }
+        });
+        if ($("article > header div#topbar").css('display') == 'block') {
+            var headroom = new Headroom(document.querySelector("article > header div#topbar"), {"tolerance": {"up": 10, "down": 10}});
+            headroom.init();
+        }
+    })
+})
diff --git a/release-0.2/assets/search.js b/release-0.2/assets/search.js
new file mode 100644
index 0000000..f99b378
--- /dev/null
+++ b/release-0.2/assets/search.js
@@ -0,0 +1,250 @@
+/*
+ * Part of Documenter.jl
+ *     https://github.com/JuliaDocs/Documenter.jl
+ *
+ * License: MIT
+ */
+
+// parseUri 1.2.2
+// (c) Steven Levithan 
+// MIT License
+function parseUri (str) {
+	var	o   = parseUri.options,
+		m   = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
+		uri = {},
+		i   = 14;
+
+	while (i--) uri[o.key[i]] = m[i] || "";
+
+	uri[o.q.name] = {};
+	uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) {
+		if ($1) uri[o.q.name][$1] = $2;
+	});
+
+	return uri;
+};
+parseUri.options = {
+	strictMode: false,
+	key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],
+	q:   {
+		name:   "queryKey",
+		parser: /(?:^|&)([^&=]*)=?([^&]*)/g
+	},
+	parser: {
+		strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
+		loose:  /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
+	}
+};
+
+requirejs.config({
+    paths: {
+        'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min',
+        'lunr': 'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.3.1/lunr.min',
+        'lodash': 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min',
+    }
+});
+
+var currentScript = document.currentScript;
+
+require(["jquery", "lunr", "lodash"], function($, lunr, _) {
+    $("#search-form").submit(function(e) {
+        e.preventDefault()
+    })
+
+    // list below is the lunr 2.1.3 list minus the intersect with names(Base)
+    // (all, any, get, in, is, which) and (do, else, for, let, where, while, with)
+    // ideally we'd just filter the original list but it's not available as a variable
+    lunr.stopWordFilter = lunr.generateStopWordFilter([
+        'a',
+        'able',
+        'about',
+        'across',
+        'after',
+        'almost',
+        'also',
+        'am',
+        'among',
+        'an',
+        'and',
+        'are',
+        'as',
+        'at',
+        'be',
+        'because',
+        'been',
+        'but',
+        'by',
+        'can',
+        'cannot',
+        'could',
+        'dear',
+        'did',
+        'does',
+        'either',
+        'ever',
+        'every',
+        'from',
+        'got',
+        'had',
+        'has',
+        'have',
+        'he',
+        'her',
+        'hers',
+        'him',
+        'his',
+        'how',
+        'however',
+        'i',
+        'if',
+        'into',
+        'it',
+        'its',
+        'just',
+        'least',
+        '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',
+        'who',
+        'whom',
+        'why',
+        'will',
+        'would',
+        'yet',
+        'you',
+        'your'
+        ])
+
+    // add . as a separator, because otherwise "title": "Documenter.Anchors.add!"
+    // would not find anything if searching for "add!", only for the entire qualification
+    lunr.tokenizer.separator = /[\s\-\.]+/
+
+    // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names
+    lunr.trimmer = function (token) {
+        return token.update(function (s) {
+            return s.replace(/^[^a-zA-Z0-9@!]+/, '').replace(/[^a-zA-Z0-9@!]+$/, '')
+        })
+    }
+
+    lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'juliaStopWordFilter')
+    lunr.Pipeline.registerFunction(lunr.trimmer, 'juliaTrimmer')
+
+    var index = lunr(function () {
+        this.ref('location')
+        this.field('title')
+        this.field('text')
+        documenterSearchIndex['docs'].forEach(function(e) {
+            this.add(e)
+        }, this)
+    })
+    var store = {}
+
+    documenterSearchIndex['docs'].forEach(function(e) {
+        store[e.location] = {title: e.title, category: e.category}
+    })
+
+    $(function(){
+        function update_search(querystring) {
+            tokens = lunr.tokenizer(querystring)
+            results = index.query(function (q) {
+                tokens.forEach(function (t) {
+                    q.term(t.toString(), {
+                        fields: ["title"],
+                        boost: 100,
+                        usePipeline: false,
+                        editDistance: 0,
+                        wildcard: lunr.Query.wildcard.NONE
+                    })
+                    q.term(t.toString(), {
+                        fields: ["title"],
+                        boost: 10,
+                        usePipeline: false,
+                        editDistance: 2,
+                        wildcard: lunr.Query.wildcard.NONE
+                    })
+                    q.term(t.toString(), {
+                        fields: ["text"],
+                        boost: 1,
+                        usePipeline: true,
+                        editDistance: 0,
+                        wildcard: lunr.Query.wildcard.NONE
+                    })
+                })
+            })
+            $('#search-info').text("Number of results: " + results.length)
+            $('#search-results').empty()
+            results.forEach(function(result) {
+                data = store[result.ref]
+                link = $('')
+                link.text(data.title)
+                link.attr('href', documenterBaseURL+'/'+result.ref)
+                cat = $('('+data.category+')')
+                li = $('
  • ').append(link).append(" ").append(cat) + $('#search-results').append(li) + }) + } + + function update_search_box() { + querystring = $('#search-query').val() + update_search(querystring) + } + + $('#search-query').keyup(_.debounce(update_search_box, 250)) + $('#search-query').change(update_search_box) + + search_query_uri = parseUri(window.location).queryKey["q"] + if(search_query_uri !== undefined) { + search_query = decodeURIComponent(search_query_uri.replace(/\+/g, '%20')) + $("#search-query").val(search_query) + } + update_search_box(); + }) +}) diff --git a/release-0.2/index.html b/release-0.2/index.html new file mode 100644 index 0000000..1afcead --- /dev/null +++ b/release-0.2/index.html @@ -0,0 +1,7 @@ + +FEMQuad.jl documentation · FEMQuad.jl

    FEMQuad.jl documentation

    FEMQuad.jl documentation

    FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.

    Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:

    using FEMQuad
    +f(x) = 1 + x[1] + x[2] + x[1]*x[2]
    +I = 0.0
    +for (w, gp) in get_quadrature_points(Val{:GLQUAD4})
    +    I += w*f(gp)
    +end

    Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.

    References

    • Wikipedia contributors. "Gaussian quadrature." Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.
    diff --git a/release-0.2/search.html b/release-0.2/search.html new file mode 100644 index 0000000..3eaca09 --- /dev/null +++ b/release-0.2/search.html @@ -0,0 +1,2 @@ + +Search · FEMQuad.jl

    Search

    Search

    Number of results: loading...

      diff --git a/release-0.2/search_index.js b/release-0.2/search_index.js new file mode 100644 index 0000000..d7459a5 --- /dev/null +++ b/release-0.2/search_index.js @@ -0,0 +1,371 @@ +var documenterSearchIndex = {"docs": [ + +{ + "location": "index.html#", + "page": "FEMQuad.jl documentation", + "title": "FEMQuad.jl documentation", + "category": "page", + "text": "" +}, + +{ + "location": "index.html#FEMQuad.jl-documentation-1", + "page": "FEMQuad.jl documentation", + "title": "FEMQuad.jl documentation", + "category": "section", + "text": "Pages = [\"index.md\", \"api.md\"]FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:using FEMQuad\nf(x) = 1 + x[1] + x[2] + x[1]*x[2]\nI = 0.0\nfor (w, gp) in get_quadrature_points(Val{:GLQUAD4})\n I += w*f(gp)\nendResult can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule." +}, + +{ + "location": "index.html#References-1", + "page": "FEMQuad.jl documentation", + "title": "References", + "category": "section", + "text": "Wikipedia contributors. \"Gaussian quadrature.\" Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017." +}, + +{ + "location": "api.html#", + "page": "API documentation", + "title": "API documentation", + "category": "page", + "text": "" +}, + +{ + "location": "api.html#API-documentation-1", + "page": "API documentation", + "title": "API documentation", + "category": "section", + "text": "DocTestSetup = quote\n using FEMQuad\nend" +}, + +{ + "location": "api.html#Index-1", + "page": "API documentation", + "title": "Index", + "category": "section", + "text": "" +}, + +{ + "location": "api.html#Functions-1", + "page": "API documentation", + "title": "Functions", + "category": "section", + "text": "" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG2}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 2 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG3}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 3 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG4}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG5}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 5 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-segments-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in segments", + "category": "section", + "text": "FEMQuad.get_quadrature_points(::Type{Val{:GLSEG1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG2}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG5}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3B}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4B}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI6}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 6 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI7}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 7 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI12}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 12 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-triangles-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in triangles", + "category": "section", + "text": "These rules are from literature.FEMQuad.get_quadrature_points(::Type{Val{:GLTRI1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI7}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI12}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD4}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD9}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 9 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD16}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 16 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD25}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 25 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-quadrangles-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in quadrangles", + "category": "section", + "text": "These rules are get from 1d quadratures by using tensor production.FEMQuad.get_quadrature_points(::Type{Val{:GLQUAD1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD9}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD16}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD25}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on tetrahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET4}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on tetrahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET5}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 5 point rule on tetrahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET15}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 15 point rule on tetrahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-tetrahedrons-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in tetrahedrons", + "category": "section", + "text": "These rules are from literature.FEMQuad.get_quadrature_points(::Type{Val{:GLTET1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET15}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on hexahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX8}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 8 point rule on hexahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX27}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 27 point rule on hexahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX81}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 81 point rule on hexahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX243}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 243 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-hexahedrons-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in hexahedrons", + "category": "section", + "text": "These rules are get from 1d quadratures by using tensor production.FEMQuad.get_quadrature_points(::Type{Val{:GLHEX1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX8}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX27}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX81}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX243}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6B}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED21}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 21 point rule on wedge. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-prismatic-domain-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in prismatic domain", + "category": "section", + "text": "These rules for wedge are mainly tensor products of triangular domain and 1d domainFEMQuad.get_quadrature_points(::Type{Val{:GLWED6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED6B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED21}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5B}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-pyramidal-domains-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in pyramidal domains", + "category": "section", + "text": "FEMQuad.get_quadrature_points(::Type{Val{:GLPYR5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLPYR5B}})" +}, + +]} diff --git a/release-0.2/siteinfo.js b/release-0.2/siteinfo.js new file mode 100644 index 0000000..f0336ba --- /dev/null +++ b/release-0.2/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "release-0.2"; diff --git a/stable/api.html b/stable/api.html new file mode 100644 index 0000000..5dec0e5 --- /dev/null +++ b/stable/api.html @@ -0,0 +1,2 @@ + +API documentation · FEMQuad.jl

      API documentation

      API documentation

      Index

      Functions

      Gauss-Legendre rules in segments

      Gauss-Legendre quadrature, 1 point rule on segment.

      source

      Gauss-Legendre quadrature, 2 point rule on segment.

      source

      Gauss-Legendre quadrature, 3 point rule on segment.

      source

      Gauss-Legendre quadrature, 4 point rule on segment.

      source

      Gauss-Legendre quadrature, 5 point rule on segment.

      source

      Gauss-Legendre rules in triangles

      These rules are from literature.

      Gauss-Legendre quadrature, 1 point rule on triangle.

      source

      Gauss-Legendre quadrature, 3 point rule on triangle.

      source

      Gauss-Legendre quadrature, 3 point rule on triangle.

      source

      Gauss-Legendre quadrature, 4 point rule on triangle.

      source

      Gauss-Legendre quadrature, 4 point rule on triangle.

      source

      Gauss-Legendre quadrature, 6 point rule on triangle.

      source

      Gauss-Legendre quadrature, 7 point rule on triangle.

      source

      Gauss-Legendre quadrature, 12 point rule on triangle.

      source

      Gauss-Legendre rules in quadrangles

      These rules are get from 1d quadratures by using tensor production.

      Gauss-Legendre quadrature, 1 point rule on quadrilateral.

      source

      Gauss-Legendre quadrature, 4 point rule on quadrilateral.

      source

      Gauss-Legendre quadrature, 9 point rule on quadrilateral.

      source

      Gauss-Legendre quadrature, 16 point rule on quadrilateral.

      source

      Gauss-Legendre quadrature, 25 point rule on quadrilateral.

      source

      Gauss-Legendre rules in tetrahedrons

      These rules are from literature.

      Gauss-Legendre quadrature, 1 point rule on tetrahedron.

      source

      Gauss-Legendre quadrature, 4 point rule on tetrahedron.

      source

      Gauss-Legendre quadrature, 5 point rule on tetrahedron.

      source

      Gauss-Legendre quadrature, 15 point rule on tetrahedron.

      source

      Gauss-Legendre rules in hexahedrons

      These rules are get from 1d quadratures by using tensor production.

      Gauss-Legendre quadrature, 1 point rule on hexahedron.

      source

      Gauss-Legendre quadrature, 8 point rule on hexahedron.

      source

      Gauss-Legendre quadrature, 27 point rule on hexahedron.

      source

      Gauss-Legendre quadrature, 81 point rule on hexahedron.

      source

      Gauss-Legendre quadrature, 243 point rule on quadrilateral.

      source

      Gauss-Legendre rules in prismatic domain

      These rules for wedge are mainly tensor products of triangular domain and 1d domain

      Gauss-Legendre quadrature, 6 point rule on wedge.

      source

      Gauss-Legendre quadrature, 6 point rule on wedge.

      source

      Gauss-Legendre quadrature, 21 point rule on wedge.

      source

      Gauss-Legendre rules in pyramidal domains

      Gauss-Legendre quadrature, 5 point rule on pyramid.

      source

      Gauss-Legendre quadrature, 5 point rule on pyramid.

      source
      diff --git a/stable/assets/arrow.svg b/stable/assets/arrow.svg new file mode 100644 index 0000000..ee2798d --- /dev/null +++ b/stable/assets/arrow.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/stable/assets/documenter.css b/stable/assets/documenter.css new file mode 100644 index 0000000..26c8166 --- /dev/null +++ b/stable/assets/documenter.css @@ -0,0 +1,573 @@ +/* + * The default CSS style for Documenter.jl generated sites + * + * Heavily inspired by the Julia Sphinx theme + * https://github.com/JuliaLang/JuliaDoc + * which extends the sphinx_rtd_theme + * https://github.com/snide/sphinx_rtd_theme + * + * Part of Documenter.jl + * https://github.com/JuliaDocs/Documenter.jl + * + * License: MIT + */ + +/* fonts */ +body, input { + font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif; + font-size: 16px; + color: #222; + text-rendering: optimizeLegibility; +} + +pre, code, kbd { + font-family: 'Roboto Mono', Monaco, courier, monospace; + font-size: 0.90em; +} + +pre code { + font-size: 1em; +} + +a { + color: #2980b9; + text-decoration: none; +} + +a:hover { + color: #3091d1; +} + +a:visited { + color: #9b59b6; +} + +body { + line-height: 1.5; +} + +h1 { + font-size: 1.75em; +} + +/* Unless the

      the is very first thing on the page (i.e. the second element + * in the
      , * after the
      , we add some additional styling to it + * to make it stand out a bit more. This way we get a reasonable fallback if CSS3 + * selectors are not supported in the browser. + */ +article > h1:not(:nth-child(2)) { + margin: 2.5em 0 0; + padding-bottom: 0.30em; + border-bottom: 1px solid #e5e5e5; +} +h2 { + font-size: 1.50em; + margin: 2.3em 0 0; + padding-bottom: 0.25em; + border-bottom: 1px solid #e5e5e5; +} +h3 { + font-size: 1.25em; + margin: 2.0em 0 0; +} +h4 { font-size: 1.15em; } +h5 { font-size: 1.10em; } +h6 { font-size: 1em; } + +h4, h5, h6 { + margin-top: 1.5em; + margin-bottom: 1em; +} + +img { + max-width: 100%; +} + +table { + border-collapse: collapse; + margin: 1em 0; +} + +th, td { + border: 1px solid #e1e4e5; + padding: 0.5em 1em; +} + +th { + border-bottom-width: 2px; +} + +tr:nth-child(even) { + background-color: #f3f6f6; +} + +hr { + border: 0; + border-top: 1px solid #e5e5e5; +} + +/* Inline code and code blocks */ + +code { + padding: 0.1em; + background-color: rgba(0,0,0,.04); + border-radius: 3px; +} + +pre { + background-color: #f5f5f5; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 0.5em; + overflow: auto; +} + +pre code { + padding: 0; + background-color: initial; +} + +kbd { + font-size: 0.70em; + display: inline-block; + padding: 0.1em 0.5em 0.4em 0.5em; + line-height: 1.0em; + color: #444d56; + vertical-align: middle; + background-color: #fafbfc; + border: solid 1px #c6cbd1; + border-bottom-color: #959da5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #959da5; +} + +/* Headers in admonitions and docstrings */ +.admonition h1, +article section.docstring h1 { + font-size: 1.25em; +} + +.admonition h2, +article section.docstring h2 { + font-size: 1.10em; +} + +.admonition h3, +.admonition h4, +.admonition h5, +.admonition h6, +article section.docstring h3, +article section.docstring h4, +article section.docstring h5, +article section.docstring h6 { + font-size: 1em; +} + +/* Navigation */ +nav.toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 20em; + overflow-y: auto; + padding: 1em 0; + background-color: #fcfcfc; + box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); +} + +nav.toc .logo { + margin: 0 auto; + display: block; + max-height: 6em; + max-width: 18em; +} + +nav.toc h1 { + text-align: center; + margin-top: .57em; + margin-bottom: 0; +} + +nav.toc select { + display: block; + height: 2em; + padding: 0 1.6em 0 1em; + min-width: 7em; + max-width: 90%; + max-width: calc(100% - 5em); + margin: 0 auto; + font-size: .83em; + border: 1px solid #c9c9c9; + border-radius: 1em; + + /* TODO: doesn't seem to be centered on Safari */ + text-align: center; + text-align-last: center; + + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + + background: white url("arrow.svg"); + background-size: 1.155em; + background-repeat: no-repeat; + background-position: right; +} + +nav.toc select:hover { + border: 1px solid #a0a0a0; +} + +nav.toc select option { + text-align: center; +} + +nav.toc input { + display: block; + height: 2em; + width: 90%; + width: calc(100% - 5em); + margin: 1.2em auto; + padding: 0 1em; + border: 1px solid #c9c9c9; + border-radius: 1em; + font-size: .83em; +} + +nav.toc > ul * { + margin: 0; +} + +nav.toc ul { + color: #404040; + padding: 0; + list-style: none; +} + +nav.toc ul .toctext { + color: inherit; + display: block; +} + +nav.toc ul a:hover { + color: #fcfcfc; + background-color: #4e4a4a; +} + +nav.toc ul.internal a { + color: inherit; + display: block; +} + +nav.toc ul.internal a:hover { + background-color: #d6d6d6; +} + +nav.toc ul.internal { + background-color: #e3e3e3; + box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); + list-style: none; +} + +nav.toc ul.internal li.toplevel { + border-top: 1px solid #909090; + font-weight: bold; +} + +nav.toc ul.internal li.toplevel:first-child { + border-top: none; +} + +nav.toc .toctext { + padding-top: 0.3em; + padding-bottom: 0.3em; + padding-right: 1em; +} + +nav.toc ul .toctext { + padding-left: 1em; +} + +nav.toc ul ul .toctext { + padding-left: 2em; +} + +nav.toc ul ul ul .toctext { + padding-left: 3em; +} + +nav.toc li.current > .toctext { + border-top: 1px solid #c9c9c9; + border-bottom: 1px solid #c9c9c9; + color: #404040; + font-weight: bold; + background-color: white; +} + +article { + margin-left: 20em; + min-width: 20em; + max-width: 48em; + padding: 2em; +} + +article > header {} + +article > header div#topbar { + display: none; +} + +article > header nav ul { + display: inline-block; + list-style: none; + margin: 0; + padding: 0; +} + +article > header nav li { + display: inline-block; + padding-right: 0.2em; +} + +article > header nav li:before { + content: "»"; + padding-right: 0.2em; +} + +article > header .edit-page { + float: right; +} + +article > footer {} + +article > footer a.prev { + float: left; +} +article > footer a.next { + float: right; +} + +article > footer a .direction:after { + content: ": "; +} + +article hr { + margin: 1em 0; +} + +article section.docstring { + border: 1px solid #ddd; + margin: 0.5em 0; + padding: 0.5em; + border-radius: 3px; +} + +article section.docstring .docstring-header { + margin-bottom: 1em; +} + +article section.docstring .docstring-binding { + color: #333; + font-weight: bold; +} + +article section.docstring .docstring-category { + font-style: italic; +} + +article section.docstring a.source-link { + display: block; + font-weight: bold; +} + +.nav-anchor, +.nav-anchor:hover, +.nav-anchor:visited { + color: #333; +} + +/* + * Admonitions + * + * Colors (title, body) + * warning: #f0b37e #ffedcc (orange) + * note: #6ab0de #e7f2fa (blue) + * tip: #1abc9c #dbfaf4 (green) +*/ +.admonition { + border-radius: 3px; + background-color: #eeeeee; +} + +.admonition-title { + border-radius: 3px 3px 0 0; + background-color: #9b9b9b; + padding: 0.15em 0.5em; +} + +.admonition-text { + padding: 0.5em; +} + +.admonition-text > :first-child { + margin-top: 0; +} + +.admonition-text > :last-child { + margin-bottom: 0; +} + +.admonition > .admonition-title:before { + font-family: "FontAwesome"; + margin-right: 5px; + content: "\f06a"; +} + +.admonition.warning > .admonition-title { + background-color: #f0b37e; +} + +.admonition.warning { + background-color: #ffedcc; +} + +.admonition.note > .admonition-title { + background-color: #6ab0de; +} + +.admonition.note { + background-color: #e7f2fa; +} + +.admonition.tip > .admonition-title { + background-color: #1abc9c; +} + +.admonition.tip { + background-color: #dbfaf4; +} + + +/* footnotes */ +.footnote { + padding-left: 0.8em; + border-left: 2px solid #ccc; +} + +/* Search page */ +#search-results .category { + font-size: smaller; +} + +/* Overriding the block style of highligh.js. + * We have to override the padding and the background-color, since we style this + * part ourselves. Specifically, we style the
       surrounding the , while
      + * highlight.js applies the .hljs style directly to the  tag.
      + */
      +.hljs {
      +    background-color: transparent;
      +    padding: 0;
      +}
      +
      +@media only screen and (max-width: 768px) {
      +    nav.toc {
      +        position: fixed;
      +        overflow-y: scroll;
      +        width: 16em;
      +        left: -16em;
      +        -webkit-overflow-scrolling: touch;
      +        -webkit-transition-property: left; /* Safari */
      +        -webkit-transition-duration: 0.3s; /* Safari */
      +        transition-property: left;
      +        transition-duration: 0.3s;
      +        -webkit-transition-timing-function: ease-out; /* Safari */
      +        transition-timing-function: ease-out;
      +        z-index: 2;
      +    }
      +
      +    nav.toc.show {
      +        left: 0;
      +    }
      +
      +    article {
      +        margin-left: 0;
      +        padding: 3em 0.9em 0 0.9em; /* top right bottom left */
      +        overflow-wrap: break-word;
      +    }
      +
      +    article > header {
      +        position: fixed;
      +        left: 0;
      +        z-index: 1;
      +    }
      +
      +    article > header nav, hr {
      +        display: none;
      +    }
      +
      +    article > header div#topbar {
      +        display: block; /* is mobile */
      +        position: fixed;
      +        width: 100%;
      +        height: 1.5em;
      +        padding-top: 1em;
      +        padding-bottom: 1em;
      +        background-color: #fcfcfc;
      +        box-shadow: 0 1px 3px rgba(0,0,0,.26);
      +        top: 0;
      +        -webkit-transition-property: top; /* Safari */
      +        -webkit-transition-duration: 0.3s; /* Safari */
      +        transition-property: top;
      +        transition-duration: 0.3s;
      +    }
      +
      +    article > header div#topbar.headroom--unpinned.headroom--not-top.headroom--not-bottom {
      +        top: -4em;
      +        -webkit-transition-property: top; /* Safari */
      +        -webkit-transition-duration: 0.7s; /* Safari */
      +        transition-property: top;
      +        transition-duration: 0.7s;
      +    }
      +
      +    article > header div#topbar span {
      +        position: fixed;
      +        width: 80%;
      +        height: 1.5em;
      +        margin-top: -0.1em;
      +        margin-left: 0.9em;
      +        font-size: 1.2em;
      +        overflow: hidden;
      +    }
      +
      +    article > header div#topbar a.fa-bars {
      +        float: right;
      +        padding: 0.6em;
      +        margin-top: -0.6em;
      +        margin-right: 0.3em;
      +        font-size: 1.5em;
      +    }
      +
      +    article > header div#topbar a.fa-bars:visited {
      +        color: #3091d1;
      +    }
      +
      +    article table {
      +        overflow-x: auto;
      +        display: block;
      +    }
      +
      +    article div.MathJax_Display {
      +        overflow: scroll;
      +    }
      +
      +    article span.MathJax {
      +        overflow: hidden;
      +    }
      +}
      +
      +@media only screen and (max-width: 320px) {
      +    body {
      +        font-size: 15px;
      +    }
      +}
      diff --git a/stable/assets/documenter.js b/stable/assets/documenter.js
      new file mode 100644
      index 0000000..5d31622
      --- /dev/null
      +++ b/stable/assets/documenter.js
      @@ -0,0 +1,129 @@
      +/*
      + * Part of Documenter.jl
      + *     https://github.com/JuliaDocs/Documenter.jl
      + *
      + * License: MIT
      + */
      +
      +requirejs.config({
      +    paths: {
      +        'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min',
      +        'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.0/jquery-ui.min',
      +        'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.9.3/headroom.min',
      +        'mathjax': 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_HTML',
      +        'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min',
      +        'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia.min',
      +        'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia-repl.min',
      +    },
      +    shim: {
      +        'mathjax' : {
      +            exports: "MathJax"
      +        },
      +        'highlight-julia': ['highlight'],
      +        'highlight-julia-repl': ['highlight'],
      +    }
      +});
      +
      +// Load MathJax
      +require(['mathjax'], function(MathJax) {
      +    MathJax.Hub.Config({
      +      "tex2jax": {
      +        inlineMath: [['$','$'], ['\\(','\\)']],
      +        processEscapes: true
      +      }
      +    });
      +    MathJax.Hub.Config({
      +      config: ["MMLorHTML.js"],
      +      jax: [
      +        "input/TeX",
      +        "output/HTML-CSS",
      +        "output/NativeMML"
      +      ],
      +      extensions: [
      +        "MathMenu.js",
      +        "MathZoom.js",
      +        "TeX/AMSmath.js",
      +        "TeX/AMSsymbols.js",
      +        "TeX/autobold.js",
      +        "TeX/autoload-all.js"
      +      ]
      +    });
      +    MathJax.Hub.Config({
      +      TeX: { equationNumbers: { autoNumber: "AMS" } }
      +    });
      +})
      +
      +require(['jquery', 'highlight', 'highlight-julia', 'highlight-julia-repl'], function($, hljs) {
      +    $(document).ready(function() {
      +        hljs.initHighlighting();
      +    })
      +
      +})
      +
      +// update the version selector with info from the siteinfo.js and ../versions.js files
      +require(['jquery'], function($) {
      +    $(document).ready(function() {
      +        var version_selector = $("#version-selector");
      +
      +        // add the current version to the selector based on siteinfo.js, but only if the selector is empty
      +        if (typeof DOCUMENTER_CURRENT_VERSION !== 'undefined' && $('#version-selector > option').length == 0) {
      +            var option = $("");
      +            version_selector.append(option);
      +        }
      +
      +        if (typeof DOC_VERSIONS !== 'undefined') {
      +            var existing_versions = $('#version-selector > option');
      +            var existing_versions_texts = existing_versions.map(function(i,x){return x.text});
      +            DOC_VERSIONS.forEach(function(each) {
      +                var version_url = documenterBaseURL + "/../" + each;
      +                var existing_id = $.inArray(each, existing_versions_texts);
      +                // if not already in the version selector, add it as a new option,
      +                // otherwise update the old option with the URL and enable it
      +                if (existing_id == -1) {
      +                    var option = $("");
      +                    version_selector.append(option);
      +                } else {
      +                    var option = existing_versions[existing_id];
      +                    option.value = version_url;
      +                    option.disabled = false;
      +                }
      +            });
      +        }
      +
      +        // only show the version selector if the selector has been populated
      +        if ($('#version-selector > option').length > 0) {
      +            version_selector.css("visibility", "visible");
      +        }
      +    })
      +
      +})
      +
      +// mobile
      +require(['jquery', 'headroom'], function($, Headroom) {
      +    $(document).ready(function() {
      +        var navtoc = $("nav.toc");
      +        $("nav.toc li.current a.toctext").click(function() {
      +            navtoc.toggleClass('show');
      +        });
      +        $("article > header div#topbar a.fa-bars").click(function(ev) {
      +            ev.preventDefault();
      +            navtoc.toggleClass('show');
      +            if (navtoc.hasClass('show')) {
      +                var title = $("article > header div#topbar span").text();
      +                $("nav.toc ul li a:contains('" + title + "')").focus();
      +            }
      +        });
      +        $("article#docs").bind('click', function(ev) {
      +            if ($(ev.target).is('div#topbar a.fa-bars')) {
      +                return;
      +            }
      +            if (navtoc.hasClass('show')) {
      +                navtoc.removeClass('show');
      +            }
      +        });
      +        if ($("article > header div#topbar").css('display') == 'block') {
      +            var headroom = new Headroom(document.querySelector("article > header div#topbar"), {"tolerance": {"up": 10, "down": 10}});
      +            headroom.init();
      +        }
      +    })
      +})
      diff --git a/stable/assets/search.js b/stable/assets/search.js
      new file mode 100644
      index 0000000..f99b378
      --- /dev/null
      +++ b/stable/assets/search.js
      @@ -0,0 +1,250 @@
      +/*
      + * Part of Documenter.jl
      + *     https://github.com/JuliaDocs/Documenter.jl
      + *
      + * License: MIT
      + */
      +
      +// parseUri 1.2.2
      +// (c) Steven Levithan 
      +// MIT License
      +function parseUri (str) {
      +	var	o   = parseUri.options,
      +		m   = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
      +		uri = {},
      +		i   = 14;
      +
      +	while (i--) uri[o.key[i]] = m[i] || "";
      +
      +	uri[o.q.name] = {};
      +	uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) {
      +		if ($1) uri[o.q.name][$1] = $2;
      +	});
      +
      +	return uri;
      +};
      +parseUri.options = {
      +	strictMode: false,
      +	key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],
      +	q:   {
      +		name:   "queryKey",
      +		parser: /(?:^|&)([^&=]*)=?([^&]*)/g
      +	},
      +	parser: {
      +		strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
      +		loose:  /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
      +	}
      +};
      +
      +requirejs.config({
      +    paths: {
      +        'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min',
      +        'lunr': 'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.3.1/lunr.min',
      +        'lodash': 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min',
      +    }
      +});
      +
      +var currentScript = document.currentScript;
      +
      +require(["jquery", "lunr", "lodash"], function($, lunr, _) {
      +    $("#search-form").submit(function(e) {
      +        e.preventDefault()
      +    })
      +
      +    // list below is the lunr 2.1.3 list minus the intersect with names(Base)
      +    // (all, any, get, in, is, which) and (do, else, for, let, where, while, with)
      +    // ideally we'd just filter the original list but it's not available as a variable
      +    lunr.stopWordFilter = lunr.generateStopWordFilter([
      +        'a',
      +        'able',
      +        'about',
      +        'across',
      +        'after',
      +        'almost',
      +        'also',
      +        'am',
      +        'among',
      +        'an',
      +        'and',
      +        'are',
      +        'as',
      +        'at',
      +        'be',
      +        'because',
      +        'been',
      +        'but',
      +        'by',
      +        'can',
      +        'cannot',
      +        'could',
      +        'dear',
      +        'did',
      +        'does',
      +        'either',
      +        'ever',
      +        'every',
      +        'from',
      +        'got',
      +        'had',
      +        'has',
      +        'have',
      +        'he',
      +        'her',
      +        'hers',
      +        'him',
      +        'his',
      +        'how',
      +        'however',
      +        'i',
      +        'if',
      +        'into',
      +        'it',
      +        'its',
      +        'just',
      +        'least',
      +        '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',
      +        'who',
      +        'whom',
      +        'why',
      +        'will',
      +        'would',
      +        'yet',
      +        'you',
      +        'your'
      +        ])
      +
      +    // add . as a separator, because otherwise "title": "Documenter.Anchors.add!"
      +    // would not find anything if searching for "add!", only for the entire qualification
      +    lunr.tokenizer.separator = /[\s\-\.]+/
      +
      +    // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names
      +    lunr.trimmer = function (token) {
      +        return token.update(function (s) {
      +            return s.replace(/^[^a-zA-Z0-9@!]+/, '').replace(/[^a-zA-Z0-9@!]+$/, '')
      +        })
      +    }
      +
      +    lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'juliaStopWordFilter')
      +    lunr.Pipeline.registerFunction(lunr.trimmer, 'juliaTrimmer')
      +
      +    var index = lunr(function () {
      +        this.ref('location')
      +        this.field('title')
      +        this.field('text')
      +        documenterSearchIndex['docs'].forEach(function(e) {
      +            this.add(e)
      +        }, this)
      +    })
      +    var store = {}
      +
      +    documenterSearchIndex['docs'].forEach(function(e) {
      +        store[e.location] = {title: e.title, category: e.category}
      +    })
      +
      +    $(function(){
      +        function update_search(querystring) {
      +            tokens = lunr.tokenizer(querystring)
      +            results = index.query(function (q) {
      +                tokens.forEach(function (t) {
      +                    q.term(t.toString(), {
      +                        fields: ["title"],
      +                        boost: 100,
      +                        usePipeline: false,
      +                        editDistance: 0,
      +                        wildcard: lunr.Query.wildcard.NONE
      +                    })
      +                    q.term(t.toString(), {
      +                        fields: ["title"],
      +                        boost: 10,
      +                        usePipeline: false,
      +                        editDistance: 2,
      +                        wildcard: lunr.Query.wildcard.NONE
      +                    })
      +                    q.term(t.toString(), {
      +                        fields: ["text"],
      +                        boost: 1,
      +                        usePipeline: true,
      +                        editDistance: 0,
      +                        wildcard: lunr.Query.wildcard.NONE
      +                    })
      +                })
      +            })
      +            $('#search-info').text("Number of results: " + results.length)
      +            $('#search-results').empty()
      +            results.forEach(function(result) {
      +                data = store[result.ref]
      +                link = $('')
      +                link.text(data.title)
      +                link.attr('href', documenterBaseURL+'/'+result.ref)
      +                cat = $('('+data.category+')')
      +                li = $('
    • ').append(link).append(" ").append(cat) + $('#search-results').append(li) + }) + } + + function update_search_box() { + querystring = $('#search-query').val() + update_search(querystring) + } + + $('#search-query').keyup(_.debounce(update_search_box, 250)) + $('#search-query').change(update_search_box) + + search_query_uri = parseUri(window.location).queryKey["q"] + if(search_query_uri !== undefined) { + search_query = decodeURIComponent(search_query_uri.replace(/\+/g, '%20')) + $("#search-query").val(search_query) + } + update_search_box(); + }) +}) diff --git a/stable/index.html b/stable/index.html new file mode 100644 index 0000000..1afcead --- /dev/null +++ b/stable/index.html @@ -0,0 +1,7 @@ + +FEMQuad.jl documentation · FEMQuad.jl

      FEMQuad.jl documentation

      FEMQuad.jl documentation

      FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.

      Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:

      using FEMQuad
      +f(x) = 1 + x[1] + x[2] + x[1]*x[2]
      +I = 0.0
      +for (w, gp) in get_quadrature_points(Val{:GLQUAD4})
      +    I += w*f(gp)
      +end

      Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.

      References

      • Wikipedia contributors. "Gaussian quadrature." Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.
      diff --git a/stable/search.html b/stable/search.html new file mode 100644 index 0000000..3eaca09 --- /dev/null +++ b/stable/search.html @@ -0,0 +1,2 @@ + +Search · FEMQuad.jl

      Search

      Search

      Number of results: loading...

        diff --git a/stable/search_index.js b/stable/search_index.js new file mode 100644 index 0000000..d7459a5 --- /dev/null +++ b/stable/search_index.js @@ -0,0 +1,371 @@ +var documenterSearchIndex = {"docs": [ + +{ + "location": "index.html#", + "page": "FEMQuad.jl documentation", + "title": "FEMQuad.jl documentation", + "category": "page", + "text": "" +}, + +{ + "location": "index.html#FEMQuad.jl-documentation-1", + "page": "FEMQuad.jl documentation", + "title": "FEMQuad.jl documentation", + "category": "section", + "text": "Pages = [\"index.md\", \"api.md\"]FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:using FEMQuad\nf(x) = 1 + x[1] + x[2] + x[1]*x[2]\nI = 0.0\nfor (w, gp) in get_quadrature_points(Val{:GLQUAD4})\n I += w*f(gp)\nendResult can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule." +}, + +{ + "location": "index.html#References-1", + "page": "FEMQuad.jl documentation", + "title": "References", + "category": "section", + "text": "Wikipedia contributors. \"Gaussian quadrature.\" Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017." +}, + +{ + "location": "api.html#", + "page": "API documentation", + "title": "API documentation", + "category": "page", + "text": "" +}, + +{ + "location": "api.html#API-documentation-1", + "page": "API documentation", + "title": "API documentation", + "category": "section", + "text": "DocTestSetup = quote\n using FEMQuad\nend" +}, + +{ + "location": "api.html#Index-1", + "page": "API documentation", + "title": "Index", + "category": "section", + "text": "" +}, + +{ + "location": "api.html#Functions-1", + "page": "API documentation", + "title": "Functions", + "category": "section", + "text": "" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG2}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 2 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG3}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 3 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG4}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG5}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 5 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-segments-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in segments", + "category": "section", + "text": "FEMQuad.get_quadrature_points(::Type{Val{:GLSEG1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG2}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG5}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3B}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4B}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI6}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 6 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI7}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 7 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI12}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 12 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-triangles-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in triangles", + "category": "section", + "text": "These rules are from literature.FEMQuad.get_quadrature_points(::Type{Val{:GLTRI1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI7}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI12}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD4}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD9}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 9 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD16}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 16 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD25}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 25 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-quadrangles-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in quadrangles", + "category": "section", + "text": "These rules are get from 1d quadratures by using tensor production.FEMQuad.get_quadrature_points(::Type{Val{:GLQUAD1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD9}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD16}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD25}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on tetrahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET4}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on tetrahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET5}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 5 point rule on tetrahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET15}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 15 point rule on tetrahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-tetrahedrons-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in tetrahedrons", + "category": "section", + "text": "These rules are from literature.FEMQuad.get_quadrature_points(::Type{Val{:GLTET1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET15}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on hexahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX8}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 8 point rule on hexahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX27}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 27 point rule on hexahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX81}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 81 point rule on hexahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX243}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 243 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-hexahedrons-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in hexahedrons", + "category": "section", + "text": "These rules are get from 1d quadratures by using tensor production.FEMQuad.get_quadrature_points(::Type{Val{:GLHEX1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX8}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX27}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX81}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX243}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6B}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED21}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 21 point rule on wedge. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-prismatic-domain-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in prismatic domain", + "category": "section", + "text": "These rules for wedge are mainly tensor products of triangular domain and 1d domainFEMQuad.get_quadrature_points(::Type{Val{:GLWED6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED6B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED21}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5B}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-pyramidal-domains-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in pyramidal domains", + "category": "section", + "text": "FEMQuad.get_quadrature_points(::Type{Val{:GLPYR5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLPYR5B}})" +}, + +]} diff --git a/stable/siteinfo.js b/stable/siteinfo.js new file mode 100644 index 0000000..9efc804 --- /dev/null +++ b/stable/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "stable"; diff --git a/v0.2.0/api.html b/v0.2.0/api.html new file mode 100644 index 0000000..5dec0e5 --- /dev/null +++ b/v0.2.0/api.html @@ -0,0 +1,2 @@ + +API documentation · FEMQuad.jl

        API documentation

        API documentation

        Index

        Functions

        Gauss-Legendre rules in segments

        Gauss-Legendre quadrature, 1 point rule on segment.

        source

        Gauss-Legendre quadrature, 2 point rule on segment.

        source

        Gauss-Legendre quadrature, 3 point rule on segment.

        source

        Gauss-Legendre quadrature, 4 point rule on segment.

        source

        Gauss-Legendre quadrature, 5 point rule on segment.

        source

        Gauss-Legendre rules in triangles

        These rules are from literature.

        Gauss-Legendre quadrature, 1 point rule on triangle.

        source

        Gauss-Legendre quadrature, 3 point rule on triangle.

        source

        Gauss-Legendre quadrature, 3 point rule on triangle.

        source

        Gauss-Legendre quadrature, 4 point rule on triangle.

        source

        Gauss-Legendre quadrature, 4 point rule on triangle.

        source

        Gauss-Legendre quadrature, 6 point rule on triangle.

        source

        Gauss-Legendre quadrature, 7 point rule on triangle.

        source

        Gauss-Legendre quadrature, 12 point rule on triangle.

        source

        Gauss-Legendre rules in quadrangles

        These rules are get from 1d quadratures by using tensor production.

        Gauss-Legendre quadrature, 1 point rule on quadrilateral.

        source

        Gauss-Legendre quadrature, 4 point rule on quadrilateral.

        source

        Gauss-Legendre quadrature, 9 point rule on quadrilateral.

        source

        Gauss-Legendre quadrature, 16 point rule on quadrilateral.

        source

        Gauss-Legendre quadrature, 25 point rule on quadrilateral.

        source

        Gauss-Legendre rules in tetrahedrons

        These rules are from literature.

        Gauss-Legendre quadrature, 1 point rule on tetrahedron.

        source

        Gauss-Legendre quadrature, 4 point rule on tetrahedron.

        source

        Gauss-Legendre quadrature, 5 point rule on tetrahedron.

        source

        Gauss-Legendre quadrature, 15 point rule on tetrahedron.

        source

        Gauss-Legendre rules in hexahedrons

        These rules are get from 1d quadratures by using tensor production.

        Gauss-Legendre quadrature, 1 point rule on hexahedron.

        source

        Gauss-Legendre quadrature, 8 point rule on hexahedron.

        source

        Gauss-Legendre quadrature, 27 point rule on hexahedron.

        source

        Gauss-Legendre quadrature, 81 point rule on hexahedron.

        source

        Gauss-Legendre quadrature, 243 point rule on quadrilateral.

        source

        Gauss-Legendre rules in prismatic domain

        These rules for wedge are mainly tensor products of triangular domain and 1d domain

        Gauss-Legendre quadrature, 6 point rule on wedge.

        source

        Gauss-Legendre quadrature, 6 point rule on wedge.

        source

        Gauss-Legendre quadrature, 21 point rule on wedge.

        source

        Gauss-Legendre rules in pyramidal domains

        Gauss-Legendre quadrature, 5 point rule on pyramid.

        source

        Gauss-Legendre quadrature, 5 point rule on pyramid.

        source
        diff --git a/v0.2.0/assets/arrow.svg b/v0.2.0/assets/arrow.svg new file mode 100644 index 0000000..ee2798d --- /dev/null +++ b/v0.2.0/assets/arrow.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/v0.2.0/assets/documenter.css b/v0.2.0/assets/documenter.css new file mode 100644 index 0000000..26c8166 --- /dev/null +++ b/v0.2.0/assets/documenter.css @@ -0,0 +1,573 @@ +/* + * The default CSS style for Documenter.jl generated sites + * + * Heavily inspired by the Julia Sphinx theme + * https://github.com/JuliaLang/JuliaDoc + * which extends the sphinx_rtd_theme + * https://github.com/snide/sphinx_rtd_theme + * + * Part of Documenter.jl + * https://github.com/JuliaDocs/Documenter.jl + * + * License: MIT + */ + +/* fonts */ +body, input { + font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif; + font-size: 16px; + color: #222; + text-rendering: optimizeLegibility; +} + +pre, code, kbd { + font-family: 'Roboto Mono', Monaco, courier, monospace; + font-size: 0.90em; +} + +pre code { + font-size: 1em; +} + +a { + color: #2980b9; + text-decoration: none; +} + +a:hover { + color: #3091d1; +} + +a:visited { + color: #9b59b6; +} + +body { + line-height: 1.5; +} + +h1 { + font-size: 1.75em; +} + +/* Unless the

        the is very first thing on the page (i.e. the second element + * in the
        , * after the
        , we add some additional styling to it + * to make it stand out a bit more. This way we get a reasonable fallback if CSS3 + * selectors are not supported in the browser. + */ +article > h1:not(:nth-child(2)) { + margin: 2.5em 0 0; + padding-bottom: 0.30em; + border-bottom: 1px solid #e5e5e5; +} +h2 { + font-size: 1.50em; + margin: 2.3em 0 0; + padding-bottom: 0.25em; + border-bottom: 1px solid #e5e5e5; +} +h3 { + font-size: 1.25em; + margin: 2.0em 0 0; +} +h4 { font-size: 1.15em; } +h5 { font-size: 1.10em; } +h6 { font-size: 1em; } + +h4, h5, h6 { + margin-top: 1.5em; + margin-bottom: 1em; +} + +img { + max-width: 100%; +} + +table { + border-collapse: collapse; + margin: 1em 0; +} + +th, td { + border: 1px solid #e1e4e5; + padding: 0.5em 1em; +} + +th { + border-bottom-width: 2px; +} + +tr:nth-child(even) { + background-color: #f3f6f6; +} + +hr { + border: 0; + border-top: 1px solid #e5e5e5; +} + +/* Inline code and code blocks */ + +code { + padding: 0.1em; + background-color: rgba(0,0,0,.04); + border-radius: 3px; +} + +pre { + background-color: #f5f5f5; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 0.5em; + overflow: auto; +} + +pre code { + padding: 0; + background-color: initial; +} + +kbd { + font-size: 0.70em; + display: inline-block; + padding: 0.1em 0.5em 0.4em 0.5em; + line-height: 1.0em; + color: #444d56; + vertical-align: middle; + background-color: #fafbfc; + border: solid 1px #c6cbd1; + border-bottom-color: #959da5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #959da5; +} + +/* Headers in admonitions and docstrings */ +.admonition h1, +article section.docstring h1 { + font-size: 1.25em; +} + +.admonition h2, +article section.docstring h2 { + font-size: 1.10em; +} + +.admonition h3, +.admonition h4, +.admonition h5, +.admonition h6, +article section.docstring h3, +article section.docstring h4, +article section.docstring h5, +article section.docstring h6 { + font-size: 1em; +} + +/* Navigation */ +nav.toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 20em; + overflow-y: auto; + padding: 1em 0; + background-color: #fcfcfc; + box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); +} + +nav.toc .logo { + margin: 0 auto; + display: block; + max-height: 6em; + max-width: 18em; +} + +nav.toc h1 { + text-align: center; + margin-top: .57em; + margin-bottom: 0; +} + +nav.toc select { + display: block; + height: 2em; + padding: 0 1.6em 0 1em; + min-width: 7em; + max-width: 90%; + max-width: calc(100% - 5em); + margin: 0 auto; + font-size: .83em; + border: 1px solid #c9c9c9; + border-radius: 1em; + + /* TODO: doesn't seem to be centered on Safari */ + text-align: center; + text-align-last: center; + + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + + background: white url("arrow.svg"); + background-size: 1.155em; + background-repeat: no-repeat; + background-position: right; +} + +nav.toc select:hover { + border: 1px solid #a0a0a0; +} + +nav.toc select option { + text-align: center; +} + +nav.toc input { + display: block; + height: 2em; + width: 90%; + width: calc(100% - 5em); + margin: 1.2em auto; + padding: 0 1em; + border: 1px solid #c9c9c9; + border-radius: 1em; + font-size: .83em; +} + +nav.toc > ul * { + margin: 0; +} + +nav.toc ul { + color: #404040; + padding: 0; + list-style: none; +} + +nav.toc ul .toctext { + color: inherit; + display: block; +} + +nav.toc ul a:hover { + color: #fcfcfc; + background-color: #4e4a4a; +} + +nav.toc ul.internal a { + color: inherit; + display: block; +} + +nav.toc ul.internal a:hover { + background-color: #d6d6d6; +} + +nav.toc ul.internal { + background-color: #e3e3e3; + box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); + list-style: none; +} + +nav.toc ul.internal li.toplevel { + border-top: 1px solid #909090; + font-weight: bold; +} + +nav.toc ul.internal li.toplevel:first-child { + border-top: none; +} + +nav.toc .toctext { + padding-top: 0.3em; + padding-bottom: 0.3em; + padding-right: 1em; +} + +nav.toc ul .toctext { + padding-left: 1em; +} + +nav.toc ul ul .toctext { + padding-left: 2em; +} + +nav.toc ul ul ul .toctext { + padding-left: 3em; +} + +nav.toc li.current > .toctext { + border-top: 1px solid #c9c9c9; + border-bottom: 1px solid #c9c9c9; + color: #404040; + font-weight: bold; + background-color: white; +} + +article { + margin-left: 20em; + min-width: 20em; + max-width: 48em; + padding: 2em; +} + +article > header {} + +article > header div#topbar { + display: none; +} + +article > header nav ul { + display: inline-block; + list-style: none; + margin: 0; + padding: 0; +} + +article > header nav li { + display: inline-block; + padding-right: 0.2em; +} + +article > header nav li:before { + content: "»"; + padding-right: 0.2em; +} + +article > header .edit-page { + float: right; +} + +article > footer {} + +article > footer a.prev { + float: left; +} +article > footer a.next { + float: right; +} + +article > footer a .direction:after { + content: ": "; +} + +article hr { + margin: 1em 0; +} + +article section.docstring { + border: 1px solid #ddd; + margin: 0.5em 0; + padding: 0.5em; + border-radius: 3px; +} + +article section.docstring .docstring-header { + margin-bottom: 1em; +} + +article section.docstring .docstring-binding { + color: #333; + font-weight: bold; +} + +article section.docstring .docstring-category { + font-style: italic; +} + +article section.docstring a.source-link { + display: block; + font-weight: bold; +} + +.nav-anchor, +.nav-anchor:hover, +.nav-anchor:visited { + color: #333; +} + +/* + * Admonitions + * + * Colors (title, body) + * warning: #f0b37e #ffedcc (orange) + * note: #6ab0de #e7f2fa (blue) + * tip: #1abc9c #dbfaf4 (green) +*/ +.admonition { + border-radius: 3px; + background-color: #eeeeee; +} + +.admonition-title { + border-radius: 3px 3px 0 0; + background-color: #9b9b9b; + padding: 0.15em 0.5em; +} + +.admonition-text { + padding: 0.5em; +} + +.admonition-text > :first-child { + margin-top: 0; +} + +.admonition-text > :last-child { + margin-bottom: 0; +} + +.admonition > .admonition-title:before { + font-family: "FontAwesome"; + margin-right: 5px; + content: "\f06a"; +} + +.admonition.warning > .admonition-title { + background-color: #f0b37e; +} + +.admonition.warning { + background-color: #ffedcc; +} + +.admonition.note > .admonition-title { + background-color: #6ab0de; +} + +.admonition.note { + background-color: #e7f2fa; +} + +.admonition.tip > .admonition-title { + background-color: #1abc9c; +} + +.admonition.tip { + background-color: #dbfaf4; +} + + +/* footnotes */ +.footnote { + padding-left: 0.8em; + border-left: 2px solid #ccc; +} + +/* Search page */ +#search-results .category { + font-size: smaller; +} + +/* Overriding the block style of highligh.js. + * We have to override the padding and the background-color, since we style this + * part ourselves. Specifically, we style the
         surrounding the , while
        + * highlight.js applies the .hljs style directly to the  tag.
        + */
        +.hljs {
        +    background-color: transparent;
        +    padding: 0;
        +}
        +
        +@media only screen and (max-width: 768px) {
        +    nav.toc {
        +        position: fixed;
        +        overflow-y: scroll;
        +        width: 16em;
        +        left: -16em;
        +        -webkit-overflow-scrolling: touch;
        +        -webkit-transition-property: left; /* Safari */
        +        -webkit-transition-duration: 0.3s; /* Safari */
        +        transition-property: left;
        +        transition-duration: 0.3s;
        +        -webkit-transition-timing-function: ease-out; /* Safari */
        +        transition-timing-function: ease-out;
        +        z-index: 2;
        +    }
        +
        +    nav.toc.show {
        +        left: 0;
        +    }
        +
        +    article {
        +        margin-left: 0;
        +        padding: 3em 0.9em 0 0.9em; /* top right bottom left */
        +        overflow-wrap: break-word;
        +    }
        +
        +    article > header {
        +        position: fixed;
        +        left: 0;
        +        z-index: 1;
        +    }
        +
        +    article > header nav, hr {
        +        display: none;
        +    }
        +
        +    article > header div#topbar {
        +        display: block; /* is mobile */
        +        position: fixed;
        +        width: 100%;
        +        height: 1.5em;
        +        padding-top: 1em;
        +        padding-bottom: 1em;
        +        background-color: #fcfcfc;
        +        box-shadow: 0 1px 3px rgba(0,0,0,.26);
        +        top: 0;
        +        -webkit-transition-property: top; /* Safari */
        +        -webkit-transition-duration: 0.3s; /* Safari */
        +        transition-property: top;
        +        transition-duration: 0.3s;
        +    }
        +
        +    article > header div#topbar.headroom--unpinned.headroom--not-top.headroom--not-bottom {
        +        top: -4em;
        +        -webkit-transition-property: top; /* Safari */
        +        -webkit-transition-duration: 0.7s; /* Safari */
        +        transition-property: top;
        +        transition-duration: 0.7s;
        +    }
        +
        +    article > header div#topbar span {
        +        position: fixed;
        +        width: 80%;
        +        height: 1.5em;
        +        margin-top: -0.1em;
        +        margin-left: 0.9em;
        +        font-size: 1.2em;
        +        overflow: hidden;
        +    }
        +
        +    article > header div#topbar a.fa-bars {
        +        float: right;
        +        padding: 0.6em;
        +        margin-top: -0.6em;
        +        margin-right: 0.3em;
        +        font-size: 1.5em;
        +    }
        +
        +    article > header div#topbar a.fa-bars:visited {
        +        color: #3091d1;
        +    }
        +
        +    article table {
        +        overflow-x: auto;
        +        display: block;
        +    }
        +
        +    article div.MathJax_Display {
        +        overflow: scroll;
        +    }
        +
        +    article span.MathJax {
        +        overflow: hidden;
        +    }
        +}
        +
        +@media only screen and (max-width: 320px) {
        +    body {
        +        font-size: 15px;
        +    }
        +}
        diff --git a/v0.2.0/assets/documenter.js b/v0.2.0/assets/documenter.js
        new file mode 100644
        index 0000000..5d31622
        --- /dev/null
        +++ b/v0.2.0/assets/documenter.js
        @@ -0,0 +1,129 @@
        +/*
        + * Part of Documenter.jl
        + *     https://github.com/JuliaDocs/Documenter.jl
        + *
        + * License: MIT
        + */
        +
        +requirejs.config({
        +    paths: {
        +        'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min',
        +        'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.0/jquery-ui.min',
        +        'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.9.3/headroom.min',
        +        'mathjax': 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_HTML',
        +        'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min',
        +        'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia.min',
        +        'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia-repl.min',
        +    },
        +    shim: {
        +        'mathjax' : {
        +            exports: "MathJax"
        +        },
        +        'highlight-julia': ['highlight'],
        +        'highlight-julia-repl': ['highlight'],
        +    }
        +});
        +
        +// Load MathJax
        +require(['mathjax'], function(MathJax) {
        +    MathJax.Hub.Config({
        +      "tex2jax": {
        +        inlineMath: [['$','$'], ['\\(','\\)']],
        +        processEscapes: true
        +      }
        +    });
        +    MathJax.Hub.Config({
        +      config: ["MMLorHTML.js"],
        +      jax: [
        +        "input/TeX",
        +        "output/HTML-CSS",
        +        "output/NativeMML"
        +      ],
        +      extensions: [
        +        "MathMenu.js",
        +        "MathZoom.js",
        +        "TeX/AMSmath.js",
        +        "TeX/AMSsymbols.js",
        +        "TeX/autobold.js",
        +        "TeX/autoload-all.js"
        +      ]
        +    });
        +    MathJax.Hub.Config({
        +      TeX: { equationNumbers: { autoNumber: "AMS" } }
        +    });
        +})
        +
        +require(['jquery', 'highlight', 'highlight-julia', 'highlight-julia-repl'], function($, hljs) {
        +    $(document).ready(function() {
        +        hljs.initHighlighting();
        +    })
        +
        +})
        +
        +// update the version selector with info from the siteinfo.js and ../versions.js files
        +require(['jquery'], function($) {
        +    $(document).ready(function() {
        +        var version_selector = $("#version-selector");
        +
        +        // add the current version to the selector based on siteinfo.js, but only if the selector is empty
        +        if (typeof DOCUMENTER_CURRENT_VERSION !== 'undefined' && $('#version-selector > option').length == 0) {
        +            var option = $("");
        +            version_selector.append(option);
        +        }
        +
        +        if (typeof DOC_VERSIONS !== 'undefined') {
        +            var existing_versions = $('#version-selector > option');
        +            var existing_versions_texts = existing_versions.map(function(i,x){return x.text});
        +            DOC_VERSIONS.forEach(function(each) {
        +                var version_url = documenterBaseURL + "/../" + each;
        +                var existing_id = $.inArray(each, existing_versions_texts);
        +                // if not already in the version selector, add it as a new option,
        +                // otherwise update the old option with the URL and enable it
        +                if (existing_id == -1) {
        +                    var option = $("");
        +                    version_selector.append(option);
        +                } else {
        +                    var option = existing_versions[existing_id];
        +                    option.value = version_url;
        +                    option.disabled = false;
        +                }
        +            });
        +        }
        +
        +        // only show the version selector if the selector has been populated
        +        if ($('#version-selector > option').length > 0) {
        +            version_selector.css("visibility", "visible");
        +        }
        +    })
        +
        +})
        +
        +// mobile
        +require(['jquery', 'headroom'], function($, Headroom) {
        +    $(document).ready(function() {
        +        var navtoc = $("nav.toc");
        +        $("nav.toc li.current a.toctext").click(function() {
        +            navtoc.toggleClass('show');
        +        });
        +        $("article > header div#topbar a.fa-bars").click(function(ev) {
        +            ev.preventDefault();
        +            navtoc.toggleClass('show');
        +            if (navtoc.hasClass('show')) {
        +                var title = $("article > header div#topbar span").text();
        +                $("nav.toc ul li a:contains('" + title + "')").focus();
        +            }
        +        });
        +        $("article#docs").bind('click', function(ev) {
        +            if ($(ev.target).is('div#topbar a.fa-bars')) {
        +                return;
        +            }
        +            if (navtoc.hasClass('show')) {
        +                navtoc.removeClass('show');
        +            }
        +        });
        +        if ($("article > header div#topbar").css('display') == 'block') {
        +            var headroom = new Headroom(document.querySelector("article > header div#topbar"), {"tolerance": {"up": 10, "down": 10}});
        +            headroom.init();
        +        }
        +    })
        +})
        diff --git a/v0.2.0/assets/search.js b/v0.2.0/assets/search.js
        new file mode 100644
        index 0000000..f99b378
        --- /dev/null
        +++ b/v0.2.0/assets/search.js
        @@ -0,0 +1,250 @@
        +/*
        + * Part of Documenter.jl
        + *     https://github.com/JuliaDocs/Documenter.jl
        + *
        + * License: MIT
        + */
        +
        +// parseUri 1.2.2
        +// (c) Steven Levithan 
        +// MIT License
        +function parseUri (str) {
        +	var	o   = parseUri.options,
        +		m   = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
        +		uri = {},
        +		i   = 14;
        +
        +	while (i--) uri[o.key[i]] = m[i] || "";
        +
        +	uri[o.q.name] = {};
        +	uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) {
        +		if ($1) uri[o.q.name][$1] = $2;
        +	});
        +
        +	return uri;
        +};
        +parseUri.options = {
        +	strictMode: false,
        +	key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],
        +	q:   {
        +		name:   "queryKey",
        +		parser: /(?:^|&)([^&=]*)=?([^&]*)/g
        +	},
        +	parser: {
        +		strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
        +		loose:  /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
        +	}
        +};
        +
        +requirejs.config({
        +    paths: {
        +        'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min',
        +        'lunr': 'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.3.1/lunr.min',
        +        'lodash': 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min',
        +    }
        +});
        +
        +var currentScript = document.currentScript;
        +
        +require(["jquery", "lunr", "lodash"], function($, lunr, _) {
        +    $("#search-form").submit(function(e) {
        +        e.preventDefault()
        +    })
        +
        +    // list below is the lunr 2.1.3 list minus the intersect with names(Base)
        +    // (all, any, get, in, is, which) and (do, else, for, let, where, while, with)
        +    // ideally we'd just filter the original list but it's not available as a variable
        +    lunr.stopWordFilter = lunr.generateStopWordFilter([
        +        'a',
        +        'able',
        +        'about',
        +        'across',
        +        'after',
        +        'almost',
        +        'also',
        +        'am',
        +        'among',
        +        'an',
        +        'and',
        +        'are',
        +        'as',
        +        'at',
        +        'be',
        +        'because',
        +        'been',
        +        'but',
        +        'by',
        +        'can',
        +        'cannot',
        +        'could',
        +        'dear',
        +        'did',
        +        'does',
        +        'either',
        +        'ever',
        +        'every',
        +        'from',
        +        'got',
        +        'had',
        +        'has',
        +        'have',
        +        'he',
        +        'her',
        +        'hers',
        +        'him',
        +        'his',
        +        'how',
        +        'however',
        +        'i',
        +        'if',
        +        'into',
        +        'it',
        +        'its',
        +        'just',
        +        'least',
        +        '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',
        +        'who',
        +        'whom',
        +        'why',
        +        'will',
        +        'would',
        +        'yet',
        +        'you',
        +        'your'
        +        ])
        +
        +    // add . as a separator, because otherwise "title": "Documenter.Anchors.add!"
        +    // would not find anything if searching for "add!", only for the entire qualification
        +    lunr.tokenizer.separator = /[\s\-\.]+/
        +
        +    // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names
        +    lunr.trimmer = function (token) {
        +        return token.update(function (s) {
        +            return s.replace(/^[^a-zA-Z0-9@!]+/, '').replace(/[^a-zA-Z0-9@!]+$/, '')
        +        })
        +    }
        +
        +    lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'juliaStopWordFilter')
        +    lunr.Pipeline.registerFunction(lunr.trimmer, 'juliaTrimmer')
        +
        +    var index = lunr(function () {
        +        this.ref('location')
        +        this.field('title')
        +        this.field('text')
        +        documenterSearchIndex['docs'].forEach(function(e) {
        +            this.add(e)
        +        }, this)
        +    })
        +    var store = {}
        +
        +    documenterSearchIndex['docs'].forEach(function(e) {
        +        store[e.location] = {title: e.title, category: e.category}
        +    })
        +
        +    $(function(){
        +        function update_search(querystring) {
        +            tokens = lunr.tokenizer(querystring)
        +            results = index.query(function (q) {
        +                tokens.forEach(function (t) {
        +                    q.term(t.toString(), {
        +                        fields: ["title"],
        +                        boost: 100,
        +                        usePipeline: false,
        +                        editDistance: 0,
        +                        wildcard: lunr.Query.wildcard.NONE
        +                    })
        +                    q.term(t.toString(), {
        +                        fields: ["title"],
        +                        boost: 10,
        +                        usePipeline: false,
        +                        editDistance: 2,
        +                        wildcard: lunr.Query.wildcard.NONE
        +                    })
        +                    q.term(t.toString(), {
        +                        fields: ["text"],
        +                        boost: 1,
        +                        usePipeline: true,
        +                        editDistance: 0,
        +                        wildcard: lunr.Query.wildcard.NONE
        +                    })
        +                })
        +            })
        +            $('#search-info').text("Number of results: " + results.length)
        +            $('#search-results').empty()
        +            results.forEach(function(result) {
        +                data = store[result.ref]
        +                link = $('')
        +                link.text(data.title)
        +                link.attr('href', documenterBaseURL+'/'+result.ref)
        +                cat = $('('+data.category+')')
        +                li = $('
      • ').append(link).append(" ").append(cat) + $('#search-results').append(li) + }) + } + + function update_search_box() { + querystring = $('#search-query').val() + update_search(querystring) + } + + $('#search-query').keyup(_.debounce(update_search_box, 250)) + $('#search-query').change(update_search_box) + + search_query_uri = parseUri(window.location).queryKey["q"] + if(search_query_uri !== undefined) { + search_query = decodeURIComponent(search_query_uri.replace(/\+/g, '%20')) + $("#search-query").val(search_query) + } + update_search_box(); + }) +}) diff --git a/v0.2.0/index.html b/v0.2.0/index.html new file mode 100644 index 0000000..1afcead --- /dev/null +++ b/v0.2.0/index.html @@ -0,0 +1,7 @@ + +FEMQuad.jl documentation · FEMQuad.jl

        FEMQuad.jl documentation

        FEMQuad.jl documentation

        FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.

        Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:

        using FEMQuad
        +f(x) = 1 + x[1] + x[2] + x[1]*x[2]
        +I = 0.0
        +for (w, gp) in get_quadrature_points(Val{:GLQUAD4})
        +    I += w*f(gp)
        +end

        Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.

        References

        • Wikipedia contributors. "Gaussian quadrature." Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.
        diff --git a/v0.2.0/search.html b/v0.2.0/search.html new file mode 100644 index 0000000..3eaca09 --- /dev/null +++ b/v0.2.0/search.html @@ -0,0 +1,2 @@ + +Search · FEMQuad.jl

        Search

        Search

        Number of results: loading...

          diff --git a/v0.2.0/search_index.js b/v0.2.0/search_index.js new file mode 100644 index 0000000..d7459a5 --- /dev/null +++ b/v0.2.0/search_index.js @@ -0,0 +1,371 @@ +var documenterSearchIndex = {"docs": [ + +{ + "location": "index.html#", + "page": "FEMQuad.jl documentation", + "title": "FEMQuad.jl documentation", + "category": "page", + "text": "" +}, + +{ + "location": "index.html#FEMQuad.jl-documentation-1", + "page": "FEMQuad.jl documentation", + "title": "FEMQuad.jl documentation", + "category": "section", + "text": "Pages = [\"index.md\", \"api.md\"]FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:using FEMQuad\nf(x) = 1 + x[1] + x[2] + x[1]*x[2]\nI = 0.0\nfor (w, gp) in get_quadrature_points(Val{:GLQUAD4})\n I += w*f(gp)\nendResult can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule." +}, + +{ + "location": "index.html#References-1", + "page": "FEMQuad.jl documentation", + "title": "References", + "category": "section", + "text": "Wikipedia contributors. \"Gaussian quadrature.\" Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017." +}, + +{ + "location": "api.html#", + "page": "API documentation", + "title": "API documentation", + "category": "page", + "text": "" +}, + +{ + "location": "api.html#API-documentation-1", + "page": "API documentation", + "title": "API documentation", + "category": "section", + "text": "DocTestSetup = quote\n using FEMQuad\nend" +}, + +{ + "location": "api.html#Index-1", + "page": "API documentation", + "title": "Index", + "category": "section", + "text": "" +}, + +{ + "location": "api.html#Functions-1", + "page": "API documentation", + "title": "Functions", + "category": "section", + "text": "" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG2}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 2 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG3}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 3 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG4}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG5}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 5 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-segments-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in segments", + "category": "section", + "text": "FEMQuad.get_quadrature_points(::Type{Val{:GLSEG1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG2}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG5}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3B}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4B}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI6}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 6 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI7}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 7 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI12}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 12 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-triangles-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in triangles", + "category": "section", + "text": "These rules are from literature.FEMQuad.get_quadrature_points(::Type{Val{:GLTRI1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI7}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI12}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD4}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD9}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 9 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD16}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 16 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD25}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 25 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-quadrangles-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in quadrangles", + "category": "section", + "text": "These rules are get from 1d quadratures by using tensor production.FEMQuad.get_quadrature_points(::Type{Val{:GLQUAD1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD9}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD16}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD25}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on tetrahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET4}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on tetrahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET5}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 5 point rule on tetrahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET15}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 15 point rule on tetrahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-tetrahedrons-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in tetrahedrons", + "category": "section", + "text": "These rules are from literature.FEMQuad.get_quadrature_points(::Type{Val{:GLTET1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET15}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on hexahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX8}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 8 point rule on hexahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX27}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 27 point rule on hexahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX81}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 81 point rule on hexahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX243}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 243 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-hexahedrons-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in hexahedrons", + "category": "section", + "text": "These rules are get from 1d quadratures by using tensor production.FEMQuad.get_quadrature_points(::Type{Val{:GLHEX1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX8}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX27}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX81}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX243}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6B}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED21}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 21 point rule on wedge. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-prismatic-domain-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in prismatic domain", + "category": "section", + "text": "These rules for wedge are mainly tensor products of triangular domain and 1d domainFEMQuad.get_quadrature_points(::Type{Val{:GLWED6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED6B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED21}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5B}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-pyramidal-domains-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in pyramidal domains", + "category": "section", + "text": "FEMQuad.get_quadrature_points(::Type{Val{:GLPYR5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLPYR5B}})" +}, + +]} diff --git a/v0.2.0/siteinfo.js b/v0.2.0/siteinfo.js new file mode 100644 index 0000000..057c824 --- /dev/null +++ b/v0.2.0/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "v0.2.0"; diff --git a/versions.js b/versions.js new file mode 100644 index 0000000..804dc8c --- /dev/null +++ b/versions.js @@ -0,0 +1,5 @@ +var DOC_VERSIONS = [ + "stable", + "release-0.2", + "v0.2.0", +]; From da98165d8e183fbf5b5e1d5ea98d225fd4472d5f Mon Sep 17 00:00:00 2001 From: autodocs Date: Sun, 26 Aug 2018 21:34:18 +0000 Subject: [PATCH 03/20] build based on e3cc63d --- release-0.2/api.html | 2 +- stable/api.html | 2 +- v0.2.0/api.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/release-0.2/api.html b/release-0.2/api.html index 5dec0e5..72a8178 100644 --- a/release-0.2/api.html +++ b/release-0.2/api.html @@ -1,2 +1,2 @@ -API documentation · FEMQuad.jl

          API documentation

          API documentation

          Index

          Functions

          Gauss-Legendre rules in segments

          Gauss-Legendre quadrature, 1 point rule on segment.

          source

          Gauss-Legendre quadrature, 2 point rule on segment.

          source

          Gauss-Legendre quadrature, 3 point rule on segment.

          source

          Gauss-Legendre quadrature, 4 point rule on segment.

          source

          Gauss-Legendre quadrature, 5 point rule on segment.

          source

          Gauss-Legendre rules in triangles

          These rules are from literature.

          Gauss-Legendre quadrature, 1 point rule on triangle.

          source

          Gauss-Legendre quadrature, 3 point rule on triangle.

          source

          Gauss-Legendre quadrature, 3 point rule on triangle.

          source

          Gauss-Legendre quadrature, 4 point rule on triangle.

          source

          Gauss-Legendre quadrature, 4 point rule on triangle.

          source

          Gauss-Legendre quadrature, 6 point rule on triangle.

          source

          Gauss-Legendre quadrature, 7 point rule on triangle.

          source

          Gauss-Legendre quadrature, 12 point rule on triangle.

          source

          Gauss-Legendre rules in quadrangles

          These rules are get from 1d quadratures by using tensor production.

          Gauss-Legendre quadrature, 1 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 4 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 9 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 16 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 25 point rule on quadrilateral.

          source

          Gauss-Legendre rules in tetrahedrons

          These rules are from literature.

          Gauss-Legendre quadrature, 1 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 4 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 5 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 15 point rule on tetrahedron.

          source

          Gauss-Legendre rules in hexahedrons

          These rules are get from 1d quadratures by using tensor production.

          Gauss-Legendre quadrature, 1 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 8 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 27 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 81 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 243 point rule on quadrilateral.

          source

          Gauss-Legendre rules in prismatic domain

          These rules for wedge are mainly tensor products of triangular domain and 1d domain

          Gauss-Legendre quadrature, 6 point rule on wedge.

          source

          Gauss-Legendre quadrature, 6 point rule on wedge.

          source

          Gauss-Legendre quadrature, 21 point rule on wedge.

          source

          Gauss-Legendre rules in pyramidal domains

          Gauss-Legendre quadrature, 5 point rule on pyramid.

          source

          Gauss-Legendre quadrature, 5 point rule on pyramid.

          source
          +API documentation · FEMQuad.jl

          API documentation

          API documentation

          Index

          Functions

          Gauss-Legendre rules in segments

          Gauss-Legendre quadrature, 1 point rule on segment.

          source

          Gauss-Legendre quadrature, 2 point rule on segment.

          source

          Gauss-Legendre quadrature, 3 point rule on segment.

          source

          Gauss-Legendre quadrature, 4 point rule on segment.

          source

          Gauss-Legendre quadrature, 5 point rule on segment.

          source

          Gauss-Legendre rules in triangles

          These rules are from literature.

          Gauss-Legendre quadrature, 1 point rule on triangle.

          source

          Gauss-Legendre quadrature, 3 point rule on triangle.

          source

          Gauss-Legendre quadrature, 3 point rule on triangle.

          source

          Gauss-Legendre quadrature, 4 point rule on triangle.

          source

          Gauss-Legendre quadrature, 4 point rule on triangle.

          source

          Gauss-Legendre quadrature, 6 point rule on triangle.

          source

          Gauss-Legendre quadrature, 7 point rule on triangle.

          source

          Gauss-Legendre quadrature, 12 point rule on triangle.

          source

          Gauss-Legendre rules in quadrangles

          These rules are get from 1d quadratures by using tensor production.

          Gauss-Legendre quadrature, 1 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 4 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 9 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 16 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 25 point rule on quadrilateral.

          source

          Gauss-Legendre rules in tetrahedrons

          These rules are from literature.

          Gauss-Legendre quadrature, 1 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 4 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 5 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 15 point rule on tetrahedron.

          source

          Gauss-Legendre rules in hexahedrons

          These rules are get from 1d quadratures by using tensor production.

          Gauss-Legendre quadrature, 1 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 8 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 27 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 81 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 243 point rule on quadrilateral.

          source

          Gauss-Legendre rules in prismatic domain

          These rules for wedge are mainly tensor products of triangular domain and 1d domain

          Gauss-Legendre quadrature, 6 point rule on wedge.

          source

          Gauss-Legendre quadrature, 6 point rule on wedge.

          source

          Gauss-Legendre quadrature, 21 point rule on wedge.

          source

          Gauss-Legendre rules in pyramidal domains

          Gauss-Legendre quadrature, 5 point rule on pyramid.

          source

          Gauss-Legendre quadrature, 5 point rule on pyramid.

          source
          diff --git a/stable/api.html b/stable/api.html index 5dec0e5..72a8178 100644 --- a/stable/api.html +++ b/stable/api.html @@ -1,2 +1,2 @@ -API documentation · FEMQuad.jl

          API documentation

          API documentation

          Index

          Functions

          Gauss-Legendre rules in segments

          Gauss-Legendre quadrature, 1 point rule on segment.

          source

          Gauss-Legendre quadrature, 2 point rule on segment.

          source

          Gauss-Legendre quadrature, 3 point rule on segment.

          source

          Gauss-Legendre quadrature, 4 point rule on segment.

          source

          Gauss-Legendre quadrature, 5 point rule on segment.

          source

          Gauss-Legendre rules in triangles

          These rules are from literature.

          Gauss-Legendre quadrature, 1 point rule on triangle.

          source

          Gauss-Legendre quadrature, 3 point rule on triangle.

          source

          Gauss-Legendre quadrature, 3 point rule on triangle.

          source

          Gauss-Legendre quadrature, 4 point rule on triangle.

          source

          Gauss-Legendre quadrature, 4 point rule on triangle.

          source

          Gauss-Legendre quadrature, 6 point rule on triangle.

          source

          Gauss-Legendre quadrature, 7 point rule on triangle.

          source

          Gauss-Legendre quadrature, 12 point rule on triangle.

          source

          Gauss-Legendre rules in quadrangles

          These rules are get from 1d quadratures by using tensor production.

          Gauss-Legendre quadrature, 1 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 4 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 9 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 16 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 25 point rule on quadrilateral.

          source

          Gauss-Legendre rules in tetrahedrons

          These rules are from literature.

          Gauss-Legendre quadrature, 1 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 4 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 5 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 15 point rule on tetrahedron.

          source

          Gauss-Legendre rules in hexahedrons

          These rules are get from 1d quadratures by using tensor production.

          Gauss-Legendre quadrature, 1 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 8 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 27 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 81 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 243 point rule on quadrilateral.

          source

          Gauss-Legendre rules in prismatic domain

          These rules for wedge are mainly tensor products of triangular domain and 1d domain

          Gauss-Legendre quadrature, 6 point rule on wedge.

          source

          Gauss-Legendre quadrature, 6 point rule on wedge.

          source

          Gauss-Legendre quadrature, 21 point rule on wedge.

          source

          Gauss-Legendre rules in pyramidal domains

          Gauss-Legendre quadrature, 5 point rule on pyramid.

          source

          Gauss-Legendre quadrature, 5 point rule on pyramid.

          source
          +API documentation · FEMQuad.jl

          API documentation

          API documentation

          Index

          Functions

          Gauss-Legendre rules in segments

          Gauss-Legendre quadrature, 1 point rule on segment.

          source

          Gauss-Legendre quadrature, 2 point rule on segment.

          source

          Gauss-Legendre quadrature, 3 point rule on segment.

          source

          Gauss-Legendre quadrature, 4 point rule on segment.

          source

          Gauss-Legendre quadrature, 5 point rule on segment.

          source

          Gauss-Legendre rules in triangles

          These rules are from literature.

          Gauss-Legendre quadrature, 1 point rule on triangle.

          source

          Gauss-Legendre quadrature, 3 point rule on triangle.

          source

          Gauss-Legendre quadrature, 3 point rule on triangle.

          source

          Gauss-Legendre quadrature, 4 point rule on triangle.

          source

          Gauss-Legendre quadrature, 4 point rule on triangle.

          source

          Gauss-Legendre quadrature, 6 point rule on triangle.

          source

          Gauss-Legendre quadrature, 7 point rule on triangle.

          source

          Gauss-Legendre quadrature, 12 point rule on triangle.

          source

          Gauss-Legendre rules in quadrangles

          These rules are get from 1d quadratures by using tensor production.

          Gauss-Legendre quadrature, 1 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 4 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 9 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 16 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 25 point rule on quadrilateral.

          source

          Gauss-Legendre rules in tetrahedrons

          These rules are from literature.

          Gauss-Legendre quadrature, 1 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 4 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 5 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 15 point rule on tetrahedron.

          source

          Gauss-Legendre rules in hexahedrons

          These rules are get from 1d quadratures by using tensor production.

          Gauss-Legendre quadrature, 1 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 8 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 27 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 81 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 243 point rule on quadrilateral.

          source

          Gauss-Legendre rules in prismatic domain

          These rules for wedge are mainly tensor products of triangular domain and 1d domain

          Gauss-Legendre quadrature, 6 point rule on wedge.

          source

          Gauss-Legendre quadrature, 6 point rule on wedge.

          source

          Gauss-Legendre quadrature, 21 point rule on wedge.

          source

          Gauss-Legendre rules in pyramidal domains

          Gauss-Legendre quadrature, 5 point rule on pyramid.

          source

          Gauss-Legendre quadrature, 5 point rule on pyramid.

          source
          diff --git a/v0.2.0/api.html b/v0.2.0/api.html index 5dec0e5..72a8178 100644 --- a/v0.2.0/api.html +++ b/v0.2.0/api.html @@ -1,2 +1,2 @@ -API documentation · FEMQuad.jl

          API documentation

          API documentation

          Index

          Functions

          Gauss-Legendre rules in segments

          Gauss-Legendre quadrature, 1 point rule on segment.

          source

          Gauss-Legendre quadrature, 2 point rule on segment.

          source

          Gauss-Legendre quadrature, 3 point rule on segment.

          source

          Gauss-Legendre quadrature, 4 point rule on segment.

          source

          Gauss-Legendre quadrature, 5 point rule on segment.

          source

          Gauss-Legendre rules in triangles

          These rules are from literature.

          Gauss-Legendre quadrature, 1 point rule on triangle.

          source

          Gauss-Legendre quadrature, 3 point rule on triangle.

          source

          Gauss-Legendre quadrature, 3 point rule on triangle.

          source

          Gauss-Legendre quadrature, 4 point rule on triangle.

          source

          Gauss-Legendre quadrature, 4 point rule on triangle.

          source

          Gauss-Legendre quadrature, 6 point rule on triangle.

          source

          Gauss-Legendre quadrature, 7 point rule on triangle.

          source

          Gauss-Legendre quadrature, 12 point rule on triangle.

          source

          Gauss-Legendre rules in quadrangles

          These rules are get from 1d quadratures by using tensor production.

          Gauss-Legendre quadrature, 1 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 4 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 9 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 16 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 25 point rule on quadrilateral.

          source

          Gauss-Legendre rules in tetrahedrons

          These rules are from literature.

          Gauss-Legendre quadrature, 1 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 4 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 5 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 15 point rule on tetrahedron.

          source

          Gauss-Legendre rules in hexahedrons

          These rules are get from 1d quadratures by using tensor production.

          Gauss-Legendre quadrature, 1 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 8 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 27 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 81 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 243 point rule on quadrilateral.

          source

          Gauss-Legendre rules in prismatic domain

          These rules for wedge are mainly tensor products of triangular domain and 1d domain

          Gauss-Legendre quadrature, 6 point rule on wedge.

          source

          Gauss-Legendre quadrature, 6 point rule on wedge.

          source

          Gauss-Legendre quadrature, 21 point rule on wedge.

          source

          Gauss-Legendre rules in pyramidal domains

          Gauss-Legendre quadrature, 5 point rule on pyramid.

          source

          Gauss-Legendre quadrature, 5 point rule on pyramid.

          source
          +API documentation · FEMQuad.jl

          API documentation

          API documentation

          Index

          Functions

          Gauss-Legendre rules in segments

          Gauss-Legendre quadrature, 1 point rule on segment.

          source

          Gauss-Legendre quadrature, 2 point rule on segment.

          source

          Gauss-Legendre quadrature, 3 point rule on segment.

          source

          Gauss-Legendre quadrature, 4 point rule on segment.

          source

          Gauss-Legendre quadrature, 5 point rule on segment.

          source

          Gauss-Legendre rules in triangles

          These rules are from literature.

          Gauss-Legendre quadrature, 1 point rule on triangle.

          source

          Gauss-Legendre quadrature, 3 point rule on triangle.

          source

          Gauss-Legendre quadrature, 3 point rule on triangle.

          source

          Gauss-Legendre quadrature, 4 point rule on triangle.

          source

          Gauss-Legendre quadrature, 4 point rule on triangle.

          source

          Gauss-Legendre quadrature, 6 point rule on triangle.

          source

          Gauss-Legendre quadrature, 7 point rule on triangle.

          source

          Gauss-Legendre quadrature, 12 point rule on triangle.

          source

          Gauss-Legendre rules in quadrangles

          These rules are get from 1d quadratures by using tensor production.

          Gauss-Legendre quadrature, 1 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 4 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 9 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 16 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 25 point rule on quadrilateral.

          source

          Gauss-Legendre rules in tetrahedrons

          These rules are from literature.

          Gauss-Legendre quadrature, 1 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 4 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 5 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 15 point rule on tetrahedron.

          source

          Gauss-Legendre rules in hexahedrons

          These rules are get from 1d quadratures by using tensor production.

          Gauss-Legendre quadrature, 1 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 8 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 27 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 81 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 243 point rule on quadrilateral.

          source

          Gauss-Legendre rules in prismatic domain

          These rules for wedge are mainly tensor products of triangular domain and 1d domain

          Gauss-Legendre quadrature, 6 point rule on wedge.

          source

          Gauss-Legendre quadrature, 6 point rule on wedge.

          source

          Gauss-Legendre quadrature, 21 point rule on wedge.

          source

          Gauss-Legendre rules in pyramidal domains

          Gauss-Legendre quadrature, 5 point rule on pyramid.

          source

          Gauss-Legendre quadrature, 5 point rule on pyramid.

          source
          From a88d83ca8075fa3845c5ef2f365c3abae0207bbc Mon Sep 17 00:00:00 2001 From: autodocs Date: Sun, 26 Aug 2018 21:42:30 +0000 Subject: [PATCH 04/20] build based on 913c987 --- latest/api.html | 2 + latest/assets/arrow.svg | 63 ++++ latest/assets/documenter.css | 573 +++++++++++++++++++++++++++++++++++ latest/assets/documenter.js | 129 ++++++++ latest/assets/search.js | 250 +++++++++++++++ latest/index.html | 7 + latest/search.html | 2 + latest/search_index.js | 371 +++++++++++++++++++++++ latest/siteinfo.js | 1 + versions.js | 1 + 10 files changed, 1399 insertions(+) create mode 100644 latest/api.html create mode 100644 latest/assets/arrow.svg create mode 100644 latest/assets/documenter.css create mode 100644 latest/assets/documenter.js create mode 100644 latest/assets/search.js create mode 100644 latest/index.html create mode 100644 latest/search.html create mode 100644 latest/search_index.js create mode 100644 latest/siteinfo.js diff --git a/latest/api.html b/latest/api.html new file mode 100644 index 0000000..ad49fce --- /dev/null +++ b/latest/api.html @@ -0,0 +1,2 @@ + +API documentation · FEMQuad.jl

          API documentation

          API documentation

          Index

          Functions

          Gauss-Legendre rules in segments

          Gauss-Legendre quadrature, 1 point rule on segment.

          source

          Gauss-Legendre quadrature, 2 point rule on segment.

          source

          Gauss-Legendre quadrature, 3 point rule on segment.

          source

          Gauss-Legendre quadrature, 4 point rule on segment.

          source

          Gauss-Legendre quadrature, 5 point rule on segment.

          source

          Gauss-Legendre rules in triangles

          These rules are from literature.

          Gauss-Legendre quadrature, 1 point rule on triangle.

          source

          Gauss-Legendre quadrature, 3 point rule on triangle.

          source

          Gauss-Legendre quadrature, 3 point rule on triangle.

          source

          Gauss-Legendre quadrature, 4 point rule on triangle.

          source

          Gauss-Legendre quadrature, 4 point rule on triangle.

          source

          Gauss-Legendre quadrature, 6 point rule on triangle.

          source

          Gauss-Legendre quadrature, 7 point rule on triangle.

          source

          Gauss-Legendre quadrature, 12 point rule on triangle.

          source

          Gauss-Legendre rules in quadrangles

          These rules are get from 1d quadratures by using tensor production.

          Gauss-Legendre quadrature, 1 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 4 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 9 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 16 point rule on quadrilateral.

          source

          Gauss-Legendre quadrature, 25 point rule on quadrilateral.

          source

          Gauss-Legendre rules in tetrahedrons

          These rules are from literature.

          Gauss-Legendre quadrature, 1 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 4 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 5 point rule on tetrahedron.

          source

          Gauss-Legendre quadrature, 15 point rule on tetrahedron.

          source

          Gauss-Legendre rules in hexahedrons

          These rules are get from 1d quadratures by using tensor production.

          Gauss-Legendre quadrature, 1 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 8 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 27 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 81 point rule on hexahedron.

          source

          Gauss-Legendre quadrature, 243 point rule on quadrilateral.

          source

          Gauss-Legendre rules in prismatic domain

          These rules for wedge are mainly tensor products of triangular domain and 1d domain

          Gauss-Legendre quadrature, 6 point rule on wedge.

          source

          Gauss-Legendre quadrature, 6 point rule on wedge.

          source

          Gauss-Legendre quadrature, 21 point rule on wedge.

          source

          Gauss-Legendre rules in pyramidal domains

          Gauss-Legendre quadrature, 5 point rule on pyramid.

          source

          Gauss-Legendre quadrature, 5 point rule on pyramid.

          source
          diff --git a/latest/assets/arrow.svg b/latest/assets/arrow.svg new file mode 100644 index 0000000..ee2798d --- /dev/null +++ b/latest/assets/arrow.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/latest/assets/documenter.css b/latest/assets/documenter.css new file mode 100644 index 0000000..26c8166 --- /dev/null +++ b/latest/assets/documenter.css @@ -0,0 +1,573 @@ +/* + * The default CSS style for Documenter.jl generated sites + * + * Heavily inspired by the Julia Sphinx theme + * https://github.com/JuliaLang/JuliaDoc + * which extends the sphinx_rtd_theme + * https://github.com/snide/sphinx_rtd_theme + * + * Part of Documenter.jl + * https://github.com/JuliaDocs/Documenter.jl + * + * License: MIT + */ + +/* fonts */ +body, input { + font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif; + font-size: 16px; + color: #222; + text-rendering: optimizeLegibility; +} + +pre, code, kbd { + font-family: 'Roboto Mono', Monaco, courier, monospace; + font-size: 0.90em; +} + +pre code { + font-size: 1em; +} + +a { + color: #2980b9; + text-decoration: none; +} + +a:hover { + color: #3091d1; +} + +a:visited { + color: #9b59b6; +} + +body { + line-height: 1.5; +} + +h1 { + font-size: 1.75em; +} + +/* Unless the

          the is very first thing on the page (i.e. the second element + * in the
          , * after the
          , we add some additional styling to it + * to make it stand out a bit more. This way we get a reasonable fallback if CSS3 + * selectors are not supported in the browser. + */ +article > h1:not(:nth-child(2)) { + margin: 2.5em 0 0; + padding-bottom: 0.30em; + border-bottom: 1px solid #e5e5e5; +} +h2 { + font-size: 1.50em; + margin: 2.3em 0 0; + padding-bottom: 0.25em; + border-bottom: 1px solid #e5e5e5; +} +h3 { + font-size: 1.25em; + margin: 2.0em 0 0; +} +h4 { font-size: 1.15em; } +h5 { font-size: 1.10em; } +h6 { font-size: 1em; } + +h4, h5, h6 { + margin-top: 1.5em; + margin-bottom: 1em; +} + +img { + max-width: 100%; +} + +table { + border-collapse: collapse; + margin: 1em 0; +} + +th, td { + border: 1px solid #e1e4e5; + padding: 0.5em 1em; +} + +th { + border-bottom-width: 2px; +} + +tr:nth-child(even) { + background-color: #f3f6f6; +} + +hr { + border: 0; + border-top: 1px solid #e5e5e5; +} + +/* Inline code and code blocks */ + +code { + padding: 0.1em; + background-color: rgba(0,0,0,.04); + border-radius: 3px; +} + +pre { + background-color: #f5f5f5; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 0.5em; + overflow: auto; +} + +pre code { + padding: 0; + background-color: initial; +} + +kbd { + font-size: 0.70em; + display: inline-block; + padding: 0.1em 0.5em 0.4em 0.5em; + line-height: 1.0em; + color: #444d56; + vertical-align: middle; + background-color: #fafbfc; + border: solid 1px #c6cbd1; + border-bottom-color: #959da5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #959da5; +} + +/* Headers in admonitions and docstrings */ +.admonition h1, +article section.docstring h1 { + font-size: 1.25em; +} + +.admonition h2, +article section.docstring h2 { + font-size: 1.10em; +} + +.admonition h3, +.admonition h4, +.admonition h5, +.admonition h6, +article section.docstring h3, +article section.docstring h4, +article section.docstring h5, +article section.docstring h6 { + font-size: 1em; +} + +/* Navigation */ +nav.toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 20em; + overflow-y: auto; + padding: 1em 0; + background-color: #fcfcfc; + box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); +} + +nav.toc .logo { + margin: 0 auto; + display: block; + max-height: 6em; + max-width: 18em; +} + +nav.toc h1 { + text-align: center; + margin-top: .57em; + margin-bottom: 0; +} + +nav.toc select { + display: block; + height: 2em; + padding: 0 1.6em 0 1em; + min-width: 7em; + max-width: 90%; + max-width: calc(100% - 5em); + margin: 0 auto; + font-size: .83em; + border: 1px solid #c9c9c9; + border-radius: 1em; + + /* TODO: doesn't seem to be centered on Safari */ + text-align: center; + text-align-last: center; + + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + + background: white url("arrow.svg"); + background-size: 1.155em; + background-repeat: no-repeat; + background-position: right; +} + +nav.toc select:hover { + border: 1px solid #a0a0a0; +} + +nav.toc select option { + text-align: center; +} + +nav.toc input { + display: block; + height: 2em; + width: 90%; + width: calc(100% - 5em); + margin: 1.2em auto; + padding: 0 1em; + border: 1px solid #c9c9c9; + border-radius: 1em; + font-size: .83em; +} + +nav.toc > ul * { + margin: 0; +} + +nav.toc ul { + color: #404040; + padding: 0; + list-style: none; +} + +nav.toc ul .toctext { + color: inherit; + display: block; +} + +nav.toc ul a:hover { + color: #fcfcfc; + background-color: #4e4a4a; +} + +nav.toc ul.internal a { + color: inherit; + display: block; +} + +nav.toc ul.internal a:hover { + background-color: #d6d6d6; +} + +nav.toc ul.internal { + background-color: #e3e3e3; + box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); + list-style: none; +} + +nav.toc ul.internal li.toplevel { + border-top: 1px solid #909090; + font-weight: bold; +} + +nav.toc ul.internal li.toplevel:first-child { + border-top: none; +} + +nav.toc .toctext { + padding-top: 0.3em; + padding-bottom: 0.3em; + padding-right: 1em; +} + +nav.toc ul .toctext { + padding-left: 1em; +} + +nav.toc ul ul .toctext { + padding-left: 2em; +} + +nav.toc ul ul ul .toctext { + padding-left: 3em; +} + +nav.toc li.current > .toctext { + border-top: 1px solid #c9c9c9; + border-bottom: 1px solid #c9c9c9; + color: #404040; + font-weight: bold; + background-color: white; +} + +article { + margin-left: 20em; + min-width: 20em; + max-width: 48em; + padding: 2em; +} + +article > header {} + +article > header div#topbar { + display: none; +} + +article > header nav ul { + display: inline-block; + list-style: none; + margin: 0; + padding: 0; +} + +article > header nav li { + display: inline-block; + padding-right: 0.2em; +} + +article > header nav li:before { + content: "»"; + padding-right: 0.2em; +} + +article > header .edit-page { + float: right; +} + +article > footer {} + +article > footer a.prev { + float: left; +} +article > footer a.next { + float: right; +} + +article > footer a .direction:after { + content: ": "; +} + +article hr { + margin: 1em 0; +} + +article section.docstring { + border: 1px solid #ddd; + margin: 0.5em 0; + padding: 0.5em; + border-radius: 3px; +} + +article section.docstring .docstring-header { + margin-bottom: 1em; +} + +article section.docstring .docstring-binding { + color: #333; + font-weight: bold; +} + +article section.docstring .docstring-category { + font-style: italic; +} + +article section.docstring a.source-link { + display: block; + font-weight: bold; +} + +.nav-anchor, +.nav-anchor:hover, +.nav-anchor:visited { + color: #333; +} + +/* + * Admonitions + * + * Colors (title, body) + * warning: #f0b37e #ffedcc (orange) + * note: #6ab0de #e7f2fa (blue) + * tip: #1abc9c #dbfaf4 (green) +*/ +.admonition { + border-radius: 3px; + background-color: #eeeeee; +} + +.admonition-title { + border-radius: 3px 3px 0 0; + background-color: #9b9b9b; + padding: 0.15em 0.5em; +} + +.admonition-text { + padding: 0.5em; +} + +.admonition-text > :first-child { + margin-top: 0; +} + +.admonition-text > :last-child { + margin-bottom: 0; +} + +.admonition > .admonition-title:before { + font-family: "FontAwesome"; + margin-right: 5px; + content: "\f06a"; +} + +.admonition.warning > .admonition-title { + background-color: #f0b37e; +} + +.admonition.warning { + background-color: #ffedcc; +} + +.admonition.note > .admonition-title { + background-color: #6ab0de; +} + +.admonition.note { + background-color: #e7f2fa; +} + +.admonition.tip > .admonition-title { + background-color: #1abc9c; +} + +.admonition.tip { + background-color: #dbfaf4; +} + + +/* footnotes */ +.footnote { + padding-left: 0.8em; + border-left: 2px solid #ccc; +} + +/* Search page */ +#search-results .category { + font-size: smaller; +} + +/* Overriding the block style of highligh.js. + * We have to override the padding and the background-color, since we style this + * part ourselves. Specifically, we style the
           surrounding the , while
          + * highlight.js applies the .hljs style directly to the  tag.
          + */
          +.hljs {
          +    background-color: transparent;
          +    padding: 0;
          +}
          +
          +@media only screen and (max-width: 768px) {
          +    nav.toc {
          +        position: fixed;
          +        overflow-y: scroll;
          +        width: 16em;
          +        left: -16em;
          +        -webkit-overflow-scrolling: touch;
          +        -webkit-transition-property: left; /* Safari */
          +        -webkit-transition-duration: 0.3s; /* Safari */
          +        transition-property: left;
          +        transition-duration: 0.3s;
          +        -webkit-transition-timing-function: ease-out; /* Safari */
          +        transition-timing-function: ease-out;
          +        z-index: 2;
          +    }
          +
          +    nav.toc.show {
          +        left: 0;
          +    }
          +
          +    article {
          +        margin-left: 0;
          +        padding: 3em 0.9em 0 0.9em; /* top right bottom left */
          +        overflow-wrap: break-word;
          +    }
          +
          +    article > header {
          +        position: fixed;
          +        left: 0;
          +        z-index: 1;
          +    }
          +
          +    article > header nav, hr {
          +        display: none;
          +    }
          +
          +    article > header div#topbar {
          +        display: block; /* is mobile */
          +        position: fixed;
          +        width: 100%;
          +        height: 1.5em;
          +        padding-top: 1em;
          +        padding-bottom: 1em;
          +        background-color: #fcfcfc;
          +        box-shadow: 0 1px 3px rgba(0,0,0,.26);
          +        top: 0;
          +        -webkit-transition-property: top; /* Safari */
          +        -webkit-transition-duration: 0.3s; /* Safari */
          +        transition-property: top;
          +        transition-duration: 0.3s;
          +    }
          +
          +    article > header div#topbar.headroom--unpinned.headroom--not-top.headroom--not-bottom {
          +        top: -4em;
          +        -webkit-transition-property: top; /* Safari */
          +        -webkit-transition-duration: 0.7s; /* Safari */
          +        transition-property: top;
          +        transition-duration: 0.7s;
          +    }
          +
          +    article > header div#topbar span {
          +        position: fixed;
          +        width: 80%;
          +        height: 1.5em;
          +        margin-top: -0.1em;
          +        margin-left: 0.9em;
          +        font-size: 1.2em;
          +        overflow: hidden;
          +    }
          +
          +    article > header div#topbar a.fa-bars {
          +        float: right;
          +        padding: 0.6em;
          +        margin-top: -0.6em;
          +        margin-right: 0.3em;
          +        font-size: 1.5em;
          +    }
          +
          +    article > header div#topbar a.fa-bars:visited {
          +        color: #3091d1;
          +    }
          +
          +    article table {
          +        overflow-x: auto;
          +        display: block;
          +    }
          +
          +    article div.MathJax_Display {
          +        overflow: scroll;
          +    }
          +
          +    article span.MathJax {
          +        overflow: hidden;
          +    }
          +}
          +
          +@media only screen and (max-width: 320px) {
          +    body {
          +        font-size: 15px;
          +    }
          +}
          diff --git a/latest/assets/documenter.js b/latest/assets/documenter.js
          new file mode 100644
          index 0000000..5d31622
          --- /dev/null
          +++ b/latest/assets/documenter.js
          @@ -0,0 +1,129 @@
          +/*
          + * Part of Documenter.jl
          + *     https://github.com/JuliaDocs/Documenter.jl
          + *
          + * License: MIT
          + */
          +
          +requirejs.config({
          +    paths: {
          +        'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min',
          +        'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.0/jquery-ui.min',
          +        'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.9.3/headroom.min',
          +        'mathjax': 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_HTML',
          +        'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min',
          +        'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia.min',
          +        'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia-repl.min',
          +    },
          +    shim: {
          +        'mathjax' : {
          +            exports: "MathJax"
          +        },
          +        'highlight-julia': ['highlight'],
          +        'highlight-julia-repl': ['highlight'],
          +    }
          +});
          +
          +// Load MathJax
          +require(['mathjax'], function(MathJax) {
          +    MathJax.Hub.Config({
          +      "tex2jax": {
          +        inlineMath: [['$','$'], ['\\(','\\)']],
          +        processEscapes: true
          +      }
          +    });
          +    MathJax.Hub.Config({
          +      config: ["MMLorHTML.js"],
          +      jax: [
          +        "input/TeX",
          +        "output/HTML-CSS",
          +        "output/NativeMML"
          +      ],
          +      extensions: [
          +        "MathMenu.js",
          +        "MathZoom.js",
          +        "TeX/AMSmath.js",
          +        "TeX/AMSsymbols.js",
          +        "TeX/autobold.js",
          +        "TeX/autoload-all.js"
          +      ]
          +    });
          +    MathJax.Hub.Config({
          +      TeX: { equationNumbers: { autoNumber: "AMS" } }
          +    });
          +})
          +
          +require(['jquery', 'highlight', 'highlight-julia', 'highlight-julia-repl'], function($, hljs) {
          +    $(document).ready(function() {
          +        hljs.initHighlighting();
          +    })
          +
          +})
          +
          +// update the version selector with info from the siteinfo.js and ../versions.js files
          +require(['jquery'], function($) {
          +    $(document).ready(function() {
          +        var version_selector = $("#version-selector");
          +
          +        // add the current version to the selector based on siteinfo.js, but only if the selector is empty
          +        if (typeof DOCUMENTER_CURRENT_VERSION !== 'undefined' && $('#version-selector > option').length == 0) {
          +            var option = $("");
          +            version_selector.append(option);
          +        }
          +
          +        if (typeof DOC_VERSIONS !== 'undefined') {
          +            var existing_versions = $('#version-selector > option');
          +            var existing_versions_texts = existing_versions.map(function(i,x){return x.text});
          +            DOC_VERSIONS.forEach(function(each) {
          +                var version_url = documenterBaseURL + "/../" + each;
          +                var existing_id = $.inArray(each, existing_versions_texts);
          +                // if not already in the version selector, add it as a new option,
          +                // otherwise update the old option with the URL and enable it
          +                if (existing_id == -1) {
          +                    var option = $("");
          +                    version_selector.append(option);
          +                } else {
          +                    var option = existing_versions[existing_id];
          +                    option.value = version_url;
          +                    option.disabled = false;
          +                }
          +            });
          +        }
          +
          +        // only show the version selector if the selector has been populated
          +        if ($('#version-selector > option').length > 0) {
          +            version_selector.css("visibility", "visible");
          +        }
          +    })
          +
          +})
          +
          +// mobile
          +require(['jquery', 'headroom'], function($, Headroom) {
          +    $(document).ready(function() {
          +        var navtoc = $("nav.toc");
          +        $("nav.toc li.current a.toctext").click(function() {
          +            navtoc.toggleClass('show');
          +        });
          +        $("article > header div#topbar a.fa-bars").click(function(ev) {
          +            ev.preventDefault();
          +            navtoc.toggleClass('show');
          +            if (navtoc.hasClass('show')) {
          +                var title = $("article > header div#topbar span").text();
          +                $("nav.toc ul li a:contains('" + title + "')").focus();
          +            }
          +        });
          +        $("article#docs").bind('click', function(ev) {
          +            if ($(ev.target).is('div#topbar a.fa-bars')) {
          +                return;
          +            }
          +            if (navtoc.hasClass('show')) {
          +                navtoc.removeClass('show');
          +            }
          +        });
          +        if ($("article > header div#topbar").css('display') == 'block') {
          +            var headroom = new Headroom(document.querySelector("article > header div#topbar"), {"tolerance": {"up": 10, "down": 10}});
          +            headroom.init();
          +        }
          +    })
          +})
          diff --git a/latest/assets/search.js b/latest/assets/search.js
          new file mode 100644
          index 0000000..f99b378
          --- /dev/null
          +++ b/latest/assets/search.js
          @@ -0,0 +1,250 @@
          +/*
          + * Part of Documenter.jl
          + *     https://github.com/JuliaDocs/Documenter.jl
          + *
          + * License: MIT
          + */
          +
          +// parseUri 1.2.2
          +// (c) Steven Levithan 
          +// MIT License
          +function parseUri (str) {
          +	var	o   = parseUri.options,
          +		m   = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
          +		uri = {},
          +		i   = 14;
          +
          +	while (i--) uri[o.key[i]] = m[i] || "";
          +
          +	uri[o.q.name] = {};
          +	uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) {
          +		if ($1) uri[o.q.name][$1] = $2;
          +	});
          +
          +	return uri;
          +};
          +parseUri.options = {
          +	strictMode: false,
          +	key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],
          +	q:   {
          +		name:   "queryKey",
          +		parser: /(?:^|&)([^&=]*)=?([^&]*)/g
          +	},
          +	parser: {
          +		strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
          +		loose:  /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
          +	}
          +};
          +
          +requirejs.config({
          +    paths: {
          +        'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min',
          +        'lunr': 'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.3.1/lunr.min',
          +        'lodash': 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min',
          +    }
          +});
          +
          +var currentScript = document.currentScript;
          +
          +require(["jquery", "lunr", "lodash"], function($, lunr, _) {
          +    $("#search-form").submit(function(e) {
          +        e.preventDefault()
          +    })
          +
          +    // list below is the lunr 2.1.3 list minus the intersect with names(Base)
          +    // (all, any, get, in, is, which) and (do, else, for, let, where, while, with)
          +    // ideally we'd just filter the original list but it's not available as a variable
          +    lunr.stopWordFilter = lunr.generateStopWordFilter([
          +        'a',
          +        'able',
          +        'about',
          +        'across',
          +        'after',
          +        'almost',
          +        'also',
          +        'am',
          +        'among',
          +        'an',
          +        'and',
          +        'are',
          +        'as',
          +        'at',
          +        'be',
          +        'because',
          +        'been',
          +        'but',
          +        'by',
          +        'can',
          +        'cannot',
          +        'could',
          +        'dear',
          +        'did',
          +        'does',
          +        'either',
          +        'ever',
          +        'every',
          +        'from',
          +        'got',
          +        'had',
          +        'has',
          +        'have',
          +        'he',
          +        'her',
          +        'hers',
          +        'him',
          +        'his',
          +        'how',
          +        'however',
          +        'i',
          +        'if',
          +        'into',
          +        'it',
          +        'its',
          +        'just',
          +        'least',
          +        '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',
          +        'who',
          +        'whom',
          +        'why',
          +        'will',
          +        'would',
          +        'yet',
          +        'you',
          +        'your'
          +        ])
          +
          +    // add . as a separator, because otherwise "title": "Documenter.Anchors.add!"
          +    // would not find anything if searching for "add!", only for the entire qualification
          +    lunr.tokenizer.separator = /[\s\-\.]+/
          +
          +    // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names
          +    lunr.trimmer = function (token) {
          +        return token.update(function (s) {
          +            return s.replace(/^[^a-zA-Z0-9@!]+/, '').replace(/[^a-zA-Z0-9@!]+$/, '')
          +        })
          +    }
          +
          +    lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'juliaStopWordFilter')
          +    lunr.Pipeline.registerFunction(lunr.trimmer, 'juliaTrimmer')
          +
          +    var index = lunr(function () {
          +        this.ref('location')
          +        this.field('title')
          +        this.field('text')
          +        documenterSearchIndex['docs'].forEach(function(e) {
          +            this.add(e)
          +        }, this)
          +    })
          +    var store = {}
          +
          +    documenterSearchIndex['docs'].forEach(function(e) {
          +        store[e.location] = {title: e.title, category: e.category}
          +    })
          +
          +    $(function(){
          +        function update_search(querystring) {
          +            tokens = lunr.tokenizer(querystring)
          +            results = index.query(function (q) {
          +                tokens.forEach(function (t) {
          +                    q.term(t.toString(), {
          +                        fields: ["title"],
          +                        boost: 100,
          +                        usePipeline: false,
          +                        editDistance: 0,
          +                        wildcard: lunr.Query.wildcard.NONE
          +                    })
          +                    q.term(t.toString(), {
          +                        fields: ["title"],
          +                        boost: 10,
          +                        usePipeline: false,
          +                        editDistance: 2,
          +                        wildcard: lunr.Query.wildcard.NONE
          +                    })
          +                    q.term(t.toString(), {
          +                        fields: ["text"],
          +                        boost: 1,
          +                        usePipeline: true,
          +                        editDistance: 0,
          +                        wildcard: lunr.Query.wildcard.NONE
          +                    })
          +                })
          +            })
          +            $('#search-info').text("Number of results: " + results.length)
          +            $('#search-results').empty()
          +            results.forEach(function(result) {
          +                data = store[result.ref]
          +                link = $('')
          +                link.text(data.title)
          +                link.attr('href', documenterBaseURL+'/'+result.ref)
          +                cat = $('('+data.category+')')
          +                li = $('
        • ').append(link).append(" ").append(cat) + $('#search-results').append(li) + }) + } + + function update_search_box() { + querystring = $('#search-query').val() + update_search(querystring) + } + + $('#search-query').keyup(_.debounce(update_search_box, 250)) + $('#search-query').change(update_search_box) + + search_query_uri = parseUri(window.location).queryKey["q"] + if(search_query_uri !== undefined) { + search_query = decodeURIComponent(search_query_uri.replace(/\+/g, '%20')) + $("#search-query").val(search_query) + } + update_search_box(); + }) +}) diff --git a/latest/index.html b/latest/index.html new file mode 100644 index 0000000..1afcead --- /dev/null +++ b/latest/index.html @@ -0,0 +1,7 @@ + +FEMQuad.jl documentation · FEMQuad.jl

          FEMQuad.jl documentation

          FEMQuad.jl documentation

          FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.

          Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:

          using FEMQuad
          +f(x) = 1 + x[1] + x[2] + x[1]*x[2]
          +I = 0.0
          +for (w, gp) in get_quadrature_points(Val{:GLQUAD4})
          +    I += w*f(gp)
          +end

          Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.

          References

          • Wikipedia contributors. "Gaussian quadrature." Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.
          diff --git a/latest/search.html b/latest/search.html new file mode 100644 index 0000000..3eaca09 --- /dev/null +++ b/latest/search.html @@ -0,0 +1,2 @@ + +Search · FEMQuad.jl

          Search

          Search

          Number of results: loading...

            diff --git a/latest/search_index.js b/latest/search_index.js new file mode 100644 index 0000000..d7459a5 --- /dev/null +++ b/latest/search_index.js @@ -0,0 +1,371 @@ +var documenterSearchIndex = {"docs": [ + +{ + "location": "index.html#", + "page": "FEMQuad.jl documentation", + "title": "FEMQuad.jl documentation", + "category": "page", + "text": "" +}, + +{ + "location": "index.html#FEMQuad.jl-documentation-1", + "page": "FEMQuad.jl documentation", + "title": "FEMQuad.jl documentation", + "category": "section", + "text": "Pages = [\"index.md\", \"api.md\"]FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:using FEMQuad\nf(x) = 1 + x[1] + x[2] + x[1]*x[2]\nI = 0.0\nfor (w, gp) in get_quadrature_points(Val{:GLQUAD4})\n I += w*f(gp)\nendResult can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule." +}, + +{ + "location": "index.html#References-1", + "page": "FEMQuad.jl documentation", + "title": "References", + "category": "section", + "text": "Wikipedia contributors. \"Gaussian quadrature.\" Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017." +}, + +{ + "location": "api.html#", + "page": "API documentation", + "title": "API documentation", + "category": "page", + "text": "" +}, + +{ + "location": "api.html#API-documentation-1", + "page": "API documentation", + "title": "API documentation", + "category": "section", + "text": "DocTestSetup = quote\n using FEMQuad\nend" +}, + +{ + "location": "api.html#Index-1", + "page": "API documentation", + "title": "Index", + "category": "section", + "text": "" +}, + +{ + "location": "api.html#Functions-1", + "page": "API documentation", + "title": "Functions", + "category": "section", + "text": "" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG2}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 2 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG3}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 3 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG4}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG5}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 5 point rule on segment. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-segments-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in segments", + "category": "section", + "text": "FEMQuad.get_quadrature_points(::Type{Val{:GLSEG1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG2}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG5}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3B}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4B}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI6}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 6 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI7}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 7 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI12}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 12 point rule on triangle. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-triangles-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in triangles", + "category": "section", + "text": "These rules are from literature.FEMQuad.get_quadrature_points(::Type{Val{:GLTRI1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI7}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI12}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD4}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD9}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 9 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD16}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 16 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD25}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 25 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-quadrangles-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in quadrangles", + "category": "section", + "text": "These rules are get from 1d quadratures by using tensor production.FEMQuad.get_quadrature_points(::Type{Val{:GLQUAD1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD9}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD16}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD25}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on tetrahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET4}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 4 point rule on tetrahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET5}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 5 point rule on tetrahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET15}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 15 point rule on tetrahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-tetrahedrons-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in tetrahedrons", + "category": "section", + "text": "These rules are from literature.FEMQuad.get_quadrature_points(::Type{Val{:GLTET1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET15}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX1}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 1 point rule on hexahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX8}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 8 point rule on hexahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX27}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 27 point rule on hexahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX81}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 81 point rule on hexahedron. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX243}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 243 point rule on quadrilateral. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-hexahedrons-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in hexahedrons", + "category": "section", + "text": "These rules are get from 1d quadratures by using tensor production.FEMQuad.get_quadrature_points(::Type{Val{:GLHEX1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX8}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX27}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX81}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX243}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6B}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED21}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 21 point rule on wedge. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-prismatic-domain-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in prismatic domain", + "category": "section", + "text": "These rules for wedge are mainly tensor products of triangular domain and 1d domainFEMQuad.get_quadrature_points(::Type{Val{:GLWED6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED6B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED21}})" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5B}}}", + "page": "API documentation", + "title": "FEMQuad.get_quadrature_points", + "category": "method", + "text": "Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n" +}, + +{ + "location": "api.html#Gauss-Legendre-rules-in-pyramidal-domains-1", + "page": "API documentation", + "title": "Gauss-Legendre rules in pyramidal domains", + "category": "section", + "text": "FEMQuad.get_quadrature_points(::Type{Val{:GLPYR5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLPYR5B}})" +}, + +]} diff --git a/latest/siteinfo.js b/latest/siteinfo.js new file mode 100644 index 0000000..ecacf6d --- /dev/null +++ b/latest/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "latest"; diff --git a/versions.js b/versions.js index 804dc8c..679e758 100644 --- a/versions.js +++ b/versions.js @@ -1,5 +1,6 @@ var DOC_VERSIONS = [ "stable", + "latest", "release-0.2", "v0.2.0", ]; From 93ce4d415b43f5710e6e5b183930aeb6bd06c23d Mon Sep 17 00:00:00 2001 From: autodocs Date: Mon, 10 Sep 2018 10:44:30 +0000 Subject: [PATCH 05/20] build based on 376a899 --- latest/api.html | 2 +- latest/search_index.js | 36 ++++++++++++++++++------------------ 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/latest/api.html b/latest/api.html index ad49fce..a1b7560 100644 --- a/latest/api.html +++ b/latest/api.html @@ -1,2 +1,2 @@ -API documentation · FEMQuad.jl

            API documentation

            API documentation

            Index

            Functions

            Gauss-Legendre rules in segments

            Gauss-Legendre quadrature, 1 point rule on segment.

            source

            Gauss-Legendre quadrature, 2 point rule on segment.

            source

            Gauss-Legendre quadrature, 3 point rule on segment.

            source

            Gauss-Legendre quadrature, 4 point rule on segment.

            source

            Gauss-Legendre quadrature, 5 point rule on segment.

            source

            Gauss-Legendre rules in triangles

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 6 point rule on triangle.

            source

            Gauss-Legendre quadrature, 7 point rule on triangle.

            source

            Gauss-Legendre quadrature, 12 point rule on triangle.

            source

            Gauss-Legendre rules in quadrangles

            These rules are get from 1d quadratures by using tensor production.

            Gauss-Legendre quadrature, 1 point rule on quadrilateral.

            source

            Gauss-Legendre quadrature, 4 point rule on quadrilateral.

            source

            Gauss-Legendre quadrature, 9 point rule on quadrilateral.

            source

            Gauss-Legendre quadrature, 16 point rule on quadrilateral.

            source

            Gauss-Legendre quadrature, 25 point rule on quadrilateral.

            source

            Gauss-Legendre rules in tetrahedrons

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 4 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 5 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 15 point rule on tetrahedron.

            source

            Gauss-Legendre rules in hexahedrons

            These rules are get from 1d quadratures by using tensor production.

            Gauss-Legendre quadrature, 1 point rule on hexahedron.

            source

            Gauss-Legendre quadrature, 8 point rule on hexahedron.

            source

            Gauss-Legendre quadrature, 27 point rule on hexahedron.

            source

            Gauss-Legendre quadrature, 81 point rule on hexahedron.

            source

            Gauss-Legendre quadrature, 243 point rule on quadrilateral.

            source

            Gauss-Legendre rules in prismatic domain

            These rules for wedge are mainly tensor products of triangular domain and 1d domain

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 21 point rule on wedge.

            source

            Gauss-Legendre rules in pyramidal domains

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source
            +API documentation · FEMQuad.jl

            API documentation

            API documentation

            Index

            Functions

            Gauss-Legendre rules in segments

            get_quadrature_points(::Type{Val{:GLSEG1})

            Gauss-Legendre quadrature, 1 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG2})

            Gauss-Legendre quadrature, 2 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG3})

            Gauss-Legendre quadrature, 3 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG4})

            Gauss-Legendre quadrature, 4 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG5})

            Gauss-Legendre quadrature, 5 point rule on segment.

            source

            Gauss-Legendre rules in triangles

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 6 point rule on triangle.

            source

            Gauss-Legendre quadrature, 7 point rule on triangle.

            source

            Gauss-Legendre quadrature, 12 point rule on triangle.

            source

            Gauss-Legendre rules in quadrangles

            These rules are get from 1d quadratures by using tensor production.

            get_quadrature_points(::Type{Val{:GLQUAD1})

            Gauss-Legendre quadrature, 1 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD4})

            Gauss-Legendre quadrature, 4 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD9})

            Gauss-Legendre quadrature, 9 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD16})

            Gauss-Legendre quadrature, 16 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD25})

            Gauss-Legendre quadrature, 25 point rule on quadrilateral.

            source

            Gauss-Legendre rules in tetrahedrons

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 4 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 5 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 15 point rule on tetrahedron.

            source

            Gauss-Legendre rules in hexahedrons

            These rules are get from 1d quadratures by using tensor production.

            get_quadrature_points(::Type{Val{:GLHEX1})

            Gauss-Legendre quadrature, 1 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX8})

            Gauss-Legendre quadrature, 8 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX27})

            Gauss-Legendre quadrature, 27 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX64})

            Gauss-Legendre quadrature, 64 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX125})

            Gauss-Legendre quadrature, 125 point rule on hexahedron.

            source

            Gauss-Legendre rules in prismatic domain

            These rules for wedge are mainly tensor products of triangular domain and 1d domain

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 21 point rule on wedge.

            source

            Gauss-Legendre rules in pyramidal domains

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source
            diff --git a/latest/search_index.js b/latest/search_index.js index d7459a5..efa5d64 100644 --- a/latest/search_index.js +++ b/latest/search_index.js @@ -61,7 +61,7 @@ var documenterSearchIndex = {"docs": [ "page": "API documentation", "title": "FEMQuad.get_quadrature_points", "category": "method", - "text": "Gauss-Legendre quadrature, 1 point rule on segment. \n\n\n\n\n\n" + "text": "get_quadrature_points(::Type{Val{:GLSEG1})\n\nGauss-Legendre quadrature, 1 point rule on segment.\n\n\n\n\n\n" }, { @@ -69,7 +69,7 @@ var documenterSearchIndex = {"docs": [ "page": "API documentation", "title": "FEMQuad.get_quadrature_points", "category": "method", - "text": "Gauss-Legendre quadrature, 2 point rule on segment. \n\n\n\n\n\n" + "text": "get_quadrature_points(::Type{Val{:GLSEG2})\n\nGauss-Legendre quadrature, 2 point rule on segment.\n\n\n\n\n\n" }, { @@ -77,7 +77,7 @@ var documenterSearchIndex = {"docs": [ "page": "API documentation", "title": "FEMQuad.get_quadrature_points", "category": "method", - "text": "Gauss-Legendre quadrature, 3 point rule on segment. \n\n\n\n\n\n" + "text": "get_quadrature_points(::Type{Val{:GLSEG3})\n\nGauss-Legendre quadrature, 3 point rule on segment.\n\n\n\n\n\n" }, { @@ -85,7 +85,7 @@ var documenterSearchIndex = {"docs": [ "page": "API documentation", "title": "FEMQuad.get_quadrature_points", "category": "method", - "text": "Gauss-Legendre quadrature, 4 point rule on segment. \n\n\n\n\n\n" + "text": "get_quadrature_points(::Type{Val{:GLSEG4})\n\nGauss-Legendre quadrature, 4 point rule on segment.\n\n\n\n\n\n" }, { @@ -93,7 +93,7 @@ var documenterSearchIndex = {"docs": [ "page": "API documentation", "title": "FEMQuad.get_quadrature_points", "category": "method", - "text": "Gauss-Legendre quadrature, 5 point rule on segment. \n\n\n\n\n\n" + "text": "get_quadrature_points(::Type{Val{:GLSEG5})\n\nGauss-Legendre quadrature, 5 point rule on segment.\n\n\n\n\n\n" }, { @@ -181,7 +181,7 @@ var documenterSearchIndex = {"docs": [ "page": "API documentation", "title": "FEMQuad.get_quadrature_points", "category": "method", - "text": "Gauss-Legendre quadrature, 1 point rule on quadrilateral. \n\n\n\n\n\n" + "text": "get_quadrature_points(::Type{Val{:GLQUAD1})\n\nGauss-Legendre quadrature, 1 point rule on quadrilateral.\n\n\n\n\n\n" }, { @@ -189,7 +189,7 @@ var documenterSearchIndex = {"docs": [ "page": "API documentation", "title": "FEMQuad.get_quadrature_points", "category": "method", - "text": "Gauss-Legendre quadrature, 4 point rule on quadrilateral. \n\n\n\n\n\n" + "text": "get_quadrature_points(::Type{Val{:GLQUAD4})\n\nGauss-Legendre quadrature, 4 point rule on quadrilateral.\n\n\n\n\n\n" }, { @@ -197,7 +197,7 @@ var documenterSearchIndex = {"docs": [ "page": "API documentation", "title": "FEMQuad.get_quadrature_points", "category": "method", - "text": "Gauss-Legendre quadrature, 9 point rule on quadrilateral. \n\n\n\n\n\n" + "text": "get_quadrature_points(::Type{Val{:GLQUAD9})\n\nGauss-Legendre quadrature, 9 point rule on quadrilateral.\n\n\n\n\n\n" }, { @@ -205,7 +205,7 @@ var documenterSearchIndex = {"docs": [ "page": "API documentation", "title": "FEMQuad.get_quadrature_points", "category": "method", - "text": "Gauss-Legendre quadrature, 16 point rule on quadrilateral. \n\n\n\n\n\n" + "text": "get_quadrature_points(::Type{Val{:GLQUAD16})\n\nGauss-Legendre quadrature, 16 point rule on quadrilateral.\n\n\n\n\n\n" }, { @@ -213,7 +213,7 @@ var documenterSearchIndex = {"docs": [ "page": "API documentation", "title": "FEMQuad.get_quadrature_points", "category": "method", - "text": "Gauss-Legendre quadrature, 25 point rule on quadrilateral. \n\n\n\n\n\n" + "text": "get_quadrature_points(::Type{Val{:GLQUAD25})\n\nGauss-Legendre quadrature, 25 point rule on quadrilateral.\n\n\n\n\n\n" }, { @@ -269,7 +269,7 @@ var documenterSearchIndex = {"docs": [ "page": "API documentation", "title": "FEMQuad.get_quadrature_points", "category": "method", - "text": "Gauss-Legendre quadrature, 1 point rule on hexahedron. \n\n\n\n\n\n" + "text": "get_quadrature_points(::Type{Val{:GLHEX1})\n\nGauss-Legendre quadrature, 1 point rule on hexahedron.\n\n\n\n\n\n" }, { @@ -277,7 +277,7 @@ var documenterSearchIndex = {"docs": [ "page": "API documentation", "title": "FEMQuad.get_quadrature_points", "category": "method", - "text": "Gauss-Legendre quadrature, 8 point rule on hexahedron. \n\n\n\n\n\n" + "text": "get_quadrature_points(::Type{Val{:GLHEX8})\n\nGauss-Legendre quadrature, 8 point rule on hexahedron.\n\n\n\n\n\n" }, { @@ -285,23 +285,23 @@ var documenterSearchIndex = {"docs": [ "page": "API documentation", "title": "FEMQuad.get_quadrature_points", "category": "method", - "text": "Gauss-Legendre quadrature, 27 point rule on hexahedron. \n\n\n\n\n\n" + "text": "get_quadrature_points(::Type{Val{:GLHEX27})\n\nGauss-Legendre quadrature, 27 point rule on hexahedron.\n\n\n\n\n\n" }, { - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX81}}}", + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX64}}}", "page": "API documentation", "title": "FEMQuad.get_quadrature_points", "category": "method", - "text": "Gauss-Legendre quadrature, 81 point rule on hexahedron. \n\n\n\n\n\n" + "text": "get_quadrature_points(::Type{Val{:GLHEX64})\n\nGauss-Legendre quadrature, 64 point rule on hexahedron.\n\n\n\n\n\n" }, { - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX243}}}", + "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX125}}}", "page": "API documentation", "title": "FEMQuad.get_quadrature_points", "category": "method", - "text": "Gauss-Legendre quadrature, 243 point rule on quadrilateral. \n\n\n\n\n\n" + "text": "get_quadrature_points(::Type{Val{:GLHEX125})\n\nGauss-Legendre quadrature, 125 point rule on hexahedron.\n\n\n\n\n\n" }, { @@ -309,7 +309,7 @@ var documenterSearchIndex = {"docs": [ "page": "API documentation", "title": "Gauss-Legendre rules in hexahedrons", "category": "section", - "text": "These rules are get from 1d quadratures by using tensor production.FEMQuad.get_quadrature_points(::Type{Val{:GLHEX1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX8}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX27}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX81}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX243}})" + "text": "These rules are get from 1d quadratures by using tensor production.FEMQuad.get_quadrature_points(::Type{Val{:GLHEX1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX8}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX27}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX64}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX125}})" }, { From 5f2b334a5fc7864decde08b06acc4b4f72e83eca Mon Sep 17 00:00:00 2001 From: autodocs Date: Fri, 21 Sep 2018 05:40:16 +0000 Subject: [PATCH 06/20] build based on 376a899 --- latest/api.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/latest/api.html b/latest/api.html index a1b7560..e7b7fc6 100644 --- a/latest/api.html +++ b/latest/api.html @@ -1,2 +1,2 @@ -API documentation · FEMQuad.jl

            API documentation

            API documentation

            Index

            Functions

            Gauss-Legendre rules in segments

            get_quadrature_points(::Type{Val{:GLSEG1})

            Gauss-Legendre quadrature, 1 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG2})

            Gauss-Legendre quadrature, 2 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG3})

            Gauss-Legendre quadrature, 3 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG4})

            Gauss-Legendre quadrature, 4 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG5})

            Gauss-Legendre quadrature, 5 point rule on segment.

            source

            Gauss-Legendre rules in triangles

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 6 point rule on triangle.

            source

            Gauss-Legendre quadrature, 7 point rule on triangle.

            source

            Gauss-Legendre quadrature, 12 point rule on triangle.

            source

            Gauss-Legendre rules in quadrangles

            These rules are get from 1d quadratures by using tensor production.

            get_quadrature_points(::Type{Val{:GLQUAD1})

            Gauss-Legendre quadrature, 1 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD4})

            Gauss-Legendre quadrature, 4 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD9})

            Gauss-Legendre quadrature, 9 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD16})

            Gauss-Legendre quadrature, 16 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD25})

            Gauss-Legendre quadrature, 25 point rule on quadrilateral.

            source

            Gauss-Legendre rules in tetrahedrons

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 4 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 5 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 15 point rule on tetrahedron.

            source

            Gauss-Legendre rules in hexahedrons

            These rules are get from 1d quadratures by using tensor production.

            get_quadrature_points(::Type{Val{:GLHEX1})

            Gauss-Legendre quadrature, 1 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX8})

            Gauss-Legendre quadrature, 8 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX27})

            Gauss-Legendre quadrature, 27 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX64})

            Gauss-Legendre quadrature, 64 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX125})

            Gauss-Legendre quadrature, 125 point rule on hexahedron.

            source

            Gauss-Legendre rules in prismatic domain

            These rules for wedge are mainly tensor products of triangular domain and 1d domain

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 21 point rule on wedge.

            source

            Gauss-Legendre rules in pyramidal domains

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source
            +API documentation · FEMQuad.jl

            API documentation

            API documentation

            Index

            Functions

            Gauss-Legendre rules in segments

            get_quadrature_points(::Type{Val{:GLSEG1})

            Gauss-Legendre quadrature, 1 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG2})

            Gauss-Legendre quadrature, 2 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG3})

            Gauss-Legendre quadrature, 3 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG4})

            Gauss-Legendre quadrature, 4 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG5})

            Gauss-Legendre quadrature, 5 point rule on segment.

            source

            Gauss-Legendre rules in triangles

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 6 point rule on triangle.

            source

            Gauss-Legendre quadrature, 7 point rule on triangle.

            source

            Gauss-Legendre quadrature, 12 point rule on triangle.

            source

            Gauss-Legendre rules in quadrangles

            These rules are get from 1d quadratures by using tensor production.

            get_quadrature_points(::Type{Val{:GLQUAD1})

            Gauss-Legendre quadrature, 1 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD4})

            Gauss-Legendre quadrature, 4 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD9})

            Gauss-Legendre quadrature, 9 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD16})

            Gauss-Legendre quadrature, 16 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD25})

            Gauss-Legendre quadrature, 25 point rule on quadrilateral.

            source

            Gauss-Legendre rules in tetrahedrons

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 4 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 5 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 15 point rule on tetrahedron.

            source

            Gauss-Legendre rules in hexahedrons

            These rules are get from 1d quadratures by using tensor production.

            get_quadrature_points(::Type{Val{:GLHEX1})

            Gauss-Legendre quadrature, 1 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX8})

            Gauss-Legendre quadrature, 8 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX27})

            Gauss-Legendre quadrature, 27 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX64})

            Gauss-Legendre quadrature, 64 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX125})

            Gauss-Legendre quadrature, 125 point rule on hexahedron.

            source

            Gauss-Legendre rules in prismatic domain

            These rules for wedge are mainly tensor products of triangular domain and 1d domain

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 21 point rule on wedge.

            source

            Gauss-Legendre rules in pyramidal domains

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source
            From 9a2c24e90e139d40bed790e89b98ab337054aec1 Mon Sep 17 00:00:00 2001 From: autodocs Date: Sun, 21 Oct 2018 05:39:45 +0000 Subject: [PATCH 07/20] build based on 376a899 --- latest/api.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/latest/api.html b/latest/api.html index e7b7fc6..64084a6 100644 --- a/latest/api.html +++ b/latest/api.html @@ -1,2 +1,2 @@ -API documentation · FEMQuad.jl

            API documentation

            API documentation

            Index

            Functions

            Gauss-Legendre rules in segments

            get_quadrature_points(::Type{Val{:GLSEG1})

            Gauss-Legendre quadrature, 1 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG2})

            Gauss-Legendre quadrature, 2 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG3})

            Gauss-Legendre quadrature, 3 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG4})

            Gauss-Legendre quadrature, 4 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG5})

            Gauss-Legendre quadrature, 5 point rule on segment.

            source

            Gauss-Legendre rules in triangles

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 6 point rule on triangle.

            source

            Gauss-Legendre quadrature, 7 point rule on triangle.

            source

            Gauss-Legendre quadrature, 12 point rule on triangle.

            source

            Gauss-Legendre rules in quadrangles

            These rules are get from 1d quadratures by using tensor production.

            get_quadrature_points(::Type{Val{:GLQUAD1})

            Gauss-Legendre quadrature, 1 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD4})

            Gauss-Legendre quadrature, 4 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD9})

            Gauss-Legendre quadrature, 9 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD16})

            Gauss-Legendre quadrature, 16 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD25})

            Gauss-Legendre quadrature, 25 point rule on quadrilateral.

            source

            Gauss-Legendre rules in tetrahedrons

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 4 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 5 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 15 point rule on tetrahedron.

            source

            Gauss-Legendre rules in hexahedrons

            These rules are get from 1d quadratures by using tensor production.

            get_quadrature_points(::Type{Val{:GLHEX1})

            Gauss-Legendre quadrature, 1 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX8})

            Gauss-Legendre quadrature, 8 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX27})

            Gauss-Legendre quadrature, 27 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX64})

            Gauss-Legendre quadrature, 64 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX125})

            Gauss-Legendre quadrature, 125 point rule on hexahedron.

            source

            Gauss-Legendre rules in prismatic domain

            These rules for wedge are mainly tensor products of triangular domain and 1d domain

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 21 point rule on wedge.

            source

            Gauss-Legendre rules in pyramidal domains

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source
            +API documentation · FEMQuad.jl

            API documentation

            API documentation

            Index

            Functions

            Gauss-Legendre rules in segments

            get_quadrature_points(::Type{Val{:GLSEG1})

            Gauss-Legendre quadrature, 1 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG2})

            Gauss-Legendre quadrature, 2 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG3})

            Gauss-Legendre quadrature, 3 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG4})

            Gauss-Legendre quadrature, 4 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG5})

            Gauss-Legendre quadrature, 5 point rule on segment.

            source

            Gauss-Legendre rules in triangles

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 6 point rule on triangle.

            source

            Gauss-Legendre quadrature, 7 point rule on triangle.

            source

            Gauss-Legendre quadrature, 12 point rule on triangle.

            source

            Gauss-Legendre rules in quadrangles

            These rules are get from 1d quadratures by using tensor production.

            get_quadrature_points(::Type{Val{:GLQUAD1})

            Gauss-Legendre quadrature, 1 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD4})

            Gauss-Legendre quadrature, 4 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD9})

            Gauss-Legendre quadrature, 9 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD16})

            Gauss-Legendre quadrature, 16 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD25})

            Gauss-Legendre quadrature, 25 point rule on quadrilateral.

            source

            Gauss-Legendre rules in tetrahedrons

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 4 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 5 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 15 point rule on tetrahedron.

            source

            Gauss-Legendre rules in hexahedrons

            These rules are get from 1d quadratures by using tensor production.

            get_quadrature_points(::Type{Val{:GLHEX1})

            Gauss-Legendre quadrature, 1 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX8})

            Gauss-Legendre quadrature, 8 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX27})

            Gauss-Legendre quadrature, 27 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX64})

            Gauss-Legendre quadrature, 64 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX125})

            Gauss-Legendre quadrature, 125 point rule on hexahedron.

            source

            Gauss-Legendre rules in prismatic domain

            These rules for wedge are mainly tensor products of triangular domain and 1d domain

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 21 point rule on wedge.

            source

            Gauss-Legendre rules in pyramidal domains

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source
            From c0936e55cb8ea832bb9e39ae407600c3a322509c Mon Sep 17 00:00:00 2001 From: autodocs Date: Sun, 28 Oct 2018 12:03:25 +0000 Subject: [PATCH 08/20] build based on 81b9ffc --- latest/api.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/latest/api.html b/latest/api.html index 64084a6..75eaa1a 100644 --- a/latest/api.html +++ b/latest/api.html @@ -1,2 +1,2 @@ -API documentation · FEMQuad.jl

            API documentation

            API documentation

            Index

            Functions

            Gauss-Legendre rules in segments

            get_quadrature_points(::Type{Val{:GLSEG1})

            Gauss-Legendre quadrature, 1 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG2})

            Gauss-Legendre quadrature, 2 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG3})

            Gauss-Legendre quadrature, 3 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG4})

            Gauss-Legendre quadrature, 4 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG5})

            Gauss-Legendre quadrature, 5 point rule on segment.

            source

            Gauss-Legendre rules in triangles

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 6 point rule on triangle.

            source

            Gauss-Legendre quadrature, 7 point rule on triangle.

            source

            Gauss-Legendre quadrature, 12 point rule on triangle.

            source

            Gauss-Legendre rules in quadrangles

            These rules are get from 1d quadratures by using tensor production.

            get_quadrature_points(::Type{Val{:GLQUAD1})

            Gauss-Legendre quadrature, 1 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD4})

            Gauss-Legendre quadrature, 4 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD9})

            Gauss-Legendre quadrature, 9 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD16})

            Gauss-Legendre quadrature, 16 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD25})

            Gauss-Legendre quadrature, 25 point rule on quadrilateral.

            source

            Gauss-Legendre rules in tetrahedrons

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 4 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 5 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 15 point rule on tetrahedron.

            source

            Gauss-Legendre rules in hexahedrons

            These rules are get from 1d quadratures by using tensor production.

            get_quadrature_points(::Type{Val{:GLHEX1})

            Gauss-Legendre quadrature, 1 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX8})

            Gauss-Legendre quadrature, 8 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX27})

            Gauss-Legendre quadrature, 27 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX64})

            Gauss-Legendre quadrature, 64 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX125})

            Gauss-Legendre quadrature, 125 point rule on hexahedron.

            source

            Gauss-Legendre rules in prismatic domain

            These rules for wedge are mainly tensor products of triangular domain and 1d domain

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 21 point rule on wedge.

            source

            Gauss-Legendre rules in pyramidal domains

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source
            +API documentation · FEMQuad.jl

            API documentation

            API documentation

            Index

            Functions

            Gauss-Legendre rules in segments

            get_quadrature_points(::Type{Val{:GLSEG1})

            Gauss-Legendre quadrature, 1 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG2})

            Gauss-Legendre quadrature, 2 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG3})

            Gauss-Legendre quadrature, 3 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG4})

            Gauss-Legendre quadrature, 4 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG5})

            Gauss-Legendre quadrature, 5 point rule on segment.

            source

            Gauss-Legendre rules in triangles

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 6 point rule on triangle.

            source

            Gauss-Legendre quadrature, 7 point rule on triangle.

            source

            Gauss-Legendre quadrature, 12 point rule on triangle.

            source

            Gauss-Legendre rules in quadrangles

            These rules are get from 1d quadratures by using tensor production.

            get_quadrature_points(::Type{Val{:GLQUAD1})

            Gauss-Legendre quadrature, 1 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD4})

            Gauss-Legendre quadrature, 4 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD9})

            Gauss-Legendre quadrature, 9 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD16})

            Gauss-Legendre quadrature, 16 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD25})

            Gauss-Legendre quadrature, 25 point rule on quadrilateral.

            source

            Gauss-Legendre rules in tetrahedrons

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 4 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 5 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 15 point rule on tetrahedron.

            source

            Gauss-Legendre rules in hexahedrons

            These rules are get from 1d quadratures by using tensor production.

            get_quadrature_points(::Type{Val{:GLHEX1})

            Gauss-Legendre quadrature, 1 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX8})

            Gauss-Legendre quadrature, 8 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX27})

            Gauss-Legendre quadrature, 27 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX64})

            Gauss-Legendre quadrature, 64 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX125})

            Gauss-Legendre quadrature, 125 point rule on hexahedron.

            source

            Gauss-Legendre rules in prismatic domain

            These rules for wedge are mainly tensor products of triangular domain and 1d domain

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 21 point rule on wedge.

            source

            Gauss-Legendre rules in pyramidal domains

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source
            From b136869b46665a49d3cfdd086a3574b9af721f63 Mon Sep 17 00:00:00 2001 From: zeptodoctor <44736852+zeptodoctor@users.noreply.github.com> Date: Fri, 5 Apr 2019 06:59:03 +0000 Subject: [PATCH 09/20] build based on 19dda63 --- dev/api/index.html | 2 + {latest => dev}/assets/arrow.svg | 0 {latest => dev}/assets/documenter.css | 34 +- {stable => dev}/assets/documenter.js | 3 + {stable => dev}/assets/search.js | 4 +- {latest => dev}/index.html | 4 +- dev/search/index.html | 2 + dev/search_index.js | 3 + dev/siteinfo.js | 1 + latest | 1 + latest/api.html | 2 - latest/assets/documenter.js | 129 ------ latest/assets/search.js | 250 ----------- latest/search.html | 2 - latest/search_index.js | 371 ----------------- latest/siteinfo.js | 1 - stable | 1 + stable/api.html | 2 - stable/assets/arrow.svg | 63 --- stable/assets/documenter.css | 573 -------------------------- stable/index.html | 7 - stable/search.html | 2 - stable/search_index.js | 371 ----------------- stable/siteinfo.js | 1 - v0.2 | 1 + versions.js | 5 +- 26 files changed, 51 insertions(+), 1784 deletions(-) create mode 100644 dev/api/index.html rename {latest => dev}/assets/arrow.svg (100%) rename {latest => dev}/assets/documenter.css (94%) rename {stable => dev}/assets/documenter.js (96%) rename {stable => dev}/assets/search.js (99%) rename {latest => dev}/index.html (50%) create mode 100644 dev/search/index.html create mode 100644 dev/search_index.js create mode 100644 dev/siteinfo.js create mode 120000 latest delete mode 100644 latest/api.html delete mode 100644 latest/assets/documenter.js delete mode 100644 latest/assets/search.js delete mode 100644 latest/search.html delete mode 100644 latest/search_index.js delete mode 100644 latest/siteinfo.js create mode 120000 stable delete mode 100644 stable/api.html delete mode 100644 stable/assets/arrow.svg delete mode 100644 stable/assets/documenter.css delete mode 100644 stable/index.html delete mode 100644 stable/search.html delete mode 100644 stable/search_index.js delete mode 100644 stable/siteinfo.js create mode 120000 v0.2 diff --git a/dev/api/index.html b/dev/api/index.html new file mode 100644 index 0000000..24d3317 --- /dev/null +++ b/dev/api/index.html @@ -0,0 +1,2 @@ + +API documentation · FEMQuad.jl

            API documentation

            API documentation

            Index

            Functions

            Gauss-Legendre rules in segments

            get_quadrature_points(::Type{Val{:GLSEG1})

            Gauss-Legendre quadrature, 1 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG2})

            Gauss-Legendre quadrature, 2 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG3})

            Gauss-Legendre quadrature, 3 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG4})

            Gauss-Legendre quadrature, 4 point rule on segment.

            source
            get_quadrature_points(::Type{Val{:GLSEG5})

            Gauss-Legendre quadrature, 5 point rule on segment.

            source

            Gauss-Legendre rules in triangles

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 3 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 4 point rule on triangle.

            source

            Gauss-Legendre quadrature, 6 point rule on triangle.

            source

            Gauss-Legendre quadrature, 7 point rule on triangle.

            source

            Gauss-Legendre quadrature, 12 point rule on triangle.

            source

            Gauss-Legendre rules in quadrangles

            These rules are get from 1d quadratures by using tensor production.

            get_quadrature_points(::Type{Val{:GLQUAD1})

            Gauss-Legendre quadrature, 1 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD4})

            Gauss-Legendre quadrature, 4 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD9})

            Gauss-Legendre quadrature, 9 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD16})

            Gauss-Legendre quadrature, 16 point rule on quadrilateral.

            source
            get_quadrature_points(::Type{Val{:GLQUAD25})

            Gauss-Legendre quadrature, 25 point rule on quadrilateral.

            source

            Gauss-Legendre rules in tetrahedrons

            These rules are from literature.

            Gauss-Legendre quadrature, 1 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 4 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 5 point rule on tetrahedron.

            source

            Gauss-Legendre quadrature, 15 point rule on tetrahedron.

            source

            Gauss-Legendre rules in hexahedrons

            These rules are get from 1d quadratures by using tensor production.

            get_quadrature_points(::Type{Val{:GLHEX1})

            Gauss-Legendre quadrature, 1 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX8})

            Gauss-Legendre quadrature, 8 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX27})

            Gauss-Legendre quadrature, 27 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX64})

            Gauss-Legendre quadrature, 64 point rule on hexahedron.

            source
            get_quadrature_points(::Type{Val{:GLHEX125})

            Gauss-Legendre quadrature, 125 point rule on hexahedron.

            source

            Gauss-Legendre rules in prismatic domain

            These rules for wedge are mainly tensor products of triangular domain and 1d domain

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 6 point rule on wedge.

            source

            Gauss-Legendre quadrature, 21 point rule on wedge.

            source

            Gauss-Legendre rules in pyramidal domains

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source

            Gauss-Legendre quadrature, 5 point rule on pyramid.

            source
            diff --git a/latest/assets/arrow.svg b/dev/assets/arrow.svg similarity index 100% rename from latest/assets/arrow.svg rename to dev/assets/arrow.svg diff --git a/latest/assets/documenter.css b/dev/assets/documenter.css similarity index 94% rename from latest/assets/documenter.css rename to dev/assets/documenter.css index 26c8166..7cd2662 100644 --- a/latest/assets/documenter.css +++ b/dev/assets/documenter.css @@ -170,8 +170,10 @@ nav.toc { left: 0; bottom: 0; width: 20em; + display: flex; + flex-flow: column nowrap; overflow-y: auto; - padding: 1em 0; + padding: 1em 0 0 0; background-color: #fcfcfc; box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); } @@ -192,6 +194,7 @@ nav.toc h1 { nav.toc select { display: block; height: 2em; + flex-shrink: 0; padding: 0 1.6em 0 1em; min-width: 7em; max-width: 90%; @@ -239,6 +242,16 @@ nav.toc > ul * { margin: 0; } +nav.toc > ul { + min-height: 2em; + overflow-y: auto; + margin: 0; +} + +nav.toc > ul > li:last-child { + padding-bottom: 1em; +} + nav.toc ul { color: #404040; padding: 0; @@ -305,6 +318,21 @@ nav.toc li.current > .toctext { background-color: white; } +nav.toc ul::-webkit-scrollbar { + width: .4em; + background: none; +} + +nav.toc ul::-webkit-scrollbar-thumb { + border-radius: 5px; + background: #c9c9c9; +} + +nav.toc ul::-webkit-scrollbar-thumb:hover { + border-radius: 5px; + background: #aaaaaa; +} + article { margin-left: 20em; min-width: 20em; @@ -398,6 +426,7 @@ article section.docstring a.source-link { .admonition { border-radius: 3px; background-color: #eeeeee; + margin: 1em 0; } .admonition-title { @@ -473,7 +502,6 @@ article section.docstring a.source-link { @media only screen and (max-width: 768px) { nav.toc { position: fixed; - overflow-y: scroll; width: 16em; left: -16em; -webkit-overflow-scrolling: touch; @@ -484,6 +512,7 @@ article section.docstring a.source-link { -webkit-transition-timing-function: ease-out; /* Safari */ transition-timing-function: ease-out; z-index: 2; + box-shadow: 5px 0px 5px 0px rgb(210,210,210); } nav.toc.show { @@ -531,7 +560,6 @@ article section.docstring a.source-link { } article > header div#topbar span { - position: fixed; width: 80%; height: 1.5em; margin-top: -0.1em; diff --git a/stable/assets/documenter.js b/dev/assets/documenter.js similarity index 96% rename from stable/assets/documenter.js rename to dev/assets/documenter.js index 5d31622..761ae29 100644 --- a/stable/assets/documenter.js +++ b/dev/assets/documenter.js @@ -94,6 +94,9 @@ require(['jquery'], function($) { if ($('#version-selector > option').length > 0) { version_selector.css("visibility", "visible"); } + + // Scroll the navigation bar to the currently selected menu item + $("nav.toc > ul").get(0).scrollTop = $(".current").get(0).offsetTop - $("nav.toc > ul").get(0).offsetTop; }) }) diff --git a/stable/assets/search.js b/dev/assets/search.js similarity index 99% rename from stable/assets/search.js rename to dev/assets/search.js index f99b378..5d32c3a 100644 --- a/stable/assets/search.js +++ b/dev/assets/search.js @@ -39,8 +39,8 @@ parseUri.options = { requirejs.config({ paths: { 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min', - 'lunr': 'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.3.1/lunr.min', - 'lodash': 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min', + 'lunr': 'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.3.5/lunr.min', + 'lodash': 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min', } }); diff --git a/latest/index.html b/dev/index.html similarity index 50% rename from latest/index.html rename to dev/index.html index 1afcead..31f6c86 100644 --- a/latest/index.html +++ b/dev/index.html @@ -1,7 +1,7 @@ -FEMQuad.jl documentation · FEMQuad.jl

            FEMQuad.jl documentation

            FEMQuad.jl documentation

            FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.

            Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:

            using FEMQuad
            +FEMQuad.jl documentation · FEMQuad.jl

            FEMQuad.jl documentation

            FEMQuad.jl documentation

            FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.

            Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:

            using FEMQuad
             f(x) = 1 + x[1] + x[2] + x[1]*x[2]
             I = 0.0
             for (w, gp) in get_quadrature_points(Val{:GLQUAD4})
                 I += w*f(gp)
            -end

            Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.

            References

            • Wikipedia contributors. "Gaussian quadrature." Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.
            +end

            Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.

            References

            • Wikipedia contributors. "Gaussian quadrature." Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.
            diff --git a/dev/search/index.html b/dev/search/index.html new file mode 100644 index 0000000..1bd70f6 --- /dev/null +++ b/dev/search/index.html @@ -0,0 +1,2 @@ + +Search · FEMQuad.jl

            Search

            Search

            Number of results: loading...

              diff --git a/dev/search_index.js b/dev/search_index.js new file mode 100644 index 0000000..c4456f4 --- /dev/null +++ b/dev/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"#FEMQuad.jl-documentation-1","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"","category":"section"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Pages = [\"index.md\", \"api.md\"]","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"using FEMQuad\nf(x) = 1 + x[1] + x[2] + x[1]*x[2]\nI = 0.0\nfor (w, gp) in get_quadrature_points(Val{:GLQUAD4})\n I += w*f(gp)\nend","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.","category":"page"},{"location":"#References-1","page":"FEMQuad.jl documentation","title":"References","text":"","category":"section"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Wikipedia contributors. \"Gaussian quadrature.\" Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.","category":"page"},{"location":"api/#API-documentation-1","page":"API documentation","title":"API documentation","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"DocTestSetup = quote\n using FEMQuad\nend","category":"page"},{"location":"api/#Index-1","page":"API documentation","title":"Index","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"","category":"page"},{"location":"api/#Functions-1","page":"API documentation","title":"Functions","text":"","category":"section"},{"location":"api/#Gauss-Legendre-rules-in-segments-1","page":"API documentation","title":"Gauss-Legendre rules in segments","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLSEG1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG2}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG5}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG1})\n\nGauss-Legendre quadrature, 1 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG2}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG2})\n\nGauss-Legendre quadrature, 2 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG3}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG3})\n\nGauss-Legendre quadrature, 3 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG4})\n\nGauss-Legendre quadrature, 4 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG5})\n\nGauss-Legendre quadrature, 5 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-triangles-1","page":"API documentation","title":"Gauss-Legendre rules in triangles","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are from literature.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLTRI1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI7}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI12}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 1 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI6}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI7}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 7 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI12}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 12 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-quadrangles-1","page":"API documentation","title":"Gauss-Legendre rules in quadrangles","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are get from 1d quadratures by using tensor production.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLQUAD1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD9}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD16}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD25}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD1})\n\nGauss-Legendre quadrature, 1 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD4})\n\nGauss-Legendre quadrature, 4 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD9}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD9})\n\nGauss-Legendre quadrature, 9 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD16}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD16})\n\nGauss-Legendre quadrature, 16 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD25}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD25})\n\nGauss-Legendre quadrature, 25 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-tetrahedrons-1","page":"API documentation","title":"Gauss-Legendre rules in tetrahedrons","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are from literature.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLTET1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET15}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 1 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET15}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 15 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-hexahedrons-1","page":"API documentation","title":"Gauss-Legendre rules in hexahedrons","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are get from 1d quadratures by using tensor production.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLHEX1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX8}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX27}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX64}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX125}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX1})\n\nGauss-Legendre quadrature, 1 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX8}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX8})\n\nGauss-Legendre quadrature, 8 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX27}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX27})\n\nGauss-Legendre quadrature, 27 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX64}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX64})\n\nGauss-Legendre quadrature, 64 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX125}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX125})\n\nGauss-Legendre quadrature, 125 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-prismatic-domain-1","page":"API documentation","title":"Gauss-Legendre rules in prismatic domain","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules for wedge are mainly tensor products of triangular domain and 1d domain","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLWED6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED6B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED21}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED21}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 21 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-pyramidal-domains-1","page":"API documentation","title":"Gauss-Legendre rules in pyramidal domains","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLPYR5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLPYR5B}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n","category":"method"}] +} diff --git a/dev/siteinfo.js b/dev/siteinfo.js new file mode 100644 index 0000000..3343491 --- /dev/null +++ b/dev/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "dev"; diff --git a/latest b/latest new file mode 120000 index 0000000..9001211 --- /dev/null +++ b/latest @@ -0,0 +1 @@ +dev \ No newline at end of file diff --git a/latest/api.html b/latest/api.html deleted file mode 100644 index 75eaa1a..0000000 --- a/latest/api.html +++ /dev/null @@ -1,2 +0,0 @@ - -API documentation · FEMQuad.jl

              API documentation

              API documentation

              Index

              Functions

              Gauss-Legendre rules in segments

              get_quadrature_points(::Type{Val{:GLSEG1})

              Gauss-Legendre quadrature, 1 point rule on segment.

              source
              get_quadrature_points(::Type{Val{:GLSEG2})

              Gauss-Legendre quadrature, 2 point rule on segment.

              source
              get_quadrature_points(::Type{Val{:GLSEG3})

              Gauss-Legendre quadrature, 3 point rule on segment.

              source
              get_quadrature_points(::Type{Val{:GLSEG4})

              Gauss-Legendre quadrature, 4 point rule on segment.

              source
              get_quadrature_points(::Type{Val{:GLSEG5})

              Gauss-Legendre quadrature, 5 point rule on segment.

              source

              Gauss-Legendre rules in triangles

              These rules are from literature.

              Gauss-Legendre quadrature, 1 point rule on triangle.

              source

              Gauss-Legendre quadrature, 3 point rule on triangle.

              source

              Gauss-Legendre quadrature, 3 point rule on triangle.

              source

              Gauss-Legendre quadrature, 4 point rule on triangle.

              source

              Gauss-Legendre quadrature, 4 point rule on triangle.

              source

              Gauss-Legendre quadrature, 6 point rule on triangle.

              source

              Gauss-Legendre quadrature, 7 point rule on triangle.

              source

              Gauss-Legendre quadrature, 12 point rule on triangle.

              source

              Gauss-Legendre rules in quadrangles

              These rules are get from 1d quadratures by using tensor production.

              get_quadrature_points(::Type{Val{:GLQUAD1})

              Gauss-Legendre quadrature, 1 point rule on quadrilateral.

              source
              get_quadrature_points(::Type{Val{:GLQUAD4})

              Gauss-Legendre quadrature, 4 point rule on quadrilateral.

              source
              get_quadrature_points(::Type{Val{:GLQUAD9})

              Gauss-Legendre quadrature, 9 point rule on quadrilateral.

              source
              get_quadrature_points(::Type{Val{:GLQUAD16})

              Gauss-Legendre quadrature, 16 point rule on quadrilateral.

              source
              get_quadrature_points(::Type{Val{:GLQUAD25})

              Gauss-Legendre quadrature, 25 point rule on quadrilateral.

              source

              Gauss-Legendre rules in tetrahedrons

              These rules are from literature.

              Gauss-Legendre quadrature, 1 point rule on tetrahedron.

              source

              Gauss-Legendre quadrature, 4 point rule on tetrahedron.

              source

              Gauss-Legendre quadrature, 5 point rule on tetrahedron.

              source

              Gauss-Legendre quadrature, 15 point rule on tetrahedron.

              source

              Gauss-Legendre rules in hexahedrons

              These rules are get from 1d quadratures by using tensor production.

              get_quadrature_points(::Type{Val{:GLHEX1})

              Gauss-Legendre quadrature, 1 point rule on hexahedron.

              source
              get_quadrature_points(::Type{Val{:GLHEX8})

              Gauss-Legendre quadrature, 8 point rule on hexahedron.

              source
              get_quadrature_points(::Type{Val{:GLHEX27})

              Gauss-Legendre quadrature, 27 point rule on hexahedron.

              source
              get_quadrature_points(::Type{Val{:GLHEX64})

              Gauss-Legendre quadrature, 64 point rule on hexahedron.

              source
              get_quadrature_points(::Type{Val{:GLHEX125})

              Gauss-Legendre quadrature, 125 point rule on hexahedron.

              source

              Gauss-Legendre rules in prismatic domain

              These rules for wedge are mainly tensor products of triangular domain and 1d domain

              Gauss-Legendre quadrature, 6 point rule on wedge.

              source

              Gauss-Legendre quadrature, 6 point rule on wedge.

              source

              Gauss-Legendre quadrature, 21 point rule on wedge.

              source

              Gauss-Legendre rules in pyramidal domains

              Gauss-Legendre quadrature, 5 point rule on pyramid.

              source

              Gauss-Legendre quadrature, 5 point rule on pyramid.

              source
              diff --git a/latest/assets/documenter.js b/latest/assets/documenter.js deleted file mode 100644 index 5d31622..0000000 --- a/latest/assets/documenter.js +++ /dev/null @@ -1,129 +0,0 @@ -/* - * Part of Documenter.jl - * https://github.com/JuliaDocs/Documenter.jl - * - * License: MIT - */ - -requirejs.config({ - paths: { - 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min', - 'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.0/jquery-ui.min', - 'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.9.3/headroom.min', - 'mathjax': 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_HTML', - 'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min', - 'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia.min', - 'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia-repl.min', - }, - shim: { - 'mathjax' : { - exports: "MathJax" - }, - 'highlight-julia': ['highlight'], - 'highlight-julia-repl': ['highlight'], - } -}); - -// Load MathJax -require(['mathjax'], function(MathJax) { - MathJax.Hub.Config({ - "tex2jax": { - inlineMath: [['$','$'], ['\\(','\\)']], - processEscapes: true - } - }); - MathJax.Hub.Config({ - config: ["MMLorHTML.js"], - jax: [ - "input/TeX", - "output/HTML-CSS", - "output/NativeMML" - ], - extensions: [ - "MathMenu.js", - "MathZoom.js", - "TeX/AMSmath.js", - "TeX/AMSsymbols.js", - "TeX/autobold.js", - "TeX/autoload-all.js" - ] - }); - MathJax.Hub.Config({ - TeX: { equationNumbers: { autoNumber: "AMS" } } - }); -}) - -require(['jquery', 'highlight', 'highlight-julia', 'highlight-julia-repl'], function($, hljs) { - $(document).ready(function() { - hljs.initHighlighting(); - }) - -}) - -// update the version selector with info from the siteinfo.js and ../versions.js files -require(['jquery'], function($) { - $(document).ready(function() { - var version_selector = $("#version-selector"); - - // add the current version to the selector based on siteinfo.js, but only if the selector is empty - if (typeof DOCUMENTER_CURRENT_VERSION !== 'undefined' && $('#version-selector > option').length == 0) { - var option = $(""); - version_selector.append(option); - } - - if (typeof DOC_VERSIONS !== 'undefined') { - var existing_versions = $('#version-selector > option'); - var existing_versions_texts = existing_versions.map(function(i,x){return x.text}); - DOC_VERSIONS.forEach(function(each) { - var version_url = documenterBaseURL + "/../" + each; - var existing_id = $.inArray(each, existing_versions_texts); - // if not already in the version selector, add it as a new option, - // otherwise update the old option with the URL and enable it - if (existing_id == -1) { - var option = $(""); - version_selector.append(option); - } else { - var option = existing_versions[existing_id]; - option.value = version_url; - option.disabled = false; - } - }); - } - - // only show the version selector if the selector has been populated - if ($('#version-selector > option').length > 0) { - version_selector.css("visibility", "visible"); - } - }) - -}) - -// mobile -require(['jquery', 'headroom'], function($, Headroom) { - $(document).ready(function() { - var navtoc = $("nav.toc"); - $("nav.toc li.current a.toctext").click(function() { - navtoc.toggleClass('show'); - }); - $("article > header div#topbar a.fa-bars").click(function(ev) { - ev.preventDefault(); - navtoc.toggleClass('show'); - if (navtoc.hasClass('show')) { - var title = $("article > header div#topbar span").text(); - $("nav.toc ul li a:contains('" + title + "')").focus(); - } - }); - $("article#docs").bind('click', function(ev) { - if ($(ev.target).is('div#topbar a.fa-bars')) { - return; - } - if (navtoc.hasClass('show')) { - navtoc.removeClass('show'); - } - }); - if ($("article > header div#topbar").css('display') == 'block') { - var headroom = new Headroom(document.querySelector("article > header div#topbar"), {"tolerance": {"up": 10, "down": 10}}); - headroom.init(); - } - }) -}) diff --git a/latest/assets/search.js b/latest/assets/search.js deleted file mode 100644 index f99b378..0000000 --- a/latest/assets/search.js +++ /dev/null @@ -1,250 +0,0 @@ -/* - * Part of Documenter.jl - * https://github.com/JuliaDocs/Documenter.jl - * - * License: MIT - */ - -// parseUri 1.2.2 -// (c) Steven Levithan -// MIT License -function parseUri (str) { - var o = parseUri.options, - m = o.parser[o.strictMode ? "strict" : "loose"].exec(str), - uri = {}, - i = 14; - - while (i--) uri[o.key[i]] = m[i] || ""; - - uri[o.q.name] = {}; - uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) { - if ($1) uri[o.q.name][$1] = $2; - }); - - return uri; -}; -parseUri.options = { - strictMode: false, - key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"], - q: { - name: "queryKey", - parser: /(?:^|&)([^&=]*)=?([^&]*)/g - }, - parser: { - strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, - loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ - } -}; - -requirejs.config({ - paths: { - 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min', - 'lunr': 'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.3.1/lunr.min', - 'lodash': 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min', - } -}); - -var currentScript = document.currentScript; - -require(["jquery", "lunr", "lodash"], function($, lunr, _) { - $("#search-form").submit(function(e) { - e.preventDefault() - }) - - // list below is the lunr 2.1.3 list minus the intersect with names(Base) - // (all, any, get, in, is, which) and (do, else, for, let, where, while, with) - // ideally we'd just filter the original list but it's not available as a variable - lunr.stopWordFilter = lunr.generateStopWordFilter([ - 'a', - 'able', - 'about', - 'across', - 'after', - 'almost', - 'also', - 'am', - 'among', - 'an', - 'and', - 'are', - 'as', - 'at', - 'be', - 'because', - 'been', - 'but', - 'by', - 'can', - 'cannot', - 'could', - 'dear', - 'did', - 'does', - 'either', - 'ever', - 'every', - 'from', - 'got', - 'had', - 'has', - 'have', - 'he', - 'her', - 'hers', - 'him', - 'his', - 'how', - 'however', - 'i', - 'if', - 'into', - 'it', - 'its', - 'just', - 'least', - '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', - 'who', - 'whom', - 'why', - 'will', - 'would', - 'yet', - 'you', - 'your' - ]) - - // add . as a separator, because otherwise "title": "Documenter.Anchors.add!" - // would not find anything if searching for "add!", only for the entire qualification - lunr.tokenizer.separator = /[\s\-\.]+/ - - // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names - lunr.trimmer = function (token) { - return token.update(function (s) { - return s.replace(/^[^a-zA-Z0-9@!]+/, '').replace(/[^a-zA-Z0-9@!]+$/, '') - }) - } - - lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'juliaStopWordFilter') - lunr.Pipeline.registerFunction(lunr.trimmer, 'juliaTrimmer') - - var index = lunr(function () { - this.ref('location') - this.field('title') - this.field('text') - documenterSearchIndex['docs'].forEach(function(e) { - this.add(e) - }, this) - }) - var store = {} - - documenterSearchIndex['docs'].forEach(function(e) { - store[e.location] = {title: e.title, category: e.category} - }) - - $(function(){ - function update_search(querystring) { - tokens = lunr.tokenizer(querystring) - results = index.query(function (q) { - tokens.forEach(function (t) { - q.term(t.toString(), { - fields: ["title"], - boost: 100, - usePipeline: false, - editDistance: 0, - wildcard: lunr.Query.wildcard.NONE - }) - q.term(t.toString(), { - fields: ["title"], - boost: 10, - usePipeline: false, - editDistance: 2, - wildcard: lunr.Query.wildcard.NONE - }) - q.term(t.toString(), { - fields: ["text"], - boost: 1, - usePipeline: true, - editDistance: 0, - wildcard: lunr.Query.wildcard.NONE - }) - }) - }) - $('#search-info').text("Number of results: " + results.length) - $('#search-results').empty() - results.forEach(function(result) { - data = store[result.ref] - link = $('') - link.text(data.title) - link.attr('href', documenterBaseURL+'/'+result.ref) - cat = $('('+data.category+')') - li = $('
            • ').append(link).append(" ").append(cat) - $('#search-results').append(li) - }) - } - - function update_search_box() { - querystring = $('#search-query').val() - update_search(querystring) - } - - $('#search-query').keyup(_.debounce(update_search_box, 250)) - $('#search-query').change(update_search_box) - - search_query_uri = parseUri(window.location).queryKey["q"] - if(search_query_uri !== undefined) { - search_query = decodeURIComponent(search_query_uri.replace(/\+/g, '%20')) - $("#search-query").val(search_query) - } - update_search_box(); - }) -}) diff --git a/latest/search.html b/latest/search.html deleted file mode 100644 index 3eaca09..0000000 --- a/latest/search.html +++ /dev/null @@ -1,2 +0,0 @@ - -Search · FEMQuad.jl

              Search

              Search

              Number of results: loading...

                diff --git a/latest/search_index.js b/latest/search_index.js deleted file mode 100644 index efa5d64..0000000 --- a/latest/search_index.js +++ /dev/null @@ -1,371 +0,0 @@ -var documenterSearchIndex = {"docs": [ - -{ - "location": "index.html#", - "page": "FEMQuad.jl documentation", - "title": "FEMQuad.jl documentation", - "category": "page", - "text": "" -}, - -{ - "location": "index.html#FEMQuad.jl-documentation-1", - "page": "FEMQuad.jl documentation", - "title": "FEMQuad.jl documentation", - "category": "section", - "text": "Pages = [\"index.md\", \"api.md\"]FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:using FEMQuad\nf(x) = 1 + x[1] + x[2] + x[1]*x[2]\nI = 0.0\nfor (w, gp) in get_quadrature_points(Val{:GLQUAD4})\n I += w*f(gp)\nendResult can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule." -}, - -{ - "location": "index.html#References-1", - "page": "FEMQuad.jl documentation", - "title": "References", - "category": "section", - "text": "Wikipedia contributors. \"Gaussian quadrature.\" Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017." -}, - -{ - "location": "api.html#", - "page": "API documentation", - "title": "API documentation", - "category": "page", - "text": "" -}, - -{ - "location": "api.html#API-documentation-1", - "page": "API documentation", - "title": "API documentation", - "category": "section", - "text": "DocTestSetup = quote\n using FEMQuad\nend" -}, - -{ - "location": "api.html#Index-1", - "page": "API documentation", - "title": "Index", - "category": "section", - "text": "" -}, - -{ - "location": "api.html#Functions-1", - "page": "API documentation", - "title": "Functions", - "category": "section", - "text": "" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG1}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "get_quadrature_points(::Type{Val{:GLSEG1})\n\nGauss-Legendre quadrature, 1 point rule on segment.\n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG2}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "get_quadrature_points(::Type{Val{:GLSEG2})\n\nGauss-Legendre quadrature, 2 point rule on segment.\n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG3}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "get_quadrature_points(::Type{Val{:GLSEG3})\n\nGauss-Legendre quadrature, 3 point rule on segment.\n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG4}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "get_quadrature_points(::Type{Val{:GLSEG4})\n\nGauss-Legendre quadrature, 4 point rule on segment.\n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG5}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "get_quadrature_points(::Type{Val{:GLSEG5})\n\nGauss-Legendre quadrature, 5 point rule on segment.\n\n\n\n\n\n" -}, - -{ - "location": "api.html#Gauss-Legendre-rules-in-segments-1", - "page": "API documentation", - "title": "Gauss-Legendre rules in segments", - "category": "section", - "text": "FEMQuad.get_quadrature_points(::Type{Val{:GLSEG1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG2}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG5}})" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI1}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 1 point rule on triangle. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3B}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4B}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI6}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 6 point rule on triangle. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI7}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 7 point rule on triangle. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI12}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 12 point rule on triangle. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#Gauss-Legendre-rules-in-triangles-1", - "page": "API documentation", - "title": "Gauss-Legendre rules in triangles", - "category": "section", - "text": "These rules are from literature.FEMQuad.get_quadrature_points(::Type{Val{:GLTRI1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI7}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI12}})" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD1}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "get_quadrature_points(::Type{Val{:GLQUAD1})\n\nGauss-Legendre quadrature, 1 point rule on quadrilateral.\n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD4}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "get_quadrature_points(::Type{Val{:GLQUAD4})\n\nGauss-Legendre quadrature, 4 point rule on quadrilateral.\n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD9}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "get_quadrature_points(::Type{Val{:GLQUAD9})\n\nGauss-Legendre quadrature, 9 point rule on quadrilateral.\n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD16}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "get_quadrature_points(::Type{Val{:GLQUAD16})\n\nGauss-Legendre quadrature, 16 point rule on quadrilateral.\n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD25}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "get_quadrature_points(::Type{Val{:GLQUAD25})\n\nGauss-Legendre quadrature, 25 point rule on quadrilateral.\n\n\n\n\n\n" -}, - -{ - "location": "api.html#Gauss-Legendre-rules-in-quadrangles-1", - "page": "API documentation", - "title": "Gauss-Legendre rules in quadrangles", - "category": "section", - "text": "These rules are get from 1d quadratures by using tensor production.FEMQuad.get_quadrature_points(::Type{Val{:GLQUAD1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD9}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD16}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD25}})" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET1}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 1 point rule on tetrahedron. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET4}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 4 point rule on tetrahedron. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET5}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 5 point rule on tetrahedron. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET15}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 15 point rule on tetrahedron. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#Gauss-Legendre-rules-in-tetrahedrons-1", - "page": "API documentation", - "title": "Gauss-Legendre rules in tetrahedrons", - "category": "section", - "text": "These rules are from literature.FEMQuad.get_quadrature_points(::Type{Val{:GLTET1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET15}})" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX1}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "get_quadrature_points(::Type{Val{:GLHEX1})\n\nGauss-Legendre quadrature, 1 point rule on hexahedron.\n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX8}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "get_quadrature_points(::Type{Val{:GLHEX8})\n\nGauss-Legendre quadrature, 8 point rule on hexahedron.\n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX27}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "get_quadrature_points(::Type{Val{:GLHEX27})\n\nGauss-Legendre quadrature, 27 point rule on hexahedron.\n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX64}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "get_quadrature_points(::Type{Val{:GLHEX64})\n\nGauss-Legendre quadrature, 64 point rule on hexahedron.\n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX125}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "get_quadrature_points(::Type{Val{:GLHEX125})\n\nGauss-Legendre quadrature, 125 point rule on hexahedron.\n\n\n\n\n\n" -}, - -{ - "location": "api.html#Gauss-Legendre-rules-in-hexahedrons-1", - "page": "API documentation", - "title": "Gauss-Legendre rules in hexahedrons", - "category": "section", - "text": "These rules are get from 1d quadratures by using tensor production.FEMQuad.get_quadrature_points(::Type{Val{:GLHEX1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX8}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX27}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX64}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX125}})" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6B}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED21}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 21 point rule on wedge. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#Gauss-Legendre-rules-in-prismatic-domain-1", - "page": "API documentation", - "title": "Gauss-Legendre rules in prismatic domain", - "category": "section", - "text": "These rules for wedge are mainly tensor products of triangular domain and 1d domainFEMQuad.get_quadrature_points(::Type{Val{:GLWED6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED6B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED21}})" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5B}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#Gauss-Legendre-rules-in-pyramidal-domains-1", - "page": "API documentation", - "title": "Gauss-Legendre rules in pyramidal domains", - "category": "section", - "text": "FEMQuad.get_quadrature_points(::Type{Val{:GLPYR5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLPYR5B}})" -}, - -]} diff --git a/latest/siteinfo.js b/latest/siteinfo.js deleted file mode 100644 index ecacf6d..0000000 --- a/latest/siteinfo.js +++ /dev/null @@ -1 +0,0 @@ -var DOCUMENTER_CURRENT_VERSION = "latest"; diff --git a/stable b/stable new file mode 120000 index 0000000..81fd7ba --- /dev/null +++ b/stable @@ -0,0 +1 @@ +v0.2.0 \ No newline at end of file diff --git a/stable/api.html b/stable/api.html deleted file mode 100644 index 72a8178..0000000 --- a/stable/api.html +++ /dev/null @@ -1,2 +0,0 @@ - -API documentation · FEMQuad.jl

                API documentation

                API documentation

                Index

                Functions

                Gauss-Legendre rules in segments

                Gauss-Legendre quadrature, 1 point rule on segment.

                source

                Gauss-Legendre quadrature, 2 point rule on segment.

                source

                Gauss-Legendre quadrature, 3 point rule on segment.

                source

                Gauss-Legendre quadrature, 4 point rule on segment.

                source

                Gauss-Legendre quadrature, 5 point rule on segment.

                source

                Gauss-Legendre rules in triangles

                These rules are from literature.

                Gauss-Legendre quadrature, 1 point rule on triangle.

                source

                Gauss-Legendre quadrature, 3 point rule on triangle.

                source

                Gauss-Legendre quadrature, 3 point rule on triangle.

                source

                Gauss-Legendre quadrature, 4 point rule on triangle.

                source

                Gauss-Legendre quadrature, 4 point rule on triangle.

                source

                Gauss-Legendre quadrature, 6 point rule on triangle.

                source

                Gauss-Legendre quadrature, 7 point rule on triangle.

                source

                Gauss-Legendre quadrature, 12 point rule on triangle.

                source

                Gauss-Legendre rules in quadrangles

                These rules are get from 1d quadratures by using tensor production.

                Gauss-Legendre quadrature, 1 point rule on quadrilateral.

                source

                Gauss-Legendre quadrature, 4 point rule on quadrilateral.

                source

                Gauss-Legendre quadrature, 9 point rule on quadrilateral.

                source

                Gauss-Legendre quadrature, 16 point rule on quadrilateral.

                source

                Gauss-Legendre quadrature, 25 point rule on quadrilateral.

                source

                Gauss-Legendre rules in tetrahedrons

                These rules are from literature.

                Gauss-Legendre quadrature, 1 point rule on tetrahedron.

                source

                Gauss-Legendre quadrature, 4 point rule on tetrahedron.

                source

                Gauss-Legendre quadrature, 5 point rule on tetrahedron.

                source

                Gauss-Legendre quadrature, 15 point rule on tetrahedron.

                source

                Gauss-Legendre rules in hexahedrons

                These rules are get from 1d quadratures by using tensor production.

                Gauss-Legendre quadrature, 1 point rule on hexahedron.

                source

                Gauss-Legendre quadrature, 8 point rule on hexahedron.

                source

                Gauss-Legendre quadrature, 27 point rule on hexahedron.

                source

                Gauss-Legendre quadrature, 81 point rule on hexahedron.

                source

                Gauss-Legendre quadrature, 243 point rule on quadrilateral.

                source

                Gauss-Legendre rules in prismatic domain

                These rules for wedge are mainly tensor products of triangular domain and 1d domain

                Gauss-Legendre quadrature, 6 point rule on wedge.

                source

                Gauss-Legendre quadrature, 6 point rule on wedge.

                source

                Gauss-Legendre quadrature, 21 point rule on wedge.

                source

                Gauss-Legendre rules in pyramidal domains

                Gauss-Legendre quadrature, 5 point rule on pyramid.

                source

                Gauss-Legendre quadrature, 5 point rule on pyramid.

                source
                diff --git a/stable/assets/arrow.svg b/stable/assets/arrow.svg deleted file mode 100644 index ee2798d..0000000 --- a/stable/assets/arrow.svg +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/stable/assets/documenter.css b/stable/assets/documenter.css deleted file mode 100644 index 26c8166..0000000 --- a/stable/assets/documenter.css +++ /dev/null @@ -1,573 +0,0 @@ -/* - * The default CSS style for Documenter.jl generated sites - * - * Heavily inspired by the Julia Sphinx theme - * https://github.com/JuliaLang/JuliaDoc - * which extends the sphinx_rtd_theme - * https://github.com/snide/sphinx_rtd_theme - * - * Part of Documenter.jl - * https://github.com/JuliaDocs/Documenter.jl - * - * License: MIT - */ - -/* fonts */ -body, input { - font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif; - font-size: 16px; - color: #222; - text-rendering: optimizeLegibility; -} - -pre, code, kbd { - font-family: 'Roboto Mono', Monaco, courier, monospace; - font-size: 0.90em; -} - -pre code { - font-size: 1em; -} - -a { - color: #2980b9; - text-decoration: none; -} - -a:hover { - color: #3091d1; -} - -a:visited { - color: #9b59b6; -} - -body { - line-height: 1.5; -} - -h1 { - font-size: 1.75em; -} - -/* Unless the

                the is very first thing on the page (i.e. the second element - * in the
                , * after the
                , we add some additional styling to it - * to make it stand out a bit more. This way we get a reasonable fallback if CSS3 - * selectors are not supported in the browser. - */ -article > h1:not(:nth-child(2)) { - margin: 2.5em 0 0; - padding-bottom: 0.30em; - border-bottom: 1px solid #e5e5e5; -} -h2 { - font-size: 1.50em; - margin: 2.3em 0 0; - padding-bottom: 0.25em; - border-bottom: 1px solid #e5e5e5; -} -h3 { - font-size: 1.25em; - margin: 2.0em 0 0; -} -h4 { font-size: 1.15em; } -h5 { font-size: 1.10em; } -h6 { font-size: 1em; } - -h4, h5, h6 { - margin-top: 1.5em; - margin-bottom: 1em; -} - -img { - max-width: 100%; -} - -table { - border-collapse: collapse; - margin: 1em 0; -} - -th, td { - border: 1px solid #e1e4e5; - padding: 0.5em 1em; -} - -th { - border-bottom-width: 2px; -} - -tr:nth-child(even) { - background-color: #f3f6f6; -} - -hr { - border: 0; - border-top: 1px solid #e5e5e5; -} - -/* Inline code and code blocks */ - -code { - padding: 0.1em; - background-color: rgba(0,0,0,.04); - border-radius: 3px; -} - -pre { - background-color: #f5f5f5; - border: 1px solid #dddddd; - border-radius: 3px; - padding: 0.5em; - overflow: auto; -} - -pre code { - padding: 0; - background-color: initial; -} - -kbd { - font-size: 0.70em; - display: inline-block; - padding: 0.1em 0.5em 0.4em 0.5em; - line-height: 1.0em; - color: #444d56; - vertical-align: middle; - background-color: #fafbfc; - border: solid 1px #c6cbd1; - border-bottom-color: #959da5; - border-radius: 3px; - box-shadow: inset 0 -1px 0 #959da5; -} - -/* Headers in admonitions and docstrings */ -.admonition h1, -article section.docstring h1 { - font-size: 1.25em; -} - -.admonition h2, -article section.docstring h2 { - font-size: 1.10em; -} - -.admonition h3, -.admonition h4, -.admonition h5, -.admonition h6, -article section.docstring h3, -article section.docstring h4, -article section.docstring h5, -article section.docstring h6 { - font-size: 1em; -} - -/* Navigation */ -nav.toc { - position: fixed; - top: 0; - left: 0; - bottom: 0; - width: 20em; - overflow-y: auto; - padding: 1em 0; - background-color: #fcfcfc; - box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); -} - -nav.toc .logo { - margin: 0 auto; - display: block; - max-height: 6em; - max-width: 18em; -} - -nav.toc h1 { - text-align: center; - margin-top: .57em; - margin-bottom: 0; -} - -nav.toc select { - display: block; - height: 2em; - padding: 0 1.6em 0 1em; - min-width: 7em; - max-width: 90%; - max-width: calc(100% - 5em); - margin: 0 auto; - font-size: .83em; - border: 1px solid #c9c9c9; - border-radius: 1em; - - /* TODO: doesn't seem to be centered on Safari */ - text-align: center; - text-align-last: center; - - appearance: none; - -moz-appearance: none; - -webkit-appearance: none; - - background: white url("arrow.svg"); - background-size: 1.155em; - background-repeat: no-repeat; - background-position: right; -} - -nav.toc select:hover { - border: 1px solid #a0a0a0; -} - -nav.toc select option { - text-align: center; -} - -nav.toc input { - display: block; - height: 2em; - width: 90%; - width: calc(100% - 5em); - margin: 1.2em auto; - padding: 0 1em; - border: 1px solid #c9c9c9; - border-radius: 1em; - font-size: .83em; -} - -nav.toc > ul * { - margin: 0; -} - -nav.toc ul { - color: #404040; - padding: 0; - list-style: none; -} - -nav.toc ul .toctext { - color: inherit; - display: block; -} - -nav.toc ul a:hover { - color: #fcfcfc; - background-color: #4e4a4a; -} - -nav.toc ul.internal a { - color: inherit; - display: block; -} - -nav.toc ul.internal a:hover { - background-color: #d6d6d6; -} - -nav.toc ul.internal { - background-color: #e3e3e3; - box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); - list-style: none; -} - -nav.toc ul.internal li.toplevel { - border-top: 1px solid #909090; - font-weight: bold; -} - -nav.toc ul.internal li.toplevel:first-child { - border-top: none; -} - -nav.toc .toctext { - padding-top: 0.3em; - padding-bottom: 0.3em; - padding-right: 1em; -} - -nav.toc ul .toctext { - padding-left: 1em; -} - -nav.toc ul ul .toctext { - padding-left: 2em; -} - -nav.toc ul ul ul .toctext { - padding-left: 3em; -} - -nav.toc li.current > .toctext { - border-top: 1px solid #c9c9c9; - border-bottom: 1px solid #c9c9c9; - color: #404040; - font-weight: bold; - background-color: white; -} - -article { - margin-left: 20em; - min-width: 20em; - max-width: 48em; - padding: 2em; -} - -article > header {} - -article > header div#topbar { - display: none; -} - -article > header nav ul { - display: inline-block; - list-style: none; - margin: 0; - padding: 0; -} - -article > header nav li { - display: inline-block; - padding-right: 0.2em; -} - -article > header nav li:before { - content: "»"; - padding-right: 0.2em; -} - -article > header .edit-page { - float: right; -} - -article > footer {} - -article > footer a.prev { - float: left; -} -article > footer a.next { - float: right; -} - -article > footer a .direction:after { - content: ": "; -} - -article hr { - margin: 1em 0; -} - -article section.docstring { - border: 1px solid #ddd; - margin: 0.5em 0; - padding: 0.5em; - border-radius: 3px; -} - -article section.docstring .docstring-header { - margin-bottom: 1em; -} - -article section.docstring .docstring-binding { - color: #333; - font-weight: bold; -} - -article section.docstring .docstring-category { - font-style: italic; -} - -article section.docstring a.source-link { - display: block; - font-weight: bold; -} - -.nav-anchor, -.nav-anchor:hover, -.nav-anchor:visited { - color: #333; -} - -/* - * Admonitions - * - * Colors (title, body) - * warning: #f0b37e #ffedcc (orange) - * note: #6ab0de #e7f2fa (blue) - * tip: #1abc9c #dbfaf4 (green) -*/ -.admonition { - border-radius: 3px; - background-color: #eeeeee; -} - -.admonition-title { - border-radius: 3px 3px 0 0; - background-color: #9b9b9b; - padding: 0.15em 0.5em; -} - -.admonition-text { - padding: 0.5em; -} - -.admonition-text > :first-child { - margin-top: 0; -} - -.admonition-text > :last-child { - margin-bottom: 0; -} - -.admonition > .admonition-title:before { - font-family: "FontAwesome"; - margin-right: 5px; - content: "\f06a"; -} - -.admonition.warning > .admonition-title { - background-color: #f0b37e; -} - -.admonition.warning { - background-color: #ffedcc; -} - -.admonition.note > .admonition-title { - background-color: #6ab0de; -} - -.admonition.note { - background-color: #e7f2fa; -} - -.admonition.tip > .admonition-title { - background-color: #1abc9c; -} - -.admonition.tip { - background-color: #dbfaf4; -} - - -/* footnotes */ -.footnote { - padding-left: 0.8em; - border-left: 2px solid #ccc; -} - -/* Search page */ -#search-results .category { - font-size: smaller; -} - -/* Overriding the block style of highligh.js. - * We have to override the padding and the background-color, since we style this - * part ourselves. Specifically, we style the
                 surrounding the , while
                - * highlight.js applies the .hljs style directly to the  tag.
                - */
                -.hljs {
                -    background-color: transparent;
                -    padding: 0;
                -}
                -
                -@media only screen and (max-width: 768px) {
                -    nav.toc {
                -        position: fixed;
                -        overflow-y: scroll;
                -        width: 16em;
                -        left: -16em;
                -        -webkit-overflow-scrolling: touch;
                -        -webkit-transition-property: left; /* Safari */
                -        -webkit-transition-duration: 0.3s; /* Safari */
                -        transition-property: left;
                -        transition-duration: 0.3s;
                -        -webkit-transition-timing-function: ease-out; /* Safari */
                -        transition-timing-function: ease-out;
                -        z-index: 2;
                -    }
                -
                -    nav.toc.show {
                -        left: 0;
                -    }
                -
                -    article {
                -        margin-left: 0;
                -        padding: 3em 0.9em 0 0.9em; /* top right bottom left */
                -        overflow-wrap: break-word;
                -    }
                -
                -    article > header {
                -        position: fixed;
                -        left: 0;
                -        z-index: 1;
                -    }
                -
                -    article > header nav, hr {
                -        display: none;
                -    }
                -
                -    article > header div#topbar {
                -        display: block; /* is mobile */
                -        position: fixed;
                -        width: 100%;
                -        height: 1.5em;
                -        padding-top: 1em;
                -        padding-bottom: 1em;
                -        background-color: #fcfcfc;
                -        box-shadow: 0 1px 3px rgba(0,0,0,.26);
                -        top: 0;
                -        -webkit-transition-property: top; /* Safari */
                -        -webkit-transition-duration: 0.3s; /* Safari */
                -        transition-property: top;
                -        transition-duration: 0.3s;
                -    }
                -
                -    article > header div#topbar.headroom--unpinned.headroom--not-top.headroom--not-bottom {
                -        top: -4em;
                -        -webkit-transition-property: top; /* Safari */
                -        -webkit-transition-duration: 0.7s; /* Safari */
                -        transition-property: top;
                -        transition-duration: 0.7s;
                -    }
                -
                -    article > header div#topbar span {
                -        position: fixed;
                -        width: 80%;
                -        height: 1.5em;
                -        margin-top: -0.1em;
                -        margin-left: 0.9em;
                -        font-size: 1.2em;
                -        overflow: hidden;
                -    }
                -
                -    article > header div#topbar a.fa-bars {
                -        float: right;
                -        padding: 0.6em;
                -        margin-top: -0.6em;
                -        margin-right: 0.3em;
                -        font-size: 1.5em;
                -    }
                -
                -    article > header div#topbar a.fa-bars:visited {
                -        color: #3091d1;
                -    }
                -
                -    article table {
                -        overflow-x: auto;
                -        display: block;
                -    }
                -
                -    article div.MathJax_Display {
                -        overflow: scroll;
                -    }
                -
                -    article span.MathJax {
                -        overflow: hidden;
                -    }
                -}
                -
                -@media only screen and (max-width: 320px) {
                -    body {
                -        font-size: 15px;
                -    }
                -}
                diff --git a/stable/index.html b/stable/index.html
                deleted file mode 100644
                index 1afcead..0000000
                --- a/stable/index.html
                +++ /dev/null
                @@ -1,7 +0,0 @@
                -
                -FEMQuad.jl documentation · FEMQuad.jl

                FEMQuad.jl documentation

                FEMQuad.jl documentation

                FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.

                Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:

                using FEMQuad
                -f(x) = 1 + x[1] + x[2] + x[1]*x[2]
                -I = 0.0
                -for (w, gp) in get_quadrature_points(Val{:GLQUAD4})
                -    I += w*f(gp)
                -end

                Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.

                References

                • Wikipedia contributors. "Gaussian quadrature." Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.
                diff --git a/stable/search.html b/stable/search.html deleted file mode 100644 index 3eaca09..0000000 --- a/stable/search.html +++ /dev/null @@ -1,2 +0,0 @@ - -Search · FEMQuad.jl

                Search

                Search

                Number of results: loading...

                  diff --git a/stable/search_index.js b/stable/search_index.js deleted file mode 100644 index d7459a5..0000000 --- a/stable/search_index.js +++ /dev/null @@ -1,371 +0,0 @@ -var documenterSearchIndex = {"docs": [ - -{ - "location": "index.html#", - "page": "FEMQuad.jl documentation", - "title": "FEMQuad.jl documentation", - "category": "page", - "text": "" -}, - -{ - "location": "index.html#FEMQuad.jl-documentation-1", - "page": "FEMQuad.jl documentation", - "title": "FEMQuad.jl documentation", - "category": "section", - "text": "Pages = [\"index.md\", \"api.md\"]FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:using FEMQuad\nf(x) = 1 + x[1] + x[2] + x[1]*x[2]\nI = 0.0\nfor (w, gp) in get_quadrature_points(Val{:GLQUAD4})\n I += w*f(gp)\nendResult can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule." -}, - -{ - "location": "index.html#References-1", - "page": "FEMQuad.jl documentation", - "title": "References", - "category": "section", - "text": "Wikipedia contributors. \"Gaussian quadrature.\" Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017." -}, - -{ - "location": "api.html#", - "page": "API documentation", - "title": "API documentation", - "category": "page", - "text": "" -}, - -{ - "location": "api.html#API-documentation-1", - "page": "API documentation", - "title": "API documentation", - "category": "section", - "text": "DocTestSetup = quote\n using FEMQuad\nend" -}, - -{ - "location": "api.html#Index-1", - "page": "API documentation", - "title": "Index", - "category": "section", - "text": "" -}, - -{ - "location": "api.html#Functions-1", - "page": "API documentation", - "title": "Functions", - "category": "section", - "text": "" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG1}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 1 point rule on segment. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG2}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 2 point rule on segment. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG3}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 3 point rule on segment. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG4}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 4 point rule on segment. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG5}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 5 point rule on segment. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#Gauss-Legendre-rules-in-segments-1", - "page": "API documentation", - "title": "Gauss-Legendre rules in segments", - "category": "section", - "text": "FEMQuad.get_quadrature_points(::Type{Val{:GLSEG1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG2}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG5}})" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI1}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 1 point rule on triangle. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3B}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4B}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI6}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 6 point rule on triangle. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI7}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 7 point rule on triangle. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI12}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 12 point rule on triangle. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#Gauss-Legendre-rules-in-triangles-1", - "page": "API documentation", - "title": "Gauss-Legendre rules in triangles", - "category": "section", - "text": "These rules are from literature.FEMQuad.get_quadrature_points(::Type{Val{:GLTRI1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI7}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI12}})" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD1}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 1 point rule on quadrilateral. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD4}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 4 point rule on quadrilateral. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD9}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 9 point rule on quadrilateral. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD16}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 16 point rule on quadrilateral. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD25}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 25 point rule on quadrilateral. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#Gauss-Legendre-rules-in-quadrangles-1", - "page": "API documentation", - "title": "Gauss-Legendre rules in quadrangles", - "category": "section", - "text": "These rules are get from 1d quadratures by using tensor production.FEMQuad.get_quadrature_points(::Type{Val{:GLQUAD1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD9}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD16}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD25}})" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET1}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 1 point rule on tetrahedron. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET4}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 4 point rule on tetrahedron. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET5}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 5 point rule on tetrahedron. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET15}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 15 point rule on tetrahedron. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#Gauss-Legendre-rules-in-tetrahedrons-1", - "page": "API documentation", - "title": "Gauss-Legendre rules in tetrahedrons", - "category": "section", - "text": "These rules are from literature.FEMQuad.get_quadrature_points(::Type{Val{:GLTET1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET15}})" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX1}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 1 point rule on hexahedron. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX8}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 8 point rule on hexahedron. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX27}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 27 point rule on hexahedron. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX81}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 81 point rule on hexahedron. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX243}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 243 point rule on quadrilateral. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#Gauss-Legendre-rules-in-hexahedrons-1", - "page": "API documentation", - "title": "Gauss-Legendre rules in hexahedrons", - "category": "section", - "text": "These rules are get from 1d quadratures by using tensor production.FEMQuad.get_quadrature_points(::Type{Val{:GLHEX1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX8}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX27}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX81}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX243}})" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6B}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED21}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 21 point rule on wedge. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#Gauss-Legendre-rules-in-prismatic-domain-1", - "page": "API documentation", - "title": "Gauss-Legendre rules in prismatic domain", - "category": "section", - "text": "These rules for wedge are mainly tensor products of triangular domain and 1d domainFEMQuad.get_quadrature_points(::Type{Val{:GLWED6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED6B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED21}})" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5B}}}", - "page": "API documentation", - "title": "FEMQuad.get_quadrature_points", - "category": "method", - "text": "Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n" -}, - -{ - "location": "api.html#Gauss-Legendre-rules-in-pyramidal-domains-1", - "page": "API documentation", - "title": "Gauss-Legendre rules in pyramidal domains", - "category": "section", - "text": "FEMQuad.get_quadrature_points(::Type{Val{:GLPYR5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLPYR5B}})" -}, - -]} diff --git a/stable/siteinfo.js b/stable/siteinfo.js deleted file mode 100644 index 9efc804..0000000 --- a/stable/siteinfo.js +++ /dev/null @@ -1 +0,0 @@ -var DOCUMENTER_CURRENT_VERSION = "stable"; diff --git a/v0.2 b/v0.2 new file mode 120000 index 0000000..81fd7ba --- /dev/null +++ b/v0.2 @@ -0,0 +1 @@ +v0.2.0 \ No newline at end of file diff --git a/versions.js b/versions.js index 679e758..1509ad6 100644 --- a/versions.js +++ b/versions.js @@ -1,6 +1,5 @@ var DOC_VERSIONS = [ "stable", - "latest", - "release-0.2", - "v0.2.0", + "v0.2", + "dev", ]; From 6f61fa13b0a74e4e80d2f8a32ecf4f722c05f45d Mon Sep 17 00:00:00 2001 From: zeptodoctor <44736852+zeptodoctor@users.noreply.github.com> Date: Fri, 5 Apr 2019 08:31:54 +0000 Subject: [PATCH 10/20] build based on 19dda63 --- stable | 2 +- v0.3 | 1 + v0.3.0/api/index.html | 2 + v0.3.0/assets/arrow.svg | 63 ++++ v0.3.0/assets/documenter.css | 601 +++++++++++++++++++++++++++++++++++ v0.3.0/assets/documenter.js | 132 ++++++++ v0.3.0/assets/search.js | 250 +++++++++++++++ v0.3.0/index.html | 7 + v0.3.0/search/index.html | 2 + v0.3.0/search_index.js | 3 + v0.3.0/siteinfo.js | 1 + versions.js | 1 + 12 files changed, 1064 insertions(+), 1 deletion(-) create mode 120000 v0.3 create mode 100644 v0.3.0/api/index.html create mode 100644 v0.3.0/assets/arrow.svg create mode 100644 v0.3.0/assets/documenter.css create mode 100644 v0.3.0/assets/documenter.js create mode 100644 v0.3.0/assets/search.js create mode 100644 v0.3.0/index.html create mode 100644 v0.3.0/search/index.html create mode 100644 v0.3.0/search_index.js create mode 100644 v0.3.0/siteinfo.js diff --git a/stable b/stable index 81fd7ba..d4dfa56 120000 --- a/stable +++ b/stable @@ -1 +1 @@ -v0.2.0 \ No newline at end of file +v0.3.0 \ No newline at end of file diff --git a/v0.3 b/v0.3 new file mode 120000 index 0000000..d4dfa56 --- /dev/null +++ b/v0.3 @@ -0,0 +1 @@ +v0.3.0 \ No newline at end of file diff --git a/v0.3.0/api/index.html b/v0.3.0/api/index.html new file mode 100644 index 0000000..77b9960 --- /dev/null +++ b/v0.3.0/api/index.html @@ -0,0 +1,2 @@ + +API documentation · FEMQuad.jl

                  API documentation

                  API documentation

                  Index

                  Functions

                  Gauss-Legendre rules in segments

                  get_quadrature_points(::Type{Val{:GLSEG1})

                  Gauss-Legendre quadrature, 1 point rule on segment.

                  source
                  get_quadrature_points(::Type{Val{:GLSEG2})

                  Gauss-Legendre quadrature, 2 point rule on segment.

                  source
                  get_quadrature_points(::Type{Val{:GLSEG3})

                  Gauss-Legendre quadrature, 3 point rule on segment.

                  source
                  get_quadrature_points(::Type{Val{:GLSEG4})

                  Gauss-Legendre quadrature, 4 point rule on segment.

                  source
                  get_quadrature_points(::Type{Val{:GLSEG5})

                  Gauss-Legendre quadrature, 5 point rule on segment.

                  source

                  Gauss-Legendre rules in triangles

                  These rules are from literature.

                  Gauss-Legendre quadrature, 1 point rule on triangle.

                  source

                  Gauss-Legendre quadrature, 3 point rule on triangle.

                  source

                  Gauss-Legendre quadrature, 3 point rule on triangle.

                  source

                  Gauss-Legendre quadrature, 4 point rule on triangle.

                  source

                  Gauss-Legendre quadrature, 4 point rule on triangle.

                  source

                  Gauss-Legendre quadrature, 6 point rule on triangle.

                  source

                  Gauss-Legendre quadrature, 7 point rule on triangle.

                  source

                  Gauss-Legendre quadrature, 12 point rule on triangle.

                  source

                  Gauss-Legendre rules in quadrangles

                  These rules are get from 1d quadratures by using tensor production.

                  get_quadrature_points(::Type{Val{:GLQUAD1})

                  Gauss-Legendre quadrature, 1 point rule on quadrilateral.

                  source
                  get_quadrature_points(::Type{Val{:GLQUAD4})

                  Gauss-Legendre quadrature, 4 point rule on quadrilateral.

                  source
                  get_quadrature_points(::Type{Val{:GLQUAD9})

                  Gauss-Legendre quadrature, 9 point rule on quadrilateral.

                  source
                  get_quadrature_points(::Type{Val{:GLQUAD16})

                  Gauss-Legendre quadrature, 16 point rule on quadrilateral.

                  source
                  get_quadrature_points(::Type{Val{:GLQUAD25})

                  Gauss-Legendre quadrature, 25 point rule on quadrilateral.

                  source

                  Gauss-Legendre rules in tetrahedrons

                  These rules are from literature.

                  Gauss-Legendre quadrature, 1 point rule on tetrahedron.

                  source

                  Gauss-Legendre quadrature, 4 point rule on tetrahedron.

                  source

                  Gauss-Legendre quadrature, 5 point rule on tetrahedron.

                  source

                  Gauss-Legendre quadrature, 15 point rule on tetrahedron.

                  source

                  Gauss-Legendre rules in hexahedrons

                  These rules are get from 1d quadratures by using tensor production.

                  get_quadrature_points(::Type{Val{:GLHEX1})

                  Gauss-Legendre quadrature, 1 point rule on hexahedron.

                  source
                  get_quadrature_points(::Type{Val{:GLHEX8})

                  Gauss-Legendre quadrature, 8 point rule on hexahedron.

                  source
                  get_quadrature_points(::Type{Val{:GLHEX27})

                  Gauss-Legendre quadrature, 27 point rule on hexahedron.

                  source
                  get_quadrature_points(::Type{Val{:GLHEX64})

                  Gauss-Legendre quadrature, 64 point rule on hexahedron.

                  source
                  get_quadrature_points(::Type{Val{:GLHEX125})

                  Gauss-Legendre quadrature, 125 point rule on hexahedron.

                  source

                  Gauss-Legendre rules in prismatic domain

                  These rules for wedge are mainly tensor products of triangular domain and 1d domain

                  Gauss-Legendre quadrature, 6 point rule on wedge.

                  source

                  Gauss-Legendre quadrature, 6 point rule on wedge.

                  source

                  Gauss-Legendre quadrature, 21 point rule on wedge.

                  source

                  Gauss-Legendre rules in pyramidal domains

                  Gauss-Legendre quadrature, 5 point rule on pyramid.

                  source

                  Gauss-Legendre quadrature, 5 point rule on pyramid.

                  source
                  diff --git a/v0.3.0/assets/arrow.svg b/v0.3.0/assets/arrow.svg new file mode 100644 index 0000000..ee2798d --- /dev/null +++ b/v0.3.0/assets/arrow.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/v0.3.0/assets/documenter.css b/v0.3.0/assets/documenter.css new file mode 100644 index 0000000..7cd2662 --- /dev/null +++ b/v0.3.0/assets/documenter.css @@ -0,0 +1,601 @@ +/* + * The default CSS style for Documenter.jl generated sites + * + * Heavily inspired by the Julia Sphinx theme + * https://github.com/JuliaLang/JuliaDoc + * which extends the sphinx_rtd_theme + * https://github.com/snide/sphinx_rtd_theme + * + * Part of Documenter.jl + * https://github.com/JuliaDocs/Documenter.jl + * + * License: MIT + */ + +/* fonts */ +body, input { + font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif; + font-size: 16px; + color: #222; + text-rendering: optimizeLegibility; +} + +pre, code, kbd { + font-family: 'Roboto Mono', Monaco, courier, monospace; + font-size: 0.90em; +} + +pre code { + font-size: 1em; +} + +a { + color: #2980b9; + text-decoration: none; +} + +a:hover { + color: #3091d1; +} + +a:visited { + color: #9b59b6; +} + +body { + line-height: 1.5; +} + +h1 { + font-size: 1.75em; +} + +/* Unless the

                  the is very first thing on the page (i.e. the second element + * in the
                  , * after the
                  , we add some additional styling to it + * to make it stand out a bit more. This way we get a reasonable fallback if CSS3 + * selectors are not supported in the browser. + */ +article > h1:not(:nth-child(2)) { + margin: 2.5em 0 0; + padding-bottom: 0.30em; + border-bottom: 1px solid #e5e5e5; +} +h2 { + font-size: 1.50em; + margin: 2.3em 0 0; + padding-bottom: 0.25em; + border-bottom: 1px solid #e5e5e5; +} +h3 { + font-size: 1.25em; + margin: 2.0em 0 0; +} +h4 { font-size: 1.15em; } +h5 { font-size: 1.10em; } +h6 { font-size: 1em; } + +h4, h5, h6 { + margin-top: 1.5em; + margin-bottom: 1em; +} + +img { + max-width: 100%; +} + +table { + border-collapse: collapse; + margin: 1em 0; +} + +th, td { + border: 1px solid #e1e4e5; + padding: 0.5em 1em; +} + +th { + border-bottom-width: 2px; +} + +tr:nth-child(even) { + background-color: #f3f6f6; +} + +hr { + border: 0; + border-top: 1px solid #e5e5e5; +} + +/* Inline code and code blocks */ + +code { + padding: 0.1em; + background-color: rgba(0,0,0,.04); + border-radius: 3px; +} + +pre { + background-color: #f5f5f5; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 0.5em; + overflow: auto; +} + +pre code { + padding: 0; + background-color: initial; +} + +kbd { + font-size: 0.70em; + display: inline-block; + padding: 0.1em 0.5em 0.4em 0.5em; + line-height: 1.0em; + color: #444d56; + vertical-align: middle; + background-color: #fafbfc; + border: solid 1px #c6cbd1; + border-bottom-color: #959da5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #959da5; +} + +/* Headers in admonitions and docstrings */ +.admonition h1, +article section.docstring h1 { + font-size: 1.25em; +} + +.admonition h2, +article section.docstring h2 { + font-size: 1.10em; +} + +.admonition h3, +.admonition h4, +.admonition h5, +.admonition h6, +article section.docstring h3, +article section.docstring h4, +article section.docstring h5, +article section.docstring h6 { + font-size: 1em; +} + +/* Navigation */ +nav.toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 20em; + display: flex; + flex-flow: column nowrap; + overflow-y: auto; + padding: 1em 0 0 0; + background-color: #fcfcfc; + box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); +} + +nav.toc .logo { + margin: 0 auto; + display: block; + max-height: 6em; + max-width: 18em; +} + +nav.toc h1 { + text-align: center; + margin-top: .57em; + margin-bottom: 0; +} + +nav.toc select { + display: block; + height: 2em; + flex-shrink: 0; + padding: 0 1.6em 0 1em; + min-width: 7em; + max-width: 90%; + max-width: calc(100% - 5em); + margin: 0 auto; + font-size: .83em; + border: 1px solid #c9c9c9; + border-radius: 1em; + + /* TODO: doesn't seem to be centered on Safari */ + text-align: center; + text-align-last: center; + + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + + background: white url("arrow.svg"); + background-size: 1.155em; + background-repeat: no-repeat; + background-position: right; +} + +nav.toc select:hover { + border: 1px solid #a0a0a0; +} + +nav.toc select option { + text-align: center; +} + +nav.toc input { + display: block; + height: 2em; + width: 90%; + width: calc(100% - 5em); + margin: 1.2em auto; + padding: 0 1em; + border: 1px solid #c9c9c9; + border-radius: 1em; + font-size: .83em; +} + +nav.toc > ul * { + margin: 0; +} + +nav.toc > ul { + min-height: 2em; + overflow-y: auto; + margin: 0; +} + +nav.toc > ul > li:last-child { + padding-bottom: 1em; +} + +nav.toc ul { + color: #404040; + padding: 0; + list-style: none; +} + +nav.toc ul .toctext { + color: inherit; + display: block; +} + +nav.toc ul a:hover { + color: #fcfcfc; + background-color: #4e4a4a; +} + +nav.toc ul.internal a { + color: inherit; + display: block; +} + +nav.toc ul.internal a:hover { + background-color: #d6d6d6; +} + +nav.toc ul.internal { + background-color: #e3e3e3; + box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); + list-style: none; +} + +nav.toc ul.internal li.toplevel { + border-top: 1px solid #909090; + font-weight: bold; +} + +nav.toc ul.internal li.toplevel:first-child { + border-top: none; +} + +nav.toc .toctext { + padding-top: 0.3em; + padding-bottom: 0.3em; + padding-right: 1em; +} + +nav.toc ul .toctext { + padding-left: 1em; +} + +nav.toc ul ul .toctext { + padding-left: 2em; +} + +nav.toc ul ul ul .toctext { + padding-left: 3em; +} + +nav.toc li.current > .toctext { + border-top: 1px solid #c9c9c9; + border-bottom: 1px solid #c9c9c9; + color: #404040; + font-weight: bold; + background-color: white; +} + +nav.toc ul::-webkit-scrollbar { + width: .4em; + background: none; +} + +nav.toc ul::-webkit-scrollbar-thumb { + border-radius: 5px; + background: #c9c9c9; +} + +nav.toc ul::-webkit-scrollbar-thumb:hover { + border-radius: 5px; + background: #aaaaaa; +} + +article { + margin-left: 20em; + min-width: 20em; + max-width: 48em; + padding: 2em; +} + +article > header {} + +article > header div#topbar { + display: none; +} + +article > header nav ul { + display: inline-block; + list-style: none; + margin: 0; + padding: 0; +} + +article > header nav li { + display: inline-block; + padding-right: 0.2em; +} + +article > header nav li:before { + content: "»"; + padding-right: 0.2em; +} + +article > header .edit-page { + float: right; +} + +article > footer {} + +article > footer a.prev { + float: left; +} +article > footer a.next { + float: right; +} + +article > footer a .direction:after { + content: ": "; +} + +article hr { + margin: 1em 0; +} + +article section.docstring { + border: 1px solid #ddd; + margin: 0.5em 0; + padding: 0.5em; + border-radius: 3px; +} + +article section.docstring .docstring-header { + margin-bottom: 1em; +} + +article section.docstring .docstring-binding { + color: #333; + font-weight: bold; +} + +article section.docstring .docstring-category { + font-style: italic; +} + +article section.docstring a.source-link { + display: block; + font-weight: bold; +} + +.nav-anchor, +.nav-anchor:hover, +.nav-anchor:visited { + color: #333; +} + +/* + * Admonitions + * + * Colors (title, body) + * warning: #f0b37e #ffedcc (orange) + * note: #6ab0de #e7f2fa (blue) + * tip: #1abc9c #dbfaf4 (green) +*/ +.admonition { + border-radius: 3px; + background-color: #eeeeee; + margin: 1em 0; +} + +.admonition-title { + border-radius: 3px 3px 0 0; + background-color: #9b9b9b; + padding: 0.15em 0.5em; +} + +.admonition-text { + padding: 0.5em; +} + +.admonition-text > :first-child { + margin-top: 0; +} + +.admonition-text > :last-child { + margin-bottom: 0; +} + +.admonition > .admonition-title:before { + font-family: "FontAwesome"; + margin-right: 5px; + content: "\f06a"; +} + +.admonition.warning > .admonition-title { + background-color: #f0b37e; +} + +.admonition.warning { + background-color: #ffedcc; +} + +.admonition.note > .admonition-title { + background-color: #6ab0de; +} + +.admonition.note { + background-color: #e7f2fa; +} + +.admonition.tip > .admonition-title { + background-color: #1abc9c; +} + +.admonition.tip { + background-color: #dbfaf4; +} + + +/* footnotes */ +.footnote { + padding-left: 0.8em; + border-left: 2px solid #ccc; +} + +/* Search page */ +#search-results .category { + font-size: smaller; +} + +/* Overriding the block style of highligh.js. + * We have to override the padding and the background-color, since we style this + * part ourselves. Specifically, we style the
                   surrounding the , while
                  + * highlight.js applies the .hljs style directly to the  tag.
                  + */
                  +.hljs {
                  +    background-color: transparent;
                  +    padding: 0;
                  +}
                  +
                  +@media only screen and (max-width: 768px) {
                  +    nav.toc {
                  +        position: fixed;
                  +        width: 16em;
                  +        left: -16em;
                  +        -webkit-overflow-scrolling: touch;
                  +        -webkit-transition-property: left; /* Safari */
                  +        -webkit-transition-duration: 0.3s; /* Safari */
                  +        transition-property: left;
                  +        transition-duration: 0.3s;
                  +        -webkit-transition-timing-function: ease-out; /* Safari */
                  +        transition-timing-function: ease-out;
                  +        z-index: 2;
                  +        box-shadow: 5px 0px 5px 0px rgb(210,210,210);
                  +    }
                  +
                  +    nav.toc.show {
                  +        left: 0;
                  +    }
                  +
                  +    article {
                  +        margin-left: 0;
                  +        padding: 3em 0.9em 0 0.9em; /* top right bottom left */
                  +        overflow-wrap: break-word;
                  +    }
                  +
                  +    article > header {
                  +        position: fixed;
                  +        left: 0;
                  +        z-index: 1;
                  +    }
                  +
                  +    article > header nav, hr {
                  +        display: none;
                  +    }
                  +
                  +    article > header div#topbar {
                  +        display: block; /* is mobile */
                  +        position: fixed;
                  +        width: 100%;
                  +        height: 1.5em;
                  +        padding-top: 1em;
                  +        padding-bottom: 1em;
                  +        background-color: #fcfcfc;
                  +        box-shadow: 0 1px 3px rgba(0,0,0,.26);
                  +        top: 0;
                  +        -webkit-transition-property: top; /* Safari */
                  +        -webkit-transition-duration: 0.3s; /* Safari */
                  +        transition-property: top;
                  +        transition-duration: 0.3s;
                  +    }
                  +
                  +    article > header div#topbar.headroom--unpinned.headroom--not-top.headroom--not-bottom {
                  +        top: -4em;
                  +        -webkit-transition-property: top; /* Safari */
                  +        -webkit-transition-duration: 0.7s; /* Safari */
                  +        transition-property: top;
                  +        transition-duration: 0.7s;
                  +    }
                  +
                  +    article > header div#topbar span {
                  +        width: 80%;
                  +        height: 1.5em;
                  +        margin-top: -0.1em;
                  +        margin-left: 0.9em;
                  +        font-size: 1.2em;
                  +        overflow: hidden;
                  +    }
                  +
                  +    article > header div#topbar a.fa-bars {
                  +        float: right;
                  +        padding: 0.6em;
                  +        margin-top: -0.6em;
                  +        margin-right: 0.3em;
                  +        font-size: 1.5em;
                  +    }
                  +
                  +    article > header div#topbar a.fa-bars:visited {
                  +        color: #3091d1;
                  +    }
                  +
                  +    article table {
                  +        overflow-x: auto;
                  +        display: block;
                  +    }
                  +
                  +    article div.MathJax_Display {
                  +        overflow: scroll;
                  +    }
                  +
                  +    article span.MathJax {
                  +        overflow: hidden;
                  +    }
                  +}
                  +
                  +@media only screen and (max-width: 320px) {
                  +    body {
                  +        font-size: 15px;
                  +    }
                  +}
                  diff --git a/v0.3.0/assets/documenter.js b/v0.3.0/assets/documenter.js
                  new file mode 100644
                  index 0000000..761ae29
                  --- /dev/null
                  +++ b/v0.3.0/assets/documenter.js
                  @@ -0,0 +1,132 @@
                  +/*
                  + * Part of Documenter.jl
                  + *     https://github.com/JuliaDocs/Documenter.jl
                  + *
                  + * License: MIT
                  + */
                  +
                  +requirejs.config({
                  +    paths: {
                  +        'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min',
                  +        'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.0/jquery-ui.min',
                  +        'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.9.3/headroom.min',
                  +        'mathjax': 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_HTML',
                  +        'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min',
                  +        'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia.min',
                  +        'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia-repl.min',
                  +    },
                  +    shim: {
                  +        'mathjax' : {
                  +            exports: "MathJax"
                  +        },
                  +        'highlight-julia': ['highlight'],
                  +        'highlight-julia-repl': ['highlight'],
                  +    }
                  +});
                  +
                  +// Load MathJax
                  +require(['mathjax'], function(MathJax) {
                  +    MathJax.Hub.Config({
                  +      "tex2jax": {
                  +        inlineMath: [['$','$'], ['\\(','\\)']],
                  +        processEscapes: true
                  +      }
                  +    });
                  +    MathJax.Hub.Config({
                  +      config: ["MMLorHTML.js"],
                  +      jax: [
                  +        "input/TeX",
                  +        "output/HTML-CSS",
                  +        "output/NativeMML"
                  +      ],
                  +      extensions: [
                  +        "MathMenu.js",
                  +        "MathZoom.js",
                  +        "TeX/AMSmath.js",
                  +        "TeX/AMSsymbols.js",
                  +        "TeX/autobold.js",
                  +        "TeX/autoload-all.js"
                  +      ]
                  +    });
                  +    MathJax.Hub.Config({
                  +      TeX: { equationNumbers: { autoNumber: "AMS" } }
                  +    });
                  +})
                  +
                  +require(['jquery', 'highlight', 'highlight-julia', 'highlight-julia-repl'], function($, hljs) {
                  +    $(document).ready(function() {
                  +        hljs.initHighlighting();
                  +    })
                  +
                  +})
                  +
                  +// update the version selector with info from the siteinfo.js and ../versions.js files
                  +require(['jquery'], function($) {
                  +    $(document).ready(function() {
                  +        var version_selector = $("#version-selector");
                  +
                  +        // add the current version to the selector based on siteinfo.js, but only if the selector is empty
                  +        if (typeof DOCUMENTER_CURRENT_VERSION !== 'undefined' && $('#version-selector > option').length == 0) {
                  +            var option = $("");
                  +            version_selector.append(option);
                  +        }
                  +
                  +        if (typeof DOC_VERSIONS !== 'undefined') {
                  +            var existing_versions = $('#version-selector > option');
                  +            var existing_versions_texts = existing_versions.map(function(i,x){return x.text});
                  +            DOC_VERSIONS.forEach(function(each) {
                  +                var version_url = documenterBaseURL + "/../" + each;
                  +                var existing_id = $.inArray(each, existing_versions_texts);
                  +                // if not already in the version selector, add it as a new option,
                  +                // otherwise update the old option with the URL and enable it
                  +                if (existing_id == -1) {
                  +                    var option = $("");
                  +                    version_selector.append(option);
                  +                } else {
                  +                    var option = existing_versions[existing_id];
                  +                    option.value = version_url;
                  +                    option.disabled = false;
                  +                }
                  +            });
                  +        }
                  +
                  +        // only show the version selector if the selector has been populated
                  +        if ($('#version-selector > option').length > 0) {
                  +            version_selector.css("visibility", "visible");
                  +        }
                  +
                  +        // Scroll the navigation bar to the currently selected menu item
                  +        $("nav.toc > ul").get(0).scrollTop = $(".current").get(0).offsetTop - $("nav.toc > ul").get(0).offsetTop;
                  +    })
                  +
                  +})
                  +
                  +// mobile
                  +require(['jquery', 'headroom'], function($, Headroom) {
                  +    $(document).ready(function() {
                  +        var navtoc = $("nav.toc");
                  +        $("nav.toc li.current a.toctext").click(function() {
                  +            navtoc.toggleClass('show');
                  +        });
                  +        $("article > header div#topbar a.fa-bars").click(function(ev) {
                  +            ev.preventDefault();
                  +            navtoc.toggleClass('show');
                  +            if (navtoc.hasClass('show')) {
                  +                var title = $("article > header div#topbar span").text();
                  +                $("nav.toc ul li a:contains('" + title + "')").focus();
                  +            }
                  +        });
                  +        $("article#docs").bind('click', function(ev) {
                  +            if ($(ev.target).is('div#topbar a.fa-bars')) {
                  +                return;
                  +            }
                  +            if (navtoc.hasClass('show')) {
                  +                navtoc.removeClass('show');
                  +            }
                  +        });
                  +        if ($("article > header div#topbar").css('display') == 'block') {
                  +            var headroom = new Headroom(document.querySelector("article > header div#topbar"), {"tolerance": {"up": 10, "down": 10}});
                  +            headroom.init();
                  +        }
                  +    })
                  +})
                  diff --git a/v0.3.0/assets/search.js b/v0.3.0/assets/search.js
                  new file mode 100644
                  index 0000000..5d32c3a
                  --- /dev/null
                  +++ b/v0.3.0/assets/search.js
                  @@ -0,0 +1,250 @@
                  +/*
                  + * Part of Documenter.jl
                  + *     https://github.com/JuliaDocs/Documenter.jl
                  + *
                  + * License: MIT
                  + */
                  +
                  +// parseUri 1.2.2
                  +// (c) Steven Levithan 
                  +// MIT License
                  +function parseUri (str) {
                  +	var	o   = parseUri.options,
                  +		m   = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
                  +		uri = {},
                  +		i   = 14;
                  +
                  +	while (i--) uri[o.key[i]] = m[i] || "";
                  +
                  +	uri[o.q.name] = {};
                  +	uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) {
                  +		if ($1) uri[o.q.name][$1] = $2;
                  +	});
                  +
                  +	return uri;
                  +};
                  +parseUri.options = {
                  +	strictMode: false,
                  +	key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],
                  +	q:   {
                  +		name:   "queryKey",
                  +		parser: /(?:^|&)([^&=]*)=?([^&]*)/g
                  +	},
                  +	parser: {
                  +		strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
                  +		loose:  /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
                  +	}
                  +};
                  +
                  +requirejs.config({
                  +    paths: {
                  +        'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min',
                  +        'lunr': 'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.3.5/lunr.min',
                  +        'lodash': 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min',
                  +    }
                  +});
                  +
                  +var currentScript = document.currentScript;
                  +
                  +require(["jquery", "lunr", "lodash"], function($, lunr, _) {
                  +    $("#search-form").submit(function(e) {
                  +        e.preventDefault()
                  +    })
                  +
                  +    // list below is the lunr 2.1.3 list minus the intersect with names(Base)
                  +    // (all, any, get, in, is, which) and (do, else, for, let, where, while, with)
                  +    // ideally we'd just filter the original list but it's not available as a variable
                  +    lunr.stopWordFilter = lunr.generateStopWordFilter([
                  +        'a',
                  +        'able',
                  +        'about',
                  +        'across',
                  +        'after',
                  +        'almost',
                  +        'also',
                  +        'am',
                  +        'among',
                  +        'an',
                  +        'and',
                  +        'are',
                  +        'as',
                  +        'at',
                  +        'be',
                  +        'because',
                  +        'been',
                  +        'but',
                  +        'by',
                  +        'can',
                  +        'cannot',
                  +        'could',
                  +        'dear',
                  +        'did',
                  +        'does',
                  +        'either',
                  +        'ever',
                  +        'every',
                  +        'from',
                  +        'got',
                  +        'had',
                  +        'has',
                  +        'have',
                  +        'he',
                  +        'her',
                  +        'hers',
                  +        'him',
                  +        'his',
                  +        'how',
                  +        'however',
                  +        'i',
                  +        'if',
                  +        'into',
                  +        'it',
                  +        'its',
                  +        'just',
                  +        'least',
                  +        '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',
                  +        'who',
                  +        'whom',
                  +        'why',
                  +        'will',
                  +        'would',
                  +        'yet',
                  +        'you',
                  +        'your'
                  +        ])
                  +
                  +    // add . as a separator, because otherwise "title": "Documenter.Anchors.add!"
                  +    // would not find anything if searching for "add!", only for the entire qualification
                  +    lunr.tokenizer.separator = /[\s\-\.]+/
                  +
                  +    // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names
                  +    lunr.trimmer = function (token) {
                  +        return token.update(function (s) {
                  +            return s.replace(/^[^a-zA-Z0-9@!]+/, '').replace(/[^a-zA-Z0-9@!]+$/, '')
                  +        })
                  +    }
                  +
                  +    lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'juliaStopWordFilter')
                  +    lunr.Pipeline.registerFunction(lunr.trimmer, 'juliaTrimmer')
                  +
                  +    var index = lunr(function () {
                  +        this.ref('location')
                  +        this.field('title')
                  +        this.field('text')
                  +        documenterSearchIndex['docs'].forEach(function(e) {
                  +            this.add(e)
                  +        }, this)
                  +    })
                  +    var store = {}
                  +
                  +    documenterSearchIndex['docs'].forEach(function(e) {
                  +        store[e.location] = {title: e.title, category: e.category}
                  +    })
                  +
                  +    $(function(){
                  +        function update_search(querystring) {
                  +            tokens = lunr.tokenizer(querystring)
                  +            results = index.query(function (q) {
                  +                tokens.forEach(function (t) {
                  +                    q.term(t.toString(), {
                  +                        fields: ["title"],
                  +                        boost: 100,
                  +                        usePipeline: false,
                  +                        editDistance: 0,
                  +                        wildcard: lunr.Query.wildcard.NONE
                  +                    })
                  +                    q.term(t.toString(), {
                  +                        fields: ["title"],
                  +                        boost: 10,
                  +                        usePipeline: false,
                  +                        editDistance: 2,
                  +                        wildcard: lunr.Query.wildcard.NONE
                  +                    })
                  +                    q.term(t.toString(), {
                  +                        fields: ["text"],
                  +                        boost: 1,
                  +                        usePipeline: true,
                  +                        editDistance: 0,
                  +                        wildcard: lunr.Query.wildcard.NONE
                  +                    })
                  +                })
                  +            })
                  +            $('#search-info').text("Number of results: " + results.length)
                  +            $('#search-results').empty()
                  +            results.forEach(function(result) {
                  +                data = store[result.ref]
                  +                link = $('')
                  +                link.text(data.title)
                  +                link.attr('href', documenterBaseURL+'/'+result.ref)
                  +                cat = $('('+data.category+')')
                  +                li = $('
                • ').append(link).append(" ").append(cat) + $('#search-results').append(li) + }) + } + + function update_search_box() { + querystring = $('#search-query').val() + update_search(querystring) + } + + $('#search-query').keyup(_.debounce(update_search_box, 250)) + $('#search-query').change(update_search_box) + + search_query_uri = parseUri(window.location).queryKey["q"] + if(search_query_uri !== undefined) { + search_query = decodeURIComponent(search_query_uri.replace(/\+/g, '%20')) + $("#search-query").val(search_query) + } + update_search_box(); + }) +}) diff --git a/v0.3.0/index.html b/v0.3.0/index.html new file mode 100644 index 0000000..31f6c86 --- /dev/null +++ b/v0.3.0/index.html @@ -0,0 +1,7 @@ + +FEMQuad.jl documentation · FEMQuad.jl

                  FEMQuad.jl documentation

                  FEMQuad.jl documentation

                  FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.

                  Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:

                  using FEMQuad
                  +f(x) = 1 + x[1] + x[2] + x[1]*x[2]
                  +I = 0.0
                  +for (w, gp) in get_quadrature_points(Val{:GLQUAD4})
                  +    I += w*f(gp)
                  +end

                  Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.

                  References

                  • Wikipedia contributors. "Gaussian quadrature." Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.
                  diff --git a/v0.3.0/search/index.html b/v0.3.0/search/index.html new file mode 100644 index 0000000..1bd70f6 --- /dev/null +++ b/v0.3.0/search/index.html @@ -0,0 +1,2 @@ + +Search · FEMQuad.jl

                  Search

                  Search

                  Number of results: loading...

                    diff --git a/v0.3.0/search_index.js b/v0.3.0/search_index.js new file mode 100644 index 0000000..c4456f4 --- /dev/null +++ b/v0.3.0/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"#FEMQuad.jl-documentation-1","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"","category":"section"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Pages = [\"index.md\", \"api.md\"]","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"using FEMQuad\nf(x) = 1 + x[1] + x[2] + x[1]*x[2]\nI = 0.0\nfor (w, gp) in get_quadrature_points(Val{:GLQUAD4})\n I += w*f(gp)\nend","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.","category":"page"},{"location":"#References-1","page":"FEMQuad.jl documentation","title":"References","text":"","category":"section"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Wikipedia contributors. \"Gaussian quadrature.\" Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.","category":"page"},{"location":"api/#API-documentation-1","page":"API documentation","title":"API documentation","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"DocTestSetup = quote\n using FEMQuad\nend","category":"page"},{"location":"api/#Index-1","page":"API documentation","title":"Index","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"","category":"page"},{"location":"api/#Functions-1","page":"API documentation","title":"Functions","text":"","category":"section"},{"location":"api/#Gauss-Legendre-rules-in-segments-1","page":"API documentation","title":"Gauss-Legendre rules in segments","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLSEG1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG2}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG5}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG1})\n\nGauss-Legendre quadrature, 1 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG2}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG2})\n\nGauss-Legendre quadrature, 2 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG3}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG3})\n\nGauss-Legendre quadrature, 3 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG4})\n\nGauss-Legendre quadrature, 4 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG5})\n\nGauss-Legendre quadrature, 5 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-triangles-1","page":"API documentation","title":"Gauss-Legendre rules in triangles","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are from literature.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLTRI1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI7}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI12}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 1 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI6}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI7}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 7 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI12}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 12 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-quadrangles-1","page":"API documentation","title":"Gauss-Legendre rules in quadrangles","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are get from 1d quadratures by using tensor production.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLQUAD1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD9}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD16}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD25}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD1})\n\nGauss-Legendre quadrature, 1 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD4})\n\nGauss-Legendre quadrature, 4 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD9}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD9})\n\nGauss-Legendre quadrature, 9 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD16}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD16})\n\nGauss-Legendre quadrature, 16 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD25}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD25})\n\nGauss-Legendre quadrature, 25 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-tetrahedrons-1","page":"API documentation","title":"Gauss-Legendre rules in tetrahedrons","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are from literature.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLTET1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET15}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 1 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET15}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 15 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-hexahedrons-1","page":"API documentation","title":"Gauss-Legendre rules in hexahedrons","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are get from 1d quadratures by using tensor production.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLHEX1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX8}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX27}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX64}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX125}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX1})\n\nGauss-Legendre quadrature, 1 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX8}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX8})\n\nGauss-Legendre quadrature, 8 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX27}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX27})\n\nGauss-Legendre quadrature, 27 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX64}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX64})\n\nGauss-Legendre quadrature, 64 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX125}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX125})\n\nGauss-Legendre quadrature, 125 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-prismatic-domain-1","page":"API documentation","title":"Gauss-Legendre rules in prismatic domain","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules for wedge are mainly tensor products of triangular domain and 1d domain","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLWED6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED6B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED21}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED21}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 21 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-pyramidal-domains-1","page":"API documentation","title":"Gauss-Legendre rules in pyramidal domains","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLPYR5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLPYR5B}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n","category":"method"}] +} diff --git a/v0.3.0/siteinfo.js b/v0.3.0/siteinfo.js new file mode 100644 index 0000000..bcac4fe --- /dev/null +++ b/v0.3.0/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "v0.3.0"; diff --git a/versions.js b/versions.js index 1509ad6..d7cc497 100644 --- a/versions.js +++ b/versions.js @@ -1,5 +1,6 @@ var DOC_VERSIONS = [ "stable", + "v0.3", "v0.2", "dev", ]; From 405eb8d6ed30fd86f5d2fa924233284856e2058f Mon Sep 17 00:00:00 2001 From: zeptodoctor <44736852+zeptodoctor@users.noreply.github.com> Date: Fri, 27 Sep 2019 17:14:57 +0000 Subject: [PATCH 11/20] build based on ee45b81 --- dev/api/index.html | 2 +- dev/assets/documenter.css | 4 ++++ dev/search_index.js | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/dev/api/index.html b/dev/api/index.html index 24d3317..e9199d9 100644 --- a/dev/api/index.html +++ b/dev/api/index.html @@ -1,2 +1,2 @@ -API documentation · FEMQuad.jl

                    API documentation

                    API documentation

                    Index

                    Functions

                    Gauss-Legendre rules in segments

                    get_quadrature_points(::Type{Val{:GLSEG1})

                    Gauss-Legendre quadrature, 1 point rule on segment.

                    source
                    get_quadrature_points(::Type{Val{:GLSEG2})

                    Gauss-Legendre quadrature, 2 point rule on segment.

                    source
                    get_quadrature_points(::Type{Val{:GLSEG3})

                    Gauss-Legendre quadrature, 3 point rule on segment.

                    source
                    get_quadrature_points(::Type{Val{:GLSEG4})

                    Gauss-Legendre quadrature, 4 point rule on segment.

                    source
                    get_quadrature_points(::Type{Val{:GLSEG5})

                    Gauss-Legendre quadrature, 5 point rule on segment.

                    source

                    Gauss-Legendre rules in triangles

                    These rules are from literature.

                    Gauss-Legendre quadrature, 1 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 3 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 3 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 4 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 4 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 6 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 7 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 12 point rule on triangle.

                    source

                    Gauss-Legendre rules in quadrangles

                    These rules are get from 1d quadratures by using tensor production.

                    get_quadrature_points(::Type{Val{:GLQUAD1})

                    Gauss-Legendre quadrature, 1 point rule on quadrilateral.

                    source
                    get_quadrature_points(::Type{Val{:GLQUAD4})

                    Gauss-Legendre quadrature, 4 point rule on quadrilateral.

                    source
                    get_quadrature_points(::Type{Val{:GLQUAD9})

                    Gauss-Legendre quadrature, 9 point rule on quadrilateral.

                    source
                    get_quadrature_points(::Type{Val{:GLQUAD16})

                    Gauss-Legendre quadrature, 16 point rule on quadrilateral.

                    source
                    get_quadrature_points(::Type{Val{:GLQUAD25})

                    Gauss-Legendre quadrature, 25 point rule on quadrilateral.

                    source

                    Gauss-Legendre rules in tetrahedrons

                    These rules are from literature.

                    Gauss-Legendre quadrature, 1 point rule on tetrahedron.

                    source

                    Gauss-Legendre quadrature, 4 point rule on tetrahedron.

                    source

                    Gauss-Legendre quadrature, 5 point rule on tetrahedron.

                    source

                    Gauss-Legendre quadrature, 15 point rule on tetrahedron.

                    source

                    Gauss-Legendre rules in hexahedrons

                    These rules are get from 1d quadratures by using tensor production.

                    get_quadrature_points(::Type{Val{:GLHEX1})

                    Gauss-Legendre quadrature, 1 point rule on hexahedron.

                    source
                    get_quadrature_points(::Type{Val{:GLHEX8})

                    Gauss-Legendre quadrature, 8 point rule on hexahedron.

                    source
                    get_quadrature_points(::Type{Val{:GLHEX27})

                    Gauss-Legendre quadrature, 27 point rule on hexahedron.

                    source
                    get_quadrature_points(::Type{Val{:GLHEX64})

                    Gauss-Legendre quadrature, 64 point rule on hexahedron.

                    source
                    get_quadrature_points(::Type{Val{:GLHEX125})

                    Gauss-Legendre quadrature, 125 point rule on hexahedron.

                    source

                    Gauss-Legendre rules in prismatic domain

                    These rules for wedge are mainly tensor products of triangular domain and 1d domain

                    Gauss-Legendre quadrature, 6 point rule on wedge.

                    source

                    Gauss-Legendre quadrature, 6 point rule on wedge.

                    source

                    Gauss-Legendre quadrature, 21 point rule on wedge.

                    source

                    Gauss-Legendre rules in pyramidal domains

                    Gauss-Legendre quadrature, 5 point rule on pyramid.

                    source

                    Gauss-Legendre quadrature, 5 point rule on pyramid.

                    source
                    +API documentation · FEMQuad.jl

                    API documentation

                    API documentation

                    Index

                    Functions

                    Gauss-Legendre rules in segments

                    get_quadrature_points(::Type{Val{:GLSEG1})

                    Gauss-Legendre quadrature, 1 point rule on segment.

                    source
                    get_quadrature_points(::Type{Val{:GLSEG2})

                    Gauss-Legendre quadrature, 2 point rule on segment.

                    source
                    get_quadrature_points(::Type{Val{:GLSEG3})

                    Gauss-Legendre quadrature, 3 point rule on segment.

                    source
                    get_quadrature_points(::Type{Val{:GLSEG4})

                    Gauss-Legendre quadrature, 4 point rule on segment.

                    source
                    get_quadrature_points(::Type{Val{:GLSEG5})

                    Gauss-Legendre quadrature, 5 point rule on segment.

                    source

                    Gauss-Legendre rules in triangles

                    These rules are from literature.

                    Gauss-Legendre quadrature, 1 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 3 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 3 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 4 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 4 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 6 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 7 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 12 point rule on triangle.

                    source

                    Gauss-Legendre rules in quadrangles

                    These rules are get from 1d quadratures by using tensor production.

                    get_quadrature_points(::Type{Val{:GLQUAD1})

                    Gauss-Legendre quadrature, 1 point rule on quadrilateral.

                    source
                    get_quadrature_points(::Type{Val{:GLQUAD4})

                    Gauss-Legendre quadrature, 4 point rule on quadrilateral.

                    source
                    get_quadrature_points(::Type{Val{:GLQUAD9})

                    Gauss-Legendre quadrature, 9 point rule on quadrilateral.

                    source
                    get_quadrature_points(::Type{Val{:GLQUAD16})

                    Gauss-Legendre quadrature, 16 point rule on quadrilateral.

                    source
                    get_quadrature_points(::Type{Val{:GLQUAD25})

                    Gauss-Legendre quadrature, 25 point rule on quadrilateral.

                    source

                    Gauss-Legendre rules in tetrahedrons

                    These rules are from literature.

                    Gauss-Legendre quadrature, 1 point rule on tetrahedron.

                    source

                    Gauss-Legendre quadrature, 4 point rule on tetrahedron.

                    source

                    Gauss-Legendre quadrature, 5 point rule on tetrahedron.

                    source

                    Gauss-Legendre quadrature, 15 point rule on tetrahedron.

                    source

                    Gauss-Legendre rules in hexahedrons

                    These rules are get from 1d quadratures by using tensor production.

                    get_quadrature_points(::Type{Val{:GLHEX1})

                    Gauss-Legendre quadrature, 1 point rule on hexahedron.

                    source
                    get_quadrature_points(::Type{Val{:GLHEX8})

                    Gauss-Legendre quadrature, 8 point rule on hexahedron.

                    source
                    get_quadrature_points(::Type{Val{:GLHEX27})

                    Gauss-Legendre quadrature, 27 point rule on hexahedron.

                    source
                    get_quadrature_points(::Type{Val{:GLHEX64})

                    Gauss-Legendre quadrature, 64 point rule on hexahedron.

                    source
                    get_quadrature_points(::Type{Val{:GLHEX125})

                    Gauss-Legendre quadrature, 125 point rule on hexahedron.

                    source

                    Gauss-Legendre rules in prismatic domain

                    These rules for wedge are mainly tensor products of triangular domain and 1d domain

                    Gauss-Legendre quadrature, 6 point rule on wedge.

                    source

                    Gauss-Legendre quadrature, 6 point rule on wedge.

                    source

                    Gauss-Legendre quadrature, 21 point rule on wedge.

                    source

                    Gauss-Legendre rules in pyramidal domains

                    Gauss-Legendre quadrature, 5 point rule on pyramid.

                    source

                    Gauss-Legendre quadrature, 5 point rule on pyramid.

                    source
                    diff --git a/dev/assets/documenter.css b/dev/assets/documenter.css index 7cd2662..d1f8049 100644 --- a/dev/assets/documenter.css +++ b/dev/assets/documenter.css @@ -83,6 +83,10 @@ img { max-width: 100%; } +video { + max-width: 100%; +} + table { border-collapse: collapse; margin: 1em 0; diff --git a/dev/search_index.js b/dev/search_index.js index c4456f4..4d0cf81 100644 --- a/dev/search_index.js +++ b/dev/search_index.js @@ -1,3 +1,3 @@ var documenterSearchIndex = {"docs": -[{"location":"#FEMQuad.jl-documentation-1","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"","category":"section"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Pages = [\"index.md\", \"api.md\"]","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"using FEMQuad\nf(x) = 1 + x[1] + x[2] + x[1]*x[2]\nI = 0.0\nfor (w, gp) in get_quadrature_points(Val{:GLQUAD4})\n I += w*f(gp)\nend","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.","category":"page"},{"location":"#References-1","page":"FEMQuad.jl documentation","title":"References","text":"","category":"section"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Wikipedia contributors. \"Gaussian quadrature.\" Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.","category":"page"},{"location":"api/#API-documentation-1","page":"API documentation","title":"API documentation","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"DocTestSetup = quote\n using FEMQuad\nend","category":"page"},{"location":"api/#Index-1","page":"API documentation","title":"Index","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"","category":"page"},{"location":"api/#Functions-1","page":"API documentation","title":"Functions","text":"","category":"section"},{"location":"api/#Gauss-Legendre-rules-in-segments-1","page":"API documentation","title":"Gauss-Legendre rules in segments","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLSEG1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG2}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG5}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG1})\n\nGauss-Legendre quadrature, 1 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG2}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG2})\n\nGauss-Legendre quadrature, 2 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG3}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG3})\n\nGauss-Legendre quadrature, 3 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG4})\n\nGauss-Legendre quadrature, 4 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG5})\n\nGauss-Legendre quadrature, 5 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-triangles-1","page":"API documentation","title":"Gauss-Legendre rules in triangles","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are from literature.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLTRI1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI7}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI12}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 1 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI6}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI7}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 7 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI12}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 12 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-quadrangles-1","page":"API documentation","title":"Gauss-Legendre rules in quadrangles","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are get from 1d quadratures by using tensor production.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLQUAD1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD9}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD16}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD25}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD1})\n\nGauss-Legendre quadrature, 1 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD4})\n\nGauss-Legendre quadrature, 4 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD9}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD9})\n\nGauss-Legendre quadrature, 9 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD16}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD16})\n\nGauss-Legendre quadrature, 16 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD25}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD25})\n\nGauss-Legendre quadrature, 25 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-tetrahedrons-1","page":"API documentation","title":"Gauss-Legendre rules in tetrahedrons","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are from literature.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLTET1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET15}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 1 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET15}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 15 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-hexahedrons-1","page":"API documentation","title":"Gauss-Legendre rules in hexahedrons","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are get from 1d quadratures by using tensor production.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLHEX1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX8}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX27}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX64}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX125}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX1})\n\nGauss-Legendre quadrature, 1 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX8}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX8})\n\nGauss-Legendre quadrature, 8 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX27}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX27})\n\nGauss-Legendre quadrature, 27 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX64}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX64})\n\nGauss-Legendre quadrature, 64 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX125}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX125})\n\nGauss-Legendre quadrature, 125 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-prismatic-domain-1","page":"API documentation","title":"Gauss-Legendre rules in prismatic domain","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules for wedge are mainly tensor products of triangular domain and 1d domain","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLWED6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED6B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED21}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED21}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 21 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-pyramidal-domains-1","page":"API documentation","title":"Gauss-Legendre rules in pyramidal domains","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLPYR5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLPYR5B}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n","category":"method"}] +[{"location":"api/#API-documentation-1","page":"API documentation","title":"API documentation","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"DocTestSetup = quote\n using FEMQuad\nend","category":"page"},{"location":"api/#Index-1","page":"API documentation","title":"Index","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"","category":"page"},{"location":"api/#Functions-1","page":"API documentation","title":"Functions","text":"","category":"section"},{"location":"api/#Gauss-Legendre-rules-in-segments-1","page":"API documentation","title":"Gauss-Legendre rules in segments","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLSEG1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG2}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG5}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG1})\n\nGauss-Legendre quadrature, 1 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG2}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG2})\n\nGauss-Legendre quadrature, 2 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG3}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG3})\n\nGauss-Legendre quadrature, 3 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG4})\n\nGauss-Legendre quadrature, 4 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG5})\n\nGauss-Legendre quadrature, 5 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-triangles-1","page":"API documentation","title":"Gauss-Legendre rules in triangles","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are from literature.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLTRI1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI7}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI12}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 1 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI6}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI7}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 7 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI12}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 12 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-quadrangles-1","page":"API documentation","title":"Gauss-Legendre rules in quadrangles","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are get from 1d quadratures by using tensor production.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLQUAD1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD9}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD16}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD25}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD1})\n\nGauss-Legendre quadrature, 1 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD4})\n\nGauss-Legendre quadrature, 4 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD9}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD9})\n\nGauss-Legendre quadrature, 9 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD16}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD16})\n\nGauss-Legendre quadrature, 16 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD25}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD25})\n\nGauss-Legendre quadrature, 25 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-tetrahedrons-1","page":"API documentation","title":"Gauss-Legendre rules in tetrahedrons","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are from literature.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLTET1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET15}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 1 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET15}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 15 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-hexahedrons-1","page":"API documentation","title":"Gauss-Legendre rules in hexahedrons","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are get from 1d quadratures by using tensor production.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLHEX1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX8}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX27}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX64}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX125}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX1})\n\nGauss-Legendre quadrature, 1 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX8}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX8})\n\nGauss-Legendre quadrature, 8 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX27}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX27})\n\nGauss-Legendre quadrature, 27 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX64}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX64})\n\nGauss-Legendre quadrature, 64 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX125}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX125})\n\nGauss-Legendre quadrature, 125 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-prismatic-domain-1","page":"API documentation","title":"Gauss-Legendre rules in prismatic domain","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules for wedge are mainly tensor products of triangular domain and 1d domain","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLWED6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED6B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED21}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED21}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 21 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-pyramidal-domains-1","page":"API documentation","title":"Gauss-Legendre rules in pyramidal domains","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLPYR5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLPYR5B}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n","category":"method"},{"location":"#FEMQuad.jl-documentation-1","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"","category":"section"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Pages = [\"index.md\", \"api.md\"]","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"using FEMQuad\nf(x) = 1 + x[1] + x[2] + x[1]*x[2]\nI = 0.0\nfor (w, gp) in get_quadrature_points(Val{:GLQUAD4})\n I += w*f(gp)\nend","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.","category":"page"},{"location":"#References-1","page":"FEMQuad.jl documentation","title":"References","text":"","category":"section"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Wikipedia contributors. \"Gaussian quadrature.\" Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.","category":"page"}] } From 280e6e5119efba8c46369b68172ca931b6e018a7 Mon Sep 17 00:00:00 2001 From: zeptodoctor <44736852+zeptodoctor@users.noreply.github.com> Date: Sat, 28 Sep 2019 15:35:57 +0000 Subject: [PATCH 12/20] build based on ee45b81 --- stable | 2 +- v0.3 | 2 +- v0.3.1/api/index.html | 2 + v0.3.1/assets/arrow.svg | 63 ++++ v0.3.1/assets/documenter.css | 605 +++++++++++++++++++++++++++++++++++ v0.3.1/assets/documenter.js | 132 ++++++++ v0.3.1/assets/search.js | 250 +++++++++++++++ v0.3.1/index.html | 7 + v0.3.1/search/index.html | 2 + v0.3.1/search_index.js | 3 + v0.3.1/siteinfo.js | 1 + 11 files changed, 1067 insertions(+), 2 deletions(-) create mode 100644 v0.3.1/api/index.html create mode 100644 v0.3.1/assets/arrow.svg create mode 100644 v0.3.1/assets/documenter.css create mode 100644 v0.3.1/assets/documenter.js create mode 100644 v0.3.1/assets/search.js create mode 100644 v0.3.1/index.html create mode 100644 v0.3.1/search/index.html create mode 100644 v0.3.1/search_index.js create mode 100644 v0.3.1/siteinfo.js diff --git a/stable b/stable index d4dfa56..1e66a61 120000 --- a/stable +++ b/stable @@ -1 +1 @@ -v0.3.0 \ No newline at end of file +v0.3.1 \ No newline at end of file diff --git a/v0.3 b/v0.3 index d4dfa56..1e66a61 120000 --- a/v0.3 +++ b/v0.3 @@ -1 +1 @@ -v0.3.0 \ No newline at end of file +v0.3.1 \ No newline at end of file diff --git a/v0.3.1/api/index.html b/v0.3.1/api/index.html new file mode 100644 index 0000000..034f9ae --- /dev/null +++ b/v0.3.1/api/index.html @@ -0,0 +1,2 @@ + +API documentation · FEMQuad.jl

                    API documentation

                    API documentation

                    Index

                    Functions

                    Gauss-Legendre rules in segments

                    get_quadrature_points(::Type{Val{:GLSEG1})

                    Gauss-Legendre quadrature, 1 point rule on segment.

                    source
                    get_quadrature_points(::Type{Val{:GLSEG2})

                    Gauss-Legendre quadrature, 2 point rule on segment.

                    source
                    get_quadrature_points(::Type{Val{:GLSEG3})

                    Gauss-Legendre quadrature, 3 point rule on segment.

                    source
                    get_quadrature_points(::Type{Val{:GLSEG4})

                    Gauss-Legendre quadrature, 4 point rule on segment.

                    source
                    get_quadrature_points(::Type{Val{:GLSEG5})

                    Gauss-Legendre quadrature, 5 point rule on segment.

                    source

                    Gauss-Legendre rules in triangles

                    These rules are from literature.

                    Gauss-Legendre quadrature, 1 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 3 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 3 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 4 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 4 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 6 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 7 point rule on triangle.

                    source

                    Gauss-Legendre quadrature, 12 point rule on triangle.

                    source

                    Gauss-Legendre rules in quadrangles

                    These rules are get from 1d quadratures by using tensor production.

                    get_quadrature_points(::Type{Val{:GLQUAD1})

                    Gauss-Legendre quadrature, 1 point rule on quadrilateral.

                    source
                    get_quadrature_points(::Type{Val{:GLQUAD4})

                    Gauss-Legendre quadrature, 4 point rule on quadrilateral.

                    source
                    get_quadrature_points(::Type{Val{:GLQUAD9})

                    Gauss-Legendre quadrature, 9 point rule on quadrilateral.

                    source
                    get_quadrature_points(::Type{Val{:GLQUAD16})

                    Gauss-Legendre quadrature, 16 point rule on quadrilateral.

                    source
                    get_quadrature_points(::Type{Val{:GLQUAD25})

                    Gauss-Legendre quadrature, 25 point rule on quadrilateral.

                    source

                    Gauss-Legendre rules in tetrahedrons

                    These rules are from literature.

                    Gauss-Legendre quadrature, 1 point rule on tetrahedron.

                    source

                    Gauss-Legendre quadrature, 4 point rule on tetrahedron.

                    source

                    Gauss-Legendre quadrature, 5 point rule on tetrahedron.

                    source

                    Gauss-Legendre quadrature, 15 point rule on tetrahedron.

                    source

                    Gauss-Legendre rules in hexahedrons

                    These rules are get from 1d quadratures by using tensor production.

                    get_quadrature_points(::Type{Val{:GLHEX1})

                    Gauss-Legendre quadrature, 1 point rule on hexahedron.

                    source
                    get_quadrature_points(::Type{Val{:GLHEX8})

                    Gauss-Legendre quadrature, 8 point rule on hexahedron.

                    source
                    get_quadrature_points(::Type{Val{:GLHEX27})

                    Gauss-Legendre quadrature, 27 point rule on hexahedron.

                    source
                    get_quadrature_points(::Type{Val{:GLHEX64})

                    Gauss-Legendre quadrature, 64 point rule on hexahedron.

                    source
                    get_quadrature_points(::Type{Val{:GLHEX125})

                    Gauss-Legendre quadrature, 125 point rule on hexahedron.

                    source

                    Gauss-Legendre rules in prismatic domain

                    These rules for wedge are mainly tensor products of triangular domain and 1d domain

                    Gauss-Legendre quadrature, 6 point rule on wedge.

                    source

                    Gauss-Legendre quadrature, 6 point rule on wedge.

                    source

                    Gauss-Legendre quadrature, 21 point rule on wedge.

                    source

                    Gauss-Legendre rules in pyramidal domains

                    Gauss-Legendre quadrature, 5 point rule on pyramid.

                    source

                    Gauss-Legendre quadrature, 5 point rule on pyramid.

                    source
                    diff --git a/v0.3.1/assets/arrow.svg b/v0.3.1/assets/arrow.svg new file mode 100644 index 0000000..ee2798d --- /dev/null +++ b/v0.3.1/assets/arrow.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/v0.3.1/assets/documenter.css b/v0.3.1/assets/documenter.css new file mode 100644 index 0000000..d1f8049 --- /dev/null +++ b/v0.3.1/assets/documenter.css @@ -0,0 +1,605 @@ +/* + * The default CSS style for Documenter.jl generated sites + * + * Heavily inspired by the Julia Sphinx theme + * https://github.com/JuliaLang/JuliaDoc + * which extends the sphinx_rtd_theme + * https://github.com/snide/sphinx_rtd_theme + * + * Part of Documenter.jl + * https://github.com/JuliaDocs/Documenter.jl + * + * License: MIT + */ + +/* fonts */ +body, input { + font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif; + font-size: 16px; + color: #222; + text-rendering: optimizeLegibility; +} + +pre, code, kbd { + font-family: 'Roboto Mono', Monaco, courier, monospace; + font-size: 0.90em; +} + +pre code { + font-size: 1em; +} + +a { + color: #2980b9; + text-decoration: none; +} + +a:hover { + color: #3091d1; +} + +a:visited { + color: #9b59b6; +} + +body { + line-height: 1.5; +} + +h1 { + font-size: 1.75em; +} + +/* Unless the

                    the is very first thing on the page (i.e. the second element + * in the
                    , * after the
                    , we add some additional styling to it + * to make it stand out a bit more. This way we get a reasonable fallback if CSS3 + * selectors are not supported in the browser. + */ +article > h1:not(:nth-child(2)) { + margin: 2.5em 0 0; + padding-bottom: 0.30em; + border-bottom: 1px solid #e5e5e5; +} +h2 { + font-size: 1.50em; + margin: 2.3em 0 0; + padding-bottom: 0.25em; + border-bottom: 1px solid #e5e5e5; +} +h3 { + font-size: 1.25em; + margin: 2.0em 0 0; +} +h4 { font-size: 1.15em; } +h5 { font-size: 1.10em; } +h6 { font-size: 1em; } + +h4, h5, h6 { + margin-top: 1.5em; + margin-bottom: 1em; +} + +img { + max-width: 100%; +} + +video { + max-width: 100%; +} + +table { + border-collapse: collapse; + margin: 1em 0; +} + +th, td { + border: 1px solid #e1e4e5; + padding: 0.5em 1em; +} + +th { + border-bottom-width: 2px; +} + +tr:nth-child(even) { + background-color: #f3f6f6; +} + +hr { + border: 0; + border-top: 1px solid #e5e5e5; +} + +/* Inline code and code blocks */ + +code { + padding: 0.1em; + background-color: rgba(0,0,0,.04); + border-radius: 3px; +} + +pre { + background-color: #f5f5f5; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 0.5em; + overflow: auto; +} + +pre code { + padding: 0; + background-color: initial; +} + +kbd { + font-size: 0.70em; + display: inline-block; + padding: 0.1em 0.5em 0.4em 0.5em; + line-height: 1.0em; + color: #444d56; + vertical-align: middle; + background-color: #fafbfc; + border: solid 1px #c6cbd1; + border-bottom-color: #959da5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #959da5; +} + +/* Headers in admonitions and docstrings */ +.admonition h1, +article section.docstring h1 { + font-size: 1.25em; +} + +.admonition h2, +article section.docstring h2 { + font-size: 1.10em; +} + +.admonition h3, +.admonition h4, +.admonition h5, +.admonition h6, +article section.docstring h3, +article section.docstring h4, +article section.docstring h5, +article section.docstring h6 { + font-size: 1em; +} + +/* Navigation */ +nav.toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 20em; + display: flex; + flex-flow: column nowrap; + overflow-y: auto; + padding: 1em 0 0 0; + background-color: #fcfcfc; + box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); +} + +nav.toc .logo { + margin: 0 auto; + display: block; + max-height: 6em; + max-width: 18em; +} + +nav.toc h1 { + text-align: center; + margin-top: .57em; + margin-bottom: 0; +} + +nav.toc select { + display: block; + height: 2em; + flex-shrink: 0; + padding: 0 1.6em 0 1em; + min-width: 7em; + max-width: 90%; + max-width: calc(100% - 5em); + margin: 0 auto; + font-size: .83em; + border: 1px solid #c9c9c9; + border-radius: 1em; + + /* TODO: doesn't seem to be centered on Safari */ + text-align: center; + text-align-last: center; + + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + + background: white url("arrow.svg"); + background-size: 1.155em; + background-repeat: no-repeat; + background-position: right; +} + +nav.toc select:hover { + border: 1px solid #a0a0a0; +} + +nav.toc select option { + text-align: center; +} + +nav.toc input { + display: block; + height: 2em; + width: 90%; + width: calc(100% - 5em); + margin: 1.2em auto; + padding: 0 1em; + border: 1px solid #c9c9c9; + border-radius: 1em; + font-size: .83em; +} + +nav.toc > ul * { + margin: 0; +} + +nav.toc > ul { + min-height: 2em; + overflow-y: auto; + margin: 0; +} + +nav.toc > ul > li:last-child { + padding-bottom: 1em; +} + +nav.toc ul { + color: #404040; + padding: 0; + list-style: none; +} + +nav.toc ul .toctext { + color: inherit; + display: block; +} + +nav.toc ul a:hover { + color: #fcfcfc; + background-color: #4e4a4a; +} + +nav.toc ul.internal a { + color: inherit; + display: block; +} + +nav.toc ul.internal a:hover { + background-color: #d6d6d6; +} + +nav.toc ul.internal { + background-color: #e3e3e3; + box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); + list-style: none; +} + +nav.toc ul.internal li.toplevel { + border-top: 1px solid #909090; + font-weight: bold; +} + +nav.toc ul.internal li.toplevel:first-child { + border-top: none; +} + +nav.toc .toctext { + padding-top: 0.3em; + padding-bottom: 0.3em; + padding-right: 1em; +} + +nav.toc ul .toctext { + padding-left: 1em; +} + +nav.toc ul ul .toctext { + padding-left: 2em; +} + +nav.toc ul ul ul .toctext { + padding-left: 3em; +} + +nav.toc li.current > .toctext { + border-top: 1px solid #c9c9c9; + border-bottom: 1px solid #c9c9c9; + color: #404040; + font-weight: bold; + background-color: white; +} + +nav.toc ul::-webkit-scrollbar { + width: .4em; + background: none; +} + +nav.toc ul::-webkit-scrollbar-thumb { + border-radius: 5px; + background: #c9c9c9; +} + +nav.toc ul::-webkit-scrollbar-thumb:hover { + border-radius: 5px; + background: #aaaaaa; +} + +article { + margin-left: 20em; + min-width: 20em; + max-width: 48em; + padding: 2em; +} + +article > header {} + +article > header div#topbar { + display: none; +} + +article > header nav ul { + display: inline-block; + list-style: none; + margin: 0; + padding: 0; +} + +article > header nav li { + display: inline-block; + padding-right: 0.2em; +} + +article > header nav li:before { + content: "»"; + padding-right: 0.2em; +} + +article > header .edit-page { + float: right; +} + +article > footer {} + +article > footer a.prev { + float: left; +} +article > footer a.next { + float: right; +} + +article > footer a .direction:after { + content: ": "; +} + +article hr { + margin: 1em 0; +} + +article section.docstring { + border: 1px solid #ddd; + margin: 0.5em 0; + padding: 0.5em; + border-radius: 3px; +} + +article section.docstring .docstring-header { + margin-bottom: 1em; +} + +article section.docstring .docstring-binding { + color: #333; + font-weight: bold; +} + +article section.docstring .docstring-category { + font-style: italic; +} + +article section.docstring a.source-link { + display: block; + font-weight: bold; +} + +.nav-anchor, +.nav-anchor:hover, +.nav-anchor:visited { + color: #333; +} + +/* + * Admonitions + * + * Colors (title, body) + * warning: #f0b37e #ffedcc (orange) + * note: #6ab0de #e7f2fa (blue) + * tip: #1abc9c #dbfaf4 (green) +*/ +.admonition { + border-radius: 3px; + background-color: #eeeeee; + margin: 1em 0; +} + +.admonition-title { + border-radius: 3px 3px 0 0; + background-color: #9b9b9b; + padding: 0.15em 0.5em; +} + +.admonition-text { + padding: 0.5em; +} + +.admonition-text > :first-child { + margin-top: 0; +} + +.admonition-text > :last-child { + margin-bottom: 0; +} + +.admonition > .admonition-title:before { + font-family: "FontAwesome"; + margin-right: 5px; + content: "\f06a"; +} + +.admonition.warning > .admonition-title { + background-color: #f0b37e; +} + +.admonition.warning { + background-color: #ffedcc; +} + +.admonition.note > .admonition-title { + background-color: #6ab0de; +} + +.admonition.note { + background-color: #e7f2fa; +} + +.admonition.tip > .admonition-title { + background-color: #1abc9c; +} + +.admonition.tip { + background-color: #dbfaf4; +} + + +/* footnotes */ +.footnote { + padding-left: 0.8em; + border-left: 2px solid #ccc; +} + +/* Search page */ +#search-results .category { + font-size: smaller; +} + +/* Overriding the block style of highligh.js. + * We have to override the padding and the background-color, since we style this + * part ourselves. Specifically, we style the
                     surrounding the , while
                    + * highlight.js applies the .hljs style directly to the  tag.
                    + */
                    +.hljs {
                    +    background-color: transparent;
                    +    padding: 0;
                    +}
                    +
                    +@media only screen and (max-width: 768px) {
                    +    nav.toc {
                    +        position: fixed;
                    +        width: 16em;
                    +        left: -16em;
                    +        -webkit-overflow-scrolling: touch;
                    +        -webkit-transition-property: left; /* Safari */
                    +        -webkit-transition-duration: 0.3s; /* Safari */
                    +        transition-property: left;
                    +        transition-duration: 0.3s;
                    +        -webkit-transition-timing-function: ease-out; /* Safari */
                    +        transition-timing-function: ease-out;
                    +        z-index: 2;
                    +        box-shadow: 5px 0px 5px 0px rgb(210,210,210);
                    +    }
                    +
                    +    nav.toc.show {
                    +        left: 0;
                    +    }
                    +
                    +    article {
                    +        margin-left: 0;
                    +        padding: 3em 0.9em 0 0.9em; /* top right bottom left */
                    +        overflow-wrap: break-word;
                    +    }
                    +
                    +    article > header {
                    +        position: fixed;
                    +        left: 0;
                    +        z-index: 1;
                    +    }
                    +
                    +    article > header nav, hr {
                    +        display: none;
                    +    }
                    +
                    +    article > header div#topbar {
                    +        display: block; /* is mobile */
                    +        position: fixed;
                    +        width: 100%;
                    +        height: 1.5em;
                    +        padding-top: 1em;
                    +        padding-bottom: 1em;
                    +        background-color: #fcfcfc;
                    +        box-shadow: 0 1px 3px rgba(0,0,0,.26);
                    +        top: 0;
                    +        -webkit-transition-property: top; /* Safari */
                    +        -webkit-transition-duration: 0.3s; /* Safari */
                    +        transition-property: top;
                    +        transition-duration: 0.3s;
                    +    }
                    +
                    +    article > header div#topbar.headroom--unpinned.headroom--not-top.headroom--not-bottom {
                    +        top: -4em;
                    +        -webkit-transition-property: top; /* Safari */
                    +        -webkit-transition-duration: 0.7s; /* Safari */
                    +        transition-property: top;
                    +        transition-duration: 0.7s;
                    +    }
                    +
                    +    article > header div#topbar span {
                    +        width: 80%;
                    +        height: 1.5em;
                    +        margin-top: -0.1em;
                    +        margin-left: 0.9em;
                    +        font-size: 1.2em;
                    +        overflow: hidden;
                    +    }
                    +
                    +    article > header div#topbar a.fa-bars {
                    +        float: right;
                    +        padding: 0.6em;
                    +        margin-top: -0.6em;
                    +        margin-right: 0.3em;
                    +        font-size: 1.5em;
                    +    }
                    +
                    +    article > header div#topbar a.fa-bars:visited {
                    +        color: #3091d1;
                    +    }
                    +
                    +    article table {
                    +        overflow-x: auto;
                    +        display: block;
                    +    }
                    +
                    +    article div.MathJax_Display {
                    +        overflow: scroll;
                    +    }
                    +
                    +    article span.MathJax {
                    +        overflow: hidden;
                    +    }
                    +}
                    +
                    +@media only screen and (max-width: 320px) {
                    +    body {
                    +        font-size: 15px;
                    +    }
                    +}
                    diff --git a/v0.3.1/assets/documenter.js b/v0.3.1/assets/documenter.js
                    new file mode 100644
                    index 0000000..761ae29
                    --- /dev/null
                    +++ b/v0.3.1/assets/documenter.js
                    @@ -0,0 +1,132 @@
                    +/*
                    + * Part of Documenter.jl
                    + *     https://github.com/JuliaDocs/Documenter.jl
                    + *
                    + * License: MIT
                    + */
                    +
                    +requirejs.config({
                    +    paths: {
                    +        'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min',
                    +        'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.0/jquery-ui.min',
                    +        'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.9.3/headroom.min',
                    +        'mathjax': 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_HTML',
                    +        'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min',
                    +        'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia.min',
                    +        'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia-repl.min',
                    +    },
                    +    shim: {
                    +        'mathjax' : {
                    +            exports: "MathJax"
                    +        },
                    +        'highlight-julia': ['highlight'],
                    +        'highlight-julia-repl': ['highlight'],
                    +    }
                    +});
                    +
                    +// Load MathJax
                    +require(['mathjax'], function(MathJax) {
                    +    MathJax.Hub.Config({
                    +      "tex2jax": {
                    +        inlineMath: [['$','$'], ['\\(','\\)']],
                    +        processEscapes: true
                    +      }
                    +    });
                    +    MathJax.Hub.Config({
                    +      config: ["MMLorHTML.js"],
                    +      jax: [
                    +        "input/TeX",
                    +        "output/HTML-CSS",
                    +        "output/NativeMML"
                    +      ],
                    +      extensions: [
                    +        "MathMenu.js",
                    +        "MathZoom.js",
                    +        "TeX/AMSmath.js",
                    +        "TeX/AMSsymbols.js",
                    +        "TeX/autobold.js",
                    +        "TeX/autoload-all.js"
                    +      ]
                    +    });
                    +    MathJax.Hub.Config({
                    +      TeX: { equationNumbers: { autoNumber: "AMS" } }
                    +    });
                    +})
                    +
                    +require(['jquery', 'highlight', 'highlight-julia', 'highlight-julia-repl'], function($, hljs) {
                    +    $(document).ready(function() {
                    +        hljs.initHighlighting();
                    +    })
                    +
                    +})
                    +
                    +// update the version selector with info from the siteinfo.js and ../versions.js files
                    +require(['jquery'], function($) {
                    +    $(document).ready(function() {
                    +        var version_selector = $("#version-selector");
                    +
                    +        // add the current version to the selector based on siteinfo.js, but only if the selector is empty
                    +        if (typeof DOCUMENTER_CURRENT_VERSION !== 'undefined' && $('#version-selector > option').length == 0) {
                    +            var option = $("");
                    +            version_selector.append(option);
                    +        }
                    +
                    +        if (typeof DOC_VERSIONS !== 'undefined') {
                    +            var existing_versions = $('#version-selector > option');
                    +            var existing_versions_texts = existing_versions.map(function(i,x){return x.text});
                    +            DOC_VERSIONS.forEach(function(each) {
                    +                var version_url = documenterBaseURL + "/../" + each;
                    +                var existing_id = $.inArray(each, existing_versions_texts);
                    +                // if not already in the version selector, add it as a new option,
                    +                // otherwise update the old option with the URL and enable it
                    +                if (existing_id == -1) {
                    +                    var option = $("");
                    +                    version_selector.append(option);
                    +                } else {
                    +                    var option = existing_versions[existing_id];
                    +                    option.value = version_url;
                    +                    option.disabled = false;
                    +                }
                    +            });
                    +        }
                    +
                    +        // only show the version selector if the selector has been populated
                    +        if ($('#version-selector > option').length > 0) {
                    +            version_selector.css("visibility", "visible");
                    +        }
                    +
                    +        // Scroll the navigation bar to the currently selected menu item
                    +        $("nav.toc > ul").get(0).scrollTop = $(".current").get(0).offsetTop - $("nav.toc > ul").get(0).offsetTop;
                    +    })
                    +
                    +})
                    +
                    +// mobile
                    +require(['jquery', 'headroom'], function($, Headroom) {
                    +    $(document).ready(function() {
                    +        var navtoc = $("nav.toc");
                    +        $("nav.toc li.current a.toctext").click(function() {
                    +            navtoc.toggleClass('show');
                    +        });
                    +        $("article > header div#topbar a.fa-bars").click(function(ev) {
                    +            ev.preventDefault();
                    +            navtoc.toggleClass('show');
                    +            if (navtoc.hasClass('show')) {
                    +                var title = $("article > header div#topbar span").text();
                    +                $("nav.toc ul li a:contains('" + title + "')").focus();
                    +            }
                    +        });
                    +        $("article#docs").bind('click', function(ev) {
                    +            if ($(ev.target).is('div#topbar a.fa-bars')) {
                    +                return;
                    +            }
                    +            if (navtoc.hasClass('show')) {
                    +                navtoc.removeClass('show');
                    +            }
                    +        });
                    +        if ($("article > header div#topbar").css('display') == 'block') {
                    +            var headroom = new Headroom(document.querySelector("article > header div#topbar"), {"tolerance": {"up": 10, "down": 10}});
                    +            headroom.init();
                    +        }
                    +    })
                    +})
                    diff --git a/v0.3.1/assets/search.js b/v0.3.1/assets/search.js
                    new file mode 100644
                    index 0000000..5d32c3a
                    --- /dev/null
                    +++ b/v0.3.1/assets/search.js
                    @@ -0,0 +1,250 @@
                    +/*
                    + * Part of Documenter.jl
                    + *     https://github.com/JuliaDocs/Documenter.jl
                    + *
                    + * License: MIT
                    + */
                    +
                    +// parseUri 1.2.2
                    +// (c) Steven Levithan 
                    +// MIT License
                    +function parseUri (str) {
                    +	var	o   = parseUri.options,
                    +		m   = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
                    +		uri = {},
                    +		i   = 14;
                    +
                    +	while (i--) uri[o.key[i]] = m[i] || "";
                    +
                    +	uri[o.q.name] = {};
                    +	uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) {
                    +		if ($1) uri[o.q.name][$1] = $2;
                    +	});
                    +
                    +	return uri;
                    +};
                    +parseUri.options = {
                    +	strictMode: false,
                    +	key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],
                    +	q:   {
                    +		name:   "queryKey",
                    +		parser: /(?:^|&)([^&=]*)=?([^&]*)/g
                    +	},
                    +	parser: {
                    +		strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
                    +		loose:  /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
                    +	}
                    +};
                    +
                    +requirejs.config({
                    +    paths: {
                    +        'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min',
                    +        'lunr': 'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.3.5/lunr.min',
                    +        'lodash': 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min',
                    +    }
                    +});
                    +
                    +var currentScript = document.currentScript;
                    +
                    +require(["jquery", "lunr", "lodash"], function($, lunr, _) {
                    +    $("#search-form").submit(function(e) {
                    +        e.preventDefault()
                    +    })
                    +
                    +    // list below is the lunr 2.1.3 list minus the intersect with names(Base)
                    +    // (all, any, get, in, is, which) and (do, else, for, let, where, while, with)
                    +    // ideally we'd just filter the original list but it's not available as a variable
                    +    lunr.stopWordFilter = lunr.generateStopWordFilter([
                    +        'a',
                    +        'able',
                    +        'about',
                    +        'across',
                    +        'after',
                    +        'almost',
                    +        'also',
                    +        'am',
                    +        'among',
                    +        'an',
                    +        'and',
                    +        'are',
                    +        'as',
                    +        'at',
                    +        'be',
                    +        'because',
                    +        'been',
                    +        'but',
                    +        'by',
                    +        'can',
                    +        'cannot',
                    +        'could',
                    +        'dear',
                    +        'did',
                    +        'does',
                    +        'either',
                    +        'ever',
                    +        'every',
                    +        'from',
                    +        'got',
                    +        'had',
                    +        'has',
                    +        'have',
                    +        'he',
                    +        'her',
                    +        'hers',
                    +        'him',
                    +        'his',
                    +        'how',
                    +        'however',
                    +        'i',
                    +        'if',
                    +        'into',
                    +        'it',
                    +        'its',
                    +        'just',
                    +        'least',
                    +        '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',
                    +        'who',
                    +        'whom',
                    +        'why',
                    +        'will',
                    +        'would',
                    +        'yet',
                    +        'you',
                    +        'your'
                    +        ])
                    +
                    +    // add . as a separator, because otherwise "title": "Documenter.Anchors.add!"
                    +    // would not find anything if searching for "add!", only for the entire qualification
                    +    lunr.tokenizer.separator = /[\s\-\.]+/
                    +
                    +    // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names
                    +    lunr.trimmer = function (token) {
                    +        return token.update(function (s) {
                    +            return s.replace(/^[^a-zA-Z0-9@!]+/, '').replace(/[^a-zA-Z0-9@!]+$/, '')
                    +        })
                    +    }
                    +
                    +    lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'juliaStopWordFilter')
                    +    lunr.Pipeline.registerFunction(lunr.trimmer, 'juliaTrimmer')
                    +
                    +    var index = lunr(function () {
                    +        this.ref('location')
                    +        this.field('title')
                    +        this.field('text')
                    +        documenterSearchIndex['docs'].forEach(function(e) {
                    +            this.add(e)
                    +        }, this)
                    +    })
                    +    var store = {}
                    +
                    +    documenterSearchIndex['docs'].forEach(function(e) {
                    +        store[e.location] = {title: e.title, category: e.category}
                    +    })
                    +
                    +    $(function(){
                    +        function update_search(querystring) {
                    +            tokens = lunr.tokenizer(querystring)
                    +            results = index.query(function (q) {
                    +                tokens.forEach(function (t) {
                    +                    q.term(t.toString(), {
                    +                        fields: ["title"],
                    +                        boost: 100,
                    +                        usePipeline: false,
                    +                        editDistance: 0,
                    +                        wildcard: lunr.Query.wildcard.NONE
                    +                    })
                    +                    q.term(t.toString(), {
                    +                        fields: ["title"],
                    +                        boost: 10,
                    +                        usePipeline: false,
                    +                        editDistance: 2,
                    +                        wildcard: lunr.Query.wildcard.NONE
                    +                    })
                    +                    q.term(t.toString(), {
                    +                        fields: ["text"],
                    +                        boost: 1,
                    +                        usePipeline: true,
                    +                        editDistance: 0,
                    +                        wildcard: lunr.Query.wildcard.NONE
                    +                    })
                    +                })
                    +            })
                    +            $('#search-info').text("Number of results: " + results.length)
                    +            $('#search-results').empty()
                    +            results.forEach(function(result) {
                    +                data = store[result.ref]
                    +                link = $('')
                    +                link.text(data.title)
                    +                link.attr('href', documenterBaseURL+'/'+result.ref)
                    +                cat = $('('+data.category+')')
                    +                li = $('
                  • ').append(link).append(" ").append(cat) + $('#search-results').append(li) + }) + } + + function update_search_box() { + querystring = $('#search-query').val() + update_search(querystring) + } + + $('#search-query').keyup(_.debounce(update_search_box, 250)) + $('#search-query').change(update_search_box) + + search_query_uri = parseUri(window.location).queryKey["q"] + if(search_query_uri !== undefined) { + search_query = decodeURIComponent(search_query_uri.replace(/\+/g, '%20')) + $("#search-query").val(search_query) + } + update_search_box(); + }) +}) diff --git a/v0.3.1/index.html b/v0.3.1/index.html new file mode 100644 index 0000000..31f6c86 --- /dev/null +++ b/v0.3.1/index.html @@ -0,0 +1,7 @@ + +FEMQuad.jl documentation · FEMQuad.jl

                    FEMQuad.jl documentation

                    FEMQuad.jl documentation

                    FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.

                    Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:

                    using FEMQuad
                    +f(x) = 1 + x[1] + x[2] + x[1]*x[2]
                    +I = 0.0
                    +for (w, gp) in get_quadrature_points(Val{:GLQUAD4})
                    +    I += w*f(gp)
                    +end

                    Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.

                    References

                    • Wikipedia contributors. "Gaussian quadrature." Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.
                    diff --git a/v0.3.1/search/index.html b/v0.3.1/search/index.html new file mode 100644 index 0000000..1bd70f6 --- /dev/null +++ b/v0.3.1/search/index.html @@ -0,0 +1,2 @@ + +Search · FEMQuad.jl

                    Search

                    Search

                    Number of results: loading...

                      diff --git a/v0.3.1/search_index.js b/v0.3.1/search_index.js new file mode 100644 index 0000000..4d0cf81 --- /dev/null +++ b/v0.3.1/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"api/#API-documentation-1","page":"API documentation","title":"API documentation","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"DocTestSetup = quote\n using FEMQuad\nend","category":"page"},{"location":"api/#Index-1","page":"API documentation","title":"Index","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"","category":"page"},{"location":"api/#Functions-1","page":"API documentation","title":"Functions","text":"","category":"section"},{"location":"api/#Gauss-Legendre-rules-in-segments-1","page":"API documentation","title":"Gauss-Legendre rules in segments","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLSEG1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG2}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG5}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG1})\n\nGauss-Legendre quadrature, 1 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG2}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG2})\n\nGauss-Legendre quadrature, 2 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG3}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG3})\n\nGauss-Legendre quadrature, 3 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG4})\n\nGauss-Legendre quadrature, 4 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG5})\n\nGauss-Legendre quadrature, 5 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-triangles-1","page":"API documentation","title":"Gauss-Legendre rules in triangles","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are from literature.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLTRI1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI7}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI12}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 1 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI6}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI7}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 7 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI12}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 12 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-quadrangles-1","page":"API documentation","title":"Gauss-Legendre rules in quadrangles","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are get from 1d quadratures by using tensor production.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLQUAD1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD9}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD16}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD25}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD1})\n\nGauss-Legendre quadrature, 1 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD4})\n\nGauss-Legendre quadrature, 4 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD9}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD9})\n\nGauss-Legendre quadrature, 9 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD16}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD16})\n\nGauss-Legendre quadrature, 16 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD25}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD25})\n\nGauss-Legendre quadrature, 25 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-tetrahedrons-1","page":"API documentation","title":"Gauss-Legendre rules in tetrahedrons","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are from literature.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLTET1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET15}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 1 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET15}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 15 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-hexahedrons-1","page":"API documentation","title":"Gauss-Legendre rules in hexahedrons","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are get from 1d quadratures by using tensor production.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLHEX1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX8}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX27}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX64}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX125}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX1})\n\nGauss-Legendre quadrature, 1 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX8}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX8})\n\nGauss-Legendre quadrature, 8 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX27}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX27})\n\nGauss-Legendre quadrature, 27 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX64}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX64})\n\nGauss-Legendre quadrature, 64 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX125}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX125})\n\nGauss-Legendre quadrature, 125 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-prismatic-domain-1","page":"API documentation","title":"Gauss-Legendre rules in prismatic domain","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules for wedge are mainly tensor products of triangular domain and 1d domain","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLWED6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED6B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED21}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED21}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 21 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-pyramidal-domains-1","page":"API documentation","title":"Gauss-Legendre rules in pyramidal domains","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLPYR5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLPYR5B}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n","category":"method"},{"location":"#FEMQuad.jl-documentation-1","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"","category":"section"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Pages = [\"index.md\", \"api.md\"]","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"using FEMQuad\nf(x) = 1 + x[1] + x[2] + x[1]*x[2]\nI = 0.0\nfor (w, gp) in get_quadrature_points(Val{:GLQUAD4})\n I += w*f(gp)\nend","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.","category":"page"},{"location":"#References-1","page":"FEMQuad.jl documentation","title":"References","text":"","category":"section"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Wikipedia contributors. \"Gaussian quadrature.\" Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.","category":"page"}] +} diff --git a/v0.3.1/siteinfo.js b/v0.3.1/siteinfo.js new file mode 100644 index 0000000..5057e96 --- /dev/null +++ b/v0.3.1/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "v0.3.1"; From 3a5d350e649ee59e269ac109dd6ff9ff201dcc0f Mon Sep 17 00:00:00 2001 From: zeptodoctor <44736852+zeptodoctor@users.noreply.github.com> Date: Fri, 11 Oct 2019 06:01:54 +0000 Subject: [PATCH 13/20] build based on 9d9902c --- dev/api/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/api/index.html b/dev/api/index.html index e9199d9..c062bcc 100644 --- a/dev/api/index.html +++ b/dev/api/index.html @@ -1,2 +1,2 @@ -API documentation · FEMQuad.jl

                      API documentation

                      API documentation

                      Index

                      Functions

                      Gauss-Legendre rules in segments

                      get_quadrature_points(::Type{Val{:GLSEG1})

                      Gauss-Legendre quadrature, 1 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG2})

                      Gauss-Legendre quadrature, 2 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG3})

                      Gauss-Legendre quadrature, 3 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG4})

                      Gauss-Legendre quadrature, 4 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG5})

                      Gauss-Legendre quadrature, 5 point rule on segment.

                      source

                      Gauss-Legendre rules in triangles

                      These rules are from literature.

                      Gauss-Legendre quadrature, 1 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 3 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 3 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 4 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 4 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 6 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 7 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 12 point rule on triangle.

                      source

                      Gauss-Legendre rules in quadrangles

                      These rules are get from 1d quadratures by using tensor production.

                      get_quadrature_points(::Type{Val{:GLQUAD1})

                      Gauss-Legendre quadrature, 1 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD4})

                      Gauss-Legendre quadrature, 4 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD9})

                      Gauss-Legendre quadrature, 9 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD16})

                      Gauss-Legendre quadrature, 16 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD25})

                      Gauss-Legendre quadrature, 25 point rule on quadrilateral.

                      source

                      Gauss-Legendre rules in tetrahedrons

                      These rules are from literature.

                      Gauss-Legendre quadrature, 1 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 4 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 5 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 15 point rule on tetrahedron.

                      source

                      Gauss-Legendre rules in hexahedrons

                      These rules are get from 1d quadratures by using tensor production.

                      get_quadrature_points(::Type{Val{:GLHEX1})

                      Gauss-Legendre quadrature, 1 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX8})

                      Gauss-Legendre quadrature, 8 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX27})

                      Gauss-Legendre quadrature, 27 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX64})

                      Gauss-Legendre quadrature, 64 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX125})

                      Gauss-Legendre quadrature, 125 point rule on hexahedron.

                      source

                      Gauss-Legendre rules in prismatic domain

                      These rules for wedge are mainly tensor products of triangular domain and 1d domain

                      Gauss-Legendre quadrature, 6 point rule on wedge.

                      source

                      Gauss-Legendre quadrature, 6 point rule on wedge.

                      source

                      Gauss-Legendre quadrature, 21 point rule on wedge.

                      source

                      Gauss-Legendre rules in pyramidal domains

                      Gauss-Legendre quadrature, 5 point rule on pyramid.

                      source

                      Gauss-Legendre quadrature, 5 point rule on pyramid.

                      source
                      +API documentation · FEMQuad.jl

                      API documentation

                      API documentation

                      Index

                      Functions

                      Gauss-Legendre rules in segments

                      get_quadrature_points(::Type{Val{:GLSEG1})

                      Gauss-Legendre quadrature, 1 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG2})

                      Gauss-Legendre quadrature, 2 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG3})

                      Gauss-Legendre quadrature, 3 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG4})

                      Gauss-Legendre quadrature, 4 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG5})

                      Gauss-Legendre quadrature, 5 point rule on segment.

                      source

                      Gauss-Legendre rules in triangles

                      These rules are from literature.

                      Gauss-Legendre quadrature, 1 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 3 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 3 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 4 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 4 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 6 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 7 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 12 point rule on triangle.

                      source

                      Gauss-Legendre rules in quadrangles

                      These rules are get from 1d quadratures by using tensor production.

                      get_quadrature_points(::Type{Val{:GLQUAD1})

                      Gauss-Legendre quadrature, 1 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD4})

                      Gauss-Legendre quadrature, 4 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD9})

                      Gauss-Legendre quadrature, 9 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD16})

                      Gauss-Legendre quadrature, 16 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD25})

                      Gauss-Legendre quadrature, 25 point rule on quadrilateral.

                      source

                      Gauss-Legendre rules in tetrahedrons

                      These rules are from literature.

                      Gauss-Legendre quadrature, 1 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 4 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 5 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 15 point rule on tetrahedron.

                      source

                      Gauss-Legendre rules in hexahedrons

                      These rules are get from 1d quadratures by using tensor production.

                      get_quadrature_points(::Type{Val{:GLHEX1})

                      Gauss-Legendre quadrature, 1 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX8})

                      Gauss-Legendre quadrature, 8 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX27})

                      Gauss-Legendre quadrature, 27 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX64})

                      Gauss-Legendre quadrature, 64 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX125})

                      Gauss-Legendre quadrature, 125 point rule on hexahedron.

                      source

                      Gauss-Legendre rules in prismatic domain

                      These rules for wedge are mainly tensor products of triangular domain and 1d domain

                      Gauss-Legendre quadrature, 6 point rule on wedge.

                      source

                      Gauss-Legendre quadrature, 6 point rule on wedge.

                      source

                      Gauss-Legendre quadrature, 21 point rule on wedge.

                      source

                      Gauss-Legendre rules in pyramidal domains

                      Gauss-Legendre quadrature, 5 point rule on pyramid.

                      source

                      Gauss-Legendre quadrature, 5 point rule on pyramid.

                      source
                      From 1af290c47392474a435296112040125257999656 Mon Sep 17 00:00:00 2001 From: zeptodoctor <44736852+zeptodoctor@users.noreply.github.com> Date: Fri, 11 Oct 2019 06:09:01 +0000 Subject: [PATCH 14/20] build based on 7a39584 --- dev/api/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/api/index.html b/dev/api/index.html index c062bcc..35162a2 100644 --- a/dev/api/index.html +++ b/dev/api/index.html @@ -1,2 +1,2 @@ -API documentation · FEMQuad.jl

                      API documentation

                      API documentation

                      Index

                      Functions

                      Gauss-Legendre rules in segments

                      get_quadrature_points(::Type{Val{:GLSEG1})

                      Gauss-Legendre quadrature, 1 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG2})

                      Gauss-Legendre quadrature, 2 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG3})

                      Gauss-Legendre quadrature, 3 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG4})

                      Gauss-Legendre quadrature, 4 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG5})

                      Gauss-Legendre quadrature, 5 point rule on segment.

                      source

                      Gauss-Legendre rules in triangles

                      These rules are from literature.

                      Gauss-Legendre quadrature, 1 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 3 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 3 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 4 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 4 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 6 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 7 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 12 point rule on triangle.

                      source

                      Gauss-Legendre rules in quadrangles

                      These rules are get from 1d quadratures by using tensor production.

                      get_quadrature_points(::Type{Val{:GLQUAD1})

                      Gauss-Legendre quadrature, 1 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD4})

                      Gauss-Legendre quadrature, 4 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD9})

                      Gauss-Legendre quadrature, 9 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD16})

                      Gauss-Legendre quadrature, 16 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD25})

                      Gauss-Legendre quadrature, 25 point rule on quadrilateral.

                      source

                      Gauss-Legendre rules in tetrahedrons

                      These rules are from literature.

                      Gauss-Legendre quadrature, 1 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 4 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 5 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 15 point rule on tetrahedron.

                      source

                      Gauss-Legendre rules in hexahedrons

                      These rules are get from 1d quadratures by using tensor production.

                      get_quadrature_points(::Type{Val{:GLHEX1})

                      Gauss-Legendre quadrature, 1 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX8})

                      Gauss-Legendre quadrature, 8 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX27})

                      Gauss-Legendre quadrature, 27 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX64})

                      Gauss-Legendre quadrature, 64 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX125})

                      Gauss-Legendre quadrature, 125 point rule on hexahedron.

                      source

                      Gauss-Legendre rules in prismatic domain

                      These rules for wedge are mainly tensor products of triangular domain and 1d domain

                      Gauss-Legendre quadrature, 6 point rule on wedge.

                      source

                      Gauss-Legendre quadrature, 6 point rule on wedge.

                      source

                      Gauss-Legendre quadrature, 21 point rule on wedge.

                      source

                      Gauss-Legendre rules in pyramidal domains

                      Gauss-Legendre quadrature, 5 point rule on pyramid.

                      source

                      Gauss-Legendre quadrature, 5 point rule on pyramid.

                      source
                      +API documentation · FEMQuad.jl

                      API documentation

                      API documentation

                      Index

                      Functions

                      Gauss-Legendre rules in segments

                      get_quadrature_points(::Type{Val{:GLSEG1})

                      Gauss-Legendre quadrature, 1 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG2})

                      Gauss-Legendre quadrature, 2 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG3})

                      Gauss-Legendre quadrature, 3 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG4})

                      Gauss-Legendre quadrature, 4 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG5})

                      Gauss-Legendre quadrature, 5 point rule on segment.

                      source

                      Gauss-Legendre rules in triangles

                      These rules are from literature.

                      Gauss-Legendre quadrature, 1 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 3 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 3 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 4 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 4 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 6 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 7 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 12 point rule on triangle.

                      source

                      Gauss-Legendre rules in quadrangles

                      These rules are get from 1d quadratures by using tensor production.

                      get_quadrature_points(::Type{Val{:GLQUAD1})

                      Gauss-Legendre quadrature, 1 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD4})

                      Gauss-Legendre quadrature, 4 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD9})

                      Gauss-Legendre quadrature, 9 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD16})

                      Gauss-Legendre quadrature, 16 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD25})

                      Gauss-Legendre quadrature, 25 point rule on quadrilateral.

                      source

                      Gauss-Legendre rules in tetrahedrons

                      These rules are from literature.

                      Gauss-Legendre quadrature, 1 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 4 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 5 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 15 point rule on tetrahedron.

                      source

                      Gauss-Legendre rules in hexahedrons

                      These rules are get from 1d quadratures by using tensor production.

                      get_quadrature_points(::Type{Val{:GLHEX1})

                      Gauss-Legendre quadrature, 1 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX8})

                      Gauss-Legendre quadrature, 8 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX27})

                      Gauss-Legendre quadrature, 27 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX64})

                      Gauss-Legendre quadrature, 64 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX125})

                      Gauss-Legendre quadrature, 125 point rule on hexahedron.

                      source

                      Gauss-Legendre rules in prismatic domain

                      These rules for wedge are mainly tensor products of triangular domain and 1d domain

                      Gauss-Legendre quadrature, 6 point rule on wedge.

                      source

                      Gauss-Legendre quadrature, 6 point rule on wedge.

                      source

                      Gauss-Legendre quadrature, 21 point rule on wedge.

                      source

                      Gauss-Legendre rules in pyramidal domains

                      Gauss-Legendre quadrature, 5 point rule on pyramid.

                      source

                      Gauss-Legendre quadrature, 5 point rule on pyramid.

                      source
                      From e24aeb50dbfa06cd044e435b1fa15f02e877e84c Mon Sep 17 00:00:00 2001 From: zeptodoctor <44736852+zeptodoctor@users.noreply.github.com> Date: Fri, 11 Oct 2019 06:13:34 +0000 Subject: [PATCH 15/20] build based on 8b99f9d --- dev/api/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/api/index.html b/dev/api/index.html index 35162a2..39d7c91 100644 --- a/dev/api/index.html +++ b/dev/api/index.html @@ -1,2 +1,2 @@ -API documentation · FEMQuad.jl

                      API documentation

                      API documentation

                      Index

                      Functions

                      Gauss-Legendre rules in segments

                      get_quadrature_points(::Type{Val{:GLSEG1})

                      Gauss-Legendre quadrature, 1 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG2})

                      Gauss-Legendre quadrature, 2 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG3})

                      Gauss-Legendre quadrature, 3 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG4})

                      Gauss-Legendre quadrature, 4 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG5})

                      Gauss-Legendre quadrature, 5 point rule on segment.

                      source

                      Gauss-Legendre rules in triangles

                      These rules are from literature.

                      Gauss-Legendre quadrature, 1 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 3 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 3 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 4 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 4 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 6 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 7 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 12 point rule on triangle.

                      source

                      Gauss-Legendre rules in quadrangles

                      These rules are get from 1d quadratures by using tensor production.

                      get_quadrature_points(::Type{Val{:GLQUAD1})

                      Gauss-Legendre quadrature, 1 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD4})

                      Gauss-Legendre quadrature, 4 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD9})

                      Gauss-Legendre quadrature, 9 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD16})

                      Gauss-Legendre quadrature, 16 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD25})

                      Gauss-Legendre quadrature, 25 point rule on quadrilateral.

                      source

                      Gauss-Legendre rules in tetrahedrons

                      These rules are from literature.

                      Gauss-Legendre quadrature, 1 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 4 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 5 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 15 point rule on tetrahedron.

                      source

                      Gauss-Legendre rules in hexahedrons

                      These rules are get from 1d quadratures by using tensor production.

                      get_quadrature_points(::Type{Val{:GLHEX1})

                      Gauss-Legendre quadrature, 1 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX8})

                      Gauss-Legendre quadrature, 8 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX27})

                      Gauss-Legendre quadrature, 27 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX64})

                      Gauss-Legendre quadrature, 64 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX125})

                      Gauss-Legendre quadrature, 125 point rule on hexahedron.

                      source

                      Gauss-Legendre rules in prismatic domain

                      These rules for wedge are mainly tensor products of triangular domain and 1d domain

                      Gauss-Legendre quadrature, 6 point rule on wedge.

                      source

                      Gauss-Legendre quadrature, 6 point rule on wedge.

                      source

                      Gauss-Legendre quadrature, 21 point rule on wedge.

                      source

                      Gauss-Legendre rules in pyramidal domains

                      Gauss-Legendre quadrature, 5 point rule on pyramid.

                      source

                      Gauss-Legendre quadrature, 5 point rule on pyramid.

                      source
                      +API documentation · FEMQuad.jl

                      API documentation

                      API documentation

                      Index

                      Functions

                      Gauss-Legendre rules in segments

                      get_quadrature_points(::Type{Val{:GLSEG1})

                      Gauss-Legendre quadrature, 1 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG2})

                      Gauss-Legendre quadrature, 2 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG3})

                      Gauss-Legendre quadrature, 3 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG4})

                      Gauss-Legendre quadrature, 4 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG5})

                      Gauss-Legendre quadrature, 5 point rule on segment.

                      source

                      Gauss-Legendre rules in triangles

                      These rules are from literature.

                      Gauss-Legendre quadrature, 1 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 3 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 3 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 4 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 4 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 6 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 7 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 12 point rule on triangle.

                      source

                      Gauss-Legendre rules in quadrangles

                      These rules are get from 1d quadratures by using tensor production.

                      get_quadrature_points(::Type{Val{:GLQUAD1})

                      Gauss-Legendre quadrature, 1 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD4})

                      Gauss-Legendre quadrature, 4 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD9})

                      Gauss-Legendre quadrature, 9 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD16})

                      Gauss-Legendre quadrature, 16 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD25})

                      Gauss-Legendre quadrature, 25 point rule on quadrilateral.

                      source

                      Gauss-Legendre rules in tetrahedrons

                      These rules are from literature.

                      Gauss-Legendre quadrature, 1 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 4 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 5 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 15 point rule on tetrahedron.

                      source

                      Gauss-Legendre rules in hexahedrons

                      These rules are get from 1d quadratures by using tensor production.

                      get_quadrature_points(::Type{Val{:GLHEX1})

                      Gauss-Legendre quadrature, 1 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX8})

                      Gauss-Legendre quadrature, 8 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX27})

                      Gauss-Legendre quadrature, 27 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX64})

                      Gauss-Legendre quadrature, 64 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX125})

                      Gauss-Legendre quadrature, 125 point rule on hexahedron.

                      source

                      Gauss-Legendre rules in prismatic domain

                      These rules for wedge are mainly tensor products of triangular domain and 1d domain

                      Gauss-Legendre quadrature, 6 point rule on wedge.

                      source

                      Gauss-Legendre quadrature, 6 point rule on wedge.

                      source

                      Gauss-Legendre quadrature, 21 point rule on wedge.

                      source

                      Gauss-Legendre rules in pyramidal domains

                      Gauss-Legendre quadrature, 5 point rule on pyramid.

                      source

                      Gauss-Legendre quadrature, 5 point rule on pyramid.

                      source
                      From 4b3a8a865bbe6616d08bc6d66cf24bde984885c2 Mon Sep 17 00:00:00 2001 From: zeptodoctor <44736852+zeptodoctor@users.noreply.github.com> Date: Mon, 14 Oct 2019 07:26:07 +0000 Subject: [PATCH 16/20] build based on 8b99f9d --- stable | 2 +- v0.3 | 2 +- v0.3.2/api/index.html | 2 + v0.3.2/assets/arrow.svg | 63 ++++ v0.3.2/assets/documenter.css | 605 +++++++++++++++++++++++++++++++++++ v0.3.2/assets/documenter.js | 132 ++++++++ v0.3.2/assets/search.js | 250 +++++++++++++++ v0.3.2/index.html | 7 + v0.3.2/search/index.html | 2 + v0.3.2/search_index.js | 3 + v0.3.2/siteinfo.js | 1 + 11 files changed, 1067 insertions(+), 2 deletions(-) create mode 100644 v0.3.2/api/index.html create mode 100644 v0.3.2/assets/arrow.svg create mode 100644 v0.3.2/assets/documenter.css create mode 100644 v0.3.2/assets/documenter.js create mode 100644 v0.3.2/assets/search.js create mode 100644 v0.3.2/index.html create mode 100644 v0.3.2/search/index.html create mode 100644 v0.3.2/search_index.js create mode 100644 v0.3.2/siteinfo.js diff --git a/stable b/stable index 1e66a61..3e13853 120000 --- a/stable +++ b/stable @@ -1 +1 @@ -v0.3.1 \ No newline at end of file +v0.3.2 \ No newline at end of file diff --git a/v0.3 b/v0.3 index 1e66a61..3e13853 120000 --- a/v0.3 +++ b/v0.3 @@ -1 +1 @@ -v0.3.1 \ No newline at end of file +v0.3.2 \ No newline at end of file diff --git a/v0.3.2/api/index.html b/v0.3.2/api/index.html new file mode 100644 index 0000000..3a80a63 --- /dev/null +++ b/v0.3.2/api/index.html @@ -0,0 +1,2 @@ + +API documentation · FEMQuad.jl

                      API documentation

                      API documentation

                      Index

                      Functions

                      Gauss-Legendre rules in segments

                      get_quadrature_points(::Type{Val{:GLSEG1})

                      Gauss-Legendre quadrature, 1 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG2})

                      Gauss-Legendre quadrature, 2 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG3})

                      Gauss-Legendre quadrature, 3 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG4})

                      Gauss-Legendre quadrature, 4 point rule on segment.

                      source
                      get_quadrature_points(::Type{Val{:GLSEG5})

                      Gauss-Legendre quadrature, 5 point rule on segment.

                      source

                      Gauss-Legendre rules in triangles

                      These rules are from literature.

                      Gauss-Legendre quadrature, 1 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 3 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 3 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 4 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 4 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 6 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 7 point rule on triangle.

                      source

                      Gauss-Legendre quadrature, 12 point rule on triangle.

                      source

                      Gauss-Legendre rules in quadrangles

                      These rules are get from 1d quadratures by using tensor production.

                      get_quadrature_points(::Type{Val{:GLQUAD1})

                      Gauss-Legendre quadrature, 1 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD4})

                      Gauss-Legendre quadrature, 4 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD9})

                      Gauss-Legendre quadrature, 9 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD16})

                      Gauss-Legendre quadrature, 16 point rule on quadrilateral.

                      source
                      get_quadrature_points(::Type{Val{:GLQUAD25})

                      Gauss-Legendre quadrature, 25 point rule on quadrilateral.

                      source

                      Gauss-Legendre rules in tetrahedrons

                      These rules are from literature.

                      Gauss-Legendre quadrature, 1 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 4 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 5 point rule on tetrahedron.

                      source

                      Gauss-Legendre quadrature, 15 point rule on tetrahedron.

                      source

                      Gauss-Legendre rules in hexahedrons

                      These rules are get from 1d quadratures by using tensor production.

                      get_quadrature_points(::Type{Val{:GLHEX1})

                      Gauss-Legendre quadrature, 1 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX8})

                      Gauss-Legendre quadrature, 8 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX27})

                      Gauss-Legendre quadrature, 27 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX64})

                      Gauss-Legendre quadrature, 64 point rule on hexahedron.

                      source
                      get_quadrature_points(::Type{Val{:GLHEX125})

                      Gauss-Legendre quadrature, 125 point rule on hexahedron.

                      source

                      Gauss-Legendre rules in prismatic domain

                      These rules for wedge are mainly tensor products of triangular domain and 1d domain

                      Gauss-Legendre quadrature, 6 point rule on wedge.

                      source

                      Gauss-Legendre quadrature, 6 point rule on wedge.

                      source

                      Gauss-Legendre quadrature, 21 point rule on wedge.

                      source

                      Gauss-Legendre rules in pyramidal domains

                      Gauss-Legendre quadrature, 5 point rule on pyramid.

                      source

                      Gauss-Legendre quadrature, 5 point rule on pyramid.

                      source
                      diff --git a/v0.3.2/assets/arrow.svg b/v0.3.2/assets/arrow.svg new file mode 100644 index 0000000..ee2798d --- /dev/null +++ b/v0.3.2/assets/arrow.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/v0.3.2/assets/documenter.css b/v0.3.2/assets/documenter.css new file mode 100644 index 0000000..d1f8049 --- /dev/null +++ b/v0.3.2/assets/documenter.css @@ -0,0 +1,605 @@ +/* + * The default CSS style for Documenter.jl generated sites + * + * Heavily inspired by the Julia Sphinx theme + * https://github.com/JuliaLang/JuliaDoc + * which extends the sphinx_rtd_theme + * https://github.com/snide/sphinx_rtd_theme + * + * Part of Documenter.jl + * https://github.com/JuliaDocs/Documenter.jl + * + * License: MIT + */ + +/* fonts */ +body, input { + font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif; + font-size: 16px; + color: #222; + text-rendering: optimizeLegibility; +} + +pre, code, kbd { + font-family: 'Roboto Mono', Monaco, courier, monospace; + font-size: 0.90em; +} + +pre code { + font-size: 1em; +} + +a { + color: #2980b9; + text-decoration: none; +} + +a:hover { + color: #3091d1; +} + +a:visited { + color: #9b59b6; +} + +body { + line-height: 1.5; +} + +h1 { + font-size: 1.75em; +} + +/* Unless the

                      the is very first thing on the page (i.e. the second element + * in the
                      , * after the
                      , we add some additional styling to it + * to make it stand out a bit more. This way we get a reasonable fallback if CSS3 + * selectors are not supported in the browser. + */ +article > h1:not(:nth-child(2)) { + margin: 2.5em 0 0; + padding-bottom: 0.30em; + border-bottom: 1px solid #e5e5e5; +} +h2 { + font-size: 1.50em; + margin: 2.3em 0 0; + padding-bottom: 0.25em; + border-bottom: 1px solid #e5e5e5; +} +h3 { + font-size: 1.25em; + margin: 2.0em 0 0; +} +h4 { font-size: 1.15em; } +h5 { font-size: 1.10em; } +h6 { font-size: 1em; } + +h4, h5, h6 { + margin-top: 1.5em; + margin-bottom: 1em; +} + +img { + max-width: 100%; +} + +video { + max-width: 100%; +} + +table { + border-collapse: collapse; + margin: 1em 0; +} + +th, td { + border: 1px solid #e1e4e5; + padding: 0.5em 1em; +} + +th { + border-bottom-width: 2px; +} + +tr:nth-child(even) { + background-color: #f3f6f6; +} + +hr { + border: 0; + border-top: 1px solid #e5e5e5; +} + +/* Inline code and code blocks */ + +code { + padding: 0.1em; + background-color: rgba(0,0,0,.04); + border-radius: 3px; +} + +pre { + background-color: #f5f5f5; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 0.5em; + overflow: auto; +} + +pre code { + padding: 0; + background-color: initial; +} + +kbd { + font-size: 0.70em; + display: inline-block; + padding: 0.1em 0.5em 0.4em 0.5em; + line-height: 1.0em; + color: #444d56; + vertical-align: middle; + background-color: #fafbfc; + border: solid 1px #c6cbd1; + border-bottom-color: #959da5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #959da5; +} + +/* Headers in admonitions and docstrings */ +.admonition h1, +article section.docstring h1 { + font-size: 1.25em; +} + +.admonition h2, +article section.docstring h2 { + font-size: 1.10em; +} + +.admonition h3, +.admonition h4, +.admonition h5, +.admonition h6, +article section.docstring h3, +article section.docstring h4, +article section.docstring h5, +article section.docstring h6 { + font-size: 1em; +} + +/* Navigation */ +nav.toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 20em; + display: flex; + flex-flow: column nowrap; + overflow-y: auto; + padding: 1em 0 0 0; + background-color: #fcfcfc; + box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); +} + +nav.toc .logo { + margin: 0 auto; + display: block; + max-height: 6em; + max-width: 18em; +} + +nav.toc h1 { + text-align: center; + margin-top: .57em; + margin-bottom: 0; +} + +nav.toc select { + display: block; + height: 2em; + flex-shrink: 0; + padding: 0 1.6em 0 1em; + min-width: 7em; + max-width: 90%; + max-width: calc(100% - 5em); + margin: 0 auto; + font-size: .83em; + border: 1px solid #c9c9c9; + border-radius: 1em; + + /* TODO: doesn't seem to be centered on Safari */ + text-align: center; + text-align-last: center; + + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + + background: white url("arrow.svg"); + background-size: 1.155em; + background-repeat: no-repeat; + background-position: right; +} + +nav.toc select:hover { + border: 1px solid #a0a0a0; +} + +nav.toc select option { + text-align: center; +} + +nav.toc input { + display: block; + height: 2em; + width: 90%; + width: calc(100% - 5em); + margin: 1.2em auto; + padding: 0 1em; + border: 1px solid #c9c9c9; + border-radius: 1em; + font-size: .83em; +} + +nav.toc > ul * { + margin: 0; +} + +nav.toc > ul { + min-height: 2em; + overflow-y: auto; + margin: 0; +} + +nav.toc > ul > li:last-child { + padding-bottom: 1em; +} + +nav.toc ul { + color: #404040; + padding: 0; + list-style: none; +} + +nav.toc ul .toctext { + color: inherit; + display: block; +} + +nav.toc ul a:hover { + color: #fcfcfc; + background-color: #4e4a4a; +} + +nav.toc ul.internal a { + color: inherit; + display: block; +} + +nav.toc ul.internal a:hover { + background-color: #d6d6d6; +} + +nav.toc ul.internal { + background-color: #e3e3e3; + box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); + list-style: none; +} + +nav.toc ul.internal li.toplevel { + border-top: 1px solid #909090; + font-weight: bold; +} + +nav.toc ul.internal li.toplevel:first-child { + border-top: none; +} + +nav.toc .toctext { + padding-top: 0.3em; + padding-bottom: 0.3em; + padding-right: 1em; +} + +nav.toc ul .toctext { + padding-left: 1em; +} + +nav.toc ul ul .toctext { + padding-left: 2em; +} + +nav.toc ul ul ul .toctext { + padding-left: 3em; +} + +nav.toc li.current > .toctext { + border-top: 1px solid #c9c9c9; + border-bottom: 1px solid #c9c9c9; + color: #404040; + font-weight: bold; + background-color: white; +} + +nav.toc ul::-webkit-scrollbar { + width: .4em; + background: none; +} + +nav.toc ul::-webkit-scrollbar-thumb { + border-radius: 5px; + background: #c9c9c9; +} + +nav.toc ul::-webkit-scrollbar-thumb:hover { + border-radius: 5px; + background: #aaaaaa; +} + +article { + margin-left: 20em; + min-width: 20em; + max-width: 48em; + padding: 2em; +} + +article > header {} + +article > header div#topbar { + display: none; +} + +article > header nav ul { + display: inline-block; + list-style: none; + margin: 0; + padding: 0; +} + +article > header nav li { + display: inline-block; + padding-right: 0.2em; +} + +article > header nav li:before { + content: "»"; + padding-right: 0.2em; +} + +article > header .edit-page { + float: right; +} + +article > footer {} + +article > footer a.prev { + float: left; +} +article > footer a.next { + float: right; +} + +article > footer a .direction:after { + content: ": "; +} + +article hr { + margin: 1em 0; +} + +article section.docstring { + border: 1px solid #ddd; + margin: 0.5em 0; + padding: 0.5em; + border-radius: 3px; +} + +article section.docstring .docstring-header { + margin-bottom: 1em; +} + +article section.docstring .docstring-binding { + color: #333; + font-weight: bold; +} + +article section.docstring .docstring-category { + font-style: italic; +} + +article section.docstring a.source-link { + display: block; + font-weight: bold; +} + +.nav-anchor, +.nav-anchor:hover, +.nav-anchor:visited { + color: #333; +} + +/* + * Admonitions + * + * Colors (title, body) + * warning: #f0b37e #ffedcc (orange) + * note: #6ab0de #e7f2fa (blue) + * tip: #1abc9c #dbfaf4 (green) +*/ +.admonition { + border-radius: 3px; + background-color: #eeeeee; + margin: 1em 0; +} + +.admonition-title { + border-radius: 3px 3px 0 0; + background-color: #9b9b9b; + padding: 0.15em 0.5em; +} + +.admonition-text { + padding: 0.5em; +} + +.admonition-text > :first-child { + margin-top: 0; +} + +.admonition-text > :last-child { + margin-bottom: 0; +} + +.admonition > .admonition-title:before { + font-family: "FontAwesome"; + margin-right: 5px; + content: "\f06a"; +} + +.admonition.warning > .admonition-title { + background-color: #f0b37e; +} + +.admonition.warning { + background-color: #ffedcc; +} + +.admonition.note > .admonition-title { + background-color: #6ab0de; +} + +.admonition.note { + background-color: #e7f2fa; +} + +.admonition.tip > .admonition-title { + background-color: #1abc9c; +} + +.admonition.tip { + background-color: #dbfaf4; +} + + +/* footnotes */ +.footnote { + padding-left: 0.8em; + border-left: 2px solid #ccc; +} + +/* Search page */ +#search-results .category { + font-size: smaller; +} + +/* Overriding the block style of highligh.js. + * We have to override the padding and the background-color, since we style this + * part ourselves. Specifically, we style the
                       surrounding the , while
                      + * highlight.js applies the .hljs style directly to the  tag.
                      + */
                      +.hljs {
                      +    background-color: transparent;
                      +    padding: 0;
                      +}
                      +
                      +@media only screen and (max-width: 768px) {
                      +    nav.toc {
                      +        position: fixed;
                      +        width: 16em;
                      +        left: -16em;
                      +        -webkit-overflow-scrolling: touch;
                      +        -webkit-transition-property: left; /* Safari */
                      +        -webkit-transition-duration: 0.3s; /* Safari */
                      +        transition-property: left;
                      +        transition-duration: 0.3s;
                      +        -webkit-transition-timing-function: ease-out; /* Safari */
                      +        transition-timing-function: ease-out;
                      +        z-index: 2;
                      +        box-shadow: 5px 0px 5px 0px rgb(210,210,210);
                      +    }
                      +
                      +    nav.toc.show {
                      +        left: 0;
                      +    }
                      +
                      +    article {
                      +        margin-left: 0;
                      +        padding: 3em 0.9em 0 0.9em; /* top right bottom left */
                      +        overflow-wrap: break-word;
                      +    }
                      +
                      +    article > header {
                      +        position: fixed;
                      +        left: 0;
                      +        z-index: 1;
                      +    }
                      +
                      +    article > header nav, hr {
                      +        display: none;
                      +    }
                      +
                      +    article > header div#topbar {
                      +        display: block; /* is mobile */
                      +        position: fixed;
                      +        width: 100%;
                      +        height: 1.5em;
                      +        padding-top: 1em;
                      +        padding-bottom: 1em;
                      +        background-color: #fcfcfc;
                      +        box-shadow: 0 1px 3px rgba(0,0,0,.26);
                      +        top: 0;
                      +        -webkit-transition-property: top; /* Safari */
                      +        -webkit-transition-duration: 0.3s; /* Safari */
                      +        transition-property: top;
                      +        transition-duration: 0.3s;
                      +    }
                      +
                      +    article > header div#topbar.headroom--unpinned.headroom--not-top.headroom--not-bottom {
                      +        top: -4em;
                      +        -webkit-transition-property: top; /* Safari */
                      +        -webkit-transition-duration: 0.7s; /* Safari */
                      +        transition-property: top;
                      +        transition-duration: 0.7s;
                      +    }
                      +
                      +    article > header div#topbar span {
                      +        width: 80%;
                      +        height: 1.5em;
                      +        margin-top: -0.1em;
                      +        margin-left: 0.9em;
                      +        font-size: 1.2em;
                      +        overflow: hidden;
                      +    }
                      +
                      +    article > header div#topbar a.fa-bars {
                      +        float: right;
                      +        padding: 0.6em;
                      +        margin-top: -0.6em;
                      +        margin-right: 0.3em;
                      +        font-size: 1.5em;
                      +    }
                      +
                      +    article > header div#topbar a.fa-bars:visited {
                      +        color: #3091d1;
                      +    }
                      +
                      +    article table {
                      +        overflow-x: auto;
                      +        display: block;
                      +    }
                      +
                      +    article div.MathJax_Display {
                      +        overflow: scroll;
                      +    }
                      +
                      +    article span.MathJax {
                      +        overflow: hidden;
                      +    }
                      +}
                      +
                      +@media only screen and (max-width: 320px) {
                      +    body {
                      +        font-size: 15px;
                      +    }
                      +}
                      diff --git a/v0.3.2/assets/documenter.js b/v0.3.2/assets/documenter.js
                      new file mode 100644
                      index 0000000..761ae29
                      --- /dev/null
                      +++ b/v0.3.2/assets/documenter.js
                      @@ -0,0 +1,132 @@
                      +/*
                      + * Part of Documenter.jl
                      + *     https://github.com/JuliaDocs/Documenter.jl
                      + *
                      + * License: MIT
                      + */
                      +
                      +requirejs.config({
                      +    paths: {
                      +        'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min',
                      +        'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.0/jquery-ui.min',
                      +        'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.9.3/headroom.min',
                      +        'mathjax': 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_HTML',
                      +        'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min',
                      +        'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia.min',
                      +        'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia-repl.min',
                      +    },
                      +    shim: {
                      +        'mathjax' : {
                      +            exports: "MathJax"
                      +        },
                      +        'highlight-julia': ['highlight'],
                      +        'highlight-julia-repl': ['highlight'],
                      +    }
                      +});
                      +
                      +// Load MathJax
                      +require(['mathjax'], function(MathJax) {
                      +    MathJax.Hub.Config({
                      +      "tex2jax": {
                      +        inlineMath: [['$','$'], ['\\(','\\)']],
                      +        processEscapes: true
                      +      }
                      +    });
                      +    MathJax.Hub.Config({
                      +      config: ["MMLorHTML.js"],
                      +      jax: [
                      +        "input/TeX",
                      +        "output/HTML-CSS",
                      +        "output/NativeMML"
                      +      ],
                      +      extensions: [
                      +        "MathMenu.js",
                      +        "MathZoom.js",
                      +        "TeX/AMSmath.js",
                      +        "TeX/AMSsymbols.js",
                      +        "TeX/autobold.js",
                      +        "TeX/autoload-all.js"
                      +      ]
                      +    });
                      +    MathJax.Hub.Config({
                      +      TeX: { equationNumbers: { autoNumber: "AMS" } }
                      +    });
                      +})
                      +
                      +require(['jquery', 'highlight', 'highlight-julia', 'highlight-julia-repl'], function($, hljs) {
                      +    $(document).ready(function() {
                      +        hljs.initHighlighting();
                      +    })
                      +
                      +})
                      +
                      +// update the version selector with info from the siteinfo.js and ../versions.js files
                      +require(['jquery'], function($) {
                      +    $(document).ready(function() {
                      +        var version_selector = $("#version-selector");
                      +
                      +        // add the current version to the selector based on siteinfo.js, but only if the selector is empty
                      +        if (typeof DOCUMENTER_CURRENT_VERSION !== 'undefined' && $('#version-selector > option').length == 0) {
                      +            var option = $("");
                      +            version_selector.append(option);
                      +        }
                      +
                      +        if (typeof DOC_VERSIONS !== 'undefined') {
                      +            var existing_versions = $('#version-selector > option');
                      +            var existing_versions_texts = existing_versions.map(function(i,x){return x.text});
                      +            DOC_VERSIONS.forEach(function(each) {
                      +                var version_url = documenterBaseURL + "/../" + each;
                      +                var existing_id = $.inArray(each, existing_versions_texts);
                      +                // if not already in the version selector, add it as a new option,
                      +                // otherwise update the old option with the URL and enable it
                      +                if (existing_id == -1) {
                      +                    var option = $("");
                      +                    version_selector.append(option);
                      +                } else {
                      +                    var option = existing_versions[existing_id];
                      +                    option.value = version_url;
                      +                    option.disabled = false;
                      +                }
                      +            });
                      +        }
                      +
                      +        // only show the version selector if the selector has been populated
                      +        if ($('#version-selector > option').length > 0) {
                      +            version_selector.css("visibility", "visible");
                      +        }
                      +
                      +        // Scroll the navigation bar to the currently selected menu item
                      +        $("nav.toc > ul").get(0).scrollTop = $(".current").get(0).offsetTop - $("nav.toc > ul").get(0).offsetTop;
                      +    })
                      +
                      +})
                      +
                      +// mobile
                      +require(['jquery', 'headroom'], function($, Headroom) {
                      +    $(document).ready(function() {
                      +        var navtoc = $("nav.toc");
                      +        $("nav.toc li.current a.toctext").click(function() {
                      +            navtoc.toggleClass('show');
                      +        });
                      +        $("article > header div#topbar a.fa-bars").click(function(ev) {
                      +            ev.preventDefault();
                      +            navtoc.toggleClass('show');
                      +            if (navtoc.hasClass('show')) {
                      +                var title = $("article > header div#topbar span").text();
                      +                $("nav.toc ul li a:contains('" + title + "')").focus();
                      +            }
                      +        });
                      +        $("article#docs").bind('click', function(ev) {
                      +            if ($(ev.target).is('div#topbar a.fa-bars')) {
                      +                return;
                      +            }
                      +            if (navtoc.hasClass('show')) {
                      +                navtoc.removeClass('show');
                      +            }
                      +        });
                      +        if ($("article > header div#topbar").css('display') == 'block') {
                      +            var headroom = new Headroom(document.querySelector("article > header div#topbar"), {"tolerance": {"up": 10, "down": 10}});
                      +            headroom.init();
                      +        }
                      +    })
                      +})
                      diff --git a/v0.3.2/assets/search.js b/v0.3.2/assets/search.js
                      new file mode 100644
                      index 0000000..5d32c3a
                      --- /dev/null
                      +++ b/v0.3.2/assets/search.js
                      @@ -0,0 +1,250 @@
                      +/*
                      + * Part of Documenter.jl
                      + *     https://github.com/JuliaDocs/Documenter.jl
                      + *
                      + * License: MIT
                      + */
                      +
                      +// parseUri 1.2.2
                      +// (c) Steven Levithan 
                      +// MIT License
                      +function parseUri (str) {
                      +	var	o   = parseUri.options,
                      +		m   = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
                      +		uri = {},
                      +		i   = 14;
                      +
                      +	while (i--) uri[o.key[i]] = m[i] || "";
                      +
                      +	uri[o.q.name] = {};
                      +	uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) {
                      +		if ($1) uri[o.q.name][$1] = $2;
                      +	});
                      +
                      +	return uri;
                      +};
                      +parseUri.options = {
                      +	strictMode: false,
                      +	key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],
                      +	q:   {
                      +		name:   "queryKey",
                      +		parser: /(?:^|&)([^&=]*)=?([^&]*)/g
                      +	},
                      +	parser: {
                      +		strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
                      +		loose:  /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
                      +	}
                      +};
                      +
                      +requirejs.config({
                      +    paths: {
                      +        'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min',
                      +        'lunr': 'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.3.5/lunr.min',
                      +        'lodash': 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min',
                      +    }
                      +});
                      +
                      +var currentScript = document.currentScript;
                      +
                      +require(["jquery", "lunr", "lodash"], function($, lunr, _) {
                      +    $("#search-form").submit(function(e) {
                      +        e.preventDefault()
                      +    })
                      +
                      +    // list below is the lunr 2.1.3 list minus the intersect with names(Base)
                      +    // (all, any, get, in, is, which) and (do, else, for, let, where, while, with)
                      +    // ideally we'd just filter the original list but it's not available as a variable
                      +    lunr.stopWordFilter = lunr.generateStopWordFilter([
                      +        'a',
                      +        'able',
                      +        'about',
                      +        'across',
                      +        'after',
                      +        'almost',
                      +        'also',
                      +        'am',
                      +        'among',
                      +        'an',
                      +        'and',
                      +        'are',
                      +        'as',
                      +        'at',
                      +        'be',
                      +        'because',
                      +        'been',
                      +        'but',
                      +        'by',
                      +        'can',
                      +        'cannot',
                      +        'could',
                      +        'dear',
                      +        'did',
                      +        'does',
                      +        'either',
                      +        'ever',
                      +        'every',
                      +        'from',
                      +        'got',
                      +        'had',
                      +        'has',
                      +        'have',
                      +        'he',
                      +        'her',
                      +        'hers',
                      +        'him',
                      +        'his',
                      +        'how',
                      +        'however',
                      +        'i',
                      +        'if',
                      +        'into',
                      +        'it',
                      +        'its',
                      +        'just',
                      +        'least',
                      +        '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',
                      +        'who',
                      +        'whom',
                      +        'why',
                      +        'will',
                      +        'would',
                      +        'yet',
                      +        'you',
                      +        'your'
                      +        ])
                      +
                      +    // add . as a separator, because otherwise "title": "Documenter.Anchors.add!"
                      +    // would not find anything if searching for "add!", only for the entire qualification
                      +    lunr.tokenizer.separator = /[\s\-\.]+/
                      +
                      +    // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names
                      +    lunr.trimmer = function (token) {
                      +        return token.update(function (s) {
                      +            return s.replace(/^[^a-zA-Z0-9@!]+/, '').replace(/[^a-zA-Z0-9@!]+$/, '')
                      +        })
                      +    }
                      +
                      +    lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'juliaStopWordFilter')
                      +    lunr.Pipeline.registerFunction(lunr.trimmer, 'juliaTrimmer')
                      +
                      +    var index = lunr(function () {
                      +        this.ref('location')
                      +        this.field('title')
                      +        this.field('text')
                      +        documenterSearchIndex['docs'].forEach(function(e) {
                      +            this.add(e)
                      +        }, this)
                      +    })
                      +    var store = {}
                      +
                      +    documenterSearchIndex['docs'].forEach(function(e) {
                      +        store[e.location] = {title: e.title, category: e.category}
                      +    })
                      +
                      +    $(function(){
                      +        function update_search(querystring) {
                      +            tokens = lunr.tokenizer(querystring)
                      +            results = index.query(function (q) {
                      +                tokens.forEach(function (t) {
                      +                    q.term(t.toString(), {
                      +                        fields: ["title"],
                      +                        boost: 100,
                      +                        usePipeline: false,
                      +                        editDistance: 0,
                      +                        wildcard: lunr.Query.wildcard.NONE
                      +                    })
                      +                    q.term(t.toString(), {
                      +                        fields: ["title"],
                      +                        boost: 10,
                      +                        usePipeline: false,
                      +                        editDistance: 2,
                      +                        wildcard: lunr.Query.wildcard.NONE
                      +                    })
                      +                    q.term(t.toString(), {
                      +                        fields: ["text"],
                      +                        boost: 1,
                      +                        usePipeline: true,
                      +                        editDistance: 0,
                      +                        wildcard: lunr.Query.wildcard.NONE
                      +                    })
                      +                })
                      +            })
                      +            $('#search-info').text("Number of results: " + results.length)
                      +            $('#search-results').empty()
                      +            results.forEach(function(result) {
                      +                data = store[result.ref]
                      +                link = $('')
                      +                link.text(data.title)
                      +                link.attr('href', documenterBaseURL+'/'+result.ref)
                      +                cat = $('('+data.category+')')
                      +                li = $('
                    • ').append(link).append(" ").append(cat) + $('#search-results').append(li) + }) + } + + function update_search_box() { + querystring = $('#search-query').val() + update_search(querystring) + } + + $('#search-query').keyup(_.debounce(update_search_box, 250)) + $('#search-query').change(update_search_box) + + search_query_uri = parseUri(window.location).queryKey["q"] + if(search_query_uri !== undefined) { + search_query = decodeURIComponent(search_query_uri.replace(/\+/g, '%20')) + $("#search-query").val(search_query) + } + update_search_box(); + }) +}) diff --git a/v0.3.2/index.html b/v0.3.2/index.html new file mode 100644 index 0000000..31f6c86 --- /dev/null +++ b/v0.3.2/index.html @@ -0,0 +1,7 @@ + +FEMQuad.jl documentation · FEMQuad.jl

                      FEMQuad.jl documentation

                      FEMQuad.jl documentation

                      FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.

                      Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:

                      using FEMQuad
                      +f(x) = 1 + x[1] + x[2] + x[1]*x[2]
                      +I = 0.0
                      +for (w, gp) in get_quadrature_points(Val{:GLQUAD4})
                      +    I += w*f(gp)
                      +end

                      Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.

                      References

                      • Wikipedia contributors. "Gaussian quadrature." Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.
                      diff --git a/v0.3.2/search/index.html b/v0.3.2/search/index.html new file mode 100644 index 0000000..1bd70f6 --- /dev/null +++ b/v0.3.2/search/index.html @@ -0,0 +1,2 @@ + +Search · FEMQuad.jl

                      Search

                      Search

                      Number of results: loading...

                        diff --git a/v0.3.2/search_index.js b/v0.3.2/search_index.js new file mode 100644 index 0000000..4d0cf81 --- /dev/null +++ b/v0.3.2/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"api/#API-documentation-1","page":"API documentation","title":"API documentation","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"DocTestSetup = quote\n using FEMQuad\nend","category":"page"},{"location":"api/#Index-1","page":"API documentation","title":"Index","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"","category":"page"},{"location":"api/#Functions-1","page":"API documentation","title":"Functions","text":"","category":"section"},{"location":"api/#Gauss-Legendre-rules-in-segments-1","page":"API documentation","title":"Gauss-Legendre rules in segments","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLSEG1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG2}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG5}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG1})\n\nGauss-Legendre quadrature, 1 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG2}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG2})\n\nGauss-Legendre quadrature, 2 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG3}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG3})\n\nGauss-Legendre quadrature, 3 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG4})\n\nGauss-Legendre quadrature, 4 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG5})\n\nGauss-Legendre quadrature, 5 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-triangles-1","page":"API documentation","title":"Gauss-Legendre rules in triangles","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are from literature.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLTRI1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI7}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI12}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 1 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI6}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI7}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 7 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI12}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 12 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-quadrangles-1","page":"API documentation","title":"Gauss-Legendre rules in quadrangles","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are get from 1d quadratures by using tensor production.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLQUAD1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD9}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD16}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD25}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD1})\n\nGauss-Legendre quadrature, 1 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD4})\n\nGauss-Legendre quadrature, 4 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD9}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD9})\n\nGauss-Legendre quadrature, 9 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD16}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD16})\n\nGauss-Legendre quadrature, 16 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD25}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD25})\n\nGauss-Legendre quadrature, 25 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-tetrahedrons-1","page":"API documentation","title":"Gauss-Legendre rules in tetrahedrons","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are from literature.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLTET1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET15}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 1 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET15}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 15 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-hexahedrons-1","page":"API documentation","title":"Gauss-Legendre rules in hexahedrons","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are get from 1d quadratures by using tensor production.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLHEX1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX8}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX27}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX64}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX125}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX1})\n\nGauss-Legendre quadrature, 1 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX8}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX8})\n\nGauss-Legendre quadrature, 8 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX27}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX27})\n\nGauss-Legendre quadrature, 27 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX64}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX64})\n\nGauss-Legendre quadrature, 64 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX125}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX125})\n\nGauss-Legendre quadrature, 125 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-prismatic-domain-1","page":"API documentation","title":"Gauss-Legendre rules in prismatic domain","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules for wedge are mainly tensor products of triangular domain and 1d domain","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLWED6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED6B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED21}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED21}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 21 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-pyramidal-domains-1","page":"API documentation","title":"Gauss-Legendre rules in pyramidal domains","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLPYR5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLPYR5B}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n","category":"method"},{"location":"#FEMQuad.jl-documentation-1","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"","category":"section"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Pages = [\"index.md\", \"api.md\"]","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"using FEMQuad\nf(x) = 1 + x[1] + x[2] + x[1]*x[2]\nI = 0.0\nfor (w, gp) in get_quadrature_points(Val{:GLQUAD4})\n I += w*f(gp)\nend","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.","category":"page"},{"location":"#References-1","page":"FEMQuad.jl documentation","title":"References","text":"","category":"section"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Wikipedia contributors. \"Gaussian quadrature.\" Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.","category":"page"}] +} diff --git a/v0.3.2/siteinfo.js b/v0.3.2/siteinfo.js new file mode 100644 index 0000000..b2defe1 --- /dev/null +++ b/v0.3.2/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "v0.3.2"; From 15fd940da006909551dfae5390fe35fa9579eefe Mon Sep 17 00:00:00 2001 From: zeptodoctor <44736852+zeptodoctor@users.noreply.github.com> Date: Sun, 27 Oct 2019 15:34:49 +0000 Subject: [PATCH 17/20] build based on 5a1099d --- dev/api/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/api/index.html b/dev/api/index.html index 39d7c91..a0d4b91 100644 --- a/dev/api/index.html +++ b/dev/api/index.html @@ -1,2 +1,2 @@ -API documentation · FEMQuad.jl

                        API documentation

                        API documentation

                        Index

                        Functions

                        Gauss-Legendre rules in segments

                        get_quadrature_points(::Type{Val{:GLSEG1})

                        Gauss-Legendre quadrature, 1 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG2})

                        Gauss-Legendre quadrature, 2 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG3})

                        Gauss-Legendre quadrature, 3 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG4})

                        Gauss-Legendre quadrature, 4 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG5})

                        Gauss-Legendre quadrature, 5 point rule on segment.

                        source

                        Gauss-Legendre rules in triangles

                        These rules are from literature.

                        Gauss-Legendre quadrature, 1 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 3 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 3 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 4 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 4 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 6 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 7 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 12 point rule on triangle.

                        source

                        Gauss-Legendre rules in quadrangles

                        These rules are get from 1d quadratures by using tensor production.

                        get_quadrature_points(::Type{Val{:GLQUAD1})

                        Gauss-Legendre quadrature, 1 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD4})

                        Gauss-Legendre quadrature, 4 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD9})

                        Gauss-Legendre quadrature, 9 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD16})

                        Gauss-Legendre quadrature, 16 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD25})

                        Gauss-Legendre quadrature, 25 point rule on quadrilateral.

                        source

                        Gauss-Legendre rules in tetrahedrons

                        These rules are from literature.

                        Gauss-Legendre quadrature, 1 point rule on tetrahedron.

                        source

                        Gauss-Legendre quadrature, 4 point rule on tetrahedron.

                        source

                        Gauss-Legendre quadrature, 5 point rule on tetrahedron.

                        source

                        Gauss-Legendre quadrature, 15 point rule on tetrahedron.

                        source

                        Gauss-Legendre rules in hexahedrons

                        These rules are get from 1d quadratures by using tensor production.

                        get_quadrature_points(::Type{Val{:GLHEX1})

                        Gauss-Legendre quadrature, 1 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX8})

                        Gauss-Legendre quadrature, 8 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX27})

                        Gauss-Legendre quadrature, 27 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX64})

                        Gauss-Legendre quadrature, 64 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX125})

                        Gauss-Legendre quadrature, 125 point rule on hexahedron.

                        source

                        Gauss-Legendre rules in prismatic domain

                        These rules for wedge are mainly tensor products of triangular domain and 1d domain

                        Gauss-Legendre quadrature, 6 point rule on wedge.

                        source

                        Gauss-Legendre quadrature, 6 point rule on wedge.

                        source

                        Gauss-Legendre quadrature, 21 point rule on wedge.

                        source

                        Gauss-Legendre rules in pyramidal domains

                        Gauss-Legendre quadrature, 5 point rule on pyramid.

                        source

                        Gauss-Legendre quadrature, 5 point rule on pyramid.

                        source
                        +API documentation · FEMQuad.jl

                        API documentation

                        API documentation

                        Index

                        Functions

                        Gauss-Legendre rules in segments

                        get_quadrature_points(::Type{Val{:GLSEG1})

                        Gauss-Legendre quadrature, 1 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG2})

                        Gauss-Legendre quadrature, 2 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG3})

                        Gauss-Legendre quadrature, 3 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG4})

                        Gauss-Legendre quadrature, 4 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG5})

                        Gauss-Legendre quadrature, 5 point rule on segment.

                        source

                        Gauss-Legendre rules in triangles

                        These rules are from literature.

                        Gauss-Legendre quadrature, 1 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 3 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 3 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 4 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 4 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 6 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 7 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 12 point rule on triangle.

                        source

                        Gauss-Legendre rules in quadrangles

                        These rules are get from 1d quadratures by using tensor production.

                        get_quadrature_points(::Type{Val{:GLQUAD1})

                        Gauss-Legendre quadrature, 1 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD4})

                        Gauss-Legendre quadrature, 4 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD9})

                        Gauss-Legendre quadrature, 9 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD16})

                        Gauss-Legendre quadrature, 16 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD25})

                        Gauss-Legendre quadrature, 25 point rule on quadrilateral.

                        source

                        Gauss-Legendre rules in tetrahedrons

                        These rules are from literature.

                        Gauss-Legendre quadrature, 1 point rule on tetrahedron.

                        source

                        Gauss-Legendre quadrature, 4 point rule on tetrahedron.

                        source

                        Gauss-Legendre quadrature, 5 point rule on tetrahedron.

                        source

                        Gauss-Legendre quadrature, 15 point rule on tetrahedron.

                        source

                        Gauss-Legendre rules in hexahedrons

                        These rules are get from 1d quadratures by using tensor production.

                        get_quadrature_points(::Type{Val{:GLHEX1})

                        Gauss-Legendre quadrature, 1 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX8})

                        Gauss-Legendre quadrature, 8 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX27})

                        Gauss-Legendre quadrature, 27 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX64})

                        Gauss-Legendre quadrature, 64 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX125})

                        Gauss-Legendre quadrature, 125 point rule on hexahedron.

                        source

                        Gauss-Legendre rules in prismatic domain

                        These rules for wedge are mainly tensor products of triangular domain and 1d domain

                        Gauss-Legendre quadrature, 6 point rule on wedge.

                        source

                        Gauss-Legendre quadrature, 6 point rule on wedge.

                        source

                        Gauss-Legendre quadrature, 21 point rule on wedge.

                        source

                        Gauss-Legendre rules in pyramidal domains

                        Gauss-Legendre quadrature, 5 point rule on pyramid.

                        source

                        Gauss-Legendre quadrature, 5 point rule on pyramid.

                        source
                        From 1e3ea3cc808552ffd695c62254f63d5b15eadf43 Mon Sep 17 00:00:00 2001 From: zeptodoctor <44736852+zeptodoctor@users.noreply.github.com> Date: Sun, 27 Oct 2019 17:58:55 +0000 Subject: [PATCH 18/20] build based on 49f9433 --- dev/api/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/api/index.html b/dev/api/index.html index a0d4b91..6449707 100644 --- a/dev/api/index.html +++ b/dev/api/index.html @@ -1,2 +1,2 @@ -API documentation · FEMQuad.jl

                        API documentation

                        API documentation

                        Index

                        Functions

                        Gauss-Legendre rules in segments

                        get_quadrature_points(::Type{Val{:GLSEG1})

                        Gauss-Legendre quadrature, 1 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG2})

                        Gauss-Legendre quadrature, 2 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG3})

                        Gauss-Legendre quadrature, 3 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG4})

                        Gauss-Legendre quadrature, 4 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG5})

                        Gauss-Legendre quadrature, 5 point rule on segment.

                        source

                        Gauss-Legendre rules in triangles

                        These rules are from literature.

                        Gauss-Legendre quadrature, 1 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 3 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 3 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 4 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 4 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 6 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 7 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 12 point rule on triangle.

                        source

                        Gauss-Legendre rules in quadrangles

                        These rules are get from 1d quadratures by using tensor production.

                        get_quadrature_points(::Type{Val{:GLQUAD1})

                        Gauss-Legendre quadrature, 1 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD4})

                        Gauss-Legendre quadrature, 4 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD9})

                        Gauss-Legendre quadrature, 9 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD16})

                        Gauss-Legendre quadrature, 16 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD25})

                        Gauss-Legendre quadrature, 25 point rule on quadrilateral.

                        source

                        Gauss-Legendre rules in tetrahedrons

                        These rules are from literature.

                        Gauss-Legendre quadrature, 1 point rule on tetrahedron.

                        source

                        Gauss-Legendre quadrature, 4 point rule on tetrahedron.

                        source

                        Gauss-Legendre quadrature, 5 point rule on tetrahedron.

                        source

                        Gauss-Legendre quadrature, 15 point rule on tetrahedron.

                        source

                        Gauss-Legendre rules in hexahedrons

                        These rules are get from 1d quadratures by using tensor production.

                        get_quadrature_points(::Type{Val{:GLHEX1})

                        Gauss-Legendre quadrature, 1 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX8})

                        Gauss-Legendre quadrature, 8 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX27})

                        Gauss-Legendre quadrature, 27 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX64})

                        Gauss-Legendre quadrature, 64 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX125})

                        Gauss-Legendre quadrature, 125 point rule on hexahedron.

                        source

                        Gauss-Legendre rules in prismatic domain

                        These rules for wedge are mainly tensor products of triangular domain and 1d domain

                        Gauss-Legendre quadrature, 6 point rule on wedge.

                        source

                        Gauss-Legendre quadrature, 6 point rule on wedge.

                        source

                        Gauss-Legendre quadrature, 21 point rule on wedge.

                        source

                        Gauss-Legendre rules in pyramidal domains

                        Gauss-Legendre quadrature, 5 point rule on pyramid.

                        source

                        Gauss-Legendre quadrature, 5 point rule on pyramid.

                        source
                        +API documentation · FEMQuad.jl

                        API documentation

                        API documentation

                        Index

                        Functions

                        Gauss-Legendre rules in segments

                        get_quadrature_points(::Type{Val{:GLSEG1})

                        Gauss-Legendre quadrature, 1 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG2})

                        Gauss-Legendre quadrature, 2 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG3})

                        Gauss-Legendre quadrature, 3 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG4})

                        Gauss-Legendre quadrature, 4 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG5})

                        Gauss-Legendre quadrature, 5 point rule on segment.

                        source

                        Gauss-Legendre rules in triangles

                        These rules are from literature.

                        Gauss-Legendre quadrature, 1 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 3 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 3 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 4 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 4 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 6 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 7 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 12 point rule on triangle.

                        source

                        Gauss-Legendre rules in quadrangles

                        These rules are get from 1d quadratures by using tensor production.

                        get_quadrature_points(::Type{Val{:GLQUAD1})

                        Gauss-Legendre quadrature, 1 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD4})

                        Gauss-Legendre quadrature, 4 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD9})

                        Gauss-Legendre quadrature, 9 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD16})

                        Gauss-Legendre quadrature, 16 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD25})

                        Gauss-Legendre quadrature, 25 point rule on quadrilateral.

                        source

                        Gauss-Legendre rules in tetrahedrons

                        These rules are from literature.

                        Gauss-Legendre quadrature, 1 point rule on tetrahedron.

                        source

                        Gauss-Legendre quadrature, 4 point rule on tetrahedron.

                        source

                        Gauss-Legendre quadrature, 5 point rule on tetrahedron.

                        source

                        Gauss-Legendre quadrature, 15 point rule on tetrahedron.

                        source

                        Gauss-Legendre rules in hexahedrons

                        These rules are get from 1d quadratures by using tensor production.

                        get_quadrature_points(::Type{Val{:GLHEX1})

                        Gauss-Legendre quadrature, 1 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX8})

                        Gauss-Legendre quadrature, 8 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX27})

                        Gauss-Legendre quadrature, 27 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX64})

                        Gauss-Legendre quadrature, 64 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX125})

                        Gauss-Legendre quadrature, 125 point rule on hexahedron.

                        source

                        Gauss-Legendre rules in prismatic domain

                        These rules for wedge are mainly tensor products of triangular domain and 1d domain

                        Gauss-Legendre quadrature, 6 point rule on wedge.

                        source

                        Gauss-Legendre quadrature, 6 point rule on wedge.

                        source

                        Gauss-Legendre quadrature, 21 point rule on wedge.

                        source

                        Gauss-Legendre rules in pyramidal domains

                        Gauss-Legendre quadrature, 5 point rule on pyramid.

                        source

                        Gauss-Legendre quadrature, 5 point rule on pyramid.

                        source
                        From f0acfe54bf52110458e07eef0b3fef5d676c157d Mon Sep 17 00:00:00 2001 From: zeptodoctor <44736852+zeptodoctor@users.noreply.github.com> Date: Sat, 2 May 2020 00:45:49 +0000 Subject: [PATCH 19/20] build based on f750db8 --- dev/api/index.html | 2 +- dev/assets/arrow.svg | 63 - dev/assets/documenter.css | 605 -- dev/assets/documenter.js | 362 +- dev/assets/search.js | 475 +- dev/assets/themes/documenter-dark.css | 7628 ++++++++++++++++++++++++ dev/assets/themes/documenter-light.css | 7614 +++++++++++++++++++++++ dev/assets/themeswap.js | 42 + dev/index.html | 4 +- dev/search/index.html | 2 +- 10 files changed, 15769 insertions(+), 1028 deletions(-) delete mode 100644 dev/assets/arrow.svg delete mode 100644 dev/assets/documenter.css create mode 100644 dev/assets/themes/documenter-dark.css create mode 100644 dev/assets/themes/documenter-light.css create mode 100644 dev/assets/themeswap.js diff --git a/dev/api/index.html b/dev/api/index.html index 6449707..726e11f 100644 --- a/dev/api/index.html +++ b/dev/api/index.html @@ -1,2 +1,2 @@ -API documentation · FEMQuad.jl

                        API documentation

                        API documentation

                        Index

                        Functions

                        Gauss-Legendre rules in segments

                        get_quadrature_points(::Type{Val{:GLSEG1})

                        Gauss-Legendre quadrature, 1 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG2})

                        Gauss-Legendre quadrature, 2 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG3})

                        Gauss-Legendre quadrature, 3 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG4})

                        Gauss-Legendre quadrature, 4 point rule on segment.

                        source
                        get_quadrature_points(::Type{Val{:GLSEG5})

                        Gauss-Legendre quadrature, 5 point rule on segment.

                        source

                        Gauss-Legendre rules in triangles

                        These rules are from literature.

                        Gauss-Legendre quadrature, 1 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 3 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 3 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 4 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 4 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 6 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 7 point rule on triangle.

                        source

                        Gauss-Legendre quadrature, 12 point rule on triangle.

                        source

                        Gauss-Legendre rules in quadrangles

                        These rules are get from 1d quadratures by using tensor production.

                        get_quadrature_points(::Type{Val{:GLQUAD1})

                        Gauss-Legendre quadrature, 1 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD4})

                        Gauss-Legendre quadrature, 4 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD9})

                        Gauss-Legendre quadrature, 9 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD16})

                        Gauss-Legendre quadrature, 16 point rule on quadrilateral.

                        source
                        get_quadrature_points(::Type{Val{:GLQUAD25})

                        Gauss-Legendre quadrature, 25 point rule on quadrilateral.

                        source

                        Gauss-Legendre rules in tetrahedrons

                        These rules are from literature.

                        Gauss-Legendre quadrature, 1 point rule on tetrahedron.

                        source

                        Gauss-Legendre quadrature, 4 point rule on tetrahedron.

                        source

                        Gauss-Legendre quadrature, 5 point rule on tetrahedron.

                        source

                        Gauss-Legendre quadrature, 15 point rule on tetrahedron.

                        source

                        Gauss-Legendre rules in hexahedrons

                        These rules are get from 1d quadratures by using tensor production.

                        get_quadrature_points(::Type{Val{:GLHEX1})

                        Gauss-Legendre quadrature, 1 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX8})

                        Gauss-Legendre quadrature, 8 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX27})

                        Gauss-Legendre quadrature, 27 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX64})

                        Gauss-Legendre quadrature, 64 point rule on hexahedron.

                        source
                        get_quadrature_points(::Type{Val{:GLHEX125})

                        Gauss-Legendre quadrature, 125 point rule on hexahedron.

                        source

                        Gauss-Legendre rules in prismatic domain

                        These rules for wedge are mainly tensor products of triangular domain and 1d domain

                        Gauss-Legendre quadrature, 6 point rule on wedge.

                        source

                        Gauss-Legendre quadrature, 6 point rule on wedge.

                        source

                        Gauss-Legendre quadrature, 21 point rule on wedge.

                        source

                        Gauss-Legendre rules in pyramidal domains

                        Gauss-Legendre quadrature, 5 point rule on pyramid.

                        source

                        Gauss-Legendre quadrature, 5 point rule on pyramid.

                        source
                        +API documentation · FEMQuad.jl

                        API documentation

                        Index

                        Functions

                        Gauss-Legendre rules in segments

                        Gauss-Legendre rules in triangles

                        These rules are from literature.

                        Gauss-Legendre rules in quadrangles

                        These rules are get from 1d quadratures by using tensor production.

                        Gauss-Legendre rules in tetrahedrons

                        These rules are from literature.

                        Gauss-Legendre rules in hexahedrons

                        These rules are get from 1d quadratures by using tensor production.

                        Gauss-Legendre rules in prismatic domain

                        These rules for wedge are mainly tensor products of triangular domain and 1d domain

                        Gauss-Legendre rules in pyramidal domains

                        diff --git a/dev/assets/arrow.svg b/dev/assets/arrow.svg deleted file mode 100644 index ee2798d..0000000 --- a/dev/assets/arrow.svg +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/dev/assets/documenter.css b/dev/assets/documenter.css deleted file mode 100644 index d1f8049..0000000 --- a/dev/assets/documenter.css +++ /dev/null @@ -1,605 +0,0 @@ -/* - * The default CSS style for Documenter.jl generated sites - * - * Heavily inspired by the Julia Sphinx theme - * https://github.com/JuliaLang/JuliaDoc - * which extends the sphinx_rtd_theme - * https://github.com/snide/sphinx_rtd_theme - * - * Part of Documenter.jl - * https://github.com/JuliaDocs/Documenter.jl - * - * License: MIT - */ - -/* fonts */ -body, input { - font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif; - font-size: 16px; - color: #222; - text-rendering: optimizeLegibility; -} - -pre, code, kbd { - font-family: 'Roboto Mono', Monaco, courier, monospace; - font-size: 0.90em; -} - -pre code { - font-size: 1em; -} - -a { - color: #2980b9; - text-decoration: none; -} - -a:hover { - color: #3091d1; -} - -a:visited { - color: #9b59b6; -} - -body { - line-height: 1.5; -} - -h1 { - font-size: 1.75em; -} - -/* Unless the

                        the is very first thing on the page (i.e. the second element - * in the
                        , * after the
                        , we add some additional styling to it - * to make it stand out a bit more. This way we get a reasonable fallback if CSS3 - * selectors are not supported in the browser. - */ -article > h1:not(:nth-child(2)) { - margin: 2.5em 0 0; - padding-bottom: 0.30em; - border-bottom: 1px solid #e5e5e5; -} -h2 { - font-size: 1.50em; - margin: 2.3em 0 0; - padding-bottom: 0.25em; - border-bottom: 1px solid #e5e5e5; -} -h3 { - font-size: 1.25em; - margin: 2.0em 0 0; -} -h4 { font-size: 1.15em; } -h5 { font-size: 1.10em; } -h6 { font-size: 1em; } - -h4, h5, h6 { - margin-top: 1.5em; - margin-bottom: 1em; -} - -img { - max-width: 100%; -} - -video { - max-width: 100%; -} - -table { - border-collapse: collapse; - margin: 1em 0; -} - -th, td { - border: 1px solid #e1e4e5; - padding: 0.5em 1em; -} - -th { - border-bottom-width: 2px; -} - -tr:nth-child(even) { - background-color: #f3f6f6; -} - -hr { - border: 0; - border-top: 1px solid #e5e5e5; -} - -/* Inline code and code blocks */ - -code { - padding: 0.1em; - background-color: rgba(0,0,0,.04); - border-radius: 3px; -} - -pre { - background-color: #f5f5f5; - border: 1px solid #dddddd; - border-radius: 3px; - padding: 0.5em; - overflow: auto; -} - -pre code { - padding: 0; - background-color: initial; -} - -kbd { - font-size: 0.70em; - display: inline-block; - padding: 0.1em 0.5em 0.4em 0.5em; - line-height: 1.0em; - color: #444d56; - vertical-align: middle; - background-color: #fafbfc; - border: solid 1px #c6cbd1; - border-bottom-color: #959da5; - border-radius: 3px; - box-shadow: inset 0 -1px 0 #959da5; -} - -/* Headers in admonitions and docstrings */ -.admonition h1, -article section.docstring h1 { - font-size: 1.25em; -} - -.admonition h2, -article section.docstring h2 { - font-size: 1.10em; -} - -.admonition h3, -.admonition h4, -.admonition h5, -.admonition h6, -article section.docstring h3, -article section.docstring h4, -article section.docstring h5, -article section.docstring h6 { - font-size: 1em; -} - -/* Navigation */ -nav.toc { - position: fixed; - top: 0; - left: 0; - bottom: 0; - width: 20em; - display: flex; - flex-flow: column nowrap; - overflow-y: auto; - padding: 1em 0 0 0; - background-color: #fcfcfc; - box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); -} - -nav.toc .logo { - margin: 0 auto; - display: block; - max-height: 6em; - max-width: 18em; -} - -nav.toc h1 { - text-align: center; - margin-top: .57em; - margin-bottom: 0; -} - -nav.toc select { - display: block; - height: 2em; - flex-shrink: 0; - padding: 0 1.6em 0 1em; - min-width: 7em; - max-width: 90%; - max-width: calc(100% - 5em); - margin: 0 auto; - font-size: .83em; - border: 1px solid #c9c9c9; - border-radius: 1em; - - /* TODO: doesn't seem to be centered on Safari */ - text-align: center; - text-align-last: center; - - appearance: none; - -moz-appearance: none; - -webkit-appearance: none; - - background: white url("arrow.svg"); - background-size: 1.155em; - background-repeat: no-repeat; - background-position: right; -} - -nav.toc select:hover { - border: 1px solid #a0a0a0; -} - -nav.toc select option { - text-align: center; -} - -nav.toc input { - display: block; - height: 2em; - width: 90%; - width: calc(100% - 5em); - margin: 1.2em auto; - padding: 0 1em; - border: 1px solid #c9c9c9; - border-radius: 1em; - font-size: .83em; -} - -nav.toc > ul * { - margin: 0; -} - -nav.toc > ul { - min-height: 2em; - overflow-y: auto; - margin: 0; -} - -nav.toc > ul > li:last-child { - padding-bottom: 1em; -} - -nav.toc ul { - color: #404040; - padding: 0; - list-style: none; -} - -nav.toc ul .toctext { - color: inherit; - display: block; -} - -nav.toc ul a:hover { - color: #fcfcfc; - background-color: #4e4a4a; -} - -nav.toc ul.internal a { - color: inherit; - display: block; -} - -nav.toc ul.internal a:hover { - background-color: #d6d6d6; -} - -nav.toc ul.internal { - background-color: #e3e3e3; - box-shadow: inset -14px 0px 5px -12px rgb(210,210,210); - list-style: none; -} - -nav.toc ul.internal li.toplevel { - border-top: 1px solid #909090; - font-weight: bold; -} - -nav.toc ul.internal li.toplevel:first-child { - border-top: none; -} - -nav.toc .toctext { - padding-top: 0.3em; - padding-bottom: 0.3em; - padding-right: 1em; -} - -nav.toc ul .toctext { - padding-left: 1em; -} - -nav.toc ul ul .toctext { - padding-left: 2em; -} - -nav.toc ul ul ul .toctext { - padding-left: 3em; -} - -nav.toc li.current > .toctext { - border-top: 1px solid #c9c9c9; - border-bottom: 1px solid #c9c9c9; - color: #404040; - font-weight: bold; - background-color: white; -} - -nav.toc ul::-webkit-scrollbar { - width: .4em; - background: none; -} - -nav.toc ul::-webkit-scrollbar-thumb { - border-radius: 5px; - background: #c9c9c9; -} - -nav.toc ul::-webkit-scrollbar-thumb:hover { - border-radius: 5px; - background: #aaaaaa; -} - -article { - margin-left: 20em; - min-width: 20em; - max-width: 48em; - padding: 2em; -} - -article > header {} - -article > header div#topbar { - display: none; -} - -article > header nav ul { - display: inline-block; - list-style: none; - margin: 0; - padding: 0; -} - -article > header nav li { - display: inline-block; - padding-right: 0.2em; -} - -article > header nav li:before { - content: "»"; - padding-right: 0.2em; -} - -article > header .edit-page { - float: right; -} - -article > footer {} - -article > footer a.prev { - float: left; -} -article > footer a.next { - float: right; -} - -article > footer a .direction:after { - content: ": "; -} - -article hr { - margin: 1em 0; -} - -article section.docstring { - border: 1px solid #ddd; - margin: 0.5em 0; - padding: 0.5em; - border-radius: 3px; -} - -article section.docstring .docstring-header { - margin-bottom: 1em; -} - -article section.docstring .docstring-binding { - color: #333; - font-weight: bold; -} - -article section.docstring .docstring-category { - font-style: italic; -} - -article section.docstring a.source-link { - display: block; - font-weight: bold; -} - -.nav-anchor, -.nav-anchor:hover, -.nav-anchor:visited { - color: #333; -} - -/* - * Admonitions - * - * Colors (title, body) - * warning: #f0b37e #ffedcc (orange) - * note: #6ab0de #e7f2fa (blue) - * tip: #1abc9c #dbfaf4 (green) -*/ -.admonition { - border-radius: 3px; - background-color: #eeeeee; - margin: 1em 0; -} - -.admonition-title { - border-radius: 3px 3px 0 0; - background-color: #9b9b9b; - padding: 0.15em 0.5em; -} - -.admonition-text { - padding: 0.5em; -} - -.admonition-text > :first-child { - margin-top: 0; -} - -.admonition-text > :last-child { - margin-bottom: 0; -} - -.admonition > .admonition-title:before { - font-family: "FontAwesome"; - margin-right: 5px; - content: "\f06a"; -} - -.admonition.warning > .admonition-title { - background-color: #f0b37e; -} - -.admonition.warning { - background-color: #ffedcc; -} - -.admonition.note > .admonition-title { - background-color: #6ab0de; -} - -.admonition.note { - background-color: #e7f2fa; -} - -.admonition.tip > .admonition-title { - background-color: #1abc9c; -} - -.admonition.tip { - background-color: #dbfaf4; -} - - -/* footnotes */ -.footnote { - padding-left: 0.8em; - border-left: 2px solid #ccc; -} - -/* Search page */ -#search-results .category { - font-size: smaller; -} - -/* Overriding the block style of highligh.js. - * We have to override the padding and the background-color, since we style this - * part ourselves. Specifically, we style the
                         surrounding the , while
                        - * highlight.js applies the .hljs style directly to the  tag.
                        - */
                        -.hljs {
                        -    background-color: transparent;
                        -    padding: 0;
                        -}
                        -
                        -@media only screen and (max-width: 768px) {
                        -    nav.toc {
                        -        position: fixed;
                        -        width: 16em;
                        -        left: -16em;
                        -        -webkit-overflow-scrolling: touch;
                        -        -webkit-transition-property: left; /* Safari */
                        -        -webkit-transition-duration: 0.3s; /* Safari */
                        -        transition-property: left;
                        -        transition-duration: 0.3s;
                        -        -webkit-transition-timing-function: ease-out; /* Safari */
                        -        transition-timing-function: ease-out;
                        -        z-index: 2;
                        -        box-shadow: 5px 0px 5px 0px rgb(210,210,210);
                        -    }
                        -
                        -    nav.toc.show {
                        -        left: 0;
                        -    }
                        -
                        -    article {
                        -        margin-left: 0;
                        -        padding: 3em 0.9em 0 0.9em; /* top right bottom left */
                        -        overflow-wrap: break-word;
                        -    }
                        -
                        -    article > header {
                        -        position: fixed;
                        -        left: 0;
                        -        z-index: 1;
                        -    }
                        -
                        -    article > header nav, hr {
                        -        display: none;
                        -    }
                        -
                        -    article > header div#topbar {
                        -        display: block; /* is mobile */
                        -        position: fixed;
                        -        width: 100%;
                        -        height: 1.5em;
                        -        padding-top: 1em;
                        -        padding-bottom: 1em;
                        -        background-color: #fcfcfc;
                        -        box-shadow: 0 1px 3px rgba(0,0,0,.26);
                        -        top: 0;
                        -        -webkit-transition-property: top; /* Safari */
                        -        -webkit-transition-duration: 0.3s; /* Safari */
                        -        transition-property: top;
                        -        transition-duration: 0.3s;
                        -    }
                        -
                        -    article > header div#topbar.headroom--unpinned.headroom--not-top.headroom--not-bottom {
                        -        top: -4em;
                        -        -webkit-transition-property: top; /* Safari */
                        -        -webkit-transition-duration: 0.7s; /* Safari */
                        -        transition-property: top;
                        -        transition-duration: 0.7s;
                        -    }
                        -
                        -    article > header div#topbar span {
                        -        width: 80%;
                        -        height: 1.5em;
                        -        margin-top: -0.1em;
                        -        margin-left: 0.9em;
                        -        font-size: 1.2em;
                        -        overflow: hidden;
                        -    }
                        -
                        -    article > header div#topbar a.fa-bars {
                        -        float: right;
                        -        padding: 0.6em;
                        -        margin-top: -0.6em;
                        -        margin-right: 0.3em;
                        -        font-size: 1.5em;
                        -    }
                        -
                        -    article > header div#topbar a.fa-bars:visited {
                        -        color: #3091d1;
                        -    }
                        -
                        -    article table {
                        -        overflow-x: auto;
                        -        display: block;
                        -    }
                        -
                        -    article div.MathJax_Display {
                        -        overflow: scroll;
                        -    }
                        -
                        -    article span.MathJax {
                        -        overflow: hidden;
                        -    }
                        -}
                        -
                        -@media only screen and (max-width: 320px) {
                        -    body {
                        -        font-size: 15px;
                        -    }
                        -}
                        diff --git a/dev/assets/documenter.js b/dev/assets/documenter.js
                        index 761ae29..22f0f9a 100644
                        --- a/dev/assets/documenter.js
                        +++ b/dev/assets/documenter.js
                        @@ -1,132 +1,260 @@
                        -/*
                        - * Part of Documenter.jl
                        - *     https://github.com/JuliaDocs/Documenter.jl
                        - *
                        - * License: MIT
                        - */
                        -
                        +// Generated by Documenter.jl
                         requirejs.config({
                        -    paths: {
                        -        'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min',
                        -        'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.0/jquery-ui.min',
                        -        'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.9.3/headroom.min',
                        -        'mathjax': 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_HTML',
                        -        'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min',
                        -        'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia.min',
                        -        'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/julia-repl.min',
                        +  paths: {
                        +    'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.10/languages/julia.min',
                        +    'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.10.3/headroom.min',
                        +    'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min',
                        +    'katex-auto-render': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.11.1/contrib/auto-render.min',
                        +    'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min',
                        +    'headroom-jquery': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.10.3/jQuery.headroom.min',
                        +    'katex': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.11.1/katex.min',
                        +    'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.10/highlight.min',
                        +    'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.10/languages/julia-repl.min',
                        +  },
                        +  shim: {
                        +  "highlight-julia": {
                        +    "deps": [
                        +      "highlight"
                        +    ]
                        +  },
                        +  "katex-auto-render": {
                        +    "deps": [
                        +      "katex"
                        +    ]
                        +  },
                        +  "headroom-jquery": {
                        +    "deps": [
                        +      "jquery",
                        +      "headroom"
                        +    ]
                        +  },
                        +  "highlight-julia-repl": {
                        +    "deps": [
                        +      "highlight"
                        +    ]
                        +  }
                        +}
                        +});
                        +////////////////////////////////////////////////////////////////////////////////
                        +require(['jquery', 'katex', 'katex-auto-render'], function($, katex, renderMathInElement) {
                        +$(document).ready(function() {
                        +  renderMathInElement(
                        +    document.body,
                        +    {
                        +  "delimiters": [
                        +    {
                        +      "left": "$",
                        +      "right": "$",
                        +      "display": false
                             },
                        -    shim: {
                        -        'mathjax' : {
                        -            exports: "MathJax"
                        -        },
                        -        'highlight-julia': ['highlight'],
                        -        'highlight-julia-repl': ['highlight'],
                        +    {
                        +      "left": "$$",
                        +      "right": "$$",
                        +      "display": true
                        +    },
                        +    {
                        +      "left": "\\[",
                        +      "right": "\\]",
                        +      "display": true
                             }
                        -});
                        +  ]
                        +}
                         
                        -// Load MathJax
                        -require(['mathjax'], function(MathJax) {
                        -    MathJax.Hub.Config({
                        -      "tex2jax": {
                        -        inlineMath: [['$','$'], ['\\(','\\)']],
                        -        processEscapes: true
                        -      }
                        -    });
                        -    MathJax.Hub.Config({
                        -      config: ["MMLorHTML.js"],
                        -      jax: [
                        -        "input/TeX",
                        -        "output/HTML-CSS",
                        -        "output/NativeMML"
                        -      ],
                        -      extensions: [
                        -        "MathMenu.js",
                        -        "MathZoom.js",
                        -        "TeX/AMSmath.js",
                        -        "TeX/AMSsymbols.js",
                        -        "TeX/autobold.js",
                        -        "TeX/autoload-all.js"
                        -      ]
                        -    });
                        -    MathJax.Hub.Config({
                        -      TeX: { equationNumbers: { autoNumber: "AMS" } }
                        -    });
                        +  );
                         })
                         
                        +})
                        +////////////////////////////////////////////////////////////////////////////////
                         require(['jquery', 'highlight', 'highlight-julia', 'highlight-julia-repl'], function($, hljs) {
                        -    $(document).ready(function() {
                        -        hljs.initHighlighting();
                        -    })
                        +$(document).ready(function() {
                        +    hljs.initHighlighting();
                        +})
                         
                         })
                        +////////////////////////////////////////////////////////////////////////////////
                        +require(['jquery', 'headroom', 'headroom-jquery'], function($, Headroom) {
                         
                        -// update the version selector with info from the siteinfo.js and ../versions.js files
                        +// Manages the top navigation bar (hides it when the user starts scrolling down on the
                        +// mobile).
                        +window.Headroom = Headroom; // work around buggy module loading?
                        +$(document).ready(function() {
                        +  $('#documenter .docs-navbar').headroom({
                        +    "tolerance": {"up": 10, "down": 10},
                        +  });
                        +})
                        +
                        +})
                        +////////////////////////////////////////////////////////////////////////////////
                        +require(['jquery'], function($) {
                        +
                        +// Modal settings dialog
                        +$(document).ready(function() {
                        +  var settings = $('#documenter-settings');
                        +  $('#documenter-settings-button').click(function(){
                        +    settings.toggleClass('is-active');
                        +  });
                        +  // Close the dialog if X is clicked
                        +  $('#documenter-settings button.delete').click(function(){
                        +    settings.removeClass('is-active');
                        +  });
                        +  // Close dialog if ESC is pressed
                        +  $(document).keyup(function(e) {
                        +    if (e.keyCode == 27) settings.removeClass('is-active');
                        +  });
                        +});
                        +
                        +})
                        +////////////////////////////////////////////////////////////////////////////////
                        +require(['jquery'], function($) {
                        +
                        +// Manages the showing and hiding of the sidebar.
                        +$(document).ready(function() {
                        +  var sidebar = $("#documenter > .docs-sidebar");
                        +  var sidebar_button = $("#documenter-sidebar-button")
                        +  sidebar_button.click(function(ev) {
                        +    ev.preventDefault();
                        +    sidebar.toggleClass('visible');
                        +    if (sidebar.hasClass('visible')) {
                        +      // Makes sure that the current menu item is visible in the sidebar.
                        +      $("#documenter .docs-menu a.is-active").focus();
                        +    }
                        +  });
                        +  $("#documenter > .docs-main").bind('click', function(ev) {
                        +    if ($(ev.target).is(sidebar_button)) {
                        +      return;
                        +    }
                        +    if (sidebar.hasClass('visible')) {
                        +      sidebar.removeClass('visible');
                        +    }
                        +  });
                        +})
                        +
                        +// Resizes the package name / sitename in the sidebar if it is too wide.
                        +// Inspired by: https://github.com/davatron5000/FitText.js
                        +$(document).ready(function() {
                        +  e = $("#documenter .docs-autofit");
                        +  function resize() {
                        +    var L = parseInt(e.css('max-width'), 10);
                        +    var L0 = e.width();
                        +    if(L0 > L) {
                        +      var h0 = parseInt(e.css('font-size'), 10);
                        +      e.css('font-size', L * h0 / L0);
                        +      // TODO: make sure it survives resizes?
                        +    }
                        +  }
                        +  // call once and then register events
                        +  resize();
                        +  $(window).resize(resize);
                        +  $(window).on('orientationchange', resize);
                        +});
                        +
                        +// Scroll the navigation bar to the currently selected menu item
                        +$(document).ready(function() {
                        +  var sidebar = $("#documenter .docs-menu").get(0);
                        +  var active = $("#documenter .docs-menu .is-active").get(0);
                        +  if(typeof active !== 'undefined') {
                        +    sidebar.scrollTop = active.offsetTop - sidebar.offsetTop - 15;
                        +  }
                        +})
                        +
                        +})
                        +////////////////////////////////////////////////////////////////////////////////
                         require(['jquery'], function($) {
                        -    $(document).ready(function() {
                        -        var version_selector = $("#version-selector");
                        -
                        -        // add the current version to the selector based on siteinfo.js, but only if the selector is empty
                        -        if (typeof DOCUMENTER_CURRENT_VERSION !== 'undefined' && $('#version-selector > option').length == 0) {
                        -            var option = $("");
                        -            version_selector.append(option);
                        -        }
                        -
                        -        if (typeof DOC_VERSIONS !== 'undefined') {
                        -            var existing_versions = $('#version-selector > option');
                        -            var existing_versions_texts = existing_versions.map(function(i,x){return x.text});
                        -            DOC_VERSIONS.forEach(function(each) {
                        -                var version_url = documenterBaseURL + "/../" + each;
                        -                var existing_id = $.inArray(each, existing_versions_texts);
                        -                // if not already in the version selector, add it as a new option,
                        -                // otherwise update the old option with the URL and enable it
                        -                if (existing_id == -1) {
                        -                    var option = $("");
                        -                    version_selector.append(option);
                        -                } else {
                        -                    var option = existing_versions[existing_id];
                        -                    option.value = version_url;
                        -                    option.disabled = false;
                        -                }
                        -            });
                        -        }
                        -
                        -        // only show the version selector if the selector has been populated
                        -        if ($('#version-selector > option').length > 0) {
                        -            version_selector.css("visibility", "visible");
                        -        }
                        -
                        -        // Scroll the navigation bar to the currently selected menu item
                        -        $("nav.toc > ul").get(0).scrollTop = $(".current").get(0).offsetTop - $("nav.toc > ul").get(0).offsetTop;
                        -    })
                         
                        +function set_theme(theme) {
                        +  var active = null;
                        +  var disabled = [];
                        +  for (var i = 0; i < document.styleSheets.length; i++) {
                        +    var ss = document.styleSheets[i];
                        +    var themename = ss.ownerNode.getAttribute("data-theme-name");
                        +    if(themename === null) continue; // ignore non-theme stylesheets
                        +    // Find the active theme
                        +    if(themename === theme) active = ss;
                        +    else disabled.push(ss);
                        +  }
                        +  if(active !== null) {
                        +    active.disabled = false;
                        +    if(active.ownerNode.getAttribute("data-theme-primary") === null) {
                        +      document.getElementsByTagName('html')[0].className = "theme--" + theme;
                        +    } else {
                        +      document.getElementsByTagName('html')[0].className = "";
                        +    }
                        +    disabled.forEach(function(ss){
                        +      ss.disabled = true;
                        +    });
                        +  }
                        +
                        +  // Store the theme in localStorage
                        +  if(typeof(window.localStorage) !== "undefined") {
                        +    window.localStorage.setItem("documenter-theme", theme);
                        +  } else {
                        +    console.error("Browser does not support window.localStorage");
                        +  }
                        +}
                        +
                        +// Theme picker setup
                        +$(document).ready(function() {
                        +  // onchange callback
                        +  $('#documenter-themepicker').change(function themepick_callback(ev){
                        +    var themename = $('#documenter-themepicker option:selected').attr('value');
                        +    set_theme(themename);
                        +  });
                        +
                        +  // Make sure that the themepicker displays the correct theme when the theme is retrieved
                        +  // from localStorage
                        +  if(typeof(window.localStorage) !== "undefined") {
                        +    var theme =  window.localStorage.getItem("documenter-theme");
                        +    if(theme !== null) {
                        +      $('#documenter-themepicker option').each(function(i,e) {
                        +        e.selected = (e.value === theme);
                        +      })
                        +    }
                        +  }
                        +})
                        +
                        +})
                        +////////////////////////////////////////////////////////////////////////////////
                        +require(['jquery'], function($) {
                        +
                        +// update the version selector with info from the siteinfo.js and ../versions.js files
                        +$(document).ready(function() {
                        +  var version_selector = $("#documenter .docs-version-selector");
                        +  var version_selector_select = $("#documenter .docs-version-selector select");
                        +
                        +  version_selector_select.change(function(x) {
                        +    target_href = version_selector_select.children("option:selected").get(0).value;
                        +    window.location.href = target_href;
                        +  });
                        +
                        +  // add the current version to the selector based on siteinfo.js, but only if the selector is empty
                        +  if (typeof DOCUMENTER_CURRENT_VERSION !== 'undefined' && $('#version-selector > option').length == 0) {
                        +    var option = $("");
                        +    version_selector_select.append(option);
                        +  }
                        +
                        +  if (typeof DOC_VERSIONS !== 'undefined') {
                        +    var existing_versions = version_selector_select.children("option");
                        +    var existing_versions_texts = existing_versions.map(function(i,x){return x.text});
                        +    DOC_VERSIONS.forEach(function(each) {
                        +      var version_url = documenterBaseURL + "/../" + each;
                        +      var existing_id = $.inArray(each, existing_versions_texts);
                        +      // if not already in the version selector, add it as a new option,
                        +      // otherwise update the old option with the URL and enable it
                        +      if (existing_id == -1) {
                        +        var option = $("");
                        +        version_selector_select.append(option);
                        +      } else {
                        +        var option = existing_versions[existing_id];
                        +        option.value = version_url;
                        +        option.disabled = false;
                        +      }
                        +    });
                        +  }
                        +
                        +  // only show the version selector if the selector has been populated
                        +  if (version_selector_select.children("option").length > 0) {
                        +    version_selector.toggleClass("visible");
                        +  }
                         })
                         
                        -// mobile
                        -require(['jquery', 'headroom'], function($, Headroom) {
                        -    $(document).ready(function() {
                        -        var navtoc = $("nav.toc");
                        -        $("nav.toc li.current a.toctext").click(function() {
                        -            navtoc.toggleClass('show');
                        -        });
                        -        $("article > header div#topbar a.fa-bars").click(function(ev) {
                        -            ev.preventDefault();
                        -            navtoc.toggleClass('show');
                        -            if (navtoc.hasClass('show')) {
                        -                var title = $("article > header div#topbar span").text();
                        -                $("nav.toc ul li a:contains('" + title + "')").focus();
                        -            }
                        -        });
                        -        $("article#docs").bind('click', function(ev) {
                        -            if ($(ev.target).is('div#topbar a.fa-bars')) {
                        -                return;
                        -            }
                        -            if (navtoc.hasClass('show')) {
                        -                navtoc.removeClass('show');
                        -            }
                        -        });
                        -        if ($("article > header div#topbar").css('display') == 'block') {
                        -            var headroom = new Headroom(document.querySelector("article > header div#topbar"), {"tolerance": {"up": 10, "down": 10}});
                        -            headroom.init();
                        -        }
                        -    })
                         })
                        diff --git a/dev/assets/search.js b/dev/assets/search.js
                        index 5d32c3a..c32d2f1 100644
                        --- a/dev/assets/search.js
                        +++ b/dev/assets/search.js
                        @@ -1,250 +1,247 @@
                        -/*
                        - * Part of Documenter.jl
                        - *     https://github.com/JuliaDocs/Documenter.jl
                        - *
                        - * License: MIT
                        - */
                        -
                        -// parseUri 1.2.2
                        -// (c) Steven Levithan 
                        -// MIT License
                        -function parseUri (str) {
                        -	var	o   = parseUri.options,
                        -		m   = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
                        -		uri = {},
                        -		i   = 14;
                        -
                        -	while (i--) uri[o.key[i]] = m[i] || "";
                        -
                        -	uri[o.q.name] = {};
                        -	uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) {
                        -		if ($1) uri[o.q.name][$1] = $2;
                        -	});
                        -
                        -	return uri;
                        -};
                        -parseUri.options = {
                        -	strictMode: false,
                        -	key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],
                        -	q:   {
                        -		name:   "queryKey",
                        -		parser: /(?:^|&)([^&=]*)=?([^&]*)/g
                        -	},
                        -	parser: {
                        -		strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
                        -		loose:  /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
                        -	}
                        -};
                        -
                        +// Generated by Documenter.jl
                         requirejs.config({
                        -    paths: {
                        -        'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min',
                        -        'lunr': 'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.3.5/lunr.min',
                        -        'lodash': 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min',
                        -    }
                        +  paths: {
                        +    'lunr': 'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.3.6/lunr.min',
                        +    'lodash': 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.15/lodash.min',
                        +    'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min',
                        +  }
                         });
                        -
                        -var currentScript = document.currentScript;
                        -
                        -require(["jquery", "lunr", "lodash"], function($, lunr, _) {
                        -    $("#search-form").submit(function(e) {
                        -        e.preventDefault()
                        +////////////////////////////////////////////////////////////////////////////////
                        +require(['jquery', 'lunr', 'lodash'], function($, lunr, _) {
                        +
                        +$(document).ready(function() {
                        +  // parseUri 1.2.2
                        +  // (c) Steven Levithan 
                        +  // MIT License
                        +  function parseUri (str) {
                        +    var  o   = parseUri.options,
                        +      m   = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
                        +      uri = {},
                        +      i   = 14;
                        +
                        +    while (i--) uri[o.key[i]] = m[i] || "";
                        +
                        +    uri[o.q.name] = {};
                        +    uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) {
                        +      if ($1) uri[o.q.name][$1] = $2;
                        +    });
                        +
                        +    return uri;
                        +  };
                        +  parseUri.options = {
                        +    strictMode: false,
                        +    key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],
                        +    q:   {
                        +      name:   "queryKey",
                        +      parser: /(?:^|&)([^&=]*)=?([^&]*)/g
                        +    },
                        +    parser: {
                        +      strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
                        +      loose:  /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
                        +    }
                        +  };
                        +
                        +  $("#search-form").submit(function(e) {
                        +    e.preventDefault()
                        +  })
                        +
                        +  // list below is the lunr 2.1.3 list minus the intersect with names(Base)
                        +  // (all, any, get, in, is, only, which) and (do, else, for, let, where, while, with)
                        +  // ideally we'd just filter the original list but it's not available as a variable
                        +  lunr.stopWordFilter = lunr.generateStopWordFilter([
                        +    'a',
                        +    'able',
                        +    'about',
                        +    'across',
                        +    'after',
                        +    'almost',
                        +    'also',
                        +    'am',
                        +    'among',
                        +    'an',
                        +    'and',
                        +    'are',
                        +    'as',
                        +    'at',
                        +    'be',
                        +    'because',
                        +    'been',
                        +    'but',
                        +    'by',
                        +    'can',
                        +    'cannot',
                        +    'could',
                        +    'dear',
                        +    'did',
                        +    'does',
                        +    'either',
                        +    'ever',
                        +    'every',
                        +    'from',
                        +    'got',
                        +    'had',
                        +    'has',
                        +    'have',
                        +    'he',
                        +    'her',
                        +    'hers',
                        +    'him',
                        +    'his',
                        +    'how',
                        +    'however',
                        +    'i',
                        +    'if',
                        +    'into',
                        +    'it',
                        +    'its',
                        +    'just',
                        +    'least',
                        +    'like',
                        +    'likely',
                        +    'may',
                        +    'me',
                        +    'might',
                        +    'most',
                        +    'must',
                        +    'my',
                        +    'neither',
                        +    'no',
                        +    'nor',
                        +    'not',
                        +    'of',
                        +    'off',
                        +    'often',
                        +    'on',
                        +    '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',
                        +    'who',
                        +    'whom',
                        +    'why',
                        +    'will',
                        +    'would',
                        +    'yet',
                        +    'you',
                        +    'your'
                        +  ])
                        +
                        +  // add . as a separator, because otherwise "title": "Documenter.Anchors.add!"
                        +  // would not find anything if searching for "add!", only for the entire qualification
                        +  lunr.tokenizer.separator = /[\s\-\.]+/
                        +
                        +  // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names
                        +  lunr.trimmer = function (token) {
                        +    return token.update(function (s) {
                        +      return s.replace(/^[^a-zA-Z0-9@!]+/, '').replace(/[^a-zA-Z0-9@!]+$/, '')
                             })
                        +  }
                        +
                        +  lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'juliaStopWordFilter')
                        +  lunr.Pipeline.registerFunction(lunr.trimmer, 'juliaTrimmer')
                         
                        -    // list below is the lunr 2.1.3 list minus the intersect with names(Base)
                        -    // (all, any, get, in, is, which) and (do, else, for, let, where, while, with)
                        -    // ideally we'd just filter the original list but it's not available as a variable
                        -    lunr.stopWordFilter = lunr.generateStopWordFilter([
                        -        'a',
                        -        'able',
                        -        'about',
                        -        'across',
                        -        'after',
                        -        'almost',
                        -        'also',
                        -        'am',
                        -        'among',
                        -        'an',
                        -        'and',
                        -        'are',
                        -        'as',
                        -        'at',
                        -        'be',
                        -        'because',
                        -        'been',
                        -        'but',
                        -        'by',
                        -        'can',
                        -        'cannot',
                        -        'could',
                        -        'dear',
                        -        'did',
                        -        'does',
                        -        'either',
                        -        'ever',
                        -        'every',
                        -        'from',
                        -        'got',
                        -        'had',
                        -        'has',
                        -        'have',
                        -        'he',
                        -        'her',
                        -        'hers',
                        -        'him',
                        -        'his',
                        -        'how',
                        -        'however',
                        -        'i',
                        -        'if',
                        -        'into',
                        -        'it',
                        -        'its',
                        -        'just',
                        -        'least',
                        -        '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',
                        -        'who',
                        -        'whom',
                        -        'why',
                        -        'will',
                        -        'would',
                        -        'yet',
                        -        'you',
                        -        'your'
                        -        ])
                        -
                        -    // add . as a separator, because otherwise "title": "Documenter.Anchors.add!"
                        -    // would not find anything if searching for "add!", only for the entire qualification
                        -    lunr.tokenizer.separator = /[\s\-\.]+/
                        -
                        -    // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names
                        -    lunr.trimmer = function (token) {
                        -        return token.update(function (s) {
                        -            return s.replace(/^[^a-zA-Z0-9@!]+/, '').replace(/[^a-zA-Z0-9@!]+$/, '')
                        +  var index = lunr(function () {
                        +    this.ref('location')
                        +    this.field('title',{boost: 100})
                        +    this.field('text')
                        +    documenterSearchIndex['docs'].forEach(function(e) {
                        +        this.add(e)
                        +    }, this)
                        +  })
                        +  var store = {}
                        +
                        +  documenterSearchIndex['docs'].forEach(function(e) {
                        +      store[e.location] = {title: e.title, category: e.category}
                        +  })
                        +
                        +  $(function(){
                        +    searchresults = $('#documenter-search-results');
                        +    searchinfo = $('#documenter-search-info');
                        +    searchbox = $('#documenter-search-query');
                        +    function update_search(querystring) {
                        +      tokens = lunr.tokenizer(querystring)
                        +      results = index.query(function (q) {
                        +        tokens.forEach(function (t) {
                        +          q.term(t.toString(), {
                        +            fields: ["title"],
                        +            boost: 100,
                        +            usePipeline: false,
                        +            editDistance: 0,
                        +            wildcard: lunr.Query.wildcard.NONE
                        +          })
                        +          q.term(t.toString(), {
                        +            fields: ["title"],
                        +            boost: 10,
                        +            usePipeline: false,
                        +            editDistance: 2,
                        +            wildcard: lunr.Query.wildcard.NONE
                        +          })
                        +          q.term(t.toString(), {
                        +            fields: ["text"],
                        +            boost: 1,
                        +            usePipeline: true,
                        +            editDistance: 0,
                        +            wildcard: lunr.Query.wildcard.NONE
                        +          })
                                 })
                        +      })
                        +      searchinfo.text("Number of results: " + results.length)
                        +      searchresults.empty()
                        +      results.forEach(function(result) {
                        +        data = store[result.ref]
                        +        link = $(''+data.title+'')
                        +        link.attr('href', documenterBaseURL+'/'+result.ref)
                        +        cat = $('('+data.category+')')
                        +        li = $('
                      • ').append(link).append(" ").append(cat) + searchresults.append(li) + }) } - lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'juliaStopWordFilter') - lunr.Pipeline.registerFunction(lunr.trimmer, 'juliaTrimmer') + function update_search_box() { + querystring = searchbox.val() + update_search(querystring) + } - var index = lunr(function () { - this.ref('location') - this.field('title') - this.field('text') - documenterSearchIndex['docs'].forEach(function(e) { - this.add(e) - }, this) - }) - var store = {} + searchbox.keyup(_.debounce(update_search_box, 250)) + searchbox.change(update_search_box) - documenterSearchIndex['docs'].forEach(function(e) { - store[e.location] = {title: e.title, category: e.category} - }) + search_query_uri = parseUri(window.location).queryKey["q"] + if(search_query_uri !== undefined) { + search_query = decodeURIComponent(search_query_uri.replace(/\+/g, '%20')) + searchbox.val(search_query) + } + update_search_box(); + }) +}) - $(function(){ - function update_search(querystring) { - tokens = lunr.tokenizer(querystring) - results = index.query(function (q) { - tokens.forEach(function (t) { - q.term(t.toString(), { - fields: ["title"], - boost: 100, - usePipeline: false, - editDistance: 0, - wildcard: lunr.Query.wildcard.NONE - }) - q.term(t.toString(), { - fields: ["title"], - boost: 10, - usePipeline: false, - editDistance: 2, - wildcard: lunr.Query.wildcard.NONE - }) - q.term(t.toString(), { - fields: ["text"], - boost: 1, - usePipeline: true, - editDistance: 0, - wildcard: lunr.Query.wildcard.NONE - }) - }) - }) - $('#search-info').text("Number of results: " + results.length) - $('#search-results').empty() - results.forEach(function(result) { - data = store[result.ref] - link = $('') - link.text(data.title) - link.attr('href', documenterBaseURL+'/'+result.ref) - cat = $('('+data.category+')') - li = $('
                      • ').append(link).append(" ").append(cat) - $('#search-results').append(li) - }) - } - - function update_search_box() { - querystring = $('#search-query').val() - update_search(querystring) - } - - $('#search-query').keyup(_.debounce(update_search_box, 250)) - $('#search-query').change(update_search_box) - - search_query_uri = parseUri(window.location).queryKey["q"] - if(search_query_uri !== undefined) { - search_query = decodeURIComponent(search_query_uri.replace(/\+/g, '%20')) - $("#search-query").val(search_query) - } - update_search_box(); - }) }) diff --git a/dev/assets/themes/documenter-dark.css b/dev/assets/themes/documenter-dark.css new file mode 100644 index 0000000..1c370f2 --- /dev/null +++ b/dev/assets/themes/documenter-dark.css @@ -0,0 +1,7628 @@ +@charset "UTF-8"; +/* Font Awesome 5 mixin. Can be included in any rule that should render Font Awesome icons. */ +@keyframes spinAround { + from { + transform: rotate(0deg); } + to { + transform: rotate(359deg); } } + +html.theme--documenter-dark .delete, html.theme--documenter-dark .modal-close, .is-unselectable, html.theme--documenter-dark .button, html.theme--documenter-dark .file, html.theme--documenter-dark .breadcrumb, html.theme--documenter-dark .pagination-previous, +html.theme--documenter-dark .pagination-next, +html.theme--documenter-dark .pagination-link, +html.theme--documenter-dark .pagination-ellipsis, html.theme--documenter-dark .tabs { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after, html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after { + border: 3px solid transparent; + border-radius: 2px; + border-right: 0; + border-top: 0; + content: " "; + display: block; + height: 0.625em; + margin-top: -0.4375em; + pointer-events: none; + position: absolute; + top: 50%; + transform: rotate(-45deg); + transform-origin: center; + width: 0.625em; } + +html.theme--documenter-dark .box:not(:last-child), html.theme--documenter-dark .content:not(:last-child), html.theme--documenter-dark .notification:not(:last-child), html.theme--documenter-dark .progress:not(:last-child), html.theme--documenter-dark .table:not(:last-child), html.theme--documenter-dark .table-container:not(:last-child), html.theme--documenter-dark .title:not(:last-child), +html.theme--documenter-dark .subtitle:not(:last-child), html.theme--documenter-dark .block:not(:last-child), html.theme--documenter-dark .highlight:not(:last-child), html.theme--documenter-dark .breadcrumb:not(:last-child), html.theme--documenter-dark .level:not(:last-child), html.theme--documenter-dark .list:not(:last-child), html.theme--documenter-dark .message:not(:last-child), html.theme--documenter-dark .tabs:not(:last-child), html.theme--documenter-dark .admonition:not(:last-child) { + margin-bottom: 1.5rem; } + +html.theme--documenter-dark .delete, html.theme--documenter-dark .modal-close { + -moz-appearance: none; + -webkit-appearance: none; + background-color: rgba(10, 10, 10, 0.2); + border: none; + border-radius: 290486px; + cursor: pointer; + pointer-events: auto; + display: inline-block; + flex-grow: 0; + flex-shrink: 0; + font-size: 0; + height: 20px; + max-height: 20px; + max-width: 20px; + min-height: 20px; + min-width: 20px; + outline: none; + position: relative; + vertical-align: top; + width: 20px; } + html.theme--documenter-dark .delete::before, html.theme--documenter-dark .modal-close::before, html.theme--documenter-dark .delete::after, html.theme--documenter-dark .modal-close::after { + background-color: white; + content: ""; + display: block; + left: 50%; + position: absolute; + top: 50%; + transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform-origin: center center; } + html.theme--documenter-dark .delete::before, html.theme--documenter-dark .modal-close::before { + height: 2px; + width: 50%; } + html.theme--documenter-dark .delete::after, html.theme--documenter-dark .modal-close::after { + height: 50%; + width: 2px; } + html.theme--documenter-dark .delete:hover, html.theme--documenter-dark .modal-close:hover, html.theme--documenter-dark .delete:focus, html.theme--documenter-dark .modal-close:focus { + background-color: rgba(10, 10, 10, 0.3); } + html.theme--documenter-dark .delete:active, html.theme--documenter-dark .modal-close:active { + background-color: rgba(10, 10, 10, 0.4); } + html.theme--documenter-dark .is-small.delete, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.delete, html.theme--documenter-dark .is-small.modal-close, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.modal-close { + height: 16px; + max-height: 16px; + max-width: 16px; + min-height: 16px; + min-width: 16px; + width: 16px; } + html.theme--documenter-dark .is-medium.delete, html.theme--documenter-dark .is-medium.modal-close { + height: 24px; + max-height: 24px; + max-width: 24px; + min-height: 24px; + min-width: 24px; + width: 24px; } + html.theme--documenter-dark .is-large.delete, html.theme--documenter-dark .is-large.modal-close { + height: 32px; + max-height: 32px; + max-width: 32px; + min-height: 32px; + min-width: 32px; + width: 32px; } + +html.theme--documenter-dark .button.is-loading::after, html.theme--documenter-dark .loader, html.theme--documenter-dark .select.is-loading::after, html.theme--documenter-dark .control.is-loading::after { + animation: spinAround 500ms infinite linear; + border: 2px solid #dbdee0; + border-radius: 290486px; + border-right-color: transparent; + border-top-color: transparent; + content: ""; + display: block; + height: 1em; + position: relative; + width: 1em; } + +.is-overlay, html.theme--documenter-dark .image.is-square img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square img, +html.theme--documenter-dark .image.is-square .has-ratio, +html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, html.theme--documenter-dark .image.is-1by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 img, +html.theme--documenter-dark .image.is-1by1 .has-ratio, +html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, html.theme--documenter-dark .image.is-5by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 img, +html.theme--documenter-dark .image.is-5by4 .has-ratio, +html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, html.theme--documenter-dark .image.is-4by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 img, +html.theme--documenter-dark .image.is-4by3 .has-ratio, +html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, html.theme--documenter-dark .image.is-3by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 img, +html.theme--documenter-dark .image.is-3by2 .has-ratio, +html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, html.theme--documenter-dark .image.is-5by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 img, +html.theme--documenter-dark .image.is-5by3 .has-ratio, +html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, html.theme--documenter-dark .image.is-16by9 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 img, +html.theme--documenter-dark .image.is-16by9 .has-ratio, +html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, html.theme--documenter-dark .image.is-2by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 img, +html.theme--documenter-dark .image.is-2by1 .has-ratio, +html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, html.theme--documenter-dark .image.is-3by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 img, +html.theme--documenter-dark .image.is-3by1 .has-ratio, +html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, html.theme--documenter-dark .image.is-4by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 img, +html.theme--documenter-dark .image.is-4by5 .has-ratio, +html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, html.theme--documenter-dark .image.is-3by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 img, +html.theme--documenter-dark .image.is-3by4 .has-ratio, +html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, html.theme--documenter-dark .image.is-2by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 img, +html.theme--documenter-dark .image.is-2by3 .has-ratio, +html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, html.theme--documenter-dark .image.is-3by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 img, +html.theme--documenter-dark .image.is-3by5 .has-ratio, +html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, html.theme--documenter-dark .image.is-9by16 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 img, +html.theme--documenter-dark .image.is-9by16 .has-ratio, +html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, html.theme--documenter-dark .image.is-1by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 img, +html.theme--documenter-dark .image.is-1by2 .has-ratio, +html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, html.theme--documenter-dark .image.is-1by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 img, +html.theme--documenter-dark .image.is-1by3 .has-ratio, +html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio, html.theme--documenter-dark .modal, html.theme--documenter-dark .modal-background, html.theme--documenter-dark .hero-video { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; } + +html.theme--documenter-dark .button, html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark .textarea, html.theme--documenter-dark .select select, html.theme--documenter-dark .file-cta, +html.theme--documenter-dark .file-name, html.theme--documenter-dark .pagination-previous, +html.theme--documenter-dark .pagination-next, +html.theme--documenter-dark .pagination-link, +html.theme--documenter-dark .pagination-ellipsis { + -moz-appearance: none; + -webkit-appearance: none; + align-items: center; + border: 1px solid transparent; + border-radius: 0.4em; + box-shadow: none; + display: inline-flex; + font-size: 15px; + height: 2.25em; + justify-content: flex-start; + line-height: 1.5; + padding-bottom: calc(0.375em - 1px); + padding-left: calc(0.625em - 1px); + padding-right: calc(0.625em - 1px); + padding-top: calc(0.375em - 1px); + position: relative; + vertical-align: top; } + html.theme--documenter-dark .button:focus, html.theme--documenter-dark .input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:focus, html.theme--documenter-dark .textarea:focus, html.theme--documenter-dark .select select:focus, html.theme--documenter-dark .file-cta:focus, + html.theme--documenter-dark .file-name:focus, html.theme--documenter-dark .pagination-previous:focus, + html.theme--documenter-dark .pagination-next:focus, + html.theme--documenter-dark .pagination-link:focus, + html.theme--documenter-dark .pagination-ellipsis:focus, html.theme--documenter-dark .is-focused.button, html.theme--documenter-dark .is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-focused.textarea, html.theme--documenter-dark .select select.is-focused, html.theme--documenter-dark .is-focused.file-cta, + html.theme--documenter-dark .is-focused.file-name, html.theme--documenter-dark .is-focused.pagination-previous, + html.theme--documenter-dark .is-focused.pagination-next, + html.theme--documenter-dark .is-focused.pagination-link, + html.theme--documenter-dark .is-focused.pagination-ellipsis, html.theme--documenter-dark .button:active, html.theme--documenter-dark .input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:active, html.theme--documenter-dark .textarea:active, html.theme--documenter-dark .select select:active, html.theme--documenter-dark .file-cta:active, + html.theme--documenter-dark .file-name:active, html.theme--documenter-dark .pagination-previous:active, + html.theme--documenter-dark .pagination-next:active, + html.theme--documenter-dark .pagination-link:active, + html.theme--documenter-dark .pagination-ellipsis:active, html.theme--documenter-dark .is-active.button, html.theme--documenter-dark .is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active, html.theme--documenter-dark .is-active.textarea, html.theme--documenter-dark .select select.is-active, html.theme--documenter-dark .is-active.file-cta, + html.theme--documenter-dark .is-active.file-name, html.theme--documenter-dark .is-active.pagination-previous, + html.theme--documenter-dark .is-active.pagination-next, + html.theme--documenter-dark .is-active.pagination-link, + html.theme--documenter-dark .is-active.pagination-ellipsis { + outline: none; } + html.theme--documenter-dark .button[disabled], html.theme--documenter-dark .input[disabled], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled], html.theme--documenter-dark .textarea[disabled], html.theme--documenter-dark .select select[disabled], html.theme--documenter-dark .file-cta[disabled], + html.theme--documenter-dark .file-name[disabled], html.theme--documenter-dark .pagination-previous[disabled], + html.theme--documenter-dark .pagination-next[disabled], + html.theme--documenter-dark .pagination-link[disabled], + html.theme--documenter-dark .pagination-ellipsis[disabled], + fieldset[disabled] html.theme--documenter-dark .button, + html.theme--documenter-dark fieldset[disabled] .button, + fieldset[disabled] html.theme--documenter-dark .input, + html.theme--documenter-dark fieldset[disabled] .input, + fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, + html.theme--documenter-dark #documenter .docs-sidebar fieldset[disabled] form.docs-search > input, + fieldset[disabled] html.theme--documenter-dark .textarea, + html.theme--documenter-dark fieldset[disabled] .textarea, + fieldset[disabled] html.theme--documenter-dark .select select, + html.theme--documenter-dark .select fieldset[disabled] select, + fieldset[disabled] html.theme--documenter-dark .file-cta, + html.theme--documenter-dark fieldset[disabled] .file-cta, + fieldset[disabled] html.theme--documenter-dark .file-name, + html.theme--documenter-dark fieldset[disabled] .file-name, + fieldset[disabled] html.theme--documenter-dark .pagination-previous, + html.theme--documenter-dark fieldset[disabled] .pagination-previous, + fieldset[disabled] html.theme--documenter-dark .pagination-next, + html.theme--documenter-dark fieldset[disabled] .pagination-next, + fieldset[disabled] html.theme--documenter-dark .pagination-link, + html.theme--documenter-dark fieldset[disabled] .pagination-link, + fieldset[disabled] html.theme--documenter-dark .pagination-ellipsis, + html.theme--documenter-dark fieldset[disabled] .pagination-ellipsis { + cursor: not-allowed; } + +/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */ +html, +body, +p, +ol, +ul, +li, +dl, +dt, +dd, +blockquote, +figure, +fieldset, +legend, +textarea, +pre, +iframe, +hr, +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0; + padding: 0; } + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: 100%; + font-weight: normal; } + +ul { + list-style: none; } + +button, +input, +select, +textarea { + margin: 0; } + +html { + box-sizing: border-box; } + +*, *::before, *::after { + box-sizing: inherit; } + +img, +embed, +iframe, +object, +video { + height: auto; + max-width: 100%; } + +audio { + max-width: 100%; } + +iframe { + border: 0; } + +table { + border-collapse: collapse; + border-spacing: 0; } + +td, +th { + padding: 0; } + td:not([align]), + th:not([align]) { + text-align: left; } + +.is-clearfix::after { + clear: both; + content: " "; + display: table; } + +.is-pulled-left { + float: left !important; } + +.is-pulled-right { + float: right !important; } + +.is-clipped { + overflow: hidden !important; } + +.is-size-1 { + font-size: 3rem !important; } + +.is-size-2 { + font-size: 2.5rem !important; } + +.is-size-3 { + font-size: 2rem !important; } + +.is-size-4 { + font-size: 1.5rem !important; } + +.is-size-5 { + font-size: 1.25rem !important; } + +.is-size-6 { + font-size: 15px !important; } + +.is-size-7, html.theme--documenter-dark .docstring > section > a.docs-sourcelink { + font-size: 0.85em !important; } + +@media screen and (max-width: 768px) { + .is-size-1-mobile { + font-size: 3rem !important; } + .is-size-2-mobile { + font-size: 2.5rem !important; } + .is-size-3-mobile { + font-size: 2rem !important; } + .is-size-4-mobile { + font-size: 1.5rem !important; } + .is-size-5-mobile { + font-size: 1.25rem !important; } + .is-size-6-mobile { + font-size: 15px !important; } + .is-size-7-mobile { + font-size: 0.85em !important; } } + +@media screen and (min-width: 769px), print { + .is-size-1-tablet { + font-size: 3rem !important; } + .is-size-2-tablet { + font-size: 2.5rem !important; } + .is-size-3-tablet { + font-size: 2rem !important; } + .is-size-4-tablet { + font-size: 1.5rem !important; } + .is-size-5-tablet { + font-size: 1.25rem !important; } + .is-size-6-tablet { + font-size: 15px !important; } + .is-size-7-tablet { + font-size: 0.85em !important; } } + +@media screen and (max-width: 1055px) { + .is-size-1-touch { + font-size: 3rem !important; } + .is-size-2-touch { + font-size: 2.5rem !important; } + .is-size-3-touch { + font-size: 2rem !important; } + .is-size-4-touch { + font-size: 1.5rem !important; } + .is-size-5-touch { + font-size: 1.25rem !important; } + .is-size-6-touch { + font-size: 15px !important; } + .is-size-7-touch { + font-size: 0.85em !important; } } + +@media screen and (min-width: 1056px) { + .is-size-1-desktop { + font-size: 3rem !important; } + .is-size-2-desktop { + font-size: 2.5rem !important; } + .is-size-3-desktop { + font-size: 2rem !important; } + .is-size-4-desktop { + font-size: 1.5rem !important; } + .is-size-5-desktop { + font-size: 1.25rem !important; } + .is-size-6-desktop { + font-size: 15px !important; } + .is-size-7-desktop { + font-size: 0.85em !important; } } + +@media screen and (min-width: 1216px) { + .is-size-1-widescreen { + font-size: 3rem !important; } + .is-size-2-widescreen { + font-size: 2.5rem !important; } + .is-size-3-widescreen { + font-size: 2rem !important; } + .is-size-4-widescreen { + font-size: 1.5rem !important; } + .is-size-5-widescreen { + font-size: 1.25rem !important; } + .is-size-6-widescreen { + font-size: 15px !important; } + .is-size-7-widescreen { + font-size: 0.85em !important; } } + +@media screen and (min-width: 1408px) { + .is-size-1-fullhd { + font-size: 3rem !important; } + .is-size-2-fullhd { + font-size: 2.5rem !important; } + .is-size-3-fullhd { + font-size: 2rem !important; } + .is-size-4-fullhd { + font-size: 1.5rem !important; } + .is-size-5-fullhd { + font-size: 1.25rem !important; } + .is-size-6-fullhd { + font-size: 15px !important; } + .is-size-7-fullhd { + font-size: 0.85em !important; } } + +.has-text-centered { + text-align: center !important; } + +.has-text-justified { + text-align: justify !important; } + +.has-text-left { + text-align: left !important; } + +.has-text-right { + text-align: right !important; } + +@media screen and (max-width: 768px) { + .has-text-centered-mobile { + text-align: center !important; } } + +@media screen and (min-width: 769px), print { + .has-text-centered-tablet { + text-align: center !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .has-text-centered-tablet-only { + text-align: center !important; } } + +@media screen and (max-width: 1055px) { + .has-text-centered-touch { + text-align: center !important; } } + +@media screen and (min-width: 1056px) { + .has-text-centered-desktop { + text-align: center !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .has-text-centered-desktop-only { + text-align: center !important; } } + +@media screen and (min-width: 1216px) { + .has-text-centered-widescreen { + text-align: center !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .has-text-centered-widescreen-only { + text-align: center !important; } } + +@media screen and (min-width: 1408px) { + .has-text-centered-fullhd { + text-align: center !important; } } + +@media screen and (max-width: 768px) { + .has-text-justified-mobile { + text-align: justify !important; } } + +@media screen and (min-width: 769px), print { + .has-text-justified-tablet { + text-align: justify !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .has-text-justified-tablet-only { + text-align: justify !important; } } + +@media screen and (max-width: 1055px) { + .has-text-justified-touch { + text-align: justify !important; } } + +@media screen and (min-width: 1056px) { + .has-text-justified-desktop { + text-align: justify !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .has-text-justified-desktop-only { + text-align: justify !important; } } + +@media screen and (min-width: 1216px) { + .has-text-justified-widescreen { + text-align: justify !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .has-text-justified-widescreen-only { + text-align: justify !important; } } + +@media screen and (min-width: 1408px) { + .has-text-justified-fullhd { + text-align: justify !important; } } + +@media screen and (max-width: 768px) { + .has-text-left-mobile { + text-align: left !important; } } + +@media screen and (min-width: 769px), print { + .has-text-left-tablet { + text-align: left !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .has-text-left-tablet-only { + text-align: left !important; } } + +@media screen and (max-width: 1055px) { + .has-text-left-touch { + text-align: left !important; } } + +@media screen and (min-width: 1056px) { + .has-text-left-desktop { + text-align: left !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .has-text-left-desktop-only { + text-align: left !important; } } + +@media screen and (min-width: 1216px) { + .has-text-left-widescreen { + text-align: left !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .has-text-left-widescreen-only { + text-align: left !important; } } + +@media screen and (min-width: 1408px) { + .has-text-left-fullhd { + text-align: left !important; } } + +@media screen and (max-width: 768px) { + .has-text-right-mobile { + text-align: right !important; } } + +@media screen and (min-width: 769px), print { + .has-text-right-tablet { + text-align: right !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .has-text-right-tablet-only { + text-align: right !important; } } + +@media screen and (max-width: 1055px) { + .has-text-right-touch { + text-align: right !important; } } + +@media screen and (min-width: 1056px) { + .has-text-right-desktop { + text-align: right !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .has-text-right-desktop-only { + text-align: right !important; } } + +@media screen and (min-width: 1216px) { + .has-text-right-widescreen { + text-align: right !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .has-text-right-widescreen-only { + text-align: right !important; } } + +@media screen and (min-width: 1408px) { + .has-text-right-fullhd { + text-align: right !important; } } + +.is-capitalized { + text-transform: capitalize !important; } + +.is-lowercase { + text-transform: lowercase !important; } + +.is-uppercase { + text-transform: uppercase !important; } + +.is-italic { + font-style: italic !important; } + +.has-text-white { + color: white !important; } + +a.has-text-white:hover, a.has-text-white:focus { + color: #e6e6e6 !important; } + +.has-background-white { + background-color: white !important; } + +.has-text-black { + color: #0a0a0a !important; } + +a.has-text-black:hover, a.has-text-black:focus { + color: black !important; } + +.has-background-black { + background-color: #0a0a0a !important; } + +.has-text-light { + color: #ecf0f1 !important; } + +a.has-text-light:hover, a.has-text-light:focus { + color: #cfd9db !important; } + +.has-background-light { + background-color: #ecf0f1 !important; } + +.has-text-dark { + color: #282f2f !important; } + +a.has-text-dark:hover, a.has-text-dark:focus { + color: #111414 !important; } + +.has-background-dark { + background-color: #282f2f !important; } + +.has-text-primary { + color: #375a7f !important; } + +a.has-text-primary:hover, a.has-text-primary:focus { + color: #28415b !important; } + +.has-background-primary { + background-color: #375a7f !important; } + +.has-text-link { + color: #1abc9c !important; } + +a.has-text-link:hover, a.has-text-link:focus { + color: #148f77 !important; } + +.has-background-link { + background-color: #1abc9c !important; } + +.has-text-info { + color: #024c7d !important; } + +a.has-text-info:hover, a.has-text-info:focus { + color: #012d4b !important; } + +.has-background-info { + background-color: #024c7d !important; } + +.has-text-success { + color: #008438 !important; } + +a.has-text-success:hover, a.has-text-success:focus { + color: #005122 !important; } + +.has-background-success { + background-color: #008438 !important; } + +.has-text-warning { + color: #ad8100 !important; } + +a.has-text-warning:hover, a.has-text-warning:focus { + color: #7a5b00 !important; } + +.has-background-warning { + background-color: #ad8100 !important; } + +.has-text-danger { + color: #9e1b0d !important; } + +a.has-text-danger:hover, a.has-text-danger:focus { + color: #6f1309 !important; } + +.has-background-danger { + background-color: #9e1b0d !important; } + +.has-text-black-bis { + color: #121212 !important; } + +.has-background-black-bis { + background-color: #121212 !important; } + +.has-text-black-ter { + color: #242424 !important; } + +.has-background-black-ter { + background-color: #242424 !important; } + +.has-text-grey-darker { + color: #282f2f !important; } + +.has-background-grey-darker { + background-color: #282f2f !important; } + +.has-text-grey-dark { + color: #343c3d !important; } + +.has-background-grey-dark { + background-color: #343c3d !important; } + +.has-text-grey { + color: #5e6d6f !important; } + +.has-background-grey { + background-color: #5e6d6f !important; } + +.has-text-grey-light { + color: #8c9b9d !important; } + +.has-background-grey-light { + background-color: #8c9b9d !important; } + +.has-text-grey-lighter { + color: #dbdee0 !important; } + +.has-background-grey-lighter { + background-color: #dbdee0 !important; } + +.has-text-white-ter { + color: #ecf0f1 !important; } + +.has-background-white-ter { + background-color: #ecf0f1 !important; } + +.has-text-white-bis { + color: #fafafa !important; } + +.has-background-white-bis { + background-color: #fafafa !important; } + +.has-text-weight-light { + font-weight: 300 !important; } + +.has-text-weight-normal { + font-weight: 400 !important; } + +.has-text-weight-medium { + font-weight: 500 !important; } + +.has-text-weight-semibold { + font-weight: 600 !important; } + +.has-text-weight-bold { + font-weight: 700 !important; } + +.is-family-primary { + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } + +.is-family-secondary { + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } + +.is-family-sans-serif { + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } + +.is-family-monospace { + font-family: "Roboto Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } + +.is-family-code { + font-family: "Roboto Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } + +.is-block { + display: block !important; } + +@media screen and (max-width: 768px) { + .is-block-mobile { + display: block !important; } } + +@media screen and (min-width: 769px), print { + .is-block-tablet { + display: block !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .is-block-tablet-only { + display: block !important; } } + +@media screen and (max-width: 1055px) { + .is-block-touch { + display: block !important; } } + +@media screen and (min-width: 1056px) { + .is-block-desktop { + display: block !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .is-block-desktop-only { + display: block !important; } } + +@media screen and (min-width: 1216px) { + .is-block-widescreen { + display: block !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .is-block-widescreen-only { + display: block !important; } } + +@media screen and (min-width: 1408px) { + .is-block-fullhd { + display: block !important; } } + +.is-flex { + display: flex !important; } + +@media screen and (max-width: 768px) { + .is-flex-mobile { + display: flex !important; } } + +@media screen and (min-width: 769px), print { + .is-flex-tablet { + display: flex !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .is-flex-tablet-only { + display: flex !important; } } + +@media screen and (max-width: 1055px) { + .is-flex-touch { + display: flex !important; } } + +@media screen and (min-width: 1056px) { + .is-flex-desktop { + display: flex !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .is-flex-desktop-only { + display: flex !important; } } + +@media screen and (min-width: 1216px) { + .is-flex-widescreen { + display: flex !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .is-flex-widescreen-only { + display: flex !important; } } + +@media screen and (min-width: 1408px) { + .is-flex-fullhd { + display: flex !important; } } + +.is-inline { + display: inline !important; } + +@media screen and (max-width: 768px) { + .is-inline-mobile { + display: inline !important; } } + +@media screen and (min-width: 769px), print { + .is-inline-tablet { + display: inline !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .is-inline-tablet-only { + display: inline !important; } } + +@media screen and (max-width: 1055px) { + .is-inline-touch { + display: inline !important; } } + +@media screen and (min-width: 1056px) { + .is-inline-desktop { + display: inline !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .is-inline-desktop-only { + display: inline !important; } } + +@media screen and (min-width: 1216px) { + .is-inline-widescreen { + display: inline !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .is-inline-widescreen-only { + display: inline !important; } } + +@media screen and (min-width: 1408px) { + .is-inline-fullhd { + display: inline !important; } } + +.is-inline-block { + display: inline-block !important; } + +@media screen and (max-width: 768px) { + .is-inline-block-mobile { + display: inline-block !important; } } + +@media screen and (min-width: 769px), print { + .is-inline-block-tablet { + display: inline-block !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .is-inline-block-tablet-only { + display: inline-block !important; } } + +@media screen and (max-width: 1055px) { + .is-inline-block-touch { + display: inline-block !important; } } + +@media screen and (min-width: 1056px) { + .is-inline-block-desktop { + display: inline-block !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .is-inline-block-desktop-only { + display: inline-block !important; } } + +@media screen and (min-width: 1216px) { + .is-inline-block-widescreen { + display: inline-block !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .is-inline-block-widescreen-only { + display: inline-block !important; } } + +@media screen and (min-width: 1408px) { + .is-inline-block-fullhd { + display: inline-block !important; } } + +.is-inline-flex { + display: inline-flex !important; } + +@media screen and (max-width: 768px) { + .is-inline-flex-mobile { + display: inline-flex !important; } } + +@media screen and (min-width: 769px), print { + .is-inline-flex-tablet { + display: inline-flex !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .is-inline-flex-tablet-only { + display: inline-flex !important; } } + +@media screen and (max-width: 1055px) { + .is-inline-flex-touch { + display: inline-flex !important; } } + +@media screen and (min-width: 1056px) { + .is-inline-flex-desktop { + display: inline-flex !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .is-inline-flex-desktop-only { + display: inline-flex !important; } } + +@media screen and (min-width: 1216px) { + .is-inline-flex-widescreen { + display: inline-flex !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .is-inline-flex-widescreen-only { + display: inline-flex !important; } } + +@media screen and (min-width: 1408px) { + .is-inline-flex-fullhd { + display: inline-flex !important; } } + +.is-hidden { + display: none !important; } + +.is-sr-only { + border: none !important; + clip: rect(0, 0, 0, 0) !important; + height: 0.01em !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + white-space: nowrap !important; + width: 0.01em !important; } + +@media screen and (max-width: 768px) { + .is-hidden-mobile { + display: none !important; } } + +@media screen and (min-width: 769px), print { + .is-hidden-tablet { + display: none !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .is-hidden-tablet-only { + display: none !important; } } + +@media screen and (max-width: 1055px) { + .is-hidden-touch { + display: none !important; } } + +@media screen and (min-width: 1056px) { + .is-hidden-desktop { + display: none !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .is-hidden-desktop-only { + display: none !important; } } + +@media screen and (min-width: 1216px) { + .is-hidden-widescreen { + display: none !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .is-hidden-widescreen-only { + display: none !important; } } + +@media screen and (min-width: 1408px) { + .is-hidden-fullhd { + display: none !important; } } + +.is-invisible { + visibility: hidden !important; } + +@media screen and (max-width: 768px) { + .is-invisible-mobile { + visibility: hidden !important; } } + +@media screen and (min-width: 769px), print { + .is-invisible-tablet { + visibility: hidden !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .is-invisible-tablet-only { + visibility: hidden !important; } } + +@media screen and (max-width: 1055px) { + .is-invisible-touch { + visibility: hidden !important; } } + +@media screen and (min-width: 1056px) { + .is-invisible-desktop { + visibility: hidden !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .is-invisible-desktop-only { + visibility: hidden !important; } } + +@media screen and (min-width: 1216px) { + .is-invisible-widescreen { + visibility: hidden !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .is-invisible-widescreen-only { + visibility: hidden !important; } } + +@media screen and (min-width: 1408px) { + .is-invisible-fullhd { + visibility: hidden !important; } } + +.is-marginless { + margin: 0 !important; } + +.is-paddingless { + padding: 0 !important; } + +.is-radiusless { + border-radius: 0 !important; } + +.is-shadowless { + box-shadow: none !important; } + +.is-relative { + position: relative !important; } + +html.theme--documenter-dark { + /* This file contain the overall layout. + * + * The main container is
                        that is identified by id #documenter. + */ + /* a11y-dark theme */ + /* Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css */ + /* @author: ericwbailey */ + /* Comment */ + /* Red */ + /* Orange */ + /* Yellow */ + /* Green */ + /* Blue */ + /* Purple */ } + html.theme--documenter-dark html { + background-color: #1f2424; + font-size: 16px; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + min-width: 300px; + overflow-x: auto; + overflow-y: scroll; + text-rendering: optimizeLegibility; + text-size-adjust: 100%; } + html.theme--documenter-dark article, + html.theme--documenter-dark aside, + html.theme--documenter-dark figure, + html.theme--documenter-dark footer, + html.theme--documenter-dark header, + html.theme--documenter-dark hgroup, + html.theme--documenter-dark section { + display: block; } + html.theme--documenter-dark body, + html.theme--documenter-dark button, + html.theme--documenter-dark input, + html.theme--documenter-dark select, + html.theme--documenter-dark textarea { + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } + html.theme--documenter-dark code, + html.theme--documenter-dark pre { + -moz-osx-font-smoothing: auto; + -webkit-font-smoothing: auto; + font-family: "Roboto Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace; } + html.theme--documenter-dark body { + color: #fff; + font-size: 1em; + font-weight: 400; + line-height: 1.5; } + html.theme--documenter-dark a { + color: #1abc9c; + cursor: pointer; + text-decoration: none; } + html.theme--documenter-dark a strong { + color: currentColor; } + html.theme--documenter-dark a:hover { + color: #1dd2af; } + html.theme--documenter-dark code { + background-color: rgba(255, 255, 255, 0.05); + color: #e74c3c; + font-size: 0.875em; + font-weight: normal; + padding: 0.1em; } + html.theme--documenter-dark hr { + background-color: #282f2f; + border: none; + display: block; + height: 2px; + margin: 1.5rem 0; } + html.theme--documenter-dark img { + height: auto; + max-width: 100%; } + html.theme--documenter-dark input[type="checkbox"], + html.theme--documenter-dark input[type="radio"] { + vertical-align: baseline; } + html.theme--documenter-dark small { + font-size: 0.875em; } + html.theme--documenter-dark span { + font-style: inherit; + font-weight: inherit; } + html.theme--documenter-dark strong { + color: #f2f2f2; + font-weight: 700; } + html.theme--documenter-dark fieldset { + border: none; } + html.theme--documenter-dark pre { + -webkit-overflow-scrolling: touch; + background-color: #282f2f; + color: #fff; + font-size: 0.875em; + overflow-x: auto; + padding: 1.25rem 1.5rem; + white-space: pre; + word-wrap: normal; } + html.theme--documenter-dark pre code { + background-color: transparent; + color: currentColor; + font-size: 1em; + padding: 0; } + html.theme--documenter-dark table td, + html.theme--documenter-dark table th { + vertical-align: top; } + html.theme--documenter-dark table td:not([align]), + html.theme--documenter-dark table th:not([align]) { + text-align: left; } + html.theme--documenter-dark table th { + color: #f2f2f2; } + html.theme--documenter-dark .box { + background-color: #343c3d; + border-radius: 8px; + box-shadow: none; + color: #fff; + display: block; + padding: 1.25rem; } + html.theme--documenter-dark a.box:hover, html.theme--documenter-dark a.box:focus { + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #1abc9c; } + html.theme--documenter-dark a.box:active { + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #1abc9c; } + html.theme--documenter-dark .button { + background-color: #282f2f; + border-color: #4c5759; + border-width: 1px; + color: #375a7f; + cursor: pointer; + justify-content: center; + padding-bottom: calc(0.375em - 1px); + padding-left: 0.75em; + padding-right: 0.75em; + padding-top: calc(0.375em - 1px); + text-align: center; + white-space: nowrap; } + html.theme--documenter-dark .button strong { + color: inherit; } + html.theme--documenter-dark .button .icon, html.theme--documenter-dark .button .icon.is-small, html.theme--documenter-dark .button #documenter .docs-sidebar form.docs-search > input.icon, html.theme--documenter-dark #documenter .docs-sidebar .button form.docs-search > input.icon, html.theme--documenter-dark .button .icon.is-medium, html.theme--documenter-dark .button .icon.is-large { + height: 1.5em; + width: 1.5em; } + html.theme--documenter-dark .button .icon:first-child:not(:last-child) { + margin-left: calc(-0.375em - 1px); + margin-right: 0.1875em; } + html.theme--documenter-dark .button .icon:last-child:not(:first-child) { + margin-left: 0.1875em; + margin-right: calc(-0.375em - 1px); } + html.theme--documenter-dark .button .icon:first-child:last-child { + margin-left: calc(-0.375em - 1px); + margin-right: calc(-0.375em - 1px); } + html.theme--documenter-dark .button:hover, html.theme--documenter-dark .button.is-hovered { + border-color: #8c9b9d; + color: #f2f2f2; } + html.theme--documenter-dark .button:focus, html.theme--documenter-dark .button.is-focused { + border-color: #8c9b9d; + color: #17a689; } + html.theme--documenter-dark .button:focus:not(:active), html.theme--documenter-dark .button.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } + html.theme--documenter-dark .button:active, html.theme--documenter-dark .button.is-active { + border-color: #343c3d; + color: #f2f2f2; } + html.theme--documenter-dark .button.is-text { + background-color: transparent; + border-color: transparent; + color: #fff; + text-decoration: underline; } + html.theme--documenter-dark .button.is-text:hover, html.theme--documenter-dark .button.is-text.is-hovered, html.theme--documenter-dark .button.is-text:focus, html.theme--documenter-dark .button.is-text.is-focused { + background-color: #282f2f; + color: #f2f2f2; } + html.theme--documenter-dark .button.is-text:active, html.theme--documenter-dark .button.is-text.is-active { + background-color: #1d2122; + color: #f2f2f2; } + html.theme--documenter-dark .button.is-text[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-text { + background-color: transparent; + border-color: transparent; + box-shadow: none; } + html.theme--documenter-dark .button.is-white { + background-color: white; + border-color: transparent; + color: #0a0a0a; } + html.theme--documenter-dark .button.is-white:hover, html.theme--documenter-dark .button.is-white.is-hovered { + background-color: #f9f9f9; + border-color: transparent; + color: #0a0a0a; } + html.theme--documenter-dark .button.is-white:focus, html.theme--documenter-dark .button.is-white.is-focused { + border-color: transparent; + color: #0a0a0a; } + html.theme--documenter-dark .button.is-white:focus:not(:active), html.theme--documenter-dark .button.is-white.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } + html.theme--documenter-dark .button.is-white:active, html.theme--documenter-dark .button.is-white.is-active { + background-color: #f2f2f2; + border-color: transparent; + color: #0a0a0a; } + html.theme--documenter-dark .button.is-white[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-white { + background-color: white; + border-color: transparent; + box-shadow: none; } + html.theme--documenter-dark .button.is-white.is-inverted { + background-color: #0a0a0a; + color: white; } + html.theme--documenter-dark .button.is-white.is-inverted:hover, html.theme--documenter-dark .button.is-white.is-inverted.is-hovered { + background-color: black; } + html.theme--documenter-dark .button.is-white.is-inverted[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted { + background-color: #0a0a0a; + border-color: transparent; + box-shadow: none; + color: white; } + html.theme--documenter-dark .button.is-white.is-loading::after { + border-color: transparent transparent #0a0a0a #0a0a0a !important; } + html.theme--documenter-dark .button.is-white.is-outlined { + background-color: transparent; + border-color: white; + color: white; } + html.theme--documenter-dark .button.is-white.is-outlined:hover, html.theme--documenter-dark .button.is-white.is-outlined.is-hovered, html.theme--documenter-dark .button.is-white.is-outlined:focus, html.theme--documenter-dark .button.is-white.is-outlined.is-focused { + background-color: white; + border-color: white; + color: #0a0a0a; } + html.theme--documenter-dark .button.is-white.is-outlined.is-loading::after { + border-color: transparent transparent white white !important; } + html.theme--documenter-dark .button.is-white.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-white.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #0a0a0a #0a0a0a !important; } + html.theme--documenter-dark .button.is-white.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-white.is-outlined { + background-color: transparent; + border-color: white; + box-shadow: none; + color: white; } + html.theme--documenter-dark .button.is-white.is-inverted.is-outlined { + background-color: transparent; + border-color: #0a0a0a; + color: #0a0a0a; } + html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-focused { + background-color: #0a0a0a; + color: white; } + html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent white white !important; } + html.theme--documenter-dark .button.is-white.is-inverted.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted.is-outlined { + background-color: transparent; + border-color: #0a0a0a; + box-shadow: none; + color: #0a0a0a; } + html.theme--documenter-dark .button.is-black { + background-color: #0a0a0a; + border-color: transparent; + color: white; } + html.theme--documenter-dark .button.is-black:hover, html.theme--documenter-dark .button.is-black.is-hovered { + background-color: #040404; + border-color: transparent; + color: white; } + html.theme--documenter-dark .button.is-black:focus, html.theme--documenter-dark .button.is-black.is-focused { + border-color: transparent; + color: white; } + html.theme--documenter-dark .button.is-black:focus:not(:active), html.theme--documenter-dark .button.is-black.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } + html.theme--documenter-dark .button.is-black:active, html.theme--documenter-dark .button.is-black.is-active { + background-color: black; + border-color: transparent; + color: white; } + html.theme--documenter-dark .button.is-black[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-black { + background-color: #0a0a0a; + border-color: transparent; + box-shadow: none; } + html.theme--documenter-dark .button.is-black.is-inverted { + background-color: white; + color: #0a0a0a; } + html.theme--documenter-dark .button.is-black.is-inverted:hover, html.theme--documenter-dark .button.is-black.is-inverted.is-hovered { + background-color: #f2f2f2; } + html.theme--documenter-dark .button.is-black.is-inverted[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted { + background-color: white; + border-color: transparent; + box-shadow: none; + color: #0a0a0a; } + html.theme--documenter-dark .button.is-black.is-loading::after { + border-color: transparent transparent white white !important; } + html.theme--documenter-dark .button.is-black.is-outlined { + background-color: transparent; + border-color: #0a0a0a; + color: #0a0a0a; } + html.theme--documenter-dark .button.is-black.is-outlined:hover, html.theme--documenter-dark .button.is-black.is-outlined.is-hovered, html.theme--documenter-dark .button.is-black.is-outlined:focus, html.theme--documenter-dark .button.is-black.is-outlined.is-focused { + background-color: #0a0a0a; + border-color: #0a0a0a; + color: white; } + html.theme--documenter-dark .button.is-black.is-outlined.is-loading::after { + border-color: transparent transparent #0a0a0a #0a0a0a !important; } + html.theme--documenter-dark .button.is-black.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-black.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent white white !important; } + html.theme--documenter-dark .button.is-black.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-black.is-outlined { + background-color: transparent; + border-color: #0a0a0a; + box-shadow: none; + color: #0a0a0a; } + html.theme--documenter-dark .button.is-black.is-inverted.is-outlined { + background-color: transparent; + border-color: white; + color: white; } + html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-focused { + background-color: white; + color: #0a0a0a; } + html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #0a0a0a #0a0a0a !important; } + html.theme--documenter-dark .button.is-black.is-inverted.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted.is-outlined { + background-color: transparent; + border-color: white; + box-shadow: none; + color: white; } + html.theme--documenter-dark .button.is-light { + background-color: #ecf0f1; + border-color: transparent; + color: #282f2f; } + html.theme--documenter-dark .button.is-light:hover, html.theme--documenter-dark .button.is-light.is-hovered { + background-color: #e5eaec; + border-color: transparent; + color: #282f2f; } + html.theme--documenter-dark .button.is-light:focus, html.theme--documenter-dark .button.is-light.is-focused { + border-color: transparent; + color: #282f2f; } + html.theme--documenter-dark .button.is-light:focus:not(:active), html.theme--documenter-dark .button.is-light.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(236, 240, 241, 0.25); } + html.theme--documenter-dark .button.is-light:active, html.theme--documenter-dark .button.is-light.is-active { + background-color: #dde4e6; + border-color: transparent; + color: #282f2f; } + html.theme--documenter-dark .button.is-light[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-light { + background-color: #ecf0f1; + border-color: transparent; + box-shadow: none; } + html.theme--documenter-dark .button.is-light.is-inverted { + background-color: #282f2f; + color: #ecf0f1; } + html.theme--documenter-dark .button.is-light.is-inverted:hover, html.theme--documenter-dark .button.is-light.is-inverted.is-hovered { + background-color: #1d2122; } + html.theme--documenter-dark .button.is-light.is-inverted[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted { + background-color: #282f2f; + border-color: transparent; + box-shadow: none; + color: #ecf0f1; } + html.theme--documenter-dark .button.is-light.is-loading::after { + border-color: transparent transparent #282f2f #282f2f !important; } + html.theme--documenter-dark .button.is-light.is-outlined { + background-color: transparent; + border-color: #ecf0f1; + color: #ecf0f1; } + html.theme--documenter-dark .button.is-light.is-outlined:hover, html.theme--documenter-dark .button.is-light.is-outlined.is-hovered, html.theme--documenter-dark .button.is-light.is-outlined:focus, html.theme--documenter-dark .button.is-light.is-outlined.is-focused { + background-color: #ecf0f1; + border-color: #ecf0f1; + color: #282f2f; } + html.theme--documenter-dark .button.is-light.is-outlined.is-loading::after { + border-color: transparent transparent #ecf0f1 #ecf0f1 !important; } + html.theme--documenter-dark .button.is-light.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-light.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #282f2f #282f2f !important; } + html.theme--documenter-dark .button.is-light.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-light.is-outlined { + background-color: transparent; + border-color: #ecf0f1; + box-shadow: none; + color: #ecf0f1; } + html.theme--documenter-dark .button.is-light.is-inverted.is-outlined { + background-color: transparent; + border-color: #282f2f; + color: #282f2f; } + html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-focused { + background-color: #282f2f; + color: #ecf0f1; } + html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #ecf0f1 #ecf0f1 !important; } + html.theme--documenter-dark .button.is-light.is-inverted.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted.is-outlined { + background-color: transparent; + border-color: #282f2f; + box-shadow: none; + color: #282f2f; } + html.theme--documenter-dark .button.is-dark, html.theme--documenter-dark .content kbd.button { + background-color: #282f2f; + border-color: transparent; + color: #ecf0f1; } + html.theme--documenter-dark .button.is-dark:hover, html.theme--documenter-dark .content kbd.button:hover, html.theme--documenter-dark .button.is-dark.is-hovered, html.theme--documenter-dark .content kbd.button.is-hovered { + background-color: #232829; + border-color: transparent; + color: #ecf0f1; } + html.theme--documenter-dark .button.is-dark:focus, html.theme--documenter-dark .content kbd.button:focus, html.theme--documenter-dark .button.is-dark.is-focused, html.theme--documenter-dark .content kbd.button.is-focused { + border-color: transparent; + color: #ecf0f1; } + html.theme--documenter-dark .button.is-dark:focus:not(:active), html.theme--documenter-dark .content kbd.button:focus:not(:active), html.theme--documenter-dark .button.is-dark.is-focused:not(:active), html.theme--documenter-dark .content kbd.button.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(40, 47, 47, 0.25); } + html.theme--documenter-dark .button.is-dark:active, html.theme--documenter-dark .content kbd.button:active, html.theme--documenter-dark .button.is-dark.is-active, html.theme--documenter-dark .content kbd.button.is-active { + background-color: #1d2122; + border-color: transparent; + color: #ecf0f1; } + html.theme--documenter-dark .button.is-dark[disabled], html.theme--documenter-dark .content kbd.button[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-dark, + fieldset[disabled] html.theme--documenter-dark .content kbd.button { + background-color: #282f2f; + border-color: transparent; + box-shadow: none; } + html.theme--documenter-dark .button.is-dark.is-inverted, html.theme--documenter-dark .content kbd.button.is-inverted { + background-color: #ecf0f1; + color: #282f2f; } + html.theme--documenter-dark .button.is-dark.is-inverted:hover, html.theme--documenter-dark .content kbd.button.is-inverted:hover, html.theme--documenter-dark .button.is-dark.is-inverted.is-hovered, html.theme--documenter-dark .content kbd.button.is-inverted.is-hovered { + background-color: #dde4e6; } + html.theme--documenter-dark .button.is-dark.is-inverted[disabled], html.theme--documenter-dark .content kbd.button.is-inverted[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted, + fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted { + background-color: #ecf0f1; + border-color: transparent; + box-shadow: none; + color: #282f2f; } + html.theme--documenter-dark .button.is-dark.is-loading::after, html.theme--documenter-dark .content kbd.button.is-loading::after { + border-color: transparent transparent #ecf0f1 #ecf0f1 !important; } + html.theme--documenter-dark .button.is-dark.is-outlined, html.theme--documenter-dark .content kbd.button.is-outlined { + background-color: transparent; + border-color: #282f2f; + color: #282f2f; } + html.theme--documenter-dark .button.is-dark.is-outlined:hover, html.theme--documenter-dark .content kbd.button.is-outlined:hover, html.theme--documenter-dark .button.is-dark.is-outlined.is-hovered, html.theme--documenter-dark .content kbd.button.is-outlined.is-hovered, html.theme--documenter-dark .button.is-dark.is-outlined:focus, html.theme--documenter-dark .content kbd.button.is-outlined:focus, html.theme--documenter-dark .button.is-dark.is-outlined.is-focused, html.theme--documenter-dark .content kbd.button.is-outlined.is-focused { + background-color: #282f2f; + border-color: #282f2f; + color: #ecf0f1; } + html.theme--documenter-dark .button.is-dark.is-outlined.is-loading::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading::after { + border-color: transparent transparent #282f2f #282f2f !important; } + html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:hover::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:focus::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #ecf0f1 #ecf0f1 !important; } + html.theme--documenter-dark .button.is-dark.is-outlined[disabled], html.theme--documenter-dark .content kbd.button.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-outlined, + fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-outlined { + background-color: transparent; + border-color: #282f2f; + box-shadow: none; + color: #282f2f; } + html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined { + background-color: transparent; + border-color: #ecf0f1; + color: #ecf0f1; } + html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:hover, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:focus, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-focused, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-focused { + background-color: #ecf0f1; + color: #282f2f; } + html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #282f2f #282f2f !important; } + html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined[disabled], html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined, + fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined { + background-color: transparent; + border-color: #ecf0f1; + box-shadow: none; + color: #ecf0f1; } + html.theme--documenter-dark .button.is-primary, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink { + background-color: #375a7f; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-primary:hover, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-hovered.docs-sourcelink { + background-color: #335476; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-primary:focus, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:focus, html.theme--documenter-dark .button.is-primary.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-focused.docs-sourcelink { + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-primary:focus:not(:active), html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:focus:not(:active), html.theme--documenter-dark .button.is-primary.is-focused:not(:active), html.theme--documenter-dark .docstring > section > a.button.is-focused.docs-sourcelink:not(:active) { + box-shadow: 0 0 0 0.125em rgba(55, 90, 127, 0.25); } + html.theme--documenter-dark .button.is-primary:active, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:active, html.theme--documenter-dark .button.is-primary.is-active, html.theme--documenter-dark .docstring > section > a.button.is-active.docs-sourcelink { + background-color: #2f4d6d; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-primary[disabled], html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-primary, + fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink { + background-color: #375a7f; + border-color: transparent; + box-shadow: none; } + html.theme--documenter-dark .button.is-primary.is-inverted, html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink { + background-color: #fff; + color: #375a7f; } + html.theme--documenter-dark .button.is-primary.is-inverted:hover, html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-inverted.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-hovered.docs-sourcelink { + background-color: #f2f2f2; } + html.theme--documenter-dark .button.is-primary.is-inverted[disabled], html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted, + fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink { + background-color: #fff; + border-color: transparent; + box-shadow: none; + color: #375a7f; } + html.theme--documenter-dark .button.is-primary.is-loading::after, html.theme--documenter-dark .docstring > section > a.button.is-loading.docs-sourcelink::after { + border-color: transparent transparent #fff #fff !important; } + html.theme--documenter-dark .button.is-primary.is-outlined, html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink { + background-color: transparent; + border-color: #375a7f; + color: #375a7f; } + html.theme--documenter-dark .button.is-primary.is-outlined:hover, html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-outlined.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-hovered.docs-sourcelink, html.theme--documenter-dark .button.is-primary.is-outlined:focus, html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink:focus, html.theme--documenter-dark .button.is-primary.is-outlined.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-focused.docs-sourcelink { + background-color: #375a7f; + border-color: #375a7f; + color: #fff; } + html.theme--documenter-dark .button.is-primary.is-outlined.is-loading::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink::after { + border-color: transparent transparent #375a7f #375a7f !important; } + html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:hover::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:hover::after, html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after, html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:focus::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:focus::after, html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after { + border-color: transparent transparent #fff #fff !important; } + html.theme--documenter-dark .button.is-primary.is-outlined[disabled], html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-outlined, + fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink { + background-color: transparent; + border-color: #375a7f; + box-shadow: none; + color: #375a7f; } + html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink { + background-color: transparent; + border-color: #fff; + color: #fff; } + html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:hover, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:focus, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:focus, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-focused.docs-sourcelink { + background-color: #fff; + color: #375a7f; } + html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after { + border-color: transparent transparent #375a7f #375a7f !important; } + html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined[disabled], html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined, + fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink { + background-color: transparent; + border-color: #fff; + box-shadow: none; + color: #fff; } + html.theme--documenter-dark .button.is-link { + background-color: #1abc9c; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-link:hover, html.theme--documenter-dark .button.is-link.is-hovered { + background-color: #18b193; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-link:focus, html.theme--documenter-dark .button.is-link.is-focused { + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-link:focus:not(:active), html.theme--documenter-dark .button.is-link.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } + html.theme--documenter-dark .button.is-link:active, html.theme--documenter-dark .button.is-link.is-active { + background-color: #17a689; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-link[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-link { + background-color: #1abc9c; + border-color: transparent; + box-shadow: none; } + html.theme--documenter-dark .button.is-link.is-inverted { + background-color: #fff; + color: #1abc9c; } + html.theme--documenter-dark .button.is-link.is-inverted:hover, html.theme--documenter-dark .button.is-link.is-inverted.is-hovered { + background-color: #f2f2f2; } + html.theme--documenter-dark .button.is-link.is-inverted[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted { + background-color: #fff; + border-color: transparent; + box-shadow: none; + color: #1abc9c; } + html.theme--documenter-dark .button.is-link.is-loading::after { + border-color: transparent transparent #fff #fff !important; } + html.theme--documenter-dark .button.is-link.is-outlined { + background-color: transparent; + border-color: #1abc9c; + color: #1abc9c; } + html.theme--documenter-dark .button.is-link.is-outlined:hover, html.theme--documenter-dark .button.is-link.is-outlined.is-hovered, html.theme--documenter-dark .button.is-link.is-outlined:focus, html.theme--documenter-dark .button.is-link.is-outlined.is-focused { + background-color: #1abc9c; + border-color: #1abc9c; + color: #fff; } + html.theme--documenter-dark .button.is-link.is-outlined.is-loading::after { + border-color: transparent transparent #1abc9c #1abc9c !important; } + html.theme--documenter-dark .button.is-link.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-link.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #fff #fff !important; } + html.theme--documenter-dark .button.is-link.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-link.is-outlined { + background-color: transparent; + border-color: #1abc9c; + box-shadow: none; + color: #1abc9c; } + html.theme--documenter-dark .button.is-link.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + color: #fff; } + html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-focused { + background-color: #fff; + color: #1abc9c; } + html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #1abc9c #1abc9c !important; } + html.theme--documenter-dark .button.is-link.is-inverted.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + box-shadow: none; + color: #fff; } + html.theme--documenter-dark .button.is-info { + background-color: #024c7d; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-info:hover, html.theme--documenter-dark .button.is-info.is-hovered { + background-color: #024470; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-info:focus, html.theme--documenter-dark .button.is-info.is-focused { + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-info:focus:not(:active), html.theme--documenter-dark .button.is-info.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(2, 76, 125, 0.25); } + html.theme--documenter-dark .button.is-info:active, html.theme--documenter-dark .button.is-info.is-active { + background-color: #023d64; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-info[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-info { + background-color: #024c7d; + border-color: transparent; + box-shadow: none; } + html.theme--documenter-dark .button.is-info.is-inverted { + background-color: #fff; + color: #024c7d; } + html.theme--documenter-dark .button.is-info.is-inverted:hover, html.theme--documenter-dark .button.is-info.is-inverted.is-hovered { + background-color: #f2f2f2; } + html.theme--documenter-dark .button.is-info.is-inverted[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted { + background-color: #fff; + border-color: transparent; + box-shadow: none; + color: #024c7d; } + html.theme--documenter-dark .button.is-info.is-loading::after { + border-color: transparent transparent #fff #fff !important; } + html.theme--documenter-dark .button.is-info.is-outlined { + background-color: transparent; + border-color: #024c7d; + color: #024c7d; } + html.theme--documenter-dark .button.is-info.is-outlined:hover, html.theme--documenter-dark .button.is-info.is-outlined.is-hovered, html.theme--documenter-dark .button.is-info.is-outlined:focus, html.theme--documenter-dark .button.is-info.is-outlined.is-focused { + background-color: #024c7d; + border-color: #024c7d; + color: #fff; } + html.theme--documenter-dark .button.is-info.is-outlined.is-loading::after { + border-color: transparent transparent #024c7d #024c7d !important; } + html.theme--documenter-dark .button.is-info.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-info.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #fff #fff !important; } + html.theme--documenter-dark .button.is-info.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-info.is-outlined { + background-color: transparent; + border-color: #024c7d; + box-shadow: none; + color: #024c7d; } + html.theme--documenter-dark .button.is-info.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + color: #fff; } + html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-focused { + background-color: #fff; + color: #024c7d; } + html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #024c7d #024c7d !important; } + html.theme--documenter-dark .button.is-info.is-inverted.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + box-shadow: none; + color: #fff; } + html.theme--documenter-dark .button.is-success { + background-color: #008438; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-success:hover, html.theme--documenter-dark .button.is-success.is-hovered { + background-color: #007733; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-success:focus, html.theme--documenter-dark .button.is-success.is-focused { + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-success:focus:not(:active), html.theme--documenter-dark .button.is-success.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(0, 132, 56, 0.25); } + html.theme--documenter-dark .button.is-success:active, html.theme--documenter-dark .button.is-success.is-active { + background-color: #006b2d; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-success[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-success { + background-color: #008438; + border-color: transparent; + box-shadow: none; } + html.theme--documenter-dark .button.is-success.is-inverted { + background-color: #fff; + color: #008438; } + html.theme--documenter-dark .button.is-success.is-inverted:hover, html.theme--documenter-dark .button.is-success.is-inverted.is-hovered { + background-color: #f2f2f2; } + html.theme--documenter-dark .button.is-success.is-inverted[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted { + background-color: #fff; + border-color: transparent; + box-shadow: none; + color: #008438; } + html.theme--documenter-dark .button.is-success.is-loading::after { + border-color: transparent transparent #fff #fff !important; } + html.theme--documenter-dark .button.is-success.is-outlined { + background-color: transparent; + border-color: #008438; + color: #008438; } + html.theme--documenter-dark .button.is-success.is-outlined:hover, html.theme--documenter-dark .button.is-success.is-outlined.is-hovered, html.theme--documenter-dark .button.is-success.is-outlined:focus, html.theme--documenter-dark .button.is-success.is-outlined.is-focused { + background-color: #008438; + border-color: #008438; + color: #fff; } + html.theme--documenter-dark .button.is-success.is-outlined.is-loading::after { + border-color: transparent transparent #008438 #008438 !important; } + html.theme--documenter-dark .button.is-success.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-success.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #fff #fff !important; } + html.theme--documenter-dark .button.is-success.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-success.is-outlined { + background-color: transparent; + border-color: #008438; + box-shadow: none; + color: #008438; } + html.theme--documenter-dark .button.is-success.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + color: #fff; } + html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-focused { + background-color: #fff; + color: #008438; } + html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #008438 #008438 !important; } + html.theme--documenter-dark .button.is-success.is-inverted.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + box-shadow: none; + color: #fff; } + html.theme--documenter-dark .button.is-warning { + background-color: #ad8100; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-warning:hover, html.theme--documenter-dark .button.is-warning.is-hovered { + background-color: #a07700; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-warning:focus, html.theme--documenter-dark .button.is-warning.is-focused { + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-warning:focus:not(:active), html.theme--documenter-dark .button.is-warning.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(173, 129, 0, 0.25); } + html.theme--documenter-dark .button.is-warning:active, html.theme--documenter-dark .button.is-warning.is-active { + background-color: #946e00; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-warning[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-warning { + background-color: #ad8100; + border-color: transparent; + box-shadow: none; } + html.theme--documenter-dark .button.is-warning.is-inverted { + background-color: #fff; + color: #ad8100; } + html.theme--documenter-dark .button.is-warning.is-inverted:hover, html.theme--documenter-dark .button.is-warning.is-inverted.is-hovered { + background-color: #f2f2f2; } + html.theme--documenter-dark .button.is-warning.is-inverted[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted { + background-color: #fff; + border-color: transparent; + box-shadow: none; + color: #ad8100; } + html.theme--documenter-dark .button.is-warning.is-loading::after { + border-color: transparent transparent #fff #fff !important; } + html.theme--documenter-dark .button.is-warning.is-outlined { + background-color: transparent; + border-color: #ad8100; + color: #ad8100; } + html.theme--documenter-dark .button.is-warning.is-outlined:hover, html.theme--documenter-dark .button.is-warning.is-outlined.is-hovered, html.theme--documenter-dark .button.is-warning.is-outlined:focus, html.theme--documenter-dark .button.is-warning.is-outlined.is-focused { + background-color: #ad8100; + border-color: #ad8100; + color: #fff; } + html.theme--documenter-dark .button.is-warning.is-outlined.is-loading::after { + border-color: transparent transparent #ad8100 #ad8100 !important; } + html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #fff #fff !important; } + html.theme--documenter-dark .button.is-warning.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-outlined { + background-color: transparent; + border-color: #ad8100; + box-shadow: none; + color: #ad8100; } + html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + color: #fff; } + html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-focused { + background-color: #fff; + color: #ad8100; } + html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #ad8100 #ad8100 !important; } + html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + box-shadow: none; + color: #fff; } + html.theme--documenter-dark .button.is-danger { + background-color: #9e1b0d; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-danger:hover, html.theme--documenter-dark .button.is-danger.is-hovered { + background-color: #92190c; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-danger:focus, html.theme--documenter-dark .button.is-danger.is-focused { + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-danger:focus:not(:active), html.theme--documenter-dark .button.is-danger.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(158, 27, 13, 0.25); } + html.theme--documenter-dark .button.is-danger:active, html.theme--documenter-dark .button.is-danger.is-active { + background-color: #86170b; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .button.is-danger[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-danger { + background-color: #9e1b0d; + border-color: transparent; + box-shadow: none; } + html.theme--documenter-dark .button.is-danger.is-inverted { + background-color: #fff; + color: #9e1b0d; } + html.theme--documenter-dark .button.is-danger.is-inverted:hover, html.theme--documenter-dark .button.is-danger.is-inverted.is-hovered { + background-color: #f2f2f2; } + html.theme--documenter-dark .button.is-danger.is-inverted[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted { + background-color: #fff; + border-color: transparent; + box-shadow: none; + color: #9e1b0d; } + html.theme--documenter-dark .button.is-danger.is-loading::after { + border-color: transparent transparent #fff #fff !important; } + html.theme--documenter-dark .button.is-danger.is-outlined { + background-color: transparent; + border-color: #9e1b0d; + color: #9e1b0d; } + html.theme--documenter-dark .button.is-danger.is-outlined:hover, html.theme--documenter-dark .button.is-danger.is-outlined.is-hovered, html.theme--documenter-dark .button.is-danger.is-outlined:focus, html.theme--documenter-dark .button.is-danger.is-outlined.is-focused { + background-color: #9e1b0d; + border-color: #9e1b0d; + color: #fff; } + html.theme--documenter-dark .button.is-danger.is-outlined.is-loading::after { + border-color: transparent transparent #9e1b0d #9e1b0d !important; } + html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #fff #fff !important; } + html.theme--documenter-dark .button.is-danger.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-outlined { + background-color: transparent; + border-color: #9e1b0d; + box-shadow: none; + color: #9e1b0d; } + html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + color: #fff; } + html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-focused { + background-color: #fff; + color: #9e1b0d; } + html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #9e1b0d #9e1b0d !important; } + html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + box-shadow: none; + color: #fff; } + html.theme--documenter-dark .button.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.button { + border-radius: 3px; + font-size: 0.85em; } + html.theme--documenter-dark .button.is-normal { + font-size: 15px; } + html.theme--documenter-dark .button.is-medium { + font-size: 1.25rem; } + html.theme--documenter-dark .button.is-large { + font-size: 1.5rem; } + html.theme--documenter-dark .button[disabled], + fieldset[disabled] html.theme--documenter-dark .button { + background-color: #8c9b9d; + border-color: #dbdee0; + box-shadow: none; + opacity: 0.5; } + html.theme--documenter-dark .button.is-fullwidth { + display: flex; + width: 100%; } + html.theme--documenter-dark .button.is-loading { + color: transparent !important; + pointer-events: none; } + html.theme--documenter-dark .button.is-loading::after { + position: absolute; + left: calc(50% - (1em / 2)); + top: calc(50% - (1em / 2)); + position: absolute !important; } + html.theme--documenter-dark .button.is-static { + background-color: #282f2f; + border-color: #5e6d6f; + color: #dbdee0; + box-shadow: none; + pointer-events: none; } + html.theme--documenter-dark .button.is-rounded, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.button { + border-radius: 290486px; + padding-left: 1em; + padding-right: 1em; } + html.theme--documenter-dark .buttons { + align-items: center; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; } + html.theme--documenter-dark .buttons .button { + margin-bottom: 0.5rem; } + html.theme--documenter-dark .buttons .button:not(:last-child):not(.is-fullwidth) { + margin-right: 0.5rem; } + html.theme--documenter-dark .buttons:last-child { + margin-bottom: -0.5rem; } + html.theme--documenter-dark .buttons:not(:last-child) { + margin-bottom: 1rem; } + html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) { + border-radius: 3px; + font-size: 0.85em; } + html.theme--documenter-dark .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) { + font-size: 1.25rem; } + html.theme--documenter-dark .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) { + font-size: 1.5rem; } + html.theme--documenter-dark .buttons.has-addons .button:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + html.theme--documenter-dark .buttons.has-addons .button:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + margin-right: -1px; } + html.theme--documenter-dark .buttons.has-addons .button:last-child { + margin-right: 0; } + html.theme--documenter-dark .buttons.has-addons .button:hover, html.theme--documenter-dark .buttons.has-addons .button.is-hovered { + z-index: 2; } + html.theme--documenter-dark .buttons.has-addons .button:focus, html.theme--documenter-dark .buttons.has-addons .button.is-focused, html.theme--documenter-dark .buttons.has-addons .button:active, html.theme--documenter-dark .buttons.has-addons .button.is-active, html.theme--documenter-dark .buttons.has-addons .button.is-selected { + z-index: 3; } + html.theme--documenter-dark .buttons.has-addons .button:focus:hover, html.theme--documenter-dark .buttons.has-addons .button.is-focused:hover, html.theme--documenter-dark .buttons.has-addons .button:active:hover, html.theme--documenter-dark .buttons.has-addons .button.is-active:hover, html.theme--documenter-dark .buttons.has-addons .button.is-selected:hover { + z-index: 4; } + html.theme--documenter-dark .buttons.has-addons .button.is-expanded { + flex-grow: 1; + flex-shrink: 1; } + html.theme--documenter-dark .buttons.is-centered { + justify-content: center; } + html.theme--documenter-dark .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) { + margin-left: 0.25rem; + margin-right: 0.25rem; } + html.theme--documenter-dark .buttons.is-right { + justify-content: flex-end; } + html.theme--documenter-dark .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) { + margin-left: 0.25rem; + margin-right: 0.25rem; } + html.theme--documenter-dark .container { + flex-grow: 1; + margin: 0 auto; + position: relative; + width: auto; } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .container { + max-width: 992px; } + html.theme--documenter-dark .container.is-fluid { + margin-left: 32px; + margin-right: 32px; + max-width: none; } } + @media screen and (max-width: 1215px) { + html.theme--documenter-dark .container.is-widescreen { + max-width: 1152px; } } + @media screen and (max-width: 1407px) { + html.theme--documenter-dark .container.is-fullhd { + max-width: 1344px; } } + @media screen and (min-width: 1216px) { + html.theme--documenter-dark .container { + max-width: 1152px; } } + @media screen and (min-width: 1408px) { + html.theme--documenter-dark .container { + max-width: 1344px; } } + html.theme--documenter-dark .content li + li { + margin-top: 0.25em; } + html.theme--documenter-dark .content p:not(:last-child), + html.theme--documenter-dark .content dl:not(:last-child), + html.theme--documenter-dark .content ol:not(:last-child), + html.theme--documenter-dark .content ul:not(:last-child), + html.theme--documenter-dark .content blockquote:not(:last-child), + html.theme--documenter-dark .content pre:not(:last-child), + html.theme--documenter-dark .content table:not(:last-child) { + margin-bottom: 1em; } + html.theme--documenter-dark .content h1, + html.theme--documenter-dark .content h2, + html.theme--documenter-dark .content h3, + html.theme--documenter-dark .content h4, + html.theme--documenter-dark .content h5, + html.theme--documenter-dark .content h6 { + color: #f2f2f2; + font-weight: 600; + line-height: 1.125; } + html.theme--documenter-dark .content h1 { + font-size: 2em; + margin-bottom: 0.5em; } + html.theme--documenter-dark .content h1:not(:first-child) { + margin-top: 1em; } + html.theme--documenter-dark .content h2 { + font-size: 1.75em; + margin-bottom: 0.5714em; } + html.theme--documenter-dark .content h2:not(:first-child) { + margin-top: 1.1428em; } + html.theme--documenter-dark .content h3 { + font-size: 1.5em; + margin-bottom: 0.6666em; } + html.theme--documenter-dark .content h3:not(:first-child) { + margin-top: 1.3333em; } + html.theme--documenter-dark .content h4 { + font-size: 1.25em; + margin-bottom: 0.8em; } + html.theme--documenter-dark .content h5 { + font-size: 1.125em; + margin-bottom: 0.8888em; } + html.theme--documenter-dark .content h6 { + font-size: 1em; + margin-bottom: 1em; } + html.theme--documenter-dark .content blockquote { + background-color: #282f2f; + border-left: 5px solid #5e6d6f; + padding: 1.25em 1.5em; } + html.theme--documenter-dark .content ol { + list-style-position: outside; + margin-left: 2em; + margin-top: 1em; } + html.theme--documenter-dark .content ol:not([type]) { + list-style-type: decimal; } + html.theme--documenter-dark .content ol:not([type]).is-lower-alpha { + list-style-type: lower-alpha; } + html.theme--documenter-dark .content ol:not([type]).is-lower-roman { + list-style-type: lower-roman; } + html.theme--documenter-dark .content ol:not([type]).is-upper-alpha { + list-style-type: upper-alpha; } + html.theme--documenter-dark .content ol:not([type]).is-upper-roman { + list-style-type: upper-roman; } + html.theme--documenter-dark .content ul { + list-style: disc outside; + margin-left: 2em; + margin-top: 1em; } + html.theme--documenter-dark .content ul ul { + list-style-type: circle; + margin-top: 0.5em; } + html.theme--documenter-dark .content ul ul ul { + list-style-type: square; } + html.theme--documenter-dark .content dd { + margin-left: 2em; } + html.theme--documenter-dark .content figure { + margin-left: 2em; + margin-right: 2em; + text-align: center; } + html.theme--documenter-dark .content figure:not(:first-child) { + margin-top: 2em; } + html.theme--documenter-dark .content figure:not(:last-child) { + margin-bottom: 2em; } + html.theme--documenter-dark .content figure img { + display: inline-block; } + html.theme--documenter-dark .content figure figcaption { + font-style: italic; } + html.theme--documenter-dark .content pre { + -webkit-overflow-scrolling: touch; + overflow-x: auto; + padding: 0.7rem 0.5rem; + white-space: pre; + word-wrap: normal; } + html.theme--documenter-dark .content sup, + html.theme--documenter-dark .content sub { + font-size: 75%; } + html.theme--documenter-dark .content table { + width: 100%; } + html.theme--documenter-dark .content table td, + html.theme--documenter-dark .content table th { + border: 1px solid #5e6d6f; + border-width: 0 0 1px; + padding: 0.5em 0.75em; + vertical-align: top; } + html.theme--documenter-dark .content table th { + color: #f2f2f2; } + html.theme--documenter-dark .content table th:not([align]) { + text-align: left; } + html.theme--documenter-dark .content table thead td, + html.theme--documenter-dark .content table thead th { + border-width: 0 0 2px; + color: #f2f2f2; } + html.theme--documenter-dark .content table tfoot td, + html.theme--documenter-dark .content table tfoot th { + border-width: 2px 0 0; + color: #f2f2f2; } + html.theme--documenter-dark .content table tbody tr:last-child td, + html.theme--documenter-dark .content table tbody tr:last-child th { + border-bottom-width: 0; } + html.theme--documenter-dark .content .tabs li + li { + margin-top: 0; } + html.theme--documenter-dark .content.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.content { + font-size: 0.85em; } + html.theme--documenter-dark .content.is-medium { + font-size: 1.25rem; } + html.theme--documenter-dark .content.is-large { + font-size: 1.5rem; } + html.theme--documenter-dark .icon { + align-items: center; + display: inline-flex; + justify-content: center; + height: 1.5rem; + width: 1.5rem; } + html.theme--documenter-dark .icon.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.icon { + height: 1rem; + width: 1rem; } + html.theme--documenter-dark .icon.is-medium { + height: 2rem; + width: 2rem; } + html.theme--documenter-dark .icon.is-large { + height: 3rem; + width: 3rem; } + html.theme--documenter-dark .image, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img { + display: block; + position: relative; } + html.theme--documenter-dark .image img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img img { + display: block; + height: auto; + width: 100%; } + html.theme--documenter-dark .image img.is-rounded, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img img.is-rounded { + border-radius: 290486px; } + html.theme--documenter-dark .image.is-square img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square img, + html.theme--documenter-dark .image.is-square .has-ratio, + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, html.theme--documenter-dark .image.is-1by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 img, + html.theme--documenter-dark .image.is-1by1 .has-ratio, + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, html.theme--documenter-dark .image.is-5by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 img, + html.theme--documenter-dark .image.is-5by4 .has-ratio, + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, html.theme--documenter-dark .image.is-4by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 img, + html.theme--documenter-dark .image.is-4by3 .has-ratio, + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, html.theme--documenter-dark .image.is-3by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 img, + html.theme--documenter-dark .image.is-3by2 .has-ratio, + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, html.theme--documenter-dark .image.is-5by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 img, + html.theme--documenter-dark .image.is-5by3 .has-ratio, + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, html.theme--documenter-dark .image.is-16by9 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 img, + html.theme--documenter-dark .image.is-16by9 .has-ratio, + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, html.theme--documenter-dark .image.is-2by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 img, + html.theme--documenter-dark .image.is-2by1 .has-ratio, + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, html.theme--documenter-dark .image.is-3by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 img, + html.theme--documenter-dark .image.is-3by1 .has-ratio, + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, html.theme--documenter-dark .image.is-4by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 img, + html.theme--documenter-dark .image.is-4by5 .has-ratio, + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, html.theme--documenter-dark .image.is-3by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 img, + html.theme--documenter-dark .image.is-3by4 .has-ratio, + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, html.theme--documenter-dark .image.is-2by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 img, + html.theme--documenter-dark .image.is-2by3 .has-ratio, + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, html.theme--documenter-dark .image.is-3by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 img, + html.theme--documenter-dark .image.is-3by5 .has-ratio, + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, html.theme--documenter-dark .image.is-9by16 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 img, + html.theme--documenter-dark .image.is-9by16 .has-ratio, + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, html.theme--documenter-dark .image.is-1by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 img, + html.theme--documenter-dark .image.is-1by2 .has-ratio, + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, html.theme--documenter-dark .image.is-1by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 img, + html.theme--documenter-dark .image.is-1by3 .has-ratio, + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio { + height: 100%; + width: 100%; } + html.theme--documenter-dark .image.is-square, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square, html.theme--documenter-dark .image.is-1by1, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 { + padding-top: 100%; } + html.theme--documenter-dark .image.is-5by4, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 { + padding-top: 80%; } + html.theme--documenter-dark .image.is-4by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 { + padding-top: 75%; } + html.theme--documenter-dark .image.is-3by2, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 { + padding-top: 66.6666%; } + html.theme--documenter-dark .image.is-5by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 { + padding-top: 60%; } + html.theme--documenter-dark .image.is-16by9, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 { + padding-top: 56.25%; } + html.theme--documenter-dark .image.is-2by1, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 { + padding-top: 50%; } + html.theme--documenter-dark .image.is-3by1, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 { + padding-top: 33.3333%; } + html.theme--documenter-dark .image.is-4by5, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 { + padding-top: 125%; } + html.theme--documenter-dark .image.is-3by4, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 { + padding-top: 133.3333%; } + html.theme--documenter-dark .image.is-2by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 { + padding-top: 150%; } + html.theme--documenter-dark .image.is-3by5, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 { + padding-top: 166.6666%; } + html.theme--documenter-dark .image.is-9by16, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 { + padding-top: 177.7777%; } + html.theme--documenter-dark .image.is-1by2, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 { + padding-top: 200%; } + html.theme--documenter-dark .image.is-1by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 { + padding-top: 300%; } + html.theme--documenter-dark .image.is-16x16, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16x16 { + height: 16px; + width: 16px; } + html.theme--documenter-dark .image.is-24x24, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-24x24 { + height: 24px; + width: 24px; } + html.theme--documenter-dark .image.is-32x32, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-32x32 { + height: 32px; + width: 32px; } + html.theme--documenter-dark .image.is-48x48, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-48x48 { + height: 48px; + width: 48px; } + html.theme--documenter-dark .image.is-64x64, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-64x64 { + height: 64px; + width: 64px; } + html.theme--documenter-dark .image.is-96x96, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-96x96 { + height: 96px; + width: 96px; } + html.theme--documenter-dark .image.is-128x128, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-128x128 { + height: 128px; + width: 128px; } + html.theme--documenter-dark .notification { + background-color: #282f2f; + border-radius: 0.4em; + padding: 1.25rem 2.5rem 1.25rem 1.5rem; + position: relative; } + html.theme--documenter-dark .notification a:not(.button):not(.dropdown-item) { + color: currentColor; + text-decoration: underline; } + html.theme--documenter-dark .notification strong { + color: currentColor; } + html.theme--documenter-dark .notification code, + html.theme--documenter-dark .notification pre { + background: white; } + html.theme--documenter-dark .notification pre code { + background: transparent; } + html.theme--documenter-dark .notification > .delete { + position: absolute; + right: 0.5rem; + top: 0.5rem; } + html.theme--documenter-dark .notification .title, + html.theme--documenter-dark .notification .subtitle, + html.theme--documenter-dark .notification .content { + color: currentColor; } + html.theme--documenter-dark .notification.is-white { + background-color: white; + color: #0a0a0a; } + html.theme--documenter-dark .notification.is-black { + background-color: #0a0a0a; + color: white; } + html.theme--documenter-dark .notification.is-light { + background-color: #ecf0f1; + color: #282f2f; } + html.theme--documenter-dark .notification.is-dark, html.theme--documenter-dark .content kbd.notification { + background-color: #282f2f; + color: #ecf0f1; } + html.theme--documenter-dark .notification.is-primary, html.theme--documenter-dark .docstring > section > a.notification.docs-sourcelink { + background-color: #375a7f; + color: #fff; } + html.theme--documenter-dark .notification.is-link { + background-color: #1abc9c; + color: #fff; } + html.theme--documenter-dark .notification.is-info { + background-color: #024c7d; + color: #fff; } + html.theme--documenter-dark .notification.is-success { + background-color: #008438; + color: #fff; } + html.theme--documenter-dark .notification.is-warning { + background-color: #ad8100; + color: #fff; } + html.theme--documenter-dark .notification.is-danger { + background-color: #9e1b0d; + color: #fff; } + html.theme--documenter-dark .progress { + -moz-appearance: none; + -webkit-appearance: none; + border: none; + border-radius: 290486px; + display: block; + height: 15px; + overflow: hidden; + padding: 0; + width: 100%; } + html.theme--documenter-dark .progress::-webkit-progress-bar { + background-color: #5e6d6f; } + html.theme--documenter-dark .progress::-webkit-progress-value { + background-color: #dbdee0; } + html.theme--documenter-dark .progress::-moz-progress-bar { + background-color: #dbdee0; } + html.theme--documenter-dark .progress::-ms-fill { + background-color: #dbdee0; + border: none; } + html.theme--documenter-dark .progress.is-white::-webkit-progress-value { + background-color: white; } + html.theme--documenter-dark .progress.is-white::-moz-progress-bar { + background-color: white; } + html.theme--documenter-dark .progress.is-white::-ms-fill { + background-color: white; } + html.theme--documenter-dark .progress.is-white:indeterminate { + background-image: linear-gradient(to right, white 30%, #5e6d6f 30%); } + html.theme--documenter-dark .progress.is-black::-webkit-progress-value { + background-color: #0a0a0a; } + html.theme--documenter-dark .progress.is-black::-moz-progress-bar { + background-color: #0a0a0a; } + html.theme--documenter-dark .progress.is-black::-ms-fill { + background-color: #0a0a0a; } + html.theme--documenter-dark .progress.is-black:indeterminate { + background-image: linear-gradient(to right, #0a0a0a 30%, #5e6d6f 30%); } + html.theme--documenter-dark .progress.is-light::-webkit-progress-value { + background-color: #ecf0f1; } + html.theme--documenter-dark .progress.is-light::-moz-progress-bar { + background-color: #ecf0f1; } + html.theme--documenter-dark .progress.is-light::-ms-fill { + background-color: #ecf0f1; } + html.theme--documenter-dark .progress.is-light:indeterminate { + background-image: linear-gradient(to right, #ecf0f1 30%, #5e6d6f 30%); } + html.theme--documenter-dark .progress.is-dark::-webkit-progress-value, html.theme--documenter-dark .content kbd.progress::-webkit-progress-value { + background-color: #282f2f; } + html.theme--documenter-dark .progress.is-dark::-moz-progress-bar, html.theme--documenter-dark .content kbd.progress::-moz-progress-bar { + background-color: #282f2f; } + html.theme--documenter-dark .progress.is-dark::-ms-fill, html.theme--documenter-dark .content kbd.progress::-ms-fill { + background-color: #282f2f; } + html.theme--documenter-dark .progress.is-dark:indeterminate, html.theme--documenter-dark .content kbd.progress:indeterminate { + background-image: linear-gradient(to right, #282f2f 30%, #5e6d6f 30%); } + html.theme--documenter-dark .progress.is-primary::-webkit-progress-value, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink::-webkit-progress-value { + background-color: #375a7f; } + html.theme--documenter-dark .progress.is-primary::-moz-progress-bar, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink::-moz-progress-bar { + background-color: #375a7f; } + html.theme--documenter-dark .progress.is-primary::-ms-fill, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink::-ms-fill { + background-color: #375a7f; } + html.theme--documenter-dark .progress.is-primary:indeterminate, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink:indeterminate { + background-image: linear-gradient(to right, #375a7f 30%, #5e6d6f 30%); } + html.theme--documenter-dark .progress.is-link::-webkit-progress-value { + background-color: #1abc9c; } + html.theme--documenter-dark .progress.is-link::-moz-progress-bar { + background-color: #1abc9c; } + html.theme--documenter-dark .progress.is-link::-ms-fill { + background-color: #1abc9c; } + html.theme--documenter-dark .progress.is-link:indeterminate { + background-image: linear-gradient(to right, #1abc9c 30%, #5e6d6f 30%); } + html.theme--documenter-dark .progress.is-info::-webkit-progress-value { + background-color: #024c7d; } + html.theme--documenter-dark .progress.is-info::-moz-progress-bar { + background-color: #024c7d; } + html.theme--documenter-dark .progress.is-info::-ms-fill { + background-color: #024c7d; } + html.theme--documenter-dark .progress.is-info:indeterminate { + background-image: linear-gradient(to right, #024c7d 30%, #5e6d6f 30%); } + html.theme--documenter-dark .progress.is-success::-webkit-progress-value { + background-color: #008438; } + html.theme--documenter-dark .progress.is-success::-moz-progress-bar { + background-color: #008438; } + html.theme--documenter-dark .progress.is-success::-ms-fill { + background-color: #008438; } + html.theme--documenter-dark .progress.is-success:indeterminate { + background-image: linear-gradient(to right, #008438 30%, #5e6d6f 30%); } + html.theme--documenter-dark .progress.is-warning::-webkit-progress-value { + background-color: #ad8100; } + html.theme--documenter-dark .progress.is-warning::-moz-progress-bar { + background-color: #ad8100; } + html.theme--documenter-dark .progress.is-warning::-ms-fill { + background-color: #ad8100; } + html.theme--documenter-dark .progress.is-warning:indeterminate { + background-image: linear-gradient(to right, #ad8100 30%, #5e6d6f 30%); } + html.theme--documenter-dark .progress.is-danger::-webkit-progress-value { + background-color: #9e1b0d; } + html.theme--documenter-dark .progress.is-danger::-moz-progress-bar { + background-color: #9e1b0d; } + html.theme--documenter-dark .progress.is-danger::-ms-fill { + background-color: #9e1b0d; } + html.theme--documenter-dark .progress.is-danger:indeterminate { + background-image: linear-gradient(to right, #9e1b0d 30%, #5e6d6f 30%); } + html.theme--documenter-dark .progress:indeterminate { + animation-duration: 1.5s; + animation-iteration-count: infinite; + animation-name: moveIndeterminate; + animation-timing-function: linear; + background-color: #5e6d6f; + background-image: linear-gradient(to right, #fff 30%, #5e6d6f 30%); + background-position: top left; + background-repeat: no-repeat; + background-size: 150% 150%; } + html.theme--documenter-dark .progress:indeterminate::-webkit-progress-bar { + background-color: transparent; } + html.theme--documenter-dark .progress:indeterminate::-moz-progress-bar { + background-color: transparent; } + html.theme--documenter-dark .progress.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.progress { + height: 0.85em; } + html.theme--documenter-dark .progress.is-medium { + height: 1.25rem; } + html.theme--documenter-dark .progress.is-large { + height: 1.5rem; } + +@keyframes moveIndeterminate { + from { + background-position: 200% 0; } + to { + background-position: -200% 0; } } + html.theme--documenter-dark .table { + background-color: #343c3d; + color: #fff; } + html.theme--documenter-dark .table td, + html.theme--documenter-dark .table th { + border: 1px solid #5e6d6f; + border-width: 0 0 1px; + padding: 0.5em 0.75em; + vertical-align: top; } + html.theme--documenter-dark .table td.is-white, + html.theme--documenter-dark .table th.is-white { + background-color: white; + border-color: white; + color: #0a0a0a; } + html.theme--documenter-dark .table td.is-black, + html.theme--documenter-dark .table th.is-black { + background-color: #0a0a0a; + border-color: #0a0a0a; + color: white; } + html.theme--documenter-dark .table td.is-light, + html.theme--documenter-dark .table th.is-light { + background-color: #ecf0f1; + border-color: #ecf0f1; + color: #282f2f; } + html.theme--documenter-dark .table td.is-dark, + html.theme--documenter-dark .table th.is-dark { + background-color: #282f2f; + border-color: #282f2f; + color: #ecf0f1; } + html.theme--documenter-dark .table td.is-primary, + html.theme--documenter-dark .table th.is-primary { + background-color: #375a7f; + border-color: #375a7f; + color: #fff; } + html.theme--documenter-dark .table td.is-link, + html.theme--documenter-dark .table th.is-link { + background-color: #1abc9c; + border-color: #1abc9c; + color: #fff; } + html.theme--documenter-dark .table td.is-info, + html.theme--documenter-dark .table th.is-info { + background-color: #024c7d; + border-color: #024c7d; + color: #fff; } + html.theme--documenter-dark .table td.is-success, + html.theme--documenter-dark .table th.is-success { + background-color: #008438; + border-color: #008438; + color: #fff; } + html.theme--documenter-dark .table td.is-warning, + html.theme--documenter-dark .table th.is-warning { + background-color: #ad8100; + border-color: #ad8100; + color: #fff; } + html.theme--documenter-dark .table td.is-danger, + html.theme--documenter-dark .table th.is-danger { + background-color: #9e1b0d; + border-color: #9e1b0d; + color: #fff; } + html.theme--documenter-dark .table td.is-narrow, + html.theme--documenter-dark .table th.is-narrow { + white-space: nowrap; + width: 1%; } + html.theme--documenter-dark .table td.is-selected, + html.theme--documenter-dark .table th.is-selected { + background-color: #375a7f; + color: #fff; } + html.theme--documenter-dark .table td.is-selected a, + html.theme--documenter-dark .table td.is-selected strong, + html.theme--documenter-dark .table th.is-selected a, + html.theme--documenter-dark .table th.is-selected strong { + color: currentColor; } + html.theme--documenter-dark .table th { + color: #f2f2f2; } + html.theme--documenter-dark .table th:not([align]) { + text-align: left; } + html.theme--documenter-dark .table tr.is-selected { + background-color: #375a7f; + color: #fff; } + html.theme--documenter-dark .table tr.is-selected a, + html.theme--documenter-dark .table tr.is-selected strong { + color: currentColor; } + html.theme--documenter-dark .table tr.is-selected td, + html.theme--documenter-dark .table tr.is-selected th { + border-color: #fff; + color: currentColor; } + html.theme--documenter-dark .table thead { + background-color: transparent; } + html.theme--documenter-dark .table thead td, + html.theme--documenter-dark .table thead th { + border-width: 0 0 2px; + color: #f2f2f2; } + html.theme--documenter-dark .table tfoot { + background-color: transparent; } + html.theme--documenter-dark .table tfoot td, + html.theme--documenter-dark .table tfoot th { + border-width: 2px 0 0; + color: #f2f2f2; } + html.theme--documenter-dark .table tbody { + background-color: transparent; } + html.theme--documenter-dark .table tbody tr:last-child td, + html.theme--documenter-dark .table tbody tr:last-child th { + border-bottom-width: 0; } + html.theme--documenter-dark .table.is-bordered td, + html.theme--documenter-dark .table.is-bordered th { + border-width: 1px; } + html.theme--documenter-dark .table.is-bordered tr:last-child td, + html.theme--documenter-dark .table.is-bordered tr:last-child th { + border-bottom-width: 1px; } + html.theme--documenter-dark .table.is-fullwidth { + width: 100%; } + html.theme--documenter-dark .table.is-hoverable tbody tr:not(.is-selected):hover { + background-color: #282f2f; } + html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover { + background-color: #282f2f; } + html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) { + background-color: #2d3435; } + html.theme--documenter-dark .table.is-narrow td, + html.theme--documenter-dark .table.is-narrow th { + padding: 0.25em 0.5em; } + html.theme--documenter-dark .table.is-striped tbody tr:not(.is-selected):nth-child(even) { + background-color: #282f2f; } + html.theme--documenter-dark .table-container { + -webkit-overflow-scrolling: touch; + overflow: auto; + overflow-y: hidden; + max-width: 100%; } + html.theme--documenter-dark .tags { + align-items: center; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; } + html.theme--documenter-dark .tags .tag, html.theme--documenter-dark .tags .docstring > section > a.docs-sourcelink, html.theme--documenter-dark .tags .content kbd, html.theme--documenter-dark .content .tags kbd { + margin-bottom: 0.5rem; } + html.theme--documenter-dark .tags .tag:not(:last-child), html.theme--documenter-dark .tags .docstring > section > a.docs-sourcelink:not(:last-child), html.theme--documenter-dark .tags .content kbd:not(:last-child), html.theme--documenter-dark .content .tags kbd:not(:last-child) { + margin-right: 0.5rem; } + html.theme--documenter-dark .tags:last-child { + margin-bottom: -0.5rem; } + html.theme--documenter-dark .tags:not(:last-child) { + margin-bottom: 1rem; } + html.theme--documenter-dark .tags.are-medium .tag:not(.is-normal):not(.is-large), html.theme--documenter-dark .tags.are-medium .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-large), html.theme--documenter-dark .tags.are-medium .content kbd:not(.is-normal):not(.is-large), html.theme--documenter-dark .content .tags.are-medium kbd:not(.is-normal):not(.is-large) { + font-size: 15px; } + html.theme--documenter-dark .tags.are-large .tag:not(.is-normal):not(.is-medium), html.theme--documenter-dark .tags.are-large .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-medium), html.theme--documenter-dark .tags.are-large .content kbd:not(.is-normal):not(.is-medium), html.theme--documenter-dark .content .tags.are-large kbd:not(.is-normal):not(.is-medium) { + font-size: 1.25rem; } + html.theme--documenter-dark .tags.is-centered { + justify-content: center; } + html.theme--documenter-dark .tags.is-centered .tag, html.theme--documenter-dark .tags.is-centered .docstring > section > a.docs-sourcelink, html.theme--documenter-dark .tags.is-centered .content kbd, html.theme--documenter-dark .content .tags.is-centered kbd { + margin-right: 0.25rem; + margin-left: 0.25rem; } + html.theme--documenter-dark .tags.is-right { + justify-content: flex-end; } + html.theme--documenter-dark .tags.is-right .tag:not(:first-child), html.theme--documenter-dark .tags.is-right .docstring > section > a.docs-sourcelink:not(:first-child), html.theme--documenter-dark .tags.is-right .content kbd:not(:first-child), html.theme--documenter-dark .content .tags.is-right kbd:not(:first-child) { + margin-left: 0.5rem; } + html.theme--documenter-dark .tags.is-right .tag:not(:last-child), html.theme--documenter-dark .tags.is-right .docstring > section > a.docs-sourcelink:not(:last-child), html.theme--documenter-dark .tags.is-right .content kbd:not(:last-child), html.theme--documenter-dark .content .tags.is-right kbd:not(:last-child) { + margin-right: 0; } + html.theme--documenter-dark .tags.has-addons .tag, html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink, html.theme--documenter-dark .tags.has-addons .content kbd, html.theme--documenter-dark .content .tags.has-addons kbd { + margin-right: 0; } + html.theme--documenter-dark .tags.has-addons .tag:not(:first-child), html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink:not(:first-child), html.theme--documenter-dark .tags.has-addons .content kbd:not(:first-child), html.theme--documenter-dark .content .tags.has-addons kbd:not(:first-child) { + margin-left: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + html.theme--documenter-dark .tags.has-addons .tag:not(:last-child), html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink:not(:last-child), html.theme--documenter-dark .tags.has-addons .content kbd:not(:last-child), html.theme--documenter-dark .content .tags.has-addons kbd:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + html.theme--documenter-dark .tag:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body), html.theme--documenter-dark .content kbd:not(body) { + align-items: center; + background-color: #282f2f; + border-radius: 0.4em; + color: #fff; + display: inline-flex; + font-size: 0.85em; + height: 2em; + justify-content: center; + line-height: 1.5; + padding-left: 0.75em; + padding-right: 0.75em; + white-space: nowrap; } + html.theme--documenter-dark .tag:not(body) .delete, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .delete, html.theme--documenter-dark .content kbd:not(body) .delete { + margin-left: 0.25rem; + margin-right: -0.375rem; } + html.theme--documenter-dark .tag:not(body).is-white, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-white, html.theme--documenter-dark .content kbd:not(body).is-white { + background-color: white; + color: #0a0a0a; } + html.theme--documenter-dark .tag:not(body).is-black, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-black, html.theme--documenter-dark .content kbd:not(body).is-black { + background-color: #0a0a0a; + color: white; } + html.theme--documenter-dark .tag:not(body).is-light, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-light, html.theme--documenter-dark .content kbd:not(body).is-light { + background-color: #ecf0f1; + color: #282f2f; } + html.theme--documenter-dark .tag:not(body).is-dark, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-dark, html.theme--documenter-dark .content kbd:not(body) { + background-color: #282f2f; + color: #ecf0f1; } + html.theme--documenter-dark .tag:not(body).is-primary, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body), html.theme--documenter-dark .content kbd:not(body).is-primary { + background-color: #375a7f; + color: #fff; } + html.theme--documenter-dark .tag:not(body).is-link, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-link, html.theme--documenter-dark .content kbd:not(body).is-link { + background-color: #1abc9c; + color: #fff; } + html.theme--documenter-dark .tag:not(body).is-info, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-info, html.theme--documenter-dark .content kbd:not(body).is-info { + background-color: #024c7d; + color: #fff; } + html.theme--documenter-dark .tag:not(body).is-success, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-success, html.theme--documenter-dark .content kbd:not(body).is-success { + background-color: #008438; + color: #fff; } + html.theme--documenter-dark .tag:not(body).is-warning, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-warning, html.theme--documenter-dark .content kbd:not(body).is-warning { + background-color: #ad8100; + color: #fff; } + html.theme--documenter-dark .tag:not(body).is-danger, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-danger, html.theme--documenter-dark .content kbd:not(body).is-danger { + background-color: #9e1b0d; + color: #fff; } + html.theme--documenter-dark .tag:not(body).is-normal, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-normal, html.theme--documenter-dark .content kbd:not(body).is-normal { + font-size: 0.85em; } + html.theme--documenter-dark .tag:not(body).is-medium, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-medium, html.theme--documenter-dark .content kbd:not(body).is-medium { + font-size: 15px; } + html.theme--documenter-dark .tag:not(body).is-large, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-large, html.theme--documenter-dark .content kbd:not(body).is-large { + font-size: 1.25rem; } + html.theme--documenter-dark .tag:not(body) .icon:first-child:not(:last-child), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:not(:last-child), html.theme--documenter-dark .content kbd:not(body) .icon:first-child:not(:last-child) { + margin-left: -0.375em; + margin-right: 0.1875em; } + html.theme--documenter-dark .tag:not(body) .icon:last-child:not(:first-child), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .icon:last-child:not(:first-child), html.theme--documenter-dark .content kbd:not(body) .icon:last-child:not(:first-child) { + margin-left: 0.1875em; + margin-right: -0.375em; } + html.theme--documenter-dark .tag:not(body) .icon:first-child:last-child, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:last-child, html.theme--documenter-dark .content kbd:not(body) .icon:first-child:last-child { + margin-left: -0.375em; + margin-right: -0.375em; } + html.theme--documenter-dark .tag:not(body).is-delete, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete, html.theme--documenter-dark .content kbd:not(body).is-delete { + margin-left: 1px; + padding: 0; + position: relative; + width: 2em; } + html.theme--documenter-dark .tag:not(body).is-delete::before, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete::before, html.theme--documenter-dark .content kbd:not(body).is-delete::before, html.theme--documenter-dark .tag:not(body).is-delete::after, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete::after, html.theme--documenter-dark .content kbd:not(body).is-delete::after { + background-color: currentColor; + content: ""; + display: block; + left: 50%; + position: absolute; + top: 50%; + transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform-origin: center center; } + html.theme--documenter-dark .tag:not(body).is-delete::before, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete::before, html.theme--documenter-dark .content kbd:not(body).is-delete::before { + height: 1px; + width: 50%; } + html.theme--documenter-dark .tag:not(body).is-delete::after, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete::after, html.theme--documenter-dark .content kbd:not(body).is-delete::after { + height: 50%; + width: 1px; } + html.theme--documenter-dark .tag:not(body).is-delete:hover, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete:hover, html.theme--documenter-dark .content kbd:not(body).is-delete:hover, html.theme--documenter-dark .tag:not(body).is-delete:focus, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete:focus, html.theme--documenter-dark .content kbd:not(body).is-delete:focus { + background-color: #1d2122; } + html.theme--documenter-dark .tag:not(body).is-delete:active, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete:active, html.theme--documenter-dark .content kbd:not(body).is-delete:active { + background-color: #111414; } + html.theme--documenter-dark .tag:not(body).is-rounded, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-rounded, html.theme--documenter-dark .content kbd:not(body).is-rounded, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.tag:not(body) { + border-radius: 290486px; } + html.theme--documenter-dark a.tag:hover, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:hover { + text-decoration: underline; } + html.theme--documenter-dark .title, + html.theme--documenter-dark .subtitle { + word-break: break-word; } + html.theme--documenter-dark .title em, + html.theme--documenter-dark .title span, + html.theme--documenter-dark .subtitle em, + html.theme--documenter-dark .subtitle span { + font-weight: inherit; } + html.theme--documenter-dark .title sub, + html.theme--documenter-dark .subtitle sub { + font-size: 0.75em; } + html.theme--documenter-dark .title sup, + html.theme--documenter-dark .subtitle sup { + font-size: 0.75em; } + html.theme--documenter-dark .title .tag, html.theme--documenter-dark .title .docstring > section > a.docs-sourcelink, html.theme--documenter-dark .title .content kbd, html.theme--documenter-dark .content .title kbd, + html.theme--documenter-dark .subtitle .tag, + html.theme--documenter-dark .subtitle .docstring > section > a.docs-sourcelink, + html.theme--documenter-dark .subtitle .content kbd, + html.theme--documenter-dark .content .subtitle kbd { + vertical-align: middle; } + html.theme--documenter-dark .title { + color: #fff; + font-size: 2rem; + font-weight: 500; + line-height: 1.125; } + html.theme--documenter-dark .title strong { + color: inherit; + font-weight: inherit; } + html.theme--documenter-dark .title + .highlight { + margin-top: -0.75rem; } + html.theme--documenter-dark .title:not(.is-spaced) + .subtitle { + margin-top: -1.25rem; } + html.theme--documenter-dark .title.is-1 { + font-size: 3rem; } + html.theme--documenter-dark .title.is-2 { + font-size: 2.5rem; } + html.theme--documenter-dark .title.is-3 { + font-size: 2rem; } + html.theme--documenter-dark .title.is-4 { + font-size: 1.5rem; } + html.theme--documenter-dark .title.is-5 { + font-size: 1.25rem; } + html.theme--documenter-dark .title.is-6 { + font-size: 15px; } + html.theme--documenter-dark .title.is-7 { + font-size: 0.85em; } + html.theme--documenter-dark .subtitle { + color: #8c9b9d; + font-size: 1.25rem; + font-weight: 400; + line-height: 1.25; } + html.theme--documenter-dark .subtitle strong { + color: #8c9b9d; + font-weight: 600; } + html.theme--documenter-dark .subtitle:not(.is-spaced) + .title { + margin-top: -1.25rem; } + html.theme--documenter-dark .subtitle.is-1 { + font-size: 3rem; } + html.theme--documenter-dark .subtitle.is-2 { + font-size: 2.5rem; } + html.theme--documenter-dark .subtitle.is-3 { + font-size: 2rem; } + html.theme--documenter-dark .subtitle.is-4 { + font-size: 1.5rem; } + html.theme--documenter-dark .subtitle.is-5 { + font-size: 1.25rem; } + html.theme--documenter-dark .subtitle.is-6 { + font-size: 15px; } + html.theme--documenter-dark .subtitle.is-7 { + font-size: 0.85em; } + html.theme--documenter-dark .heading { + display: block; + font-size: 11px; + letter-spacing: 1px; + margin-bottom: 5px; + text-transform: uppercase; } + html.theme--documenter-dark .highlight { + font-weight: 400; + max-width: 100%; + overflow: hidden; + padding: 0; } + html.theme--documenter-dark .highlight pre { + overflow: auto; + max-width: 100%; } + html.theme--documenter-dark .number { + align-items: center; + background-color: #282f2f; + border-radius: 290486px; + display: inline-flex; + font-size: 1.25rem; + height: 2em; + justify-content: center; + margin-right: 1.5rem; + min-width: 2.5em; + padding: 0.25rem 0.5rem; + text-align: center; + vertical-align: top; } + html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark .textarea, html.theme--documenter-dark .select select { + background-color: #1f2424; + border-color: #5e6d6f; + border-radius: 0.4em; + color: #dbdee0; } + html.theme--documenter-dark .input::-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-moz-placeholder, html.theme--documenter-dark .textarea::-moz-placeholder, html.theme--documenter-dark .select select::-moz-placeholder { + color: rgba(219, 222, 224, 0.3); } + html.theme--documenter-dark .input::-webkit-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder, html.theme--documenter-dark .textarea::-webkit-input-placeholder, html.theme--documenter-dark .select select::-webkit-input-placeholder { + color: rgba(219, 222, 224, 0.3); } + html.theme--documenter-dark .input:-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-moz-placeholder, html.theme--documenter-dark .textarea:-moz-placeholder, html.theme--documenter-dark .select select:-moz-placeholder { + color: rgba(219, 222, 224, 0.3); } + html.theme--documenter-dark .input:-ms-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder, html.theme--documenter-dark .textarea:-ms-input-placeholder, html.theme--documenter-dark .select select:-ms-input-placeholder { + color: rgba(219, 222, 224, 0.3); } + html.theme--documenter-dark .input:hover, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:hover, html.theme--documenter-dark .textarea:hover, html.theme--documenter-dark .select select:hover, html.theme--documenter-dark .is-hovered.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-hovered, html.theme--documenter-dark .is-hovered.textarea, html.theme--documenter-dark .select select.is-hovered { + border-color: #8c9b9d; } + html.theme--documenter-dark .input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:focus, html.theme--documenter-dark .textarea:focus, html.theme--documenter-dark .select select:focus, html.theme--documenter-dark .is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-focused.textarea, html.theme--documenter-dark .select select.is-focused, html.theme--documenter-dark .input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:active, html.theme--documenter-dark .textarea:active, html.theme--documenter-dark .select select:active, html.theme--documenter-dark .is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active, html.theme--documenter-dark .is-active.textarea, html.theme--documenter-dark .select select.is-active { + border-color: #1abc9c; + box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } + html.theme--documenter-dark .input[disabled], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled], html.theme--documenter-dark .textarea[disabled], html.theme--documenter-dark .select select[disabled], + fieldset[disabled] html.theme--documenter-dark .input, + fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, + fieldset[disabled] html.theme--documenter-dark .textarea, + fieldset[disabled] html.theme--documenter-dark .select select { + background-color: #8c9b9d; + border-color: #282f2f; + box-shadow: none; + color: white; } + html.theme--documenter-dark .input[disabled]::-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]::-moz-placeholder, html.theme--documenter-dark .textarea[disabled]::-moz-placeholder, html.theme--documenter-dark .select select[disabled]::-moz-placeholder, + fieldset[disabled] html.theme--documenter-dark .input::-moz-placeholder, + fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-moz-placeholder, + fieldset[disabled] html.theme--documenter-dark .textarea::-moz-placeholder, + fieldset[disabled] html.theme--documenter-dark .select select::-moz-placeholder { + color: rgba(255, 255, 255, 0.3); } + html.theme--documenter-dark .input[disabled]::-webkit-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]::-webkit-input-placeholder, html.theme--documenter-dark .textarea[disabled]::-webkit-input-placeholder, html.theme--documenter-dark .select select[disabled]::-webkit-input-placeholder, + fieldset[disabled] html.theme--documenter-dark .input::-webkit-input-placeholder, + fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder, + fieldset[disabled] html.theme--documenter-dark .textarea::-webkit-input-placeholder, + fieldset[disabled] html.theme--documenter-dark .select select::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.3); } + html.theme--documenter-dark .input[disabled]:-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]:-moz-placeholder, html.theme--documenter-dark .textarea[disabled]:-moz-placeholder, html.theme--documenter-dark .select select[disabled]:-moz-placeholder, + fieldset[disabled] html.theme--documenter-dark .input:-moz-placeholder, + fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-moz-placeholder, + fieldset[disabled] html.theme--documenter-dark .textarea:-moz-placeholder, + fieldset[disabled] html.theme--documenter-dark .select select:-moz-placeholder { + color: rgba(255, 255, 255, 0.3); } + html.theme--documenter-dark .input[disabled]:-ms-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]:-ms-input-placeholder, html.theme--documenter-dark .textarea[disabled]:-ms-input-placeholder, html.theme--documenter-dark .select select[disabled]:-ms-input-placeholder, + fieldset[disabled] html.theme--documenter-dark .input:-ms-input-placeholder, + fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder, + fieldset[disabled] html.theme--documenter-dark .textarea:-ms-input-placeholder, + fieldset[disabled] html.theme--documenter-dark .select select:-ms-input-placeholder { + color: rgba(255, 255, 255, 0.3); } + html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark .textarea { + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); + max-width: 100%; + width: 100%; } + html.theme--documenter-dark .input[readonly], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[readonly], html.theme--documenter-dark .textarea[readonly] { + box-shadow: none; } + html.theme--documenter-dark .is-white.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white, html.theme--documenter-dark .is-white.textarea { + border-color: white; } + html.theme--documenter-dark .is-white.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white:focus, html.theme--documenter-dark .is-white.textarea:focus, html.theme--documenter-dark .is-white.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white.is-focused, html.theme--documenter-dark .is-white.is-focused.textarea, html.theme--documenter-dark .is-white.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white:active, html.theme--documenter-dark .is-white.textarea:active, html.theme--documenter-dark .is-white.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white.is-active, html.theme--documenter-dark .is-white.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } + html.theme--documenter-dark .is-black.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black, html.theme--documenter-dark .is-black.textarea { + border-color: #0a0a0a; } + html.theme--documenter-dark .is-black.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black:focus, html.theme--documenter-dark .is-black.textarea:focus, html.theme--documenter-dark .is-black.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black.is-focused, html.theme--documenter-dark .is-black.is-focused.textarea, html.theme--documenter-dark .is-black.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black:active, html.theme--documenter-dark .is-black.textarea:active, html.theme--documenter-dark .is-black.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black.is-active, html.theme--documenter-dark .is-black.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } + html.theme--documenter-dark .is-light.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light, html.theme--documenter-dark .is-light.textarea { + border-color: #ecf0f1; } + html.theme--documenter-dark .is-light.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light:focus, html.theme--documenter-dark .is-light.textarea:focus, html.theme--documenter-dark .is-light.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light.is-focused, html.theme--documenter-dark .is-light.is-focused.textarea, html.theme--documenter-dark .is-light.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light:active, html.theme--documenter-dark .is-light.textarea:active, html.theme--documenter-dark .is-light.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light.is-active, html.theme--documenter-dark .is-light.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(236, 240, 241, 0.25); } + html.theme--documenter-dark .is-dark.input, html.theme--documenter-dark .content kbd.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark, html.theme--documenter-dark .is-dark.textarea, html.theme--documenter-dark .content kbd.textarea { + border-color: #282f2f; } + html.theme--documenter-dark .is-dark.input:focus, html.theme--documenter-dark .content kbd.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark:focus, html.theme--documenter-dark .is-dark.textarea:focus, html.theme--documenter-dark .content kbd.textarea:focus, html.theme--documenter-dark .is-dark.is-focused.input, html.theme--documenter-dark .content kbd.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark.is-focused, html.theme--documenter-dark .is-dark.is-focused.textarea, html.theme--documenter-dark .content kbd.is-focused.textarea, html.theme--documenter-dark .is-dark.input:active, html.theme--documenter-dark .content kbd.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark:active, html.theme--documenter-dark .is-dark.textarea:active, html.theme--documenter-dark .content kbd.textarea:active, html.theme--documenter-dark .is-dark.is-active.input, html.theme--documenter-dark .content kbd.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark.is-active, html.theme--documenter-dark .is-dark.is-active.textarea, html.theme--documenter-dark .content kbd.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(40, 47, 47, 0.25); } + html.theme--documenter-dark .is-primary.input, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary, html.theme--documenter-dark .is-primary.textarea, html.theme--documenter-dark .docstring > section > a.textarea.docs-sourcelink { + border-color: #375a7f; } + html.theme--documenter-dark .is-primary.input:focus, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary:focus, html.theme--documenter-dark .is-primary.textarea:focus, html.theme--documenter-dark .docstring > section > a.textarea.docs-sourcelink:focus, html.theme--documenter-dark .is-primary.is-focused.input, html.theme--documenter-dark .docstring > section > a.is-focused.input.docs-sourcelink, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary.is-focused, html.theme--documenter-dark .is-primary.is-focused.textarea, html.theme--documenter-dark .docstring > section > a.is-focused.textarea.docs-sourcelink, html.theme--documenter-dark .is-primary.input:active, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary:active, html.theme--documenter-dark .is-primary.textarea:active, html.theme--documenter-dark .docstring > section > a.textarea.docs-sourcelink:active, html.theme--documenter-dark .is-primary.is-active.input, html.theme--documenter-dark .docstring > section > a.is-active.input.docs-sourcelink, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary.is-active, html.theme--documenter-dark .is-primary.is-active.textarea, html.theme--documenter-dark .docstring > section > a.is-active.textarea.docs-sourcelink { + box-shadow: 0 0 0 0.125em rgba(55, 90, 127, 0.25); } + html.theme--documenter-dark .is-link.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link, html.theme--documenter-dark .is-link.textarea { + border-color: #1abc9c; } + html.theme--documenter-dark .is-link.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link:focus, html.theme--documenter-dark .is-link.textarea:focus, html.theme--documenter-dark .is-link.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link.is-focused, html.theme--documenter-dark .is-link.is-focused.textarea, html.theme--documenter-dark .is-link.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link:active, html.theme--documenter-dark .is-link.textarea:active, html.theme--documenter-dark .is-link.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link.is-active, html.theme--documenter-dark .is-link.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } + html.theme--documenter-dark .is-info.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info, html.theme--documenter-dark .is-info.textarea { + border-color: #024c7d; } + html.theme--documenter-dark .is-info.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info:focus, html.theme--documenter-dark .is-info.textarea:focus, html.theme--documenter-dark .is-info.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info.is-focused, html.theme--documenter-dark .is-info.is-focused.textarea, html.theme--documenter-dark .is-info.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info:active, html.theme--documenter-dark .is-info.textarea:active, html.theme--documenter-dark .is-info.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info.is-active, html.theme--documenter-dark .is-info.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(2, 76, 125, 0.25); } + html.theme--documenter-dark .is-success.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success, html.theme--documenter-dark .is-success.textarea { + border-color: #008438; } + html.theme--documenter-dark .is-success.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success:focus, html.theme--documenter-dark .is-success.textarea:focus, html.theme--documenter-dark .is-success.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success.is-focused, html.theme--documenter-dark .is-success.is-focused.textarea, html.theme--documenter-dark .is-success.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success:active, html.theme--documenter-dark .is-success.textarea:active, html.theme--documenter-dark .is-success.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success.is-active, html.theme--documenter-dark .is-success.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(0, 132, 56, 0.25); } + html.theme--documenter-dark .is-warning.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning, html.theme--documenter-dark .is-warning.textarea { + border-color: #ad8100; } + html.theme--documenter-dark .is-warning.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning:focus, html.theme--documenter-dark .is-warning.textarea:focus, html.theme--documenter-dark .is-warning.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning.is-focused, html.theme--documenter-dark .is-warning.is-focused.textarea, html.theme--documenter-dark .is-warning.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning:active, html.theme--documenter-dark .is-warning.textarea:active, html.theme--documenter-dark .is-warning.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning.is-active, html.theme--documenter-dark .is-warning.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(173, 129, 0, 0.25); } + html.theme--documenter-dark .is-danger.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger, html.theme--documenter-dark .is-danger.textarea { + border-color: #9e1b0d; } + html.theme--documenter-dark .is-danger.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger:focus, html.theme--documenter-dark .is-danger.textarea:focus, html.theme--documenter-dark .is-danger.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger.is-focused, html.theme--documenter-dark .is-danger.is-focused.textarea, html.theme--documenter-dark .is-danger.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger:active, html.theme--documenter-dark .is-danger.textarea:active, html.theme--documenter-dark .is-danger.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger.is-active, html.theme--documenter-dark .is-danger.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(158, 27, 13, 0.25); } + html.theme--documenter-dark .is-small.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark .is-small.textarea { + border-radius: 3px; + font-size: 0.85em; } + html.theme--documenter-dark .is-medium.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-medium, html.theme--documenter-dark .is-medium.textarea { + font-size: 1.25rem; } + html.theme--documenter-dark .is-large.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-large, html.theme--documenter-dark .is-large.textarea { + font-size: 1.5rem; } + html.theme--documenter-dark .is-fullwidth.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-fullwidth, html.theme--documenter-dark .is-fullwidth.textarea { + display: block; + width: 100%; } + html.theme--documenter-dark .is-inline.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-inline, html.theme--documenter-dark .is-inline.textarea { + display: inline; + width: auto; } + html.theme--documenter-dark .input.is-rounded, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { + border-radius: 290486px; + padding-left: 1em; + padding-right: 1em; } + html.theme--documenter-dark .input.is-static, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-static { + background-color: transparent; + border-color: transparent; + box-shadow: none; + padding-left: 0; + padding-right: 0; } + html.theme--documenter-dark .textarea { + display: block; + max-width: 100%; + min-width: 100%; + padding: 0.625em; + resize: vertical; } + html.theme--documenter-dark .textarea:not([rows]) { + max-height: 600px; + min-height: 120px; } + html.theme--documenter-dark .textarea[rows] { + height: initial; } + html.theme--documenter-dark .textarea.has-fixed-size { + resize: none; } + html.theme--documenter-dark .checkbox, html.theme--documenter-dark .radio { + cursor: pointer; + display: inline-block; + line-height: 1.25; + position: relative; } + html.theme--documenter-dark .checkbox input, html.theme--documenter-dark .radio input { + cursor: pointer; } + html.theme--documenter-dark .checkbox:hover, html.theme--documenter-dark .radio:hover { + color: #8c9b9d; } + html.theme--documenter-dark .checkbox[disabled], html.theme--documenter-dark .radio[disabled], + fieldset[disabled] html.theme--documenter-dark .checkbox, + fieldset[disabled] html.theme--documenter-dark .radio { + color: white; + cursor: not-allowed; } + html.theme--documenter-dark .radio + .radio { + margin-left: 0.5em; } + html.theme--documenter-dark .select { + display: inline-block; + max-width: 100%; + position: relative; + vertical-align: top; } + html.theme--documenter-dark .select:not(.is-multiple) { + height: 2.25em; } + html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after { + border-color: #1abc9c; + right: 1.125em; + z-index: 4; } + html.theme--documenter-dark .select.is-rounded select, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.select select { + border-radius: 290486px; + padding-left: 1em; } + html.theme--documenter-dark .select select { + cursor: pointer; + display: block; + font-size: 1em; + max-width: 100%; + outline: none; } + html.theme--documenter-dark .select select::-ms-expand { + display: none; } + html.theme--documenter-dark .select select[disabled]:hover, + fieldset[disabled] html.theme--documenter-dark .select select:hover { + border-color: #282f2f; } + html.theme--documenter-dark .select select:not([multiple]) { + padding-right: 2.5em; } + html.theme--documenter-dark .select select[multiple] { + height: auto; + padding: 0; } + html.theme--documenter-dark .select select[multiple] option { + padding: 0.5em 1em; } + html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading):hover::after { + border-color: #8c9b9d; } + html.theme--documenter-dark .select.is-white:not(:hover)::after { + border-color: white; } + html.theme--documenter-dark .select.is-white select { + border-color: white; } + html.theme--documenter-dark .select.is-white select:hover, html.theme--documenter-dark .select.is-white select.is-hovered { + border-color: #f2f2f2; } + html.theme--documenter-dark .select.is-white select:focus, html.theme--documenter-dark .select.is-white select.is-focused, html.theme--documenter-dark .select.is-white select:active, html.theme--documenter-dark .select.is-white select.is-active { + box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } + html.theme--documenter-dark .select.is-black:not(:hover)::after { + border-color: #0a0a0a; } + html.theme--documenter-dark .select.is-black select { + border-color: #0a0a0a; } + html.theme--documenter-dark .select.is-black select:hover, html.theme--documenter-dark .select.is-black select.is-hovered { + border-color: black; } + html.theme--documenter-dark .select.is-black select:focus, html.theme--documenter-dark .select.is-black select.is-focused, html.theme--documenter-dark .select.is-black select:active, html.theme--documenter-dark .select.is-black select.is-active { + box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } + html.theme--documenter-dark .select.is-light:not(:hover)::after { + border-color: #ecf0f1; } + html.theme--documenter-dark .select.is-light select { + border-color: #ecf0f1; } + html.theme--documenter-dark .select.is-light select:hover, html.theme--documenter-dark .select.is-light select.is-hovered { + border-color: #dde4e6; } + html.theme--documenter-dark .select.is-light select:focus, html.theme--documenter-dark .select.is-light select.is-focused, html.theme--documenter-dark .select.is-light select:active, html.theme--documenter-dark .select.is-light select.is-active { + box-shadow: 0 0 0 0.125em rgba(236, 240, 241, 0.25); } + html.theme--documenter-dark .select.is-dark:not(:hover)::after, html.theme--documenter-dark .content kbd.select:not(:hover)::after { + border-color: #282f2f; } + html.theme--documenter-dark .select.is-dark select, html.theme--documenter-dark .content kbd.select select { + border-color: #282f2f; } + html.theme--documenter-dark .select.is-dark select:hover, html.theme--documenter-dark .content kbd.select select:hover, html.theme--documenter-dark .select.is-dark select.is-hovered, html.theme--documenter-dark .content kbd.select select.is-hovered { + border-color: #1d2122; } + html.theme--documenter-dark .select.is-dark select:focus, html.theme--documenter-dark .content kbd.select select:focus, html.theme--documenter-dark .select.is-dark select.is-focused, html.theme--documenter-dark .content kbd.select select.is-focused, html.theme--documenter-dark .select.is-dark select:active, html.theme--documenter-dark .content kbd.select select:active, html.theme--documenter-dark .select.is-dark select.is-active, html.theme--documenter-dark .content kbd.select select.is-active { + box-shadow: 0 0 0 0.125em rgba(40, 47, 47, 0.25); } + html.theme--documenter-dark .select.is-primary:not(:hover)::after, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink:not(:hover)::after { + border-color: #375a7f; } + html.theme--documenter-dark .select.is-primary select, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select { + border-color: #375a7f; } + html.theme--documenter-dark .select.is-primary select:hover, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select:hover, html.theme--documenter-dark .select.is-primary select.is-hovered, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select.is-hovered { + border-color: #2f4d6d; } + html.theme--documenter-dark .select.is-primary select:focus, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select:focus, html.theme--documenter-dark .select.is-primary select.is-focused, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select.is-focused, html.theme--documenter-dark .select.is-primary select:active, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select:active, html.theme--documenter-dark .select.is-primary select.is-active, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select.is-active { + box-shadow: 0 0 0 0.125em rgba(55, 90, 127, 0.25); } + html.theme--documenter-dark .select.is-link:not(:hover)::after { + border-color: #1abc9c; } + html.theme--documenter-dark .select.is-link select { + border-color: #1abc9c; } + html.theme--documenter-dark .select.is-link select:hover, html.theme--documenter-dark .select.is-link select.is-hovered { + border-color: #17a689; } + html.theme--documenter-dark .select.is-link select:focus, html.theme--documenter-dark .select.is-link select.is-focused, html.theme--documenter-dark .select.is-link select:active, html.theme--documenter-dark .select.is-link select.is-active { + box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } + html.theme--documenter-dark .select.is-info:not(:hover)::after { + border-color: #024c7d; } + html.theme--documenter-dark .select.is-info select { + border-color: #024c7d; } + html.theme--documenter-dark .select.is-info select:hover, html.theme--documenter-dark .select.is-info select.is-hovered { + border-color: #023d64; } + html.theme--documenter-dark .select.is-info select:focus, html.theme--documenter-dark .select.is-info select.is-focused, html.theme--documenter-dark .select.is-info select:active, html.theme--documenter-dark .select.is-info select.is-active { + box-shadow: 0 0 0 0.125em rgba(2, 76, 125, 0.25); } + html.theme--documenter-dark .select.is-success:not(:hover)::after { + border-color: #008438; } + html.theme--documenter-dark .select.is-success select { + border-color: #008438; } + html.theme--documenter-dark .select.is-success select:hover, html.theme--documenter-dark .select.is-success select.is-hovered { + border-color: #006b2d; } + html.theme--documenter-dark .select.is-success select:focus, html.theme--documenter-dark .select.is-success select.is-focused, html.theme--documenter-dark .select.is-success select:active, html.theme--documenter-dark .select.is-success select.is-active { + box-shadow: 0 0 0 0.125em rgba(0, 132, 56, 0.25); } + html.theme--documenter-dark .select.is-warning:not(:hover)::after { + border-color: #ad8100; } + html.theme--documenter-dark .select.is-warning select { + border-color: #ad8100; } + html.theme--documenter-dark .select.is-warning select:hover, html.theme--documenter-dark .select.is-warning select.is-hovered { + border-color: #946e00; } + html.theme--documenter-dark .select.is-warning select:focus, html.theme--documenter-dark .select.is-warning select.is-focused, html.theme--documenter-dark .select.is-warning select:active, html.theme--documenter-dark .select.is-warning select.is-active { + box-shadow: 0 0 0 0.125em rgba(173, 129, 0, 0.25); } + html.theme--documenter-dark .select.is-danger:not(:hover)::after { + border-color: #9e1b0d; } + html.theme--documenter-dark .select.is-danger select { + border-color: #9e1b0d; } + html.theme--documenter-dark .select.is-danger select:hover, html.theme--documenter-dark .select.is-danger select.is-hovered { + border-color: #86170b; } + html.theme--documenter-dark .select.is-danger select:focus, html.theme--documenter-dark .select.is-danger select.is-focused, html.theme--documenter-dark .select.is-danger select:active, html.theme--documenter-dark .select.is-danger select.is-active { + box-shadow: 0 0 0 0.125em rgba(158, 27, 13, 0.25); } + html.theme--documenter-dark .select.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.select { + border-radius: 3px; + font-size: 0.85em; } + html.theme--documenter-dark .select.is-medium { + font-size: 1.25rem; } + html.theme--documenter-dark .select.is-large { + font-size: 1.5rem; } + html.theme--documenter-dark .select.is-disabled::after { + border-color: white; } + html.theme--documenter-dark .select.is-fullwidth { + width: 100%; } + html.theme--documenter-dark .select.is-fullwidth select { + width: 100%; } + html.theme--documenter-dark .select.is-loading::after { + margin-top: 0; + position: absolute; + right: 0.625em; + top: 0.625em; + transform: none; } + html.theme--documenter-dark .select.is-loading.is-small:after, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.select.is-loading:after { + font-size: 0.85em; } + html.theme--documenter-dark .select.is-loading.is-medium:after { + font-size: 1.25rem; } + html.theme--documenter-dark .select.is-loading.is-large:after { + font-size: 1.5rem; } + html.theme--documenter-dark .file { + align-items: stretch; + display: flex; + justify-content: flex-start; + position: relative; } + html.theme--documenter-dark .file.is-white .file-cta { + background-color: white; + border-color: transparent; + color: #0a0a0a; } + html.theme--documenter-dark .file.is-white:hover .file-cta, html.theme--documenter-dark .file.is-white.is-hovered .file-cta { + background-color: #f9f9f9; + border-color: transparent; + color: #0a0a0a; } + html.theme--documenter-dark .file.is-white:focus .file-cta, html.theme--documenter-dark .file.is-white.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25); + color: #0a0a0a; } + html.theme--documenter-dark .file.is-white:active .file-cta, html.theme--documenter-dark .file.is-white.is-active .file-cta { + background-color: #f2f2f2; + border-color: transparent; + color: #0a0a0a; } + html.theme--documenter-dark .file.is-black .file-cta { + background-color: #0a0a0a; + border-color: transparent; + color: white; } + html.theme--documenter-dark .file.is-black:hover .file-cta, html.theme--documenter-dark .file.is-black.is-hovered .file-cta { + background-color: #040404; + border-color: transparent; + color: white; } + html.theme--documenter-dark .file.is-black:focus .file-cta, html.theme--documenter-dark .file.is-black.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25); + color: white; } + html.theme--documenter-dark .file.is-black:active .file-cta, html.theme--documenter-dark .file.is-black.is-active .file-cta { + background-color: black; + border-color: transparent; + color: white; } + html.theme--documenter-dark .file.is-light .file-cta { + background-color: #ecf0f1; + border-color: transparent; + color: #282f2f; } + html.theme--documenter-dark .file.is-light:hover .file-cta, html.theme--documenter-dark .file.is-light.is-hovered .file-cta { + background-color: #e5eaec; + border-color: transparent; + color: #282f2f; } + html.theme--documenter-dark .file.is-light:focus .file-cta, html.theme--documenter-dark .file.is-light.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(236, 240, 241, 0.25); + color: #282f2f; } + html.theme--documenter-dark .file.is-light:active .file-cta, html.theme--documenter-dark .file.is-light.is-active .file-cta { + background-color: #dde4e6; + border-color: transparent; + color: #282f2f; } + html.theme--documenter-dark .file.is-dark .file-cta, html.theme--documenter-dark .content kbd.file .file-cta { + background-color: #282f2f; + border-color: transparent; + color: #ecf0f1; } + html.theme--documenter-dark .file.is-dark:hover .file-cta, html.theme--documenter-dark .content kbd.file:hover .file-cta, html.theme--documenter-dark .file.is-dark.is-hovered .file-cta, html.theme--documenter-dark .content kbd.file.is-hovered .file-cta { + background-color: #232829; + border-color: transparent; + color: #ecf0f1; } + html.theme--documenter-dark .file.is-dark:focus .file-cta, html.theme--documenter-dark .content kbd.file:focus .file-cta, html.theme--documenter-dark .file.is-dark.is-focused .file-cta, html.theme--documenter-dark .content kbd.file.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(40, 47, 47, 0.25); + color: #ecf0f1; } + html.theme--documenter-dark .file.is-dark:active .file-cta, html.theme--documenter-dark .content kbd.file:active .file-cta, html.theme--documenter-dark .file.is-dark.is-active .file-cta, html.theme--documenter-dark .content kbd.file.is-active .file-cta { + background-color: #1d2122; + border-color: transparent; + color: #ecf0f1; } + html.theme--documenter-dark .file.is-primary .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink .file-cta { + background-color: #375a7f; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-primary:hover .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink:hover .file-cta, html.theme--documenter-dark .file.is-primary.is-hovered .file-cta, html.theme--documenter-dark .docstring > section > a.file.is-hovered.docs-sourcelink .file-cta { + background-color: #335476; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-primary:focus .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink:focus .file-cta, html.theme--documenter-dark .file.is-primary.is-focused .file-cta, html.theme--documenter-dark .docstring > section > a.file.is-focused.docs-sourcelink .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(55, 90, 127, 0.25); + color: #fff; } + html.theme--documenter-dark .file.is-primary:active .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink:active .file-cta, html.theme--documenter-dark .file.is-primary.is-active .file-cta, html.theme--documenter-dark .docstring > section > a.file.is-active.docs-sourcelink .file-cta { + background-color: #2f4d6d; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-link .file-cta { + background-color: #1abc9c; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-link:hover .file-cta, html.theme--documenter-dark .file.is-link.is-hovered .file-cta { + background-color: #18b193; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-link:focus .file-cta, html.theme--documenter-dark .file.is-link.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(26, 188, 156, 0.25); + color: #fff; } + html.theme--documenter-dark .file.is-link:active .file-cta, html.theme--documenter-dark .file.is-link.is-active .file-cta { + background-color: #17a689; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-info .file-cta { + background-color: #024c7d; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-info:hover .file-cta, html.theme--documenter-dark .file.is-info.is-hovered .file-cta { + background-color: #024470; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-info:focus .file-cta, html.theme--documenter-dark .file.is-info.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(2, 76, 125, 0.25); + color: #fff; } + html.theme--documenter-dark .file.is-info:active .file-cta, html.theme--documenter-dark .file.is-info.is-active .file-cta { + background-color: #023d64; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-success .file-cta { + background-color: #008438; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-success:hover .file-cta, html.theme--documenter-dark .file.is-success.is-hovered .file-cta { + background-color: #007733; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-success:focus .file-cta, html.theme--documenter-dark .file.is-success.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(0, 132, 56, 0.25); + color: #fff; } + html.theme--documenter-dark .file.is-success:active .file-cta, html.theme--documenter-dark .file.is-success.is-active .file-cta { + background-color: #006b2d; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-warning .file-cta { + background-color: #ad8100; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-warning:hover .file-cta, html.theme--documenter-dark .file.is-warning.is-hovered .file-cta { + background-color: #a07700; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-warning:focus .file-cta, html.theme--documenter-dark .file.is-warning.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(173, 129, 0, 0.25); + color: #fff; } + html.theme--documenter-dark .file.is-warning:active .file-cta, html.theme--documenter-dark .file.is-warning.is-active .file-cta { + background-color: #946e00; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-danger .file-cta { + background-color: #9e1b0d; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-danger:hover .file-cta, html.theme--documenter-dark .file.is-danger.is-hovered .file-cta { + background-color: #92190c; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-danger:focus .file-cta, html.theme--documenter-dark .file.is-danger.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(158, 27, 13, 0.25); + color: #fff; } + html.theme--documenter-dark .file.is-danger:active .file-cta, html.theme--documenter-dark .file.is-danger.is-active .file-cta { + background-color: #86170b; + border-color: transparent; + color: #fff; } + html.theme--documenter-dark .file.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.file { + font-size: 0.85em; } + html.theme--documenter-dark .file.is-medium { + font-size: 1.25rem; } + html.theme--documenter-dark .file.is-medium .file-icon .fa { + font-size: 21px; } + html.theme--documenter-dark .file.is-large { + font-size: 1.5rem; } + html.theme--documenter-dark .file.is-large .file-icon .fa { + font-size: 28px; } + html.theme--documenter-dark .file.has-name .file-cta { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + html.theme--documenter-dark .file.has-name .file-name { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + html.theme--documenter-dark .file.has-name.is-empty .file-cta { + border-radius: 0.4em; } + html.theme--documenter-dark .file.has-name.is-empty .file-name { + display: none; } + html.theme--documenter-dark .file.is-boxed .file-label { + flex-direction: column; } + html.theme--documenter-dark .file.is-boxed .file-cta { + flex-direction: column; + height: auto; + padding: 1em 3em; } + html.theme--documenter-dark .file.is-boxed .file-name { + border-width: 0 1px 1px; } + html.theme--documenter-dark .file.is-boxed .file-icon { + height: 1.5em; + width: 1.5em; } + html.theme--documenter-dark .file.is-boxed .file-icon .fa { + font-size: 21px; } + html.theme--documenter-dark .file.is-boxed.is-small .file-icon .fa, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.file.is-boxed .file-icon .fa { + font-size: 14px; } + html.theme--documenter-dark .file.is-boxed.is-medium .file-icon .fa { + font-size: 28px; } + html.theme--documenter-dark .file.is-boxed.is-large .file-icon .fa { + font-size: 35px; } + html.theme--documenter-dark .file.is-boxed.has-name .file-cta { + border-radius: 0.4em 0.4em 0 0; } + html.theme--documenter-dark .file.is-boxed.has-name .file-name { + border-radius: 0 0 0.4em 0.4em; + border-width: 0 1px 1px; } + html.theme--documenter-dark .file.is-centered { + justify-content: center; } + html.theme--documenter-dark .file.is-fullwidth .file-label { + width: 100%; } + html.theme--documenter-dark .file.is-fullwidth .file-name { + flex-grow: 1; + max-width: none; } + html.theme--documenter-dark .file.is-right { + justify-content: flex-end; } + html.theme--documenter-dark .file.is-right .file-cta { + border-radius: 0 0.4em 0.4em 0; } + html.theme--documenter-dark .file.is-right .file-name { + border-radius: 0.4em 0 0 0.4em; + border-width: 1px 0 1px 1px; + order: -1; } + html.theme--documenter-dark .file-label { + align-items: stretch; + display: flex; + cursor: pointer; + justify-content: flex-start; + overflow: hidden; + position: relative; } + html.theme--documenter-dark .file-label:hover .file-cta { + background-color: #e5eaec; + color: #282f2f; } + html.theme--documenter-dark .file-label:hover .file-name { + border-color: #596668; } + html.theme--documenter-dark .file-label:active .file-cta { + background-color: #dde4e6; + color: #282f2f; } + html.theme--documenter-dark .file-label:active .file-name { + border-color: #535f61; } + html.theme--documenter-dark .file-input { + height: 100%; + left: 0; + opacity: 0; + outline: none; + position: absolute; + top: 0; + width: 100%; } + html.theme--documenter-dark .file-cta, + html.theme--documenter-dark .file-name { + border-color: #5e6d6f; + border-radius: 0.4em; + font-size: 1em; + padding-left: 1em; + padding-right: 1em; + white-space: nowrap; } + html.theme--documenter-dark .file-cta { + background-color: #ecf0f1; + color: #343c3d; } + html.theme--documenter-dark .file-name { + border-color: #5e6d6f; + border-style: solid; + border-width: 1px 1px 1px 0; + display: block; + max-width: 16em; + overflow: hidden; + text-align: left; + text-overflow: ellipsis; } + html.theme--documenter-dark .file-icon { + align-items: center; + display: flex; + height: 1em; + justify-content: center; + margin-right: 0.5em; + width: 1em; } + html.theme--documenter-dark .file-icon .fa { + font-size: 14px; } + html.theme--documenter-dark .label { + color: #282f2f; + display: block; + font-size: 15px; + font-weight: 700; } + html.theme--documenter-dark .label:not(:last-child) { + margin-bottom: 0.5em; } + html.theme--documenter-dark .label.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.label { + font-size: 0.85em; } + html.theme--documenter-dark .label.is-medium { + font-size: 1.25rem; } + html.theme--documenter-dark .label.is-large { + font-size: 1.5rem; } + html.theme--documenter-dark .help { + display: block; + font-size: 0.85em; + margin-top: 0.25rem; } + html.theme--documenter-dark .help.is-white { + color: white; } + html.theme--documenter-dark .help.is-black { + color: #0a0a0a; } + html.theme--documenter-dark .help.is-light { + color: #ecf0f1; } + html.theme--documenter-dark .help.is-dark, html.theme--documenter-dark .content kbd.help { + color: #282f2f; } + html.theme--documenter-dark .help.is-primary, html.theme--documenter-dark .docstring > section > a.help.docs-sourcelink { + color: #375a7f; } + html.theme--documenter-dark .help.is-link { + color: #1abc9c; } + html.theme--documenter-dark .help.is-info { + color: #024c7d; } + html.theme--documenter-dark .help.is-success { + color: #008438; } + html.theme--documenter-dark .help.is-warning { + color: #ad8100; } + html.theme--documenter-dark .help.is-danger { + color: #9e1b0d; } + html.theme--documenter-dark .field:not(:last-child) { + margin-bottom: 0.75rem; } + html.theme--documenter-dark .field.has-addons { + display: flex; + justify-content: flex-start; } + html.theme--documenter-dark .field.has-addons .control:not(:last-child) { + margin-right: -1px; } + html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .button, + html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .input, + html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search > input, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search > input, + html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .select select { + border-radius: 0; } + html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .button, + html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .input, + html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search > input, + html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .select select { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .button, + html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .input, + html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search > input, + html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .select select { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):hover, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]).is-hovered, + html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):hover, + html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):hover, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):hover, + html.theme--documenter-dark .field.has-addons .control .input:not([disabled]).is-hovered, + html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-hovered, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-hovered, + html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):hover, + html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]).is-hovered { + z-index: 2; } + html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]).is-focused, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]).is-active, + html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus, + html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus, + html.theme--documenter-dark .field.has-addons .control .input:not([disabled]).is-focused, + html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-focused, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-focused, + html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active, + html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active, + html.theme--documenter-dark .field.has-addons .control .input:not([disabled]).is-active, + html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-active, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-active, + html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus, + html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]).is-focused, + html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active, + html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]).is-active { + z-index: 3; } + html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus:hover, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]).is-focused:hover, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active:hover, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]).is-active:hover, + html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus:hover, + html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus:hover, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus:hover, + html.theme--documenter-dark .field.has-addons .control .input:not([disabled]).is-focused:hover, + html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-focused:hover, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-focused:hover, + html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active:hover, + html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active:hover, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active:hover, + html.theme--documenter-dark .field.has-addons .control .input:not([disabled]).is-active:hover, + html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-active:hover, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-active:hover, + html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus:hover, + html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]).is-focused:hover, + html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active:hover, + html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]).is-active:hover { + z-index: 4; } + html.theme--documenter-dark .field.has-addons .control.is-expanded { + flex-grow: 1; + flex-shrink: 1; } + html.theme--documenter-dark .field.has-addons.has-addons-centered { + justify-content: center; } + html.theme--documenter-dark .field.has-addons.has-addons-right { + justify-content: flex-end; } + html.theme--documenter-dark .field.has-addons.has-addons-fullwidth .control { + flex-grow: 1; + flex-shrink: 0; } + html.theme--documenter-dark .field.is-grouped { + display: flex; + justify-content: flex-start; } + html.theme--documenter-dark .field.is-grouped > .control { + flex-shrink: 0; } + html.theme--documenter-dark .field.is-grouped > .control:not(:last-child) { + margin-bottom: 0; + margin-right: 0.75rem; } + html.theme--documenter-dark .field.is-grouped > .control.is-expanded { + flex-grow: 1; + flex-shrink: 1; } + html.theme--documenter-dark .field.is-grouped.is-grouped-centered { + justify-content: center; } + html.theme--documenter-dark .field.is-grouped.is-grouped-right { + justify-content: flex-end; } + html.theme--documenter-dark .field.is-grouped.is-grouped-multiline { + flex-wrap: wrap; } + html.theme--documenter-dark .field.is-grouped.is-grouped-multiline > .control:last-child, html.theme--documenter-dark .field.is-grouped.is-grouped-multiline > .control:not(:last-child) { + margin-bottom: 0.75rem; } + html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:last-child { + margin-bottom: -0.75rem; } + html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:not(:last-child) { + margin-bottom: 0; } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .field.is-horizontal { + display: flex; } } + html.theme--documenter-dark .field-label .label { + font-size: inherit; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .field-label { + margin-bottom: 0.5rem; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .field-label { + flex-basis: 0; + flex-grow: 1; + flex-shrink: 0; + margin-right: 1.5rem; + text-align: right; } + html.theme--documenter-dark .field-label.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.field-label { + font-size: 0.85em; + padding-top: 0.375em; } + html.theme--documenter-dark .field-label.is-normal { + padding-top: 0.375em; } + html.theme--documenter-dark .field-label.is-medium { + font-size: 1.25rem; + padding-top: 0.375em; } + html.theme--documenter-dark .field-label.is-large { + font-size: 1.5rem; + padding-top: 0.375em; } } + html.theme--documenter-dark .field-body .field .field { + margin-bottom: 0; } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .field-body { + display: flex; + flex-basis: 0; + flex-grow: 5; + flex-shrink: 1; } + html.theme--documenter-dark .field-body .field { + margin-bottom: 0; } + html.theme--documenter-dark .field-body > .field { + flex-shrink: 1; } + html.theme--documenter-dark .field-body > .field:not(.is-narrow) { + flex-grow: 1; } + html.theme--documenter-dark .field-body > .field:not(:last-child) { + margin-right: 0.75rem; } } + html.theme--documenter-dark .control { + box-sizing: border-box; + clear: both; + font-size: 15px; + position: relative; + text-align: left; } + html.theme--documenter-dark .control.has-icons-left .input:focus ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input:focus ~ .icon, + html.theme--documenter-dark .control.has-icons-left .select:focus ~ .icon, html.theme--documenter-dark .control.has-icons-right .input:focus ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input:focus ~ .icon, + html.theme--documenter-dark .control.has-icons-right .select:focus ~ .icon { + color: #5e6d6f; } + html.theme--documenter-dark .control.has-icons-left .input.is-small ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input ~ .icon, + html.theme--documenter-dark .control.has-icons-left .select.is-small ~ .icon, + html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.select ~ .icon, + html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.select ~ .icon, html.theme--documenter-dark .control.has-icons-right .input.is-small ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input ~ .icon, + html.theme--documenter-dark .control.has-icons-right .select.is-small ~ .icon, + html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.select ~ .icon, + html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.select ~ .icon { + font-size: 0.85em; } + html.theme--documenter-dark .control.has-icons-left .input.is-medium ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-medium ~ .icon, + html.theme--documenter-dark .control.has-icons-left .select.is-medium ~ .icon, html.theme--documenter-dark .control.has-icons-right .input.is-medium ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-medium ~ .icon, + html.theme--documenter-dark .control.has-icons-right .select.is-medium ~ .icon { + font-size: 1.25rem; } + html.theme--documenter-dark .control.has-icons-left .input.is-large ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-large ~ .icon, + html.theme--documenter-dark .control.has-icons-left .select.is-large ~ .icon, html.theme--documenter-dark .control.has-icons-right .input.is-large ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-large ~ .icon, + html.theme--documenter-dark .control.has-icons-right .select.is-large ~ .icon { + font-size: 1.5rem; } + html.theme--documenter-dark .control.has-icons-left .icon, html.theme--documenter-dark .control.has-icons-right .icon { + color: #dbdee0; + height: 2.25em; + pointer-events: none; + position: absolute; + top: 0; + width: 2.25em; + z-index: 4; } + html.theme--documenter-dark .control.has-icons-left .input, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input, + html.theme--documenter-dark .control.has-icons-left .select select { + padding-left: 2.25em; } + html.theme--documenter-dark .control.has-icons-left .icon.is-left { + left: 0; } + html.theme--documenter-dark .control.has-icons-right .input, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input, + html.theme--documenter-dark .control.has-icons-right .select select { + padding-right: 2.25em; } + html.theme--documenter-dark .control.has-icons-right .icon.is-right { + right: 0; } + html.theme--documenter-dark .control.is-loading::after { + position: absolute !important; + right: 0.625em; + top: 0.625em; + z-index: 4; } + html.theme--documenter-dark .control.is-loading.is-small:after, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.control.is-loading:after { + font-size: 0.85em; } + html.theme--documenter-dark .control.is-loading.is-medium:after { + font-size: 1.25rem; } + html.theme--documenter-dark .control.is-loading.is-large:after { + font-size: 1.5rem; } + html.theme--documenter-dark .breadcrumb { + font-size: 15px; + white-space: nowrap; } + html.theme--documenter-dark .breadcrumb a { + align-items: center; + color: #1abc9c; + display: flex; + justify-content: center; + padding: 0 0.75em; } + html.theme--documenter-dark .breadcrumb a:hover { + color: #1dd2af; } + html.theme--documenter-dark .breadcrumb li { + align-items: center; + display: flex; } + html.theme--documenter-dark .breadcrumb li:first-child a { + padding-left: 0; } + html.theme--documenter-dark .breadcrumb li.is-active a { + color: #f2f2f2; + cursor: default; + pointer-events: none; } + html.theme--documenter-dark .breadcrumb li + li::before { + color: #8c9b9d; + content: "\0002f"; } + html.theme--documenter-dark .breadcrumb ul, + html.theme--documenter-dark .breadcrumb ol { + align-items: flex-start; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; } + html.theme--documenter-dark .breadcrumb .icon:first-child { + margin-right: 0.5em; } + html.theme--documenter-dark .breadcrumb .icon:last-child { + margin-left: 0.5em; } + html.theme--documenter-dark .breadcrumb.is-centered ol, + html.theme--documenter-dark .breadcrumb.is-centered ul { + justify-content: center; } + html.theme--documenter-dark .breadcrumb.is-right ol, + html.theme--documenter-dark .breadcrumb.is-right ul { + justify-content: flex-end; } + html.theme--documenter-dark .breadcrumb.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.breadcrumb { + font-size: 0.85em; } + html.theme--documenter-dark .breadcrumb.is-medium { + font-size: 1.25rem; } + html.theme--documenter-dark .breadcrumb.is-large { + font-size: 1.5rem; } + html.theme--documenter-dark .breadcrumb.has-arrow-separator li + li::before { + content: "\02192"; } + html.theme--documenter-dark .breadcrumb.has-bullet-separator li + li::before { + content: "\02022"; } + html.theme--documenter-dark .breadcrumb.has-dot-separator li + li::before { + content: "\000b7"; } + html.theme--documenter-dark .breadcrumb.has-succeeds-separator li + li::before { + content: "\0227B"; } + html.theme--documenter-dark .card { + background-color: white; + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); + color: #fff; + max-width: 100%; + position: relative; } + html.theme--documenter-dark .card-header { + background-color: transparent; + align-items: stretch; + box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); + display: flex; } + html.theme--documenter-dark .card-header-title { + align-items: center; + color: #f2f2f2; + display: flex; + flex-grow: 1; + font-weight: 700; + padding: 0.75rem; } + html.theme--documenter-dark .card-header-title.is-centered { + justify-content: center; } + html.theme--documenter-dark .card-header-icon { + align-items: center; + cursor: pointer; + display: flex; + justify-content: center; + padding: 0.75rem; } + html.theme--documenter-dark .card-image { + display: block; + position: relative; } + html.theme--documenter-dark .card-content { + background-color: transparent; + padding: 1rem 1.25rem; } + html.theme--documenter-dark .card-footer { + background-color: transparent; + border-top: 1px solid #5e6d6f; + align-items: stretch; + display: flex; } + html.theme--documenter-dark .card-footer-item { + align-items: center; + display: flex; + flex-basis: 0; + flex-grow: 1; + flex-shrink: 0; + justify-content: center; + padding: 0.75rem; } + html.theme--documenter-dark .card-footer-item:not(:last-child) { + border-right: 1px solid #5e6d6f; } + html.theme--documenter-dark .card .media:not(:last-child) { + margin-bottom: 1.5rem; } + html.theme--documenter-dark .dropdown { + display: inline-flex; + position: relative; + vertical-align: top; } + html.theme--documenter-dark .dropdown.is-active .dropdown-menu, html.theme--documenter-dark .dropdown.is-hoverable:hover .dropdown-menu { + display: block; } + html.theme--documenter-dark .dropdown.is-right .dropdown-menu { + left: auto; + right: 0; } + html.theme--documenter-dark .dropdown.is-up .dropdown-menu { + bottom: 100%; + padding-bottom: 4px; + padding-top: initial; + top: auto; } + html.theme--documenter-dark .dropdown-menu { + display: none; + left: 0; + min-width: 12rem; + padding-top: 4px; + position: absolute; + top: 100%; + z-index: 20; } + html.theme--documenter-dark .dropdown-content { + background-color: #282f2f; + border-radius: 0.4em; + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); + padding-bottom: 0.5rem; + padding-top: 0.5rem; } + html.theme--documenter-dark .dropdown-item { + color: #fff; + display: block; + font-size: 0.875rem; + line-height: 1.5; + padding: 0.375rem 1rem; + position: relative; } + html.theme--documenter-dark a.dropdown-item, + html.theme--documenter-dark button.dropdown-item { + padding-right: 3rem; + text-align: left; + white-space: nowrap; + width: 100%; } + html.theme--documenter-dark a.dropdown-item:hover, + html.theme--documenter-dark button.dropdown-item:hover { + background-color: #282f2f; + color: #0a0a0a; } + html.theme--documenter-dark a.dropdown-item.is-active, + html.theme--documenter-dark button.dropdown-item.is-active { + background-color: #1abc9c; + color: #fff; } + html.theme--documenter-dark .dropdown-divider { + background-color: #5e6d6f; + border: none; + display: block; + height: 1px; + margin: 0.5rem 0; } + html.theme--documenter-dark .level { + align-items: center; + justify-content: space-between; } + html.theme--documenter-dark .level code { + border-radius: 0.4em; } + html.theme--documenter-dark .level img { + display: inline-block; + vertical-align: top; } + html.theme--documenter-dark .level.is-mobile { + display: flex; } + html.theme--documenter-dark .level.is-mobile .level-left, + html.theme--documenter-dark .level.is-mobile .level-right { + display: flex; } + html.theme--documenter-dark .level.is-mobile .level-left + .level-right { + margin-top: 0; } + html.theme--documenter-dark .level.is-mobile .level-item:not(:last-child) { + margin-bottom: 0; + margin-right: 0.75rem; } + html.theme--documenter-dark .level.is-mobile .level-item:not(.is-narrow) { + flex-grow: 1; } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .level { + display: flex; } + html.theme--documenter-dark .level > .level-item:not(.is-narrow) { + flex-grow: 1; } } + html.theme--documenter-dark .level-item { + align-items: center; + display: flex; + flex-basis: auto; + flex-grow: 0; + flex-shrink: 0; + justify-content: center; } + html.theme--documenter-dark .level-item .title, + html.theme--documenter-dark .level-item .subtitle { + margin-bottom: 0; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .level-item:not(:last-child) { + margin-bottom: 0.75rem; } } + html.theme--documenter-dark .level-left, + html.theme--documenter-dark .level-right { + flex-basis: auto; + flex-grow: 0; + flex-shrink: 0; } + html.theme--documenter-dark .level-left .level-item.is-flexible, + html.theme--documenter-dark .level-right .level-item.is-flexible { + flex-grow: 1; } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .level-left .level-item:not(:last-child), + html.theme--documenter-dark .level-right .level-item:not(:last-child) { + margin-right: 0.75rem; } } + html.theme--documenter-dark .level-left { + align-items: center; + justify-content: flex-start; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .level-left + .level-right { + margin-top: 1.5rem; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .level-left { + display: flex; } } + html.theme--documenter-dark .level-right { + align-items: center; + justify-content: flex-end; } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .level-right { + display: flex; } } + html.theme--documenter-dark .list { + background-color: white; + border-radius: 0.4em; + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); } + html.theme--documenter-dark .list-item { + display: block; + padding: 0.5em 1em; } + html.theme--documenter-dark .list-item:not(a) { + color: #fff; } + html.theme--documenter-dark .list-item:first-child { + border-top-left-radius: 0.4em; + border-top-right-radius: 0.4em; } + html.theme--documenter-dark .list-item:last-child { + border-bottom-left-radius: 0.4em; + border-bottom-right-radius: 0.4em; } + html.theme--documenter-dark .list-item:not(:last-child) { + border-bottom: 1px solid #5e6d6f; } + html.theme--documenter-dark .list-item.is-active { + background-color: #1abc9c; + color: #fff; } + html.theme--documenter-dark a.list-item { + background-color: #282f2f; + cursor: pointer; } + html.theme--documenter-dark .media { + align-items: flex-start; + display: flex; + text-align: left; } + html.theme--documenter-dark .media .content:not(:last-child) { + margin-bottom: 0.75rem; } + html.theme--documenter-dark .media .media { + border-top: 1px solid rgba(94, 109, 111, 0.5); + display: flex; + padding-top: 0.75rem; } + html.theme--documenter-dark .media .media .content:not(:last-child), + html.theme--documenter-dark .media .media .control:not(:last-child) { + margin-bottom: 0.5rem; } + html.theme--documenter-dark .media .media .media { + padding-top: 0.5rem; } + html.theme--documenter-dark .media .media .media + .media { + margin-top: 0.5rem; } + html.theme--documenter-dark .media + .media { + border-top: 1px solid rgba(94, 109, 111, 0.5); + margin-top: 1rem; + padding-top: 1rem; } + html.theme--documenter-dark .media.is-large + .media { + margin-top: 1.5rem; + padding-top: 1.5rem; } + html.theme--documenter-dark .media-left, + html.theme--documenter-dark .media-right { + flex-basis: auto; + flex-grow: 0; + flex-shrink: 0; } + html.theme--documenter-dark .media-left { + margin-right: 1rem; } + html.theme--documenter-dark .media-right { + margin-left: 1rem; } + html.theme--documenter-dark .media-content { + flex-basis: auto; + flex-grow: 1; + flex-shrink: 1; + text-align: left; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .media-content { + overflow-x: auto; } } + html.theme--documenter-dark .menu { + font-size: 15px; } + html.theme--documenter-dark .menu.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.menu { + font-size: 0.85em; } + html.theme--documenter-dark .menu.is-medium { + font-size: 1.25rem; } + html.theme--documenter-dark .menu.is-large { + font-size: 1.5rem; } + html.theme--documenter-dark .menu-list { + line-height: 1.25; } + html.theme--documenter-dark .menu-list a { + border-radius: 3px; + color: #fff; + display: block; + padding: 0.5em 0.75em; } + html.theme--documenter-dark .menu-list a:hover { + background-color: #282f2f; + color: #f2f2f2; } + html.theme--documenter-dark .menu-list a.is-active { + background-color: #1abc9c; + color: #fff; } + html.theme--documenter-dark .menu-list li ul { + border-left: 1px solid #5e6d6f; + margin: 0.75em; + padding-left: 0.75em; } + html.theme--documenter-dark .menu-label { + color: white; + font-size: 0.75em; + letter-spacing: 0.1em; + text-transform: uppercase; } + html.theme--documenter-dark .menu-label:not(:first-child) { + margin-top: 1em; } + html.theme--documenter-dark .menu-label:not(:last-child) { + margin-bottom: 1em; } + html.theme--documenter-dark .message { + background-color: #282f2f; + border-radius: 0.4em; + font-size: 15px; } + html.theme--documenter-dark .message strong { + color: currentColor; } + html.theme--documenter-dark .message a:not(.button):not(.tag):not(.dropdown-item) { + color: currentColor; + text-decoration: underline; } + html.theme--documenter-dark .message.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.message { + font-size: 0.85em; } + html.theme--documenter-dark .message.is-medium { + font-size: 1.25rem; } + html.theme--documenter-dark .message.is-large { + font-size: 1.5rem; } + html.theme--documenter-dark .message.is-white { + background-color: white; } + html.theme--documenter-dark .message.is-white .message-header { + background-color: white; + color: #0a0a0a; } + html.theme--documenter-dark .message.is-white .message-body { + border-color: white; + color: #4d4d4d; } + html.theme--documenter-dark .message.is-black { + background-color: #fafafa; } + html.theme--documenter-dark .message.is-black .message-header { + background-color: #0a0a0a; + color: white; } + html.theme--documenter-dark .message.is-black .message-body { + border-color: #0a0a0a; + color: #090909; } + html.theme--documenter-dark .message.is-light { + background-color: #f9fafb; } + html.theme--documenter-dark .message.is-light .message-header { + background-color: #ecf0f1; + color: #282f2f; } + html.theme--documenter-dark .message.is-light .message-body { + border-color: #ecf0f1; + color: #505050; } + html.theme--documenter-dark .message.is-dark, html.theme--documenter-dark .content kbd.message { + background-color: #f9fafa; } + html.theme--documenter-dark .message.is-dark .message-header, html.theme--documenter-dark .content kbd.message .message-header { + background-color: #282f2f; + color: #ecf0f1; } + html.theme--documenter-dark .message.is-dark .message-body, html.theme--documenter-dark .content kbd.message .message-body { + border-color: #282f2f; + color: #212526; } + html.theme--documenter-dark .message.is-primary, html.theme--documenter-dark .docstring > section > a.message.docs-sourcelink { + background-color: #f8fafc; } + html.theme--documenter-dark .message.is-primary .message-header, html.theme--documenter-dark .docstring > section > a.message.docs-sourcelink .message-header { + background-color: #375a7f; + color: #fff; } + html.theme--documenter-dark .message.is-primary .message-body, html.theme--documenter-dark .docstring > section > a.message.docs-sourcelink .message-body { + border-color: #375a7f; + color: #2b4159; } + html.theme--documenter-dark .message.is-link { + background-color: #f6fefc; } + html.theme--documenter-dark .message.is-link .message-header { + background-color: #1abc9c; + color: #fff; } + html.theme--documenter-dark .message.is-link .message-body { + border-color: #1abc9c; + color: #0b2f28; } + html.theme--documenter-dark .message.is-info { + background-color: #f5fbff; } + html.theme--documenter-dark .message.is-info .message-header { + background-color: #024c7d; + color: #fff; } + html.theme--documenter-dark .message.is-info .message-body { + border-color: #024c7d; + color: #033659; } + html.theme--documenter-dark .message.is-success { + background-color: #f5fff9; } + html.theme--documenter-dark .message.is-success .message-header { + background-color: #008438; + color: #fff; } + html.theme--documenter-dark .message.is-success .message-body { + border-color: #008438; + color: #023518; } + html.theme--documenter-dark .message.is-warning { + background-color: #fffcf5; } + html.theme--documenter-dark .message.is-warning .message-header { + background-color: #ad8100; + color: #fff; } + html.theme--documenter-dark .message.is-warning .message-body { + border-color: #ad8100; + color: #3d2e03; } + html.theme--documenter-dark .message.is-danger { + background-color: #fef6f6; } + html.theme--documenter-dark .message.is-danger .message-header { + background-color: #9e1b0d; + color: #fff; } + html.theme--documenter-dark .message.is-danger .message-body { + border-color: #9e1b0d; + color: #7a170c; } + html.theme--documenter-dark .message-header { + align-items: center; + background-color: #fff; + border-radius: 0.4em 0.4em 0 0; + color: rgba(0, 0, 0, 0.7); + display: flex; + font-weight: 700; + justify-content: space-between; + line-height: 1.25; + padding: 0.75em; + position: relative; } + html.theme--documenter-dark .message-header .delete { + flex-grow: 0; + flex-shrink: 0; + margin-left: 0.75em; } + html.theme--documenter-dark .message-header + .message-body { + border-width: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; } + html.theme--documenter-dark .message-body { + border-color: #5e6d6f; + border-radius: 0.4em; + border-style: solid; + border-width: 0 0 0 4px; + color: #fff; + padding: 1em 1.25em; } + html.theme--documenter-dark .message-body code, + html.theme--documenter-dark .message-body pre { + background-color: white; } + html.theme--documenter-dark .message-body pre code { + background-color: transparent; } + html.theme--documenter-dark .modal { + align-items: center; + display: none; + flex-direction: column; + justify-content: center; + overflow: hidden; + position: fixed; + z-index: 40; } + html.theme--documenter-dark .modal.is-active { + display: flex; } + html.theme--documenter-dark .modal-background { + background-color: rgba(10, 10, 10, 0.86); } + html.theme--documenter-dark .modal-content, + html.theme--documenter-dark .modal-card { + margin: 0 20px; + max-height: calc(100vh - 160px); + overflow: auto; + position: relative; + width: 100%; } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .modal-content, + html.theme--documenter-dark .modal-card { + margin: 0 auto; + max-height: calc(100vh - 40px); + width: 640px; } } + html.theme--documenter-dark .modal-close { + background: none; + height: 40px; + position: fixed; + right: 20px; + top: 20px; + width: 40px; } + html.theme--documenter-dark .modal-card { + display: flex; + flex-direction: column; + max-height: calc(100vh - 40px); + overflow: hidden; + -ms-overflow-y: visible; } + html.theme--documenter-dark .modal-card-head, + html.theme--documenter-dark .modal-card-foot { + align-items: center; + background-color: #282f2f; + display: flex; + flex-shrink: 0; + justify-content: flex-start; + padding: 20px; + position: relative; } + html.theme--documenter-dark .modal-card-head { + border-bottom: 1px solid #5e6d6f; + border-top-left-radius: 8px; + border-top-right-radius: 8px; } + html.theme--documenter-dark .modal-card-title { + color: #f2f2f2; + flex-grow: 1; + flex-shrink: 0; + font-size: 1.5rem; + line-height: 1; } + html.theme--documenter-dark .modal-card-foot { + border-bottom-left-radius: 8px; + border-bottom-right-radius: 8px; + border-top: 1px solid #5e6d6f; } + html.theme--documenter-dark .modal-card-foot .button:not(:last-child) { + margin-right: 0.5em; } + html.theme--documenter-dark .modal-card-body { + -webkit-overflow-scrolling: touch; + background-color: white; + flex-grow: 1; + flex-shrink: 1; + overflow: auto; + padding: 20px; } + html.theme--documenter-dark .navbar { + background-color: #375a7f; + min-height: 4rem; + position: relative; + z-index: 30; } + html.theme--documenter-dark .navbar.is-white { + background-color: white; + color: #0a0a0a; } + html.theme--documenter-dark .navbar.is-white .navbar-brand > .navbar-item, + html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link { + color: #0a0a0a; } + html.theme--documenter-dark .navbar.is-white .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-white .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-white .navbar-brand > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:focus, + html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:hover, + html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link.is-active { + background-color: #f2f2f2; + color: #0a0a0a; } + html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link::after { + border-color: #0a0a0a; } + html.theme--documenter-dark .navbar.is-white .navbar-burger { + color: #0a0a0a; } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .navbar.is-white .navbar-start > .navbar-item, + html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link, + html.theme--documenter-dark .navbar.is-white .navbar-end > .navbar-item, + html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link { + color: #0a0a0a; } + html.theme--documenter-dark .navbar.is-white .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-white .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-white .navbar-start > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:focus, + html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:hover, + html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link.is-active, + html.theme--documenter-dark .navbar.is-white .navbar-end > a.navbar-item:focus, + html.theme--documenter-dark .navbar.is-white .navbar-end > a.navbar-item:hover, + html.theme--documenter-dark .navbar.is-white .navbar-end > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:focus, + html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:hover, + html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link.is-active { + background-color: #f2f2f2; + color: #0a0a0a; } + html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link::after, + html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link::after { + border-color: #0a0a0a; } + html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link, + html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link, + html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #f2f2f2; + color: #0a0a0a; } + html.theme--documenter-dark .navbar.is-white .navbar-dropdown a.navbar-item.is-active { + background-color: white; + color: #0a0a0a; } } + html.theme--documenter-dark .navbar.is-black { + background-color: #0a0a0a; + color: white; } + html.theme--documenter-dark .navbar.is-black .navbar-brand > .navbar-item, + html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link { + color: white; } + html.theme--documenter-dark .navbar.is-black .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-black .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-black .navbar-brand > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:focus, + html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:hover, + html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link.is-active { + background-color: black; + color: white; } + html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link::after { + border-color: white; } + html.theme--documenter-dark .navbar.is-black .navbar-burger { + color: white; } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .navbar.is-black .navbar-start > .navbar-item, + html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link, + html.theme--documenter-dark .navbar.is-black .navbar-end > .navbar-item, + html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link { + color: white; } + html.theme--documenter-dark .navbar.is-black .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-black .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-black .navbar-start > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:focus, + html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:hover, + html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link.is-active, + html.theme--documenter-dark .navbar.is-black .navbar-end > a.navbar-item:focus, + html.theme--documenter-dark .navbar.is-black .navbar-end > a.navbar-item:hover, + html.theme--documenter-dark .navbar.is-black .navbar-end > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:focus, + html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:hover, + html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link.is-active { + background-color: black; + color: white; } + html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link::after, + html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link::after { + border-color: white; } + html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link, + html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link, + html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link { + background-color: black; + color: white; } + html.theme--documenter-dark .navbar.is-black .navbar-dropdown a.navbar-item.is-active { + background-color: #0a0a0a; + color: white; } } + html.theme--documenter-dark .navbar.is-light { + background-color: #ecf0f1; + color: #282f2f; } + html.theme--documenter-dark .navbar.is-light .navbar-brand > .navbar-item, + html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link { + color: #282f2f; } + html.theme--documenter-dark .navbar.is-light .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-light .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-light .navbar-brand > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:focus, + html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:hover, + html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link.is-active { + background-color: #dde4e6; + color: #282f2f; } + html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link::after { + border-color: #282f2f; } + html.theme--documenter-dark .navbar.is-light .navbar-burger { + color: #282f2f; } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .navbar.is-light .navbar-start > .navbar-item, + html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link, + html.theme--documenter-dark .navbar.is-light .navbar-end > .navbar-item, + html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link { + color: #282f2f; } + html.theme--documenter-dark .navbar.is-light .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-light .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-light .navbar-start > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:focus, + html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:hover, + html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link.is-active, + html.theme--documenter-dark .navbar.is-light .navbar-end > a.navbar-item:focus, + html.theme--documenter-dark .navbar.is-light .navbar-end > a.navbar-item:hover, + html.theme--documenter-dark .navbar.is-light .navbar-end > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:focus, + html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:hover, + html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link.is-active { + background-color: #dde4e6; + color: #282f2f; } + html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link::after, + html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link::after { + border-color: #282f2f; } + html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link, + html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link, + html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #dde4e6; + color: #282f2f; } + html.theme--documenter-dark .navbar.is-light .navbar-dropdown a.navbar-item.is-active { + background-color: #ecf0f1; + color: #282f2f; } } + html.theme--documenter-dark .navbar.is-dark, html.theme--documenter-dark .content kbd.navbar { + background-color: #282f2f; + color: #ecf0f1; } + html.theme--documenter-dark .navbar.is-dark .navbar-brand > .navbar-item, html.theme--documenter-dark .content kbd.navbar .navbar-brand > .navbar-item, + html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link, + html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link { + color: #ecf0f1; } + html.theme--documenter-dark .navbar.is-dark .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .content kbd.navbar .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-dark .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .content kbd.navbar .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-dark .navbar-brand > a.navbar-item.is-active, html.theme--documenter-dark .content kbd.navbar .navbar-brand > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:focus, + html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:focus, + html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:hover, + html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:hover, + html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link.is-active, + html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link.is-active { + background-color: #1d2122; + color: #ecf0f1; } + html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link::after, html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link::after { + border-color: #ecf0f1; } + html.theme--documenter-dark .navbar.is-dark .navbar-burger, html.theme--documenter-dark .content kbd.navbar .navbar-burger { + color: #ecf0f1; } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .navbar.is-dark .navbar-start > .navbar-item, html.theme--documenter-dark .content kbd.navbar .navbar-start > .navbar-item, + html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link, + html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link, + html.theme--documenter-dark .navbar.is-dark .navbar-end > .navbar-item, + html.theme--documenter-dark .content kbd.navbar .navbar-end > .navbar-item, + html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link, + html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link { + color: #ecf0f1; } + html.theme--documenter-dark .navbar.is-dark .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .content kbd.navbar .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-dark .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .content kbd.navbar .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-dark .navbar-start > a.navbar-item.is-active, html.theme--documenter-dark .content kbd.navbar .navbar-start > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:focus, + html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:focus, + html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:hover, + html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:hover, + html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link.is-active, + html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link.is-active, + html.theme--documenter-dark .navbar.is-dark .navbar-end > a.navbar-item:focus, + html.theme--documenter-dark .content kbd.navbar .navbar-end > a.navbar-item:focus, + html.theme--documenter-dark .navbar.is-dark .navbar-end > a.navbar-item:hover, + html.theme--documenter-dark .content kbd.navbar .navbar-end > a.navbar-item:hover, + html.theme--documenter-dark .navbar.is-dark .navbar-end > a.navbar-item.is-active, + html.theme--documenter-dark .content kbd.navbar .navbar-end > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:focus, + html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:focus, + html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:hover, + html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:hover, + html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link.is-active, + html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link.is-active { + background-color: #1d2122; + color: #ecf0f1; } + html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link::after, html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link::after, + html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link::after, + html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link::after { + border-color: #ecf0f1; } + html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link, html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link, + html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link, + html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link, + html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link, + html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #1d2122; + color: #ecf0f1; } + html.theme--documenter-dark .navbar.is-dark .navbar-dropdown a.navbar-item.is-active, html.theme--documenter-dark .content kbd.navbar .navbar-dropdown a.navbar-item.is-active { + background-color: #282f2f; + color: #ecf0f1; } } + html.theme--documenter-dark .navbar.is-primary, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink { + background-color: #375a7f; + color: #fff; } + html.theme--documenter-dark .navbar.is-primary .navbar-brand > .navbar-item, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > .navbar-item, + html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link { + color: #fff; } + html.theme--documenter-dark .navbar.is-primary .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-primary .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-primary .navbar-brand > a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:focus, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus, + html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:hover, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover, + html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link.is-active, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active { + background-color: #2f4d6d; + color: #fff; } + html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link::after, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link::after { + border-color: #fff; } + html.theme--documenter-dark .navbar.is-primary .navbar-burger, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-burger { + color: #fff; } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .navbar.is-primary .navbar-start > .navbar-item, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > .navbar-item, + html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link, + html.theme--documenter-dark .navbar.is-primary .navbar-end > .navbar-item, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > .navbar-item, + html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link { + color: #fff; } + html.theme--documenter-dark .navbar.is-primary .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-primary .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-primary .navbar-start > a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:focus, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:focus, + html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:hover, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:hover, + html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link.is-active, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active, + html.theme--documenter-dark .navbar.is-primary .navbar-end > a.navbar-item:focus, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:focus, + html.theme--documenter-dark .navbar.is-primary .navbar-end > a.navbar-item:hover, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:hover, + html.theme--documenter-dark .navbar.is-primary .navbar-end > a.navbar-item.is-active, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:focus, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:focus, + html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:hover, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:hover, + html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link.is-active, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active { + background-color: #2f4d6d; + color: #fff; } + html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link::after, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link::after, + html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link::after, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link::after { + border-color: #fff; } + html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link, + html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link, + html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link, + html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #2f4d6d; + color: #fff; } + html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active { + background-color: #375a7f; + color: #fff; } } + html.theme--documenter-dark .navbar.is-link { + background-color: #1abc9c; + color: #fff; } + html.theme--documenter-dark .navbar.is-link .navbar-brand > .navbar-item, + html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link { + color: #fff; } + html.theme--documenter-dark .navbar.is-link .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-link .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-link .navbar-brand > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:focus, + html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:hover, + html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link.is-active { + background-color: #17a689; + color: #fff; } + html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link::after { + border-color: #fff; } + html.theme--documenter-dark .navbar.is-link .navbar-burger { + color: #fff; } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .navbar.is-link .navbar-start > .navbar-item, + html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link, + html.theme--documenter-dark .navbar.is-link .navbar-end > .navbar-item, + html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link { + color: #fff; } + html.theme--documenter-dark .navbar.is-link .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-link .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-link .navbar-start > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:focus, + html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:hover, + html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link.is-active, + html.theme--documenter-dark .navbar.is-link .navbar-end > a.navbar-item:focus, + html.theme--documenter-dark .navbar.is-link .navbar-end > a.navbar-item:hover, + html.theme--documenter-dark .navbar.is-link .navbar-end > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:focus, + html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:hover, + html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link.is-active { + background-color: #17a689; + color: #fff; } + html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link::after, + html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link::after { + border-color: #fff; } + html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link, + html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link, + html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #17a689; + color: #fff; } + html.theme--documenter-dark .navbar.is-link .navbar-dropdown a.navbar-item.is-active { + background-color: #1abc9c; + color: #fff; } } + html.theme--documenter-dark .navbar.is-info { + background-color: #024c7d; + color: #fff; } + html.theme--documenter-dark .navbar.is-info .navbar-brand > .navbar-item, + html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link { + color: #fff; } + html.theme--documenter-dark .navbar.is-info .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-info .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-info .navbar-brand > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:focus, + html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:hover, + html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link.is-active { + background-color: #023d64; + color: #fff; } + html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link::after { + border-color: #fff; } + html.theme--documenter-dark .navbar.is-info .navbar-burger { + color: #fff; } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .navbar.is-info .navbar-start > .navbar-item, + html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link, + html.theme--documenter-dark .navbar.is-info .navbar-end > .navbar-item, + html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link { + color: #fff; } + html.theme--documenter-dark .navbar.is-info .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-info .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-info .navbar-start > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:focus, + html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:hover, + html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link.is-active, + html.theme--documenter-dark .navbar.is-info .navbar-end > a.navbar-item:focus, + html.theme--documenter-dark .navbar.is-info .navbar-end > a.navbar-item:hover, + html.theme--documenter-dark .navbar.is-info .navbar-end > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:focus, + html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:hover, + html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link.is-active { + background-color: #023d64; + color: #fff; } + html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link::after, + html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link::after { + border-color: #fff; } + html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link, + html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link, + html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #023d64; + color: #fff; } + html.theme--documenter-dark .navbar.is-info .navbar-dropdown a.navbar-item.is-active { + background-color: #024c7d; + color: #fff; } } + html.theme--documenter-dark .navbar.is-success { + background-color: #008438; + color: #fff; } + html.theme--documenter-dark .navbar.is-success .navbar-brand > .navbar-item, + html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link { + color: #fff; } + html.theme--documenter-dark .navbar.is-success .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-success .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-success .navbar-brand > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:focus, + html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:hover, + html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link.is-active { + background-color: #006b2d; + color: #fff; } + html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link::after { + border-color: #fff; } + html.theme--documenter-dark .navbar.is-success .navbar-burger { + color: #fff; } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .navbar.is-success .navbar-start > .navbar-item, + html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link, + html.theme--documenter-dark .navbar.is-success .navbar-end > .navbar-item, + html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link { + color: #fff; } + html.theme--documenter-dark .navbar.is-success .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-success .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-success .navbar-start > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:focus, + html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:hover, + html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link.is-active, + html.theme--documenter-dark .navbar.is-success .navbar-end > a.navbar-item:focus, + html.theme--documenter-dark .navbar.is-success .navbar-end > a.navbar-item:hover, + html.theme--documenter-dark .navbar.is-success .navbar-end > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:focus, + html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:hover, + html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link.is-active { + background-color: #006b2d; + color: #fff; } + html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link::after, + html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link::after { + border-color: #fff; } + html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link, + html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link, + html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #006b2d; + color: #fff; } + html.theme--documenter-dark .navbar.is-success .navbar-dropdown a.navbar-item.is-active { + background-color: #008438; + color: #fff; } } + html.theme--documenter-dark .navbar.is-warning { + background-color: #ad8100; + color: #fff; } + html.theme--documenter-dark .navbar.is-warning .navbar-brand > .navbar-item, + html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link { + color: #fff; } + html.theme--documenter-dark .navbar.is-warning .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-warning .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-warning .navbar-brand > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:focus, + html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:hover, + html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link.is-active { + background-color: #946e00; + color: #fff; } + html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link::after { + border-color: #fff; } + html.theme--documenter-dark .navbar.is-warning .navbar-burger { + color: #fff; } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .navbar.is-warning .navbar-start > .navbar-item, + html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link, + html.theme--documenter-dark .navbar.is-warning .navbar-end > .navbar-item, + html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link { + color: #fff; } + html.theme--documenter-dark .navbar.is-warning .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-warning .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-warning .navbar-start > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:focus, + html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:hover, + html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link.is-active, + html.theme--documenter-dark .navbar.is-warning .navbar-end > a.navbar-item:focus, + html.theme--documenter-dark .navbar.is-warning .navbar-end > a.navbar-item:hover, + html.theme--documenter-dark .navbar.is-warning .navbar-end > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:focus, + html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:hover, + html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link.is-active { + background-color: #946e00; + color: #fff; } + html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link::after, + html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link::after { + border-color: #fff; } + html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link, + html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link, + html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #946e00; + color: #fff; } + html.theme--documenter-dark .navbar.is-warning .navbar-dropdown a.navbar-item.is-active { + background-color: #ad8100; + color: #fff; } } + html.theme--documenter-dark .navbar.is-danger { + background-color: #9e1b0d; + color: #fff; } + html.theme--documenter-dark .navbar.is-danger .navbar-brand > .navbar-item, + html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link { + color: #fff; } + html.theme--documenter-dark .navbar.is-danger .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-danger .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-danger .navbar-brand > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:focus, + html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:hover, + html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link.is-active { + background-color: #86170b; + color: #fff; } + html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link::after { + border-color: #fff; } + html.theme--documenter-dark .navbar.is-danger .navbar-burger { + color: #fff; } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .navbar.is-danger .navbar-start > .navbar-item, + html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link, + html.theme--documenter-dark .navbar.is-danger .navbar-end > .navbar-item, + html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link { + color: #fff; } + html.theme--documenter-dark .navbar.is-danger .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-danger .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-danger .navbar-start > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:focus, + html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:hover, + html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link.is-active, + html.theme--documenter-dark .navbar.is-danger .navbar-end > a.navbar-item:focus, + html.theme--documenter-dark .navbar.is-danger .navbar-end > a.navbar-item:hover, + html.theme--documenter-dark .navbar.is-danger .navbar-end > a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:focus, + html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:hover, + html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link.is-active { + background-color: #86170b; + color: #fff; } + html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link::after, + html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link::after { + border-color: #fff; } + html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link, + html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link, + html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #86170b; + color: #fff; } + html.theme--documenter-dark .navbar.is-danger .navbar-dropdown a.navbar-item.is-active { + background-color: #9e1b0d; + color: #fff; } } + html.theme--documenter-dark .navbar > .container { + align-items: stretch; + display: flex; + min-height: 4rem; + width: 100%; } + html.theme--documenter-dark .navbar.has-shadow { + box-shadow: 0 2px 0 0 #282f2f; } + html.theme--documenter-dark .navbar.is-fixed-bottom, html.theme--documenter-dark .navbar.is-fixed-top { + left: 0; + position: fixed; + right: 0; + z-index: 30; } + html.theme--documenter-dark .navbar.is-fixed-bottom { + bottom: 0; } + html.theme--documenter-dark .navbar.is-fixed-bottom.has-shadow { + box-shadow: 0 -2px 0 0 #282f2f; } + html.theme--documenter-dark .navbar.is-fixed-top { + top: 0; } + html.theme--documenter-dark html.has-navbar-fixed-top, + html.theme--documenter-dark body.has-navbar-fixed-top { + padding-top: 4rem; } + html.theme--documenter-dark html.has-navbar-fixed-bottom, + html.theme--documenter-dark body.has-navbar-fixed-bottom { + padding-bottom: 4rem; } + html.theme--documenter-dark .navbar-brand, + html.theme--documenter-dark .navbar-tabs { + align-items: stretch; + display: flex; + flex-shrink: 0; + min-height: 4rem; } + html.theme--documenter-dark .navbar-brand a.navbar-item:focus, html.theme--documenter-dark .navbar-brand a.navbar-item:hover { + background-color: transparent; } + html.theme--documenter-dark .navbar-tabs { + -webkit-overflow-scrolling: touch; + max-width: 100vw; + overflow-x: auto; + overflow-y: hidden; } + html.theme--documenter-dark .navbar-burger { + color: #fff; + cursor: pointer; + display: block; + height: 4rem; + position: relative; + width: 4rem; + margin-left: auto; } + html.theme--documenter-dark .navbar-burger span { + background-color: currentColor; + display: block; + height: 1px; + left: calc(50% - 8px); + position: absolute; + transform-origin: center; + transition-duration: 86ms; + transition-property: background-color, opacity, transform; + transition-timing-function: ease-out; + width: 16px; } + html.theme--documenter-dark .navbar-burger span:nth-child(1) { + top: calc(50% - 6px); } + html.theme--documenter-dark .navbar-burger span:nth-child(2) { + top: calc(50% - 1px); } + html.theme--documenter-dark .navbar-burger span:nth-child(3) { + top: calc(50% + 4px); } + html.theme--documenter-dark .navbar-burger:hover { + background-color: rgba(0, 0, 0, 0.05); } + html.theme--documenter-dark .navbar-burger.is-active span:nth-child(1) { + transform: translateY(5px) rotate(45deg); } + html.theme--documenter-dark .navbar-burger.is-active span:nth-child(2) { + opacity: 0; } + html.theme--documenter-dark .navbar-burger.is-active span:nth-child(3) { + transform: translateY(-5px) rotate(-45deg); } + html.theme--documenter-dark .navbar-menu { + display: none; } + html.theme--documenter-dark .navbar-item, + html.theme--documenter-dark .navbar-link { + color: #fff; + display: block; + line-height: 1.5; + padding: 0.5rem 0.75rem; + position: relative; } + html.theme--documenter-dark .navbar-item .icon:only-child, + html.theme--documenter-dark .navbar-link .icon:only-child { + margin-left: -0.25rem; + margin-right: -0.25rem; } + html.theme--documenter-dark a.navbar-item, + html.theme--documenter-dark .navbar-link { + cursor: pointer; } + html.theme--documenter-dark a.navbar-item:focus, html.theme--documenter-dark a.navbar-item:focus-within, html.theme--documenter-dark a.navbar-item:hover, html.theme--documenter-dark a.navbar-item.is-active, + html.theme--documenter-dark .navbar-link:focus, + html.theme--documenter-dark .navbar-link:focus-within, + html.theme--documenter-dark .navbar-link:hover, + html.theme--documenter-dark .navbar-link.is-active { + background-color: transparent; + color: #1abc9c; } + html.theme--documenter-dark .navbar-item { + display: block; + flex-grow: 0; + flex-shrink: 0; } + html.theme--documenter-dark .navbar-item img { + max-height: 1.75rem; } + html.theme--documenter-dark .navbar-item.has-dropdown { + padding: 0; } + html.theme--documenter-dark .navbar-item.is-expanded { + flex-grow: 1; + flex-shrink: 1; } + html.theme--documenter-dark .navbar-item.is-tab { + border-bottom: 1px solid transparent; + min-height: 4rem; + padding-bottom: calc(0.5rem - 1px); } + html.theme--documenter-dark .navbar-item.is-tab:focus, html.theme--documenter-dark .navbar-item.is-tab:hover { + background-color: transparent; + border-bottom-color: #1abc9c; } + html.theme--documenter-dark .navbar-item.is-tab.is-active { + background-color: transparent; + border-bottom-color: #1abc9c; + border-bottom-style: solid; + border-bottom-width: 3px; + color: #1abc9c; + padding-bottom: calc(0.5rem - 3px); } + html.theme--documenter-dark .navbar-content { + flex-grow: 1; + flex-shrink: 1; } + html.theme--documenter-dark .navbar-link:not(.is-arrowless) { + padding-right: 2.5em; } + html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after { + border-color: #fff; + margin-top: -0.375em; + right: 1.125em; } + html.theme--documenter-dark .navbar-dropdown { + font-size: 0.875rem; + padding-bottom: 0.5rem; + padding-top: 0.5rem; } + html.theme--documenter-dark .navbar-dropdown .navbar-item { + padding-left: 1.5rem; + padding-right: 1.5rem; } + html.theme--documenter-dark .navbar-divider { + background-color: rgba(0, 0, 0, 0.2); + border: none; + display: none; + height: 2px; + margin: 0.5rem 0; } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .navbar > .container { + display: block; } + html.theme--documenter-dark .navbar-brand .navbar-item, + html.theme--documenter-dark .navbar-tabs .navbar-item { + align-items: center; + display: flex; } + html.theme--documenter-dark .navbar-link::after { + display: none; } + html.theme--documenter-dark .navbar-menu { + background-color: #375a7f; + box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1); + padding: 0.5rem 0; } + html.theme--documenter-dark .navbar-menu.is-active { + display: block; } + html.theme--documenter-dark .navbar.is-fixed-bottom-touch, html.theme--documenter-dark .navbar.is-fixed-top-touch { + left: 0; + position: fixed; + right: 0; + z-index: 30; } + html.theme--documenter-dark .navbar.is-fixed-bottom-touch { + bottom: 0; } + html.theme--documenter-dark .navbar.is-fixed-bottom-touch.has-shadow { + box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } + html.theme--documenter-dark .navbar.is-fixed-top-touch { + top: 0; } + html.theme--documenter-dark .navbar.is-fixed-top .navbar-menu, html.theme--documenter-dark .navbar.is-fixed-top-touch .navbar-menu { + -webkit-overflow-scrolling: touch; + max-height: calc(100vh - 4rem); + overflow: auto; } + html.theme--documenter-dark html.has-navbar-fixed-top-touch, + html.theme--documenter-dark body.has-navbar-fixed-top-touch { + padding-top: 4rem; } + html.theme--documenter-dark html.has-navbar-fixed-bottom-touch, + html.theme--documenter-dark body.has-navbar-fixed-bottom-touch { + padding-bottom: 4rem; } } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .navbar, + html.theme--documenter-dark .navbar-menu, + html.theme--documenter-dark .navbar-start, + html.theme--documenter-dark .navbar-end { + align-items: stretch; + display: flex; } + html.theme--documenter-dark .navbar { + min-height: 4rem; } + html.theme--documenter-dark .navbar.is-spaced { + padding: 1rem 2rem; } + html.theme--documenter-dark .navbar.is-spaced .navbar-start, + html.theme--documenter-dark .navbar.is-spaced .navbar-end { + align-items: center; } + html.theme--documenter-dark .navbar.is-spaced a.navbar-item, + html.theme--documenter-dark .navbar.is-spaced .navbar-link { + border-radius: 0.4em; } + html.theme--documenter-dark .navbar.is-transparent a.navbar-item:focus, html.theme--documenter-dark .navbar.is-transparent a.navbar-item:hover, html.theme--documenter-dark .navbar.is-transparent a.navbar-item.is-active, + html.theme--documenter-dark .navbar.is-transparent .navbar-link:focus, + html.theme--documenter-dark .navbar.is-transparent .navbar-link:hover, + html.theme--documenter-dark .navbar.is-transparent .navbar-link.is-active { + background-color: transparent !important; } + html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link { + background-color: transparent !important; } + html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:hover { + background-color: transparent; + color: #dbdee0; } + html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active { + background-color: transparent; + color: #1abc9c; } + html.theme--documenter-dark .navbar-burger { + display: none; } + html.theme--documenter-dark .navbar-item, + html.theme--documenter-dark .navbar-link { + align-items: center; + display: flex; } + html.theme--documenter-dark .navbar-item { + display: flex; } + html.theme--documenter-dark .navbar-item.has-dropdown { + align-items: stretch; } + html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-link::after { + transform: rotate(135deg) translate(0.25em, -0.25em); } + html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-dropdown { + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 8px 8px 0 0; + border-top: none; + bottom: 100%; + box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1); + top: auto; } + html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown { + display: block; } + .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed { + opacity: 1; + pointer-events: auto; + transform: translateY(0); } + html.theme--documenter-dark .navbar-menu { + flex-grow: 1; + flex-shrink: 0; } + html.theme--documenter-dark .navbar-start { + justify-content: flex-start; + margin-right: auto; } + html.theme--documenter-dark .navbar-end { + justify-content: flex-end; + margin-left: auto; } + html.theme--documenter-dark .navbar-dropdown { + background-color: #375a7f; + border-bottom-left-radius: 8px; + border-bottom-right-radius: 8px; + border-top: 1px solid rgba(0, 0, 0, 0.2); + box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1); + display: none; + font-size: 0.875rem; + left: 0; + min-width: 100%; + position: absolute; + top: 100%; + z-index: 20; } + html.theme--documenter-dark .navbar-dropdown .navbar-item { + padding: 0.375rem 1rem; + white-space: nowrap; } + html.theme--documenter-dark .navbar-dropdown a.navbar-item { + padding-right: 3rem; } + html.theme--documenter-dark .navbar-dropdown a.navbar-item:focus, html.theme--documenter-dark .navbar-dropdown a.navbar-item:hover { + background-color: transparent; + color: #dbdee0; } + html.theme--documenter-dark .navbar-dropdown a.navbar-item.is-active { + background-color: transparent; + color: #1abc9c; } + .navbar.is-spaced html.theme--documenter-dark .navbar-dropdown, html.theme--documenter-dark .navbar-dropdown.is-boxed { + border-radius: 8px; + border-top: none; + box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); + display: block; + opacity: 0; + pointer-events: none; + top: calc(100% + (-4px)); + transform: translateY(-5px); + transition-duration: 86ms; + transition-property: opacity, transform; } + html.theme--documenter-dark .navbar-dropdown.is-right { + left: auto; + right: 0; } + html.theme--documenter-dark .navbar-divider { + display: block; } + html.theme--documenter-dark .navbar > .container .navbar-brand, + html.theme--documenter-dark .container > .navbar .navbar-brand { + margin-left: -.75rem; } + html.theme--documenter-dark .navbar > .container .navbar-menu, + html.theme--documenter-dark .container > .navbar .navbar-menu { + margin-right: -.75rem; } + html.theme--documenter-dark .navbar.is-fixed-bottom-desktop, html.theme--documenter-dark .navbar.is-fixed-top-desktop { + left: 0; + position: fixed; + right: 0; + z-index: 30; } + html.theme--documenter-dark .navbar.is-fixed-bottom-desktop { + bottom: 0; } + html.theme--documenter-dark .navbar.is-fixed-bottom-desktop.has-shadow { + box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } + html.theme--documenter-dark .navbar.is-fixed-top-desktop { + top: 0; } + html.theme--documenter-dark html.has-navbar-fixed-top-desktop, + html.theme--documenter-dark body.has-navbar-fixed-top-desktop { + padding-top: 4rem; } + html.theme--documenter-dark html.has-navbar-fixed-bottom-desktop, + html.theme--documenter-dark body.has-navbar-fixed-bottom-desktop { + padding-bottom: 4rem; } + html.theme--documenter-dark html.has-spaced-navbar-fixed-top, + html.theme--documenter-dark body.has-spaced-navbar-fixed-top { + padding-top: 6rem; } + html.theme--documenter-dark html.has-spaced-navbar-fixed-bottom, + html.theme--documenter-dark body.has-spaced-navbar-fixed-bottom { + padding-bottom: 6rem; } + html.theme--documenter-dark a.navbar-item.is-active, + html.theme--documenter-dark .navbar-link.is-active { + color: #1abc9c; } + html.theme--documenter-dark a.navbar-item.is-active:not(:focus):not(:hover), + html.theme--documenter-dark .navbar-link.is-active:not(:focus):not(:hover) { + background-color: transparent; } + html.theme--documenter-dark .navbar-item.has-dropdown:focus .navbar-link, html.theme--documenter-dark .navbar-item.has-dropdown:hover .navbar-link, html.theme--documenter-dark .navbar-item.has-dropdown.is-active .navbar-link { + background-color: transparent; } } + html.theme--documenter-dark .hero.is-fullheight-with-navbar { + min-height: calc(100vh - 4rem); } + html.theme--documenter-dark .pagination { + font-size: 15px; + margin: -0.25rem; } + html.theme--documenter-dark .pagination.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination { + font-size: 0.85em; } + html.theme--documenter-dark .pagination.is-medium { + font-size: 1.25rem; } + html.theme--documenter-dark .pagination.is-large { + font-size: 1.5rem; } + html.theme--documenter-dark .pagination.is-rounded .pagination-previous, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination .pagination-previous, + html.theme--documenter-dark .pagination.is-rounded .pagination-next, + html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination .pagination-next { + padding-left: 1em; + padding-right: 1em; + border-radius: 290486px; } + html.theme--documenter-dark .pagination.is-rounded .pagination-link, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination .pagination-link { + border-radius: 290486px; } + html.theme--documenter-dark .pagination, + html.theme--documenter-dark .pagination-list { + align-items: center; + display: flex; + justify-content: center; + text-align: center; } + html.theme--documenter-dark .pagination-previous, + html.theme--documenter-dark .pagination-next, + html.theme--documenter-dark .pagination-link, + html.theme--documenter-dark .pagination-ellipsis { + font-size: 1em; + justify-content: center; + margin: 0.25rem; + padding-left: 0.5em; + padding-right: 0.5em; + text-align: center; } + html.theme--documenter-dark .pagination-previous, + html.theme--documenter-dark .pagination-next, + html.theme--documenter-dark .pagination-link { + border-color: #5e6d6f; + color: #1abc9c; + min-width: 2.25em; } + html.theme--documenter-dark .pagination-previous:hover, + html.theme--documenter-dark .pagination-next:hover, + html.theme--documenter-dark .pagination-link:hover { + border-color: #8c9b9d; + color: #1dd2af; } + html.theme--documenter-dark .pagination-previous:focus, + html.theme--documenter-dark .pagination-next:focus, + html.theme--documenter-dark .pagination-link:focus { + border-color: #8c9b9d; } + html.theme--documenter-dark .pagination-previous:active, + html.theme--documenter-dark .pagination-next:active, + html.theme--documenter-dark .pagination-link:active { + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); } + html.theme--documenter-dark .pagination-previous[disabled], + html.theme--documenter-dark .pagination-next[disabled], + html.theme--documenter-dark .pagination-link[disabled] { + background-color: #dbdee0; + border-color: #dbdee0; + box-shadow: none; + color: #5e6d6f; + opacity: 0.5; } + html.theme--documenter-dark .pagination-previous, + html.theme--documenter-dark .pagination-next { + padding-left: 0.75em; + padding-right: 0.75em; + white-space: nowrap; } + html.theme--documenter-dark .pagination-link.is-current { + background-color: #1abc9c; + border-color: #1abc9c; + color: #fff; } + html.theme--documenter-dark .pagination-ellipsis { + color: #8c9b9d; + pointer-events: none; } + html.theme--documenter-dark .pagination-list { + flex-wrap: wrap; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .pagination { + flex-wrap: wrap; } + html.theme--documenter-dark .pagination-previous, + html.theme--documenter-dark .pagination-next { + flex-grow: 1; + flex-shrink: 1; } + html.theme--documenter-dark .pagination-list li { + flex-grow: 1; + flex-shrink: 1; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .pagination-list { + flex-grow: 1; + flex-shrink: 1; + justify-content: flex-start; + order: 1; } + html.theme--documenter-dark .pagination-previous { + order: 2; } + html.theme--documenter-dark .pagination-next { + order: 3; } + html.theme--documenter-dark .pagination { + justify-content: space-between; } + html.theme--documenter-dark .pagination.is-centered .pagination-previous { + order: 1; } + html.theme--documenter-dark .pagination.is-centered .pagination-list { + justify-content: center; + order: 2; } + html.theme--documenter-dark .pagination.is-centered .pagination-next { + order: 3; } + html.theme--documenter-dark .pagination.is-right .pagination-previous { + order: 1; } + html.theme--documenter-dark .pagination.is-right .pagination-next { + order: 2; } + html.theme--documenter-dark .pagination.is-right .pagination-list { + justify-content: flex-end; + order: 3; } } + html.theme--documenter-dark .panel { + font-size: 15px; } + html.theme--documenter-dark .panel:not(:last-child) { + margin-bottom: 1.5rem; } + html.theme--documenter-dark .panel-heading, + html.theme--documenter-dark .panel-tabs, + html.theme--documenter-dark .panel-block { + border-bottom: 1px solid #5e6d6f; + border-left: 1px solid #5e6d6f; + border-right: 1px solid #5e6d6f; } + html.theme--documenter-dark .panel-heading:first-child, + html.theme--documenter-dark .panel-tabs:first-child, + html.theme--documenter-dark .panel-block:first-child { + border-top: 1px solid #5e6d6f; } + html.theme--documenter-dark .panel-heading { + background-color: #282f2f; + border-radius: 0.4em 0.4em 0 0; + color: #f2f2f2; + font-size: 1.25em; + font-weight: 300; + line-height: 1.25; + padding: 0.5em 0.75em; } + html.theme--documenter-dark .panel-tabs { + align-items: flex-end; + display: flex; + font-size: 0.875em; + justify-content: center; } + html.theme--documenter-dark .panel-tabs a { + border-bottom: 1px solid #5e6d6f; + margin-bottom: -1px; + padding: 0.5em; } + html.theme--documenter-dark .panel-tabs a.is-active { + border-bottom-color: #343c3d; + color: #17a689; } + html.theme--documenter-dark .panel-list a { + color: #fff; } + html.theme--documenter-dark .panel-list a:hover { + color: #1abc9c; } + html.theme--documenter-dark .panel-block { + align-items: center; + color: #f2f2f2; + display: flex; + justify-content: flex-start; + padding: 0.5em 0.75em; } + html.theme--documenter-dark .panel-block input[type="checkbox"] { + margin-right: 0.75em; } + html.theme--documenter-dark .panel-block > .control { + flex-grow: 1; + flex-shrink: 1; + width: 100%; } + html.theme--documenter-dark .panel-block.is-wrapped { + flex-wrap: wrap; } + html.theme--documenter-dark .panel-block.is-active { + border-left-color: #1abc9c; + color: #17a689; } + html.theme--documenter-dark .panel-block.is-active .panel-icon { + color: #1abc9c; } + html.theme--documenter-dark a.panel-block, + html.theme--documenter-dark label.panel-block { + cursor: pointer; } + html.theme--documenter-dark a.panel-block:hover, + html.theme--documenter-dark label.panel-block:hover { + background-color: #282f2f; } + html.theme--documenter-dark .panel-icon { + display: inline-block; + font-size: 14px; + height: 1em; + line-height: 1em; + text-align: center; + vertical-align: top; + width: 1em; + color: white; + margin-right: 0.75em; } + html.theme--documenter-dark .panel-icon .fa { + font-size: inherit; + line-height: inherit; } + html.theme--documenter-dark .tabs { + -webkit-overflow-scrolling: touch; + align-items: stretch; + display: flex; + font-size: 15px; + justify-content: space-between; + overflow: hidden; + overflow-x: auto; + white-space: nowrap; } + html.theme--documenter-dark .tabs a { + align-items: center; + border-bottom-color: #5e6d6f; + border-bottom-style: solid; + border-bottom-width: 1px; + color: #fff; + display: flex; + justify-content: center; + margin-bottom: -1px; + padding: 0.5em 1em; + vertical-align: top; } + html.theme--documenter-dark .tabs a:hover { + border-bottom-color: #f2f2f2; + color: #f2f2f2; } + html.theme--documenter-dark .tabs li { + display: block; } + html.theme--documenter-dark .tabs li.is-active a { + border-bottom-color: #1abc9c; + color: #1abc9c; } + html.theme--documenter-dark .tabs ul { + align-items: center; + border-bottom-color: #5e6d6f; + border-bottom-style: solid; + border-bottom-width: 1px; + display: flex; + flex-grow: 1; + flex-shrink: 0; + justify-content: flex-start; } + html.theme--documenter-dark .tabs ul.is-left { + padding-right: 0.75em; } + html.theme--documenter-dark .tabs ul.is-center { + flex: none; + justify-content: center; + padding-left: 0.75em; + padding-right: 0.75em; } + html.theme--documenter-dark .tabs ul.is-right { + justify-content: flex-end; + padding-left: 0.75em; } + html.theme--documenter-dark .tabs .icon:first-child { + margin-right: 0.5em; } + html.theme--documenter-dark .tabs .icon:last-child { + margin-left: 0.5em; } + html.theme--documenter-dark .tabs.is-centered ul { + justify-content: center; } + html.theme--documenter-dark .tabs.is-right ul { + justify-content: flex-end; } + html.theme--documenter-dark .tabs.is-boxed a { + border: 1px solid transparent; + border-radius: 0.4em 0.4em 0 0; } + html.theme--documenter-dark .tabs.is-boxed a:hover { + background-color: #282f2f; + border-bottom-color: #5e6d6f; } + html.theme--documenter-dark .tabs.is-boxed li.is-active a { + background-color: white; + border-color: #5e6d6f; + border-bottom-color: transparent !important; } + html.theme--documenter-dark .tabs.is-fullwidth li { + flex-grow: 1; + flex-shrink: 0; } + html.theme--documenter-dark .tabs.is-toggle a { + border-color: #5e6d6f; + border-style: solid; + border-width: 1px; + margin-bottom: 0; + position: relative; } + html.theme--documenter-dark .tabs.is-toggle a:hover { + background-color: #282f2f; + border-color: #8c9b9d; + z-index: 2; } + html.theme--documenter-dark .tabs.is-toggle li + li { + margin-left: -1px; } + html.theme--documenter-dark .tabs.is-toggle li:first-child a { + border-radius: 0.4em 0 0 0.4em; } + html.theme--documenter-dark .tabs.is-toggle li:last-child a { + border-radius: 0 0.4em 0.4em 0; } + html.theme--documenter-dark .tabs.is-toggle li.is-active a { + background-color: #1abc9c; + border-color: #1abc9c; + color: #fff; + z-index: 1; } + html.theme--documenter-dark .tabs.is-toggle ul { + border-bottom: none; } + html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:first-child a { + border-bottom-left-radius: 290486px; + border-top-left-radius: 290486px; + padding-left: 1.25em; } + html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:last-child a { + border-bottom-right-radius: 290486px; + border-top-right-radius: 290486px; + padding-right: 1.25em; } + html.theme--documenter-dark .tabs.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.tabs { + font-size: 0.85em; } + html.theme--documenter-dark .tabs.is-medium { + font-size: 1.25rem; } + html.theme--documenter-dark .tabs.is-large { + font-size: 1.5rem; } + html.theme--documenter-dark .column { + display: block; + flex-basis: 0; + flex-grow: 1; + flex-shrink: 1; + padding: 0.75rem; } + .columns.is-mobile > html.theme--documenter-dark .column.is-narrow { + flex: none; } + .columns.is-mobile > html.theme--documenter-dark .column.is-full { + flex: none; + width: 100%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-three-quarters { + flex: none; + width: 75%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-two-thirds { + flex: none; + width: 66.6666%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-half { + flex: none; + width: 50%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-one-third { + flex: none; + width: 33.3333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-one-quarter { + flex: none; + width: 25%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-one-fifth { + flex: none; + width: 20%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-two-fifths { + flex: none; + width: 40%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-three-fifths { + flex: none; + width: 60%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-four-fifths { + flex: none; + width: 80%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-three-quarters { + margin-left: 75%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-two-thirds { + margin-left: 66.6666%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-half { + margin-left: 50%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-one-third { + margin-left: 33.3333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-one-quarter { + margin-left: 25%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-one-fifth { + margin-left: 20%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-two-fifths { + margin-left: 40%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-three-fifths { + margin-left: 60%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-four-fifths { + margin-left: 80%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-0 { + flex: none; + width: 0%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-0 { + margin-left: 0%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-1 { + flex: none; + width: 8.33333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-1 { + margin-left: 8.33333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-2 { + flex: none; + width: 16.66667%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-2 { + margin-left: 16.66667%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-3 { + flex: none; + width: 25%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-3 { + margin-left: 25%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-4 { + flex: none; + width: 33.33333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-4 { + margin-left: 33.33333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-5 { + flex: none; + width: 41.66667%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-5 { + margin-left: 41.66667%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-6 { + flex: none; + width: 50%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-6 { + margin-left: 50%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-7 { + flex: none; + width: 58.33333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-7 { + margin-left: 58.33333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-8 { + flex: none; + width: 66.66667%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-8 { + margin-left: 66.66667%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-9 { + flex: none; + width: 75%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-9 { + margin-left: 75%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-10 { + flex: none; + width: 83.33333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-10 { + margin-left: 83.33333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-11 { + flex: none; + width: 91.66667%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-11 { + margin-left: 91.66667%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-12 { + flex: none; + width: 100%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-12 { + margin-left: 100%; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .column.is-narrow-mobile { + flex: none; } + html.theme--documenter-dark .column.is-full-mobile { + flex: none; + width: 100%; } + html.theme--documenter-dark .column.is-three-quarters-mobile { + flex: none; + width: 75%; } + html.theme--documenter-dark .column.is-two-thirds-mobile { + flex: none; + width: 66.6666%; } + html.theme--documenter-dark .column.is-half-mobile { + flex: none; + width: 50%; } + html.theme--documenter-dark .column.is-one-third-mobile { + flex: none; + width: 33.3333%; } + html.theme--documenter-dark .column.is-one-quarter-mobile { + flex: none; + width: 25%; } + html.theme--documenter-dark .column.is-one-fifth-mobile { + flex: none; + width: 20%; } + html.theme--documenter-dark .column.is-two-fifths-mobile { + flex: none; + width: 40%; } + html.theme--documenter-dark .column.is-three-fifths-mobile { + flex: none; + width: 60%; } + html.theme--documenter-dark .column.is-four-fifths-mobile { + flex: none; + width: 80%; } + html.theme--documenter-dark .column.is-offset-three-quarters-mobile { + margin-left: 75%; } + html.theme--documenter-dark .column.is-offset-two-thirds-mobile { + margin-left: 66.6666%; } + html.theme--documenter-dark .column.is-offset-half-mobile { + margin-left: 50%; } + html.theme--documenter-dark .column.is-offset-one-third-mobile { + margin-left: 33.3333%; } + html.theme--documenter-dark .column.is-offset-one-quarter-mobile { + margin-left: 25%; } + html.theme--documenter-dark .column.is-offset-one-fifth-mobile { + margin-left: 20%; } + html.theme--documenter-dark .column.is-offset-two-fifths-mobile { + margin-left: 40%; } + html.theme--documenter-dark .column.is-offset-three-fifths-mobile { + margin-left: 60%; } + html.theme--documenter-dark .column.is-offset-four-fifths-mobile { + margin-left: 80%; } + html.theme--documenter-dark .column.is-0-mobile { + flex: none; + width: 0%; } + html.theme--documenter-dark .column.is-offset-0-mobile { + margin-left: 0%; } + html.theme--documenter-dark .column.is-1-mobile { + flex: none; + width: 8.33333%; } + html.theme--documenter-dark .column.is-offset-1-mobile { + margin-left: 8.33333%; } + html.theme--documenter-dark .column.is-2-mobile { + flex: none; + width: 16.66667%; } + html.theme--documenter-dark .column.is-offset-2-mobile { + margin-left: 16.66667%; } + html.theme--documenter-dark .column.is-3-mobile { + flex: none; + width: 25%; } + html.theme--documenter-dark .column.is-offset-3-mobile { + margin-left: 25%; } + html.theme--documenter-dark .column.is-4-mobile { + flex: none; + width: 33.33333%; } + html.theme--documenter-dark .column.is-offset-4-mobile { + margin-left: 33.33333%; } + html.theme--documenter-dark .column.is-5-mobile { + flex: none; + width: 41.66667%; } + html.theme--documenter-dark .column.is-offset-5-mobile { + margin-left: 41.66667%; } + html.theme--documenter-dark .column.is-6-mobile { + flex: none; + width: 50%; } + html.theme--documenter-dark .column.is-offset-6-mobile { + margin-left: 50%; } + html.theme--documenter-dark .column.is-7-mobile { + flex: none; + width: 58.33333%; } + html.theme--documenter-dark .column.is-offset-7-mobile { + margin-left: 58.33333%; } + html.theme--documenter-dark .column.is-8-mobile { + flex: none; + width: 66.66667%; } + html.theme--documenter-dark .column.is-offset-8-mobile { + margin-left: 66.66667%; } + html.theme--documenter-dark .column.is-9-mobile { + flex: none; + width: 75%; } + html.theme--documenter-dark .column.is-offset-9-mobile { + margin-left: 75%; } + html.theme--documenter-dark .column.is-10-mobile { + flex: none; + width: 83.33333%; } + html.theme--documenter-dark .column.is-offset-10-mobile { + margin-left: 83.33333%; } + html.theme--documenter-dark .column.is-11-mobile { + flex: none; + width: 91.66667%; } + html.theme--documenter-dark .column.is-offset-11-mobile { + margin-left: 91.66667%; } + html.theme--documenter-dark .column.is-12-mobile { + flex: none; + width: 100%; } + html.theme--documenter-dark .column.is-offset-12-mobile { + margin-left: 100%; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .column.is-narrow, html.theme--documenter-dark .column.is-narrow-tablet { + flex: none; } + html.theme--documenter-dark .column.is-full, html.theme--documenter-dark .column.is-full-tablet { + flex: none; + width: 100%; } + html.theme--documenter-dark .column.is-three-quarters, html.theme--documenter-dark .column.is-three-quarters-tablet { + flex: none; + width: 75%; } + html.theme--documenter-dark .column.is-two-thirds, html.theme--documenter-dark .column.is-two-thirds-tablet { + flex: none; + width: 66.6666%; } + html.theme--documenter-dark .column.is-half, html.theme--documenter-dark .column.is-half-tablet { + flex: none; + width: 50%; } + html.theme--documenter-dark .column.is-one-third, html.theme--documenter-dark .column.is-one-third-tablet { + flex: none; + width: 33.3333%; } + html.theme--documenter-dark .column.is-one-quarter, html.theme--documenter-dark .column.is-one-quarter-tablet { + flex: none; + width: 25%; } + html.theme--documenter-dark .column.is-one-fifth, html.theme--documenter-dark .column.is-one-fifth-tablet { + flex: none; + width: 20%; } + html.theme--documenter-dark .column.is-two-fifths, html.theme--documenter-dark .column.is-two-fifths-tablet { + flex: none; + width: 40%; } + html.theme--documenter-dark .column.is-three-fifths, html.theme--documenter-dark .column.is-three-fifths-tablet { + flex: none; + width: 60%; } + html.theme--documenter-dark .column.is-four-fifths, html.theme--documenter-dark .column.is-four-fifths-tablet { + flex: none; + width: 80%; } + html.theme--documenter-dark .column.is-offset-three-quarters, html.theme--documenter-dark .column.is-offset-three-quarters-tablet { + margin-left: 75%; } + html.theme--documenter-dark .column.is-offset-two-thirds, html.theme--documenter-dark .column.is-offset-two-thirds-tablet { + margin-left: 66.6666%; } + html.theme--documenter-dark .column.is-offset-half, html.theme--documenter-dark .column.is-offset-half-tablet { + margin-left: 50%; } + html.theme--documenter-dark .column.is-offset-one-third, html.theme--documenter-dark .column.is-offset-one-third-tablet { + margin-left: 33.3333%; } + html.theme--documenter-dark .column.is-offset-one-quarter, html.theme--documenter-dark .column.is-offset-one-quarter-tablet { + margin-left: 25%; } + html.theme--documenter-dark .column.is-offset-one-fifth, html.theme--documenter-dark .column.is-offset-one-fifth-tablet { + margin-left: 20%; } + html.theme--documenter-dark .column.is-offset-two-fifths, html.theme--documenter-dark .column.is-offset-two-fifths-tablet { + margin-left: 40%; } + html.theme--documenter-dark .column.is-offset-three-fifths, html.theme--documenter-dark .column.is-offset-three-fifths-tablet { + margin-left: 60%; } + html.theme--documenter-dark .column.is-offset-four-fifths, html.theme--documenter-dark .column.is-offset-four-fifths-tablet { + margin-left: 80%; } + html.theme--documenter-dark .column.is-0, html.theme--documenter-dark .column.is-0-tablet { + flex: none; + width: 0%; } + html.theme--documenter-dark .column.is-offset-0, html.theme--documenter-dark .column.is-offset-0-tablet { + margin-left: 0%; } + html.theme--documenter-dark .column.is-1, html.theme--documenter-dark .column.is-1-tablet { + flex: none; + width: 8.33333%; } + html.theme--documenter-dark .column.is-offset-1, html.theme--documenter-dark .column.is-offset-1-tablet { + margin-left: 8.33333%; } + html.theme--documenter-dark .column.is-2, html.theme--documenter-dark .column.is-2-tablet { + flex: none; + width: 16.66667%; } + html.theme--documenter-dark .column.is-offset-2, html.theme--documenter-dark .column.is-offset-2-tablet { + margin-left: 16.66667%; } + html.theme--documenter-dark .column.is-3, html.theme--documenter-dark .column.is-3-tablet { + flex: none; + width: 25%; } + html.theme--documenter-dark .column.is-offset-3, html.theme--documenter-dark .column.is-offset-3-tablet { + margin-left: 25%; } + html.theme--documenter-dark .column.is-4, html.theme--documenter-dark .column.is-4-tablet { + flex: none; + width: 33.33333%; } + html.theme--documenter-dark .column.is-offset-4, html.theme--documenter-dark .column.is-offset-4-tablet { + margin-left: 33.33333%; } + html.theme--documenter-dark .column.is-5, html.theme--documenter-dark .column.is-5-tablet { + flex: none; + width: 41.66667%; } + html.theme--documenter-dark .column.is-offset-5, html.theme--documenter-dark .column.is-offset-5-tablet { + margin-left: 41.66667%; } + html.theme--documenter-dark .column.is-6, html.theme--documenter-dark .column.is-6-tablet { + flex: none; + width: 50%; } + html.theme--documenter-dark .column.is-offset-6, html.theme--documenter-dark .column.is-offset-6-tablet { + margin-left: 50%; } + html.theme--documenter-dark .column.is-7, html.theme--documenter-dark .column.is-7-tablet { + flex: none; + width: 58.33333%; } + html.theme--documenter-dark .column.is-offset-7, html.theme--documenter-dark .column.is-offset-7-tablet { + margin-left: 58.33333%; } + html.theme--documenter-dark .column.is-8, html.theme--documenter-dark .column.is-8-tablet { + flex: none; + width: 66.66667%; } + html.theme--documenter-dark .column.is-offset-8, html.theme--documenter-dark .column.is-offset-8-tablet { + margin-left: 66.66667%; } + html.theme--documenter-dark .column.is-9, html.theme--documenter-dark .column.is-9-tablet { + flex: none; + width: 75%; } + html.theme--documenter-dark .column.is-offset-9, html.theme--documenter-dark .column.is-offset-9-tablet { + margin-left: 75%; } + html.theme--documenter-dark .column.is-10, html.theme--documenter-dark .column.is-10-tablet { + flex: none; + width: 83.33333%; } + html.theme--documenter-dark .column.is-offset-10, html.theme--documenter-dark .column.is-offset-10-tablet { + margin-left: 83.33333%; } + html.theme--documenter-dark .column.is-11, html.theme--documenter-dark .column.is-11-tablet { + flex: none; + width: 91.66667%; } + html.theme--documenter-dark .column.is-offset-11, html.theme--documenter-dark .column.is-offset-11-tablet { + margin-left: 91.66667%; } + html.theme--documenter-dark .column.is-12, html.theme--documenter-dark .column.is-12-tablet { + flex: none; + width: 100%; } + html.theme--documenter-dark .column.is-offset-12, html.theme--documenter-dark .column.is-offset-12-tablet { + margin-left: 100%; } } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .column.is-narrow-touch { + flex: none; } + html.theme--documenter-dark .column.is-full-touch { + flex: none; + width: 100%; } + html.theme--documenter-dark .column.is-three-quarters-touch { + flex: none; + width: 75%; } + html.theme--documenter-dark .column.is-two-thirds-touch { + flex: none; + width: 66.6666%; } + html.theme--documenter-dark .column.is-half-touch { + flex: none; + width: 50%; } + html.theme--documenter-dark .column.is-one-third-touch { + flex: none; + width: 33.3333%; } + html.theme--documenter-dark .column.is-one-quarter-touch { + flex: none; + width: 25%; } + html.theme--documenter-dark .column.is-one-fifth-touch { + flex: none; + width: 20%; } + html.theme--documenter-dark .column.is-two-fifths-touch { + flex: none; + width: 40%; } + html.theme--documenter-dark .column.is-three-fifths-touch { + flex: none; + width: 60%; } + html.theme--documenter-dark .column.is-four-fifths-touch { + flex: none; + width: 80%; } + html.theme--documenter-dark .column.is-offset-three-quarters-touch { + margin-left: 75%; } + html.theme--documenter-dark .column.is-offset-two-thirds-touch { + margin-left: 66.6666%; } + html.theme--documenter-dark .column.is-offset-half-touch { + margin-left: 50%; } + html.theme--documenter-dark .column.is-offset-one-third-touch { + margin-left: 33.3333%; } + html.theme--documenter-dark .column.is-offset-one-quarter-touch { + margin-left: 25%; } + html.theme--documenter-dark .column.is-offset-one-fifth-touch { + margin-left: 20%; } + html.theme--documenter-dark .column.is-offset-two-fifths-touch { + margin-left: 40%; } + html.theme--documenter-dark .column.is-offset-three-fifths-touch { + margin-left: 60%; } + html.theme--documenter-dark .column.is-offset-four-fifths-touch { + margin-left: 80%; } + html.theme--documenter-dark .column.is-0-touch { + flex: none; + width: 0%; } + html.theme--documenter-dark .column.is-offset-0-touch { + margin-left: 0%; } + html.theme--documenter-dark .column.is-1-touch { + flex: none; + width: 8.33333%; } + html.theme--documenter-dark .column.is-offset-1-touch { + margin-left: 8.33333%; } + html.theme--documenter-dark .column.is-2-touch { + flex: none; + width: 16.66667%; } + html.theme--documenter-dark .column.is-offset-2-touch { + margin-left: 16.66667%; } + html.theme--documenter-dark .column.is-3-touch { + flex: none; + width: 25%; } + html.theme--documenter-dark .column.is-offset-3-touch { + margin-left: 25%; } + html.theme--documenter-dark .column.is-4-touch { + flex: none; + width: 33.33333%; } + html.theme--documenter-dark .column.is-offset-4-touch { + margin-left: 33.33333%; } + html.theme--documenter-dark .column.is-5-touch { + flex: none; + width: 41.66667%; } + html.theme--documenter-dark .column.is-offset-5-touch { + margin-left: 41.66667%; } + html.theme--documenter-dark .column.is-6-touch { + flex: none; + width: 50%; } + html.theme--documenter-dark .column.is-offset-6-touch { + margin-left: 50%; } + html.theme--documenter-dark .column.is-7-touch { + flex: none; + width: 58.33333%; } + html.theme--documenter-dark .column.is-offset-7-touch { + margin-left: 58.33333%; } + html.theme--documenter-dark .column.is-8-touch { + flex: none; + width: 66.66667%; } + html.theme--documenter-dark .column.is-offset-8-touch { + margin-left: 66.66667%; } + html.theme--documenter-dark .column.is-9-touch { + flex: none; + width: 75%; } + html.theme--documenter-dark .column.is-offset-9-touch { + margin-left: 75%; } + html.theme--documenter-dark .column.is-10-touch { + flex: none; + width: 83.33333%; } + html.theme--documenter-dark .column.is-offset-10-touch { + margin-left: 83.33333%; } + html.theme--documenter-dark .column.is-11-touch { + flex: none; + width: 91.66667%; } + html.theme--documenter-dark .column.is-offset-11-touch { + margin-left: 91.66667%; } + html.theme--documenter-dark .column.is-12-touch { + flex: none; + width: 100%; } + html.theme--documenter-dark .column.is-offset-12-touch { + margin-left: 100%; } } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .column.is-narrow-desktop { + flex: none; } + html.theme--documenter-dark .column.is-full-desktop { + flex: none; + width: 100%; } + html.theme--documenter-dark .column.is-three-quarters-desktop { + flex: none; + width: 75%; } + html.theme--documenter-dark .column.is-two-thirds-desktop { + flex: none; + width: 66.6666%; } + html.theme--documenter-dark .column.is-half-desktop { + flex: none; + width: 50%; } + html.theme--documenter-dark .column.is-one-third-desktop { + flex: none; + width: 33.3333%; } + html.theme--documenter-dark .column.is-one-quarter-desktop { + flex: none; + width: 25%; } + html.theme--documenter-dark .column.is-one-fifth-desktop { + flex: none; + width: 20%; } + html.theme--documenter-dark .column.is-two-fifths-desktop { + flex: none; + width: 40%; } + html.theme--documenter-dark .column.is-three-fifths-desktop { + flex: none; + width: 60%; } + html.theme--documenter-dark .column.is-four-fifths-desktop { + flex: none; + width: 80%; } + html.theme--documenter-dark .column.is-offset-three-quarters-desktop { + margin-left: 75%; } + html.theme--documenter-dark .column.is-offset-two-thirds-desktop { + margin-left: 66.6666%; } + html.theme--documenter-dark .column.is-offset-half-desktop { + margin-left: 50%; } + html.theme--documenter-dark .column.is-offset-one-third-desktop { + margin-left: 33.3333%; } + html.theme--documenter-dark .column.is-offset-one-quarter-desktop { + margin-left: 25%; } + html.theme--documenter-dark .column.is-offset-one-fifth-desktop { + margin-left: 20%; } + html.theme--documenter-dark .column.is-offset-two-fifths-desktop { + margin-left: 40%; } + html.theme--documenter-dark .column.is-offset-three-fifths-desktop { + margin-left: 60%; } + html.theme--documenter-dark .column.is-offset-four-fifths-desktop { + margin-left: 80%; } + html.theme--documenter-dark .column.is-0-desktop { + flex: none; + width: 0%; } + html.theme--documenter-dark .column.is-offset-0-desktop { + margin-left: 0%; } + html.theme--documenter-dark .column.is-1-desktop { + flex: none; + width: 8.33333%; } + html.theme--documenter-dark .column.is-offset-1-desktop { + margin-left: 8.33333%; } + html.theme--documenter-dark .column.is-2-desktop { + flex: none; + width: 16.66667%; } + html.theme--documenter-dark .column.is-offset-2-desktop { + margin-left: 16.66667%; } + html.theme--documenter-dark .column.is-3-desktop { + flex: none; + width: 25%; } + html.theme--documenter-dark .column.is-offset-3-desktop { + margin-left: 25%; } + html.theme--documenter-dark .column.is-4-desktop { + flex: none; + width: 33.33333%; } + html.theme--documenter-dark .column.is-offset-4-desktop { + margin-left: 33.33333%; } + html.theme--documenter-dark .column.is-5-desktop { + flex: none; + width: 41.66667%; } + html.theme--documenter-dark .column.is-offset-5-desktop { + margin-left: 41.66667%; } + html.theme--documenter-dark .column.is-6-desktop { + flex: none; + width: 50%; } + html.theme--documenter-dark .column.is-offset-6-desktop { + margin-left: 50%; } + html.theme--documenter-dark .column.is-7-desktop { + flex: none; + width: 58.33333%; } + html.theme--documenter-dark .column.is-offset-7-desktop { + margin-left: 58.33333%; } + html.theme--documenter-dark .column.is-8-desktop { + flex: none; + width: 66.66667%; } + html.theme--documenter-dark .column.is-offset-8-desktop { + margin-left: 66.66667%; } + html.theme--documenter-dark .column.is-9-desktop { + flex: none; + width: 75%; } + html.theme--documenter-dark .column.is-offset-9-desktop { + margin-left: 75%; } + html.theme--documenter-dark .column.is-10-desktop { + flex: none; + width: 83.33333%; } + html.theme--documenter-dark .column.is-offset-10-desktop { + margin-left: 83.33333%; } + html.theme--documenter-dark .column.is-11-desktop { + flex: none; + width: 91.66667%; } + html.theme--documenter-dark .column.is-offset-11-desktop { + margin-left: 91.66667%; } + html.theme--documenter-dark .column.is-12-desktop { + flex: none; + width: 100%; } + html.theme--documenter-dark .column.is-offset-12-desktop { + margin-left: 100%; } } + @media screen and (min-width: 1216px) { + html.theme--documenter-dark .column.is-narrow-widescreen { + flex: none; } + html.theme--documenter-dark .column.is-full-widescreen { + flex: none; + width: 100%; } + html.theme--documenter-dark .column.is-three-quarters-widescreen { + flex: none; + width: 75%; } + html.theme--documenter-dark .column.is-two-thirds-widescreen { + flex: none; + width: 66.6666%; } + html.theme--documenter-dark .column.is-half-widescreen { + flex: none; + width: 50%; } + html.theme--documenter-dark .column.is-one-third-widescreen { + flex: none; + width: 33.3333%; } + html.theme--documenter-dark .column.is-one-quarter-widescreen { + flex: none; + width: 25%; } + html.theme--documenter-dark .column.is-one-fifth-widescreen { + flex: none; + width: 20%; } + html.theme--documenter-dark .column.is-two-fifths-widescreen { + flex: none; + width: 40%; } + html.theme--documenter-dark .column.is-three-fifths-widescreen { + flex: none; + width: 60%; } + html.theme--documenter-dark .column.is-four-fifths-widescreen { + flex: none; + width: 80%; } + html.theme--documenter-dark .column.is-offset-three-quarters-widescreen { + margin-left: 75%; } + html.theme--documenter-dark .column.is-offset-two-thirds-widescreen { + margin-left: 66.6666%; } + html.theme--documenter-dark .column.is-offset-half-widescreen { + margin-left: 50%; } + html.theme--documenter-dark .column.is-offset-one-third-widescreen { + margin-left: 33.3333%; } + html.theme--documenter-dark .column.is-offset-one-quarter-widescreen { + margin-left: 25%; } + html.theme--documenter-dark .column.is-offset-one-fifth-widescreen { + margin-left: 20%; } + html.theme--documenter-dark .column.is-offset-two-fifths-widescreen { + margin-left: 40%; } + html.theme--documenter-dark .column.is-offset-three-fifths-widescreen { + margin-left: 60%; } + html.theme--documenter-dark .column.is-offset-four-fifths-widescreen { + margin-left: 80%; } + html.theme--documenter-dark .column.is-0-widescreen { + flex: none; + width: 0%; } + html.theme--documenter-dark .column.is-offset-0-widescreen { + margin-left: 0%; } + html.theme--documenter-dark .column.is-1-widescreen { + flex: none; + width: 8.33333%; } + html.theme--documenter-dark .column.is-offset-1-widescreen { + margin-left: 8.33333%; } + html.theme--documenter-dark .column.is-2-widescreen { + flex: none; + width: 16.66667%; } + html.theme--documenter-dark .column.is-offset-2-widescreen { + margin-left: 16.66667%; } + html.theme--documenter-dark .column.is-3-widescreen { + flex: none; + width: 25%; } + html.theme--documenter-dark .column.is-offset-3-widescreen { + margin-left: 25%; } + html.theme--documenter-dark .column.is-4-widescreen { + flex: none; + width: 33.33333%; } + html.theme--documenter-dark .column.is-offset-4-widescreen { + margin-left: 33.33333%; } + html.theme--documenter-dark .column.is-5-widescreen { + flex: none; + width: 41.66667%; } + html.theme--documenter-dark .column.is-offset-5-widescreen { + margin-left: 41.66667%; } + html.theme--documenter-dark .column.is-6-widescreen { + flex: none; + width: 50%; } + html.theme--documenter-dark .column.is-offset-6-widescreen { + margin-left: 50%; } + html.theme--documenter-dark .column.is-7-widescreen { + flex: none; + width: 58.33333%; } + html.theme--documenter-dark .column.is-offset-7-widescreen { + margin-left: 58.33333%; } + html.theme--documenter-dark .column.is-8-widescreen { + flex: none; + width: 66.66667%; } + html.theme--documenter-dark .column.is-offset-8-widescreen { + margin-left: 66.66667%; } + html.theme--documenter-dark .column.is-9-widescreen { + flex: none; + width: 75%; } + html.theme--documenter-dark .column.is-offset-9-widescreen { + margin-left: 75%; } + html.theme--documenter-dark .column.is-10-widescreen { + flex: none; + width: 83.33333%; } + html.theme--documenter-dark .column.is-offset-10-widescreen { + margin-left: 83.33333%; } + html.theme--documenter-dark .column.is-11-widescreen { + flex: none; + width: 91.66667%; } + html.theme--documenter-dark .column.is-offset-11-widescreen { + margin-left: 91.66667%; } + html.theme--documenter-dark .column.is-12-widescreen { + flex: none; + width: 100%; } + html.theme--documenter-dark .column.is-offset-12-widescreen { + margin-left: 100%; } } + @media screen and (min-width: 1408px) { + html.theme--documenter-dark .column.is-narrow-fullhd { + flex: none; } + html.theme--documenter-dark .column.is-full-fullhd { + flex: none; + width: 100%; } + html.theme--documenter-dark .column.is-three-quarters-fullhd { + flex: none; + width: 75%; } + html.theme--documenter-dark .column.is-two-thirds-fullhd { + flex: none; + width: 66.6666%; } + html.theme--documenter-dark .column.is-half-fullhd { + flex: none; + width: 50%; } + html.theme--documenter-dark .column.is-one-third-fullhd { + flex: none; + width: 33.3333%; } + html.theme--documenter-dark .column.is-one-quarter-fullhd { + flex: none; + width: 25%; } + html.theme--documenter-dark .column.is-one-fifth-fullhd { + flex: none; + width: 20%; } + html.theme--documenter-dark .column.is-two-fifths-fullhd { + flex: none; + width: 40%; } + html.theme--documenter-dark .column.is-three-fifths-fullhd { + flex: none; + width: 60%; } + html.theme--documenter-dark .column.is-four-fifths-fullhd { + flex: none; + width: 80%; } + html.theme--documenter-dark .column.is-offset-three-quarters-fullhd { + margin-left: 75%; } + html.theme--documenter-dark .column.is-offset-two-thirds-fullhd { + margin-left: 66.6666%; } + html.theme--documenter-dark .column.is-offset-half-fullhd { + margin-left: 50%; } + html.theme--documenter-dark .column.is-offset-one-third-fullhd { + margin-left: 33.3333%; } + html.theme--documenter-dark .column.is-offset-one-quarter-fullhd { + margin-left: 25%; } + html.theme--documenter-dark .column.is-offset-one-fifth-fullhd { + margin-left: 20%; } + html.theme--documenter-dark .column.is-offset-two-fifths-fullhd { + margin-left: 40%; } + html.theme--documenter-dark .column.is-offset-three-fifths-fullhd { + margin-left: 60%; } + html.theme--documenter-dark .column.is-offset-four-fifths-fullhd { + margin-left: 80%; } + html.theme--documenter-dark .column.is-0-fullhd { + flex: none; + width: 0%; } + html.theme--documenter-dark .column.is-offset-0-fullhd { + margin-left: 0%; } + html.theme--documenter-dark .column.is-1-fullhd { + flex: none; + width: 8.33333%; } + html.theme--documenter-dark .column.is-offset-1-fullhd { + margin-left: 8.33333%; } + html.theme--documenter-dark .column.is-2-fullhd { + flex: none; + width: 16.66667%; } + html.theme--documenter-dark .column.is-offset-2-fullhd { + margin-left: 16.66667%; } + html.theme--documenter-dark .column.is-3-fullhd { + flex: none; + width: 25%; } + html.theme--documenter-dark .column.is-offset-3-fullhd { + margin-left: 25%; } + html.theme--documenter-dark .column.is-4-fullhd { + flex: none; + width: 33.33333%; } + html.theme--documenter-dark .column.is-offset-4-fullhd { + margin-left: 33.33333%; } + html.theme--documenter-dark .column.is-5-fullhd { + flex: none; + width: 41.66667%; } + html.theme--documenter-dark .column.is-offset-5-fullhd { + margin-left: 41.66667%; } + html.theme--documenter-dark .column.is-6-fullhd { + flex: none; + width: 50%; } + html.theme--documenter-dark .column.is-offset-6-fullhd { + margin-left: 50%; } + html.theme--documenter-dark .column.is-7-fullhd { + flex: none; + width: 58.33333%; } + html.theme--documenter-dark .column.is-offset-7-fullhd { + margin-left: 58.33333%; } + html.theme--documenter-dark .column.is-8-fullhd { + flex: none; + width: 66.66667%; } + html.theme--documenter-dark .column.is-offset-8-fullhd { + margin-left: 66.66667%; } + html.theme--documenter-dark .column.is-9-fullhd { + flex: none; + width: 75%; } + html.theme--documenter-dark .column.is-offset-9-fullhd { + margin-left: 75%; } + html.theme--documenter-dark .column.is-10-fullhd { + flex: none; + width: 83.33333%; } + html.theme--documenter-dark .column.is-offset-10-fullhd { + margin-left: 83.33333%; } + html.theme--documenter-dark .column.is-11-fullhd { + flex: none; + width: 91.66667%; } + html.theme--documenter-dark .column.is-offset-11-fullhd { + margin-left: 91.66667%; } + html.theme--documenter-dark .column.is-12-fullhd { + flex: none; + width: 100%; } + html.theme--documenter-dark .column.is-offset-12-fullhd { + margin-left: 100%; } } + html.theme--documenter-dark .columns { + margin-left: -0.75rem; + margin-right: -0.75rem; + margin-top: -0.75rem; } + html.theme--documenter-dark .columns:last-child { + margin-bottom: -0.75rem; } + html.theme--documenter-dark .columns:not(:last-child) { + margin-bottom: calc(1.5rem - 0.75rem); } + html.theme--documenter-dark .columns.is-centered { + justify-content: center; } + html.theme--documenter-dark .columns.is-gapless { + margin-left: 0; + margin-right: 0; + margin-top: 0; } + html.theme--documenter-dark .columns.is-gapless > .column { + margin: 0; + padding: 0 !important; } + html.theme--documenter-dark .columns.is-gapless:not(:last-child) { + margin-bottom: 1.5rem; } + html.theme--documenter-dark .columns.is-gapless:last-child { + margin-bottom: 0; } + html.theme--documenter-dark .columns.is-mobile { + display: flex; } + html.theme--documenter-dark .columns.is-multiline { + flex-wrap: wrap; } + html.theme--documenter-dark .columns.is-vcentered { + align-items: center; } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .columns:not(.is-desktop) { + display: flex; } } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .columns.is-desktop { + display: flex; } } + html.theme--documenter-dark .columns.is-variable { + --columnGap: 0.75rem; + margin-left: calc(-1 * var(--columnGap)); + margin-right: calc(-1 * var(--columnGap)); } + html.theme--documenter-dark .columns.is-variable .column { + padding-left: var(--columnGap); + padding-right: var(--columnGap); } + html.theme--documenter-dark .columns.is-variable.is-0 { + --columnGap: 0rem; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .columns.is-variable.is-0-mobile { + --columnGap: 0rem; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .columns.is-variable.is-0-tablet { + --columnGap: 0rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-0-tablet-only { + --columnGap: 0rem; } } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-0-touch { + --columnGap: 0rem; } } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .columns.is-variable.is-0-desktop { + --columnGap: 0rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + html.theme--documenter-dark .columns.is-variable.is-0-desktop-only { + --columnGap: 0rem; } } + @media screen and (min-width: 1216px) { + html.theme--documenter-dark .columns.is-variable.is-0-widescreen { + --columnGap: 0rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + html.theme--documenter-dark .columns.is-variable.is-0-widescreen-only { + --columnGap: 0rem; } } + @media screen and (min-width: 1408px) { + html.theme--documenter-dark .columns.is-variable.is-0-fullhd { + --columnGap: 0rem; } } + html.theme--documenter-dark .columns.is-variable.is-1 { + --columnGap: 0.25rem; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .columns.is-variable.is-1-mobile { + --columnGap: 0.25rem; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .columns.is-variable.is-1-tablet { + --columnGap: 0.25rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-1-tablet-only { + --columnGap: 0.25rem; } } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-1-touch { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .columns.is-variable.is-1-desktop { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + html.theme--documenter-dark .columns.is-variable.is-1-desktop-only { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1216px) { + html.theme--documenter-dark .columns.is-variable.is-1-widescreen { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + html.theme--documenter-dark .columns.is-variable.is-1-widescreen-only { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1408px) { + html.theme--documenter-dark .columns.is-variable.is-1-fullhd { + --columnGap: 0.25rem; } } + html.theme--documenter-dark .columns.is-variable.is-2 { + --columnGap: 0.5rem; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .columns.is-variable.is-2-mobile { + --columnGap: 0.5rem; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .columns.is-variable.is-2-tablet { + --columnGap: 0.5rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-2-tablet-only { + --columnGap: 0.5rem; } } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-2-touch { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .columns.is-variable.is-2-desktop { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + html.theme--documenter-dark .columns.is-variable.is-2-desktop-only { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1216px) { + html.theme--documenter-dark .columns.is-variable.is-2-widescreen { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + html.theme--documenter-dark .columns.is-variable.is-2-widescreen-only { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1408px) { + html.theme--documenter-dark .columns.is-variable.is-2-fullhd { + --columnGap: 0.5rem; } } + html.theme--documenter-dark .columns.is-variable.is-3 { + --columnGap: 0.75rem; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .columns.is-variable.is-3-mobile { + --columnGap: 0.75rem; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .columns.is-variable.is-3-tablet { + --columnGap: 0.75rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-3-tablet-only { + --columnGap: 0.75rem; } } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-3-touch { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .columns.is-variable.is-3-desktop { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + html.theme--documenter-dark .columns.is-variable.is-3-desktop-only { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1216px) { + html.theme--documenter-dark .columns.is-variable.is-3-widescreen { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + html.theme--documenter-dark .columns.is-variable.is-3-widescreen-only { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1408px) { + html.theme--documenter-dark .columns.is-variable.is-3-fullhd { + --columnGap: 0.75rem; } } + html.theme--documenter-dark .columns.is-variable.is-4 { + --columnGap: 1rem; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .columns.is-variable.is-4-mobile { + --columnGap: 1rem; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .columns.is-variable.is-4-tablet { + --columnGap: 1rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-4-tablet-only { + --columnGap: 1rem; } } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-4-touch { + --columnGap: 1rem; } } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .columns.is-variable.is-4-desktop { + --columnGap: 1rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + html.theme--documenter-dark .columns.is-variable.is-4-desktop-only { + --columnGap: 1rem; } } + @media screen and (min-width: 1216px) { + html.theme--documenter-dark .columns.is-variable.is-4-widescreen { + --columnGap: 1rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + html.theme--documenter-dark .columns.is-variable.is-4-widescreen-only { + --columnGap: 1rem; } } + @media screen and (min-width: 1408px) { + html.theme--documenter-dark .columns.is-variable.is-4-fullhd { + --columnGap: 1rem; } } + html.theme--documenter-dark .columns.is-variable.is-5 { + --columnGap: 1.25rem; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .columns.is-variable.is-5-mobile { + --columnGap: 1.25rem; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .columns.is-variable.is-5-tablet { + --columnGap: 1.25rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-5-tablet-only { + --columnGap: 1.25rem; } } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-5-touch { + --columnGap: 1.25rem; } } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .columns.is-variable.is-5-desktop { + --columnGap: 1.25rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + html.theme--documenter-dark .columns.is-variable.is-5-desktop-only { + --columnGap: 1.25rem; } } + @media screen and (min-width: 1216px) { + html.theme--documenter-dark .columns.is-variable.is-5-widescreen { + --columnGap: 1.25rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + html.theme--documenter-dark .columns.is-variable.is-5-widescreen-only { + --columnGap: 1.25rem; } } + @media screen and (min-width: 1408px) { + html.theme--documenter-dark .columns.is-variable.is-5-fullhd { + --columnGap: 1.25rem; } } + html.theme--documenter-dark .columns.is-variable.is-6 { + --columnGap: 1.5rem; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .columns.is-variable.is-6-mobile { + --columnGap: 1.5rem; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .columns.is-variable.is-6-tablet { + --columnGap: 1.5rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-6-tablet-only { + --columnGap: 1.5rem; } } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-6-touch { + --columnGap: 1.5rem; } } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .columns.is-variable.is-6-desktop { + --columnGap: 1.5rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + html.theme--documenter-dark .columns.is-variable.is-6-desktop-only { + --columnGap: 1.5rem; } } + @media screen and (min-width: 1216px) { + html.theme--documenter-dark .columns.is-variable.is-6-widescreen { + --columnGap: 1.5rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + html.theme--documenter-dark .columns.is-variable.is-6-widescreen-only { + --columnGap: 1.5rem; } } + @media screen and (min-width: 1408px) { + html.theme--documenter-dark .columns.is-variable.is-6-fullhd { + --columnGap: 1.5rem; } } + html.theme--documenter-dark .columns.is-variable.is-7 { + --columnGap: 1.75rem; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .columns.is-variable.is-7-mobile { + --columnGap: 1.75rem; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .columns.is-variable.is-7-tablet { + --columnGap: 1.75rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-7-tablet-only { + --columnGap: 1.75rem; } } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-7-touch { + --columnGap: 1.75rem; } } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .columns.is-variable.is-7-desktop { + --columnGap: 1.75rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + html.theme--documenter-dark .columns.is-variable.is-7-desktop-only { + --columnGap: 1.75rem; } } + @media screen and (min-width: 1216px) { + html.theme--documenter-dark .columns.is-variable.is-7-widescreen { + --columnGap: 1.75rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + html.theme--documenter-dark .columns.is-variable.is-7-widescreen-only { + --columnGap: 1.75rem; } } + @media screen and (min-width: 1408px) { + html.theme--documenter-dark .columns.is-variable.is-7-fullhd { + --columnGap: 1.75rem; } } + html.theme--documenter-dark .columns.is-variable.is-8 { + --columnGap: 2rem; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .columns.is-variable.is-8-mobile { + --columnGap: 2rem; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .columns.is-variable.is-8-tablet { + --columnGap: 2rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-8-tablet-only { + --columnGap: 2rem; } } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-8-touch { + --columnGap: 2rem; } } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .columns.is-variable.is-8-desktop { + --columnGap: 2rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + html.theme--documenter-dark .columns.is-variable.is-8-desktop-only { + --columnGap: 2rem; } } + @media screen and (min-width: 1216px) { + html.theme--documenter-dark .columns.is-variable.is-8-widescreen { + --columnGap: 2rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + html.theme--documenter-dark .columns.is-variable.is-8-widescreen-only { + --columnGap: 2rem; } } + @media screen and (min-width: 1408px) { + html.theme--documenter-dark .columns.is-variable.is-8-fullhd { + --columnGap: 2rem; } } + html.theme--documenter-dark .tile { + align-items: stretch; + display: block; + flex-basis: 0; + flex-grow: 1; + flex-shrink: 1; + min-height: min-content; } + html.theme--documenter-dark .tile.is-ancestor { + margin-left: -0.75rem; + margin-right: -0.75rem; + margin-top: -0.75rem; } + html.theme--documenter-dark .tile.is-ancestor:last-child { + margin-bottom: -0.75rem; } + html.theme--documenter-dark .tile.is-ancestor:not(:last-child) { + margin-bottom: 0.75rem; } + html.theme--documenter-dark .tile.is-child { + margin: 0 !important; } + html.theme--documenter-dark .tile.is-parent { + padding: 0.75rem; } + html.theme--documenter-dark .tile.is-vertical { + flex-direction: column; } + html.theme--documenter-dark .tile.is-vertical > .tile.is-child:not(:last-child) { + margin-bottom: 1.5rem !important; } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .tile:not(.is-child) { + display: flex; } + html.theme--documenter-dark .tile.is-1 { + flex: none; + width: 8.33333%; } + html.theme--documenter-dark .tile.is-2 { + flex: none; + width: 16.66667%; } + html.theme--documenter-dark .tile.is-3 { + flex: none; + width: 25%; } + html.theme--documenter-dark .tile.is-4 { + flex: none; + width: 33.33333%; } + html.theme--documenter-dark .tile.is-5 { + flex: none; + width: 41.66667%; } + html.theme--documenter-dark .tile.is-6 { + flex: none; + width: 50%; } + html.theme--documenter-dark .tile.is-7 { + flex: none; + width: 58.33333%; } + html.theme--documenter-dark .tile.is-8 { + flex: none; + width: 66.66667%; } + html.theme--documenter-dark .tile.is-9 { + flex: none; + width: 75%; } + html.theme--documenter-dark .tile.is-10 { + flex: none; + width: 83.33333%; } + html.theme--documenter-dark .tile.is-11 { + flex: none; + width: 91.66667%; } + html.theme--documenter-dark .tile.is-12 { + flex: none; + width: 100%; } } + html.theme--documenter-dark .hero { + align-items: stretch; + display: flex; + flex-direction: column; + justify-content: space-between; } + html.theme--documenter-dark .hero .navbar { + background: none; } + html.theme--documenter-dark .hero .tabs ul { + border-bottom: none; } + html.theme--documenter-dark .hero.is-white { + background-color: white; + color: #0a0a0a; } + html.theme--documenter-dark .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + html.theme--documenter-dark .hero.is-white strong { + color: inherit; } + html.theme--documenter-dark .hero.is-white .title { + color: #0a0a0a; } + html.theme--documenter-dark .hero.is-white .subtitle { + color: rgba(10, 10, 10, 0.9); } + html.theme--documenter-dark .hero.is-white .subtitle a:not(.button), + html.theme--documenter-dark .hero.is-white .subtitle strong { + color: #0a0a0a; } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .hero.is-white .navbar-menu { + background-color: white; } } + html.theme--documenter-dark .hero.is-white .navbar-item, + html.theme--documenter-dark .hero.is-white .navbar-link { + color: rgba(10, 10, 10, 0.7); } + html.theme--documenter-dark .hero.is-white a.navbar-item:hover, html.theme--documenter-dark .hero.is-white a.navbar-item.is-active, + html.theme--documenter-dark .hero.is-white .navbar-link:hover, + html.theme--documenter-dark .hero.is-white .navbar-link.is-active { + background-color: #f2f2f2; + color: #0a0a0a; } + html.theme--documenter-dark .hero.is-white .tabs a { + color: #0a0a0a; + opacity: 0.9; } + html.theme--documenter-dark .hero.is-white .tabs a:hover { + opacity: 1; } + html.theme--documenter-dark .hero.is-white .tabs li.is-active a { + opacity: 1; } + html.theme--documenter-dark .hero.is-white .tabs.is-boxed a, html.theme--documenter-dark .hero.is-white .tabs.is-toggle a { + color: #0a0a0a; } + html.theme--documenter-dark .hero.is-white .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-white .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a:hover { + background-color: #0a0a0a; + border-color: #0a0a0a; + color: white; } + html.theme--documenter-dark .hero.is-white.is-bold { + background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .hero.is-white.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } } + html.theme--documenter-dark .hero.is-black { + background-color: #0a0a0a; + color: white; } + html.theme--documenter-dark .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + html.theme--documenter-dark .hero.is-black strong { + color: inherit; } + html.theme--documenter-dark .hero.is-black .title { + color: white; } + html.theme--documenter-dark .hero.is-black .subtitle { + color: rgba(255, 255, 255, 0.9); } + html.theme--documenter-dark .hero.is-black .subtitle a:not(.button), + html.theme--documenter-dark .hero.is-black .subtitle strong { + color: white; } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .hero.is-black .navbar-menu { + background-color: #0a0a0a; } } + html.theme--documenter-dark .hero.is-black .navbar-item, + html.theme--documenter-dark .hero.is-black .navbar-link { + color: rgba(255, 255, 255, 0.7); } + html.theme--documenter-dark .hero.is-black a.navbar-item:hover, html.theme--documenter-dark .hero.is-black a.navbar-item.is-active, + html.theme--documenter-dark .hero.is-black .navbar-link:hover, + html.theme--documenter-dark .hero.is-black .navbar-link.is-active { + background-color: black; + color: white; } + html.theme--documenter-dark .hero.is-black .tabs a { + color: white; + opacity: 0.9; } + html.theme--documenter-dark .hero.is-black .tabs a:hover { + opacity: 1; } + html.theme--documenter-dark .hero.is-black .tabs li.is-active a { + opacity: 1; } + html.theme--documenter-dark .hero.is-black .tabs.is-boxed a, html.theme--documenter-dark .hero.is-black .tabs.is-toggle a { + color: white; } + html.theme--documenter-dark .hero.is-black .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-black .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a:hover { + background-color: white; + border-color: white; + color: #0a0a0a; } + html.theme--documenter-dark .hero.is-black.is-bold { + background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .hero.is-black.is-bold .navbar-menu { + background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } } + html.theme--documenter-dark .hero.is-light { + background-color: #ecf0f1; + color: #282f2f; } + html.theme--documenter-dark .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + html.theme--documenter-dark .hero.is-light strong { + color: inherit; } + html.theme--documenter-dark .hero.is-light .title { + color: #282f2f; } + html.theme--documenter-dark .hero.is-light .subtitle { + color: rgba(40, 47, 47, 0.9); } + html.theme--documenter-dark .hero.is-light .subtitle a:not(.button), + html.theme--documenter-dark .hero.is-light .subtitle strong { + color: #282f2f; } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .hero.is-light .navbar-menu { + background-color: #ecf0f1; } } + html.theme--documenter-dark .hero.is-light .navbar-item, + html.theme--documenter-dark .hero.is-light .navbar-link { + color: rgba(40, 47, 47, 0.7); } + html.theme--documenter-dark .hero.is-light a.navbar-item:hover, html.theme--documenter-dark .hero.is-light a.navbar-item.is-active, + html.theme--documenter-dark .hero.is-light .navbar-link:hover, + html.theme--documenter-dark .hero.is-light .navbar-link.is-active { + background-color: #dde4e6; + color: #282f2f; } + html.theme--documenter-dark .hero.is-light .tabs a { + color: #282f2f; + opacity: 0.9; } + html.theme--documenter-dark .hero.is-light .tabs a:hover { + opacity: 1; } + html.theme--documenter-dark .hero.is-light .tabs li.is-active a { + opacity: 1; } + html.theme--documenter-dark .hero.is-light .tabs.is-boxed a, html.theme--documenter-dark .hero.is-light .tabs.is-toggle a { + color: #282f2f; } + html.theme--documenter-dark .hero.is-light .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-light .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a:hover { + background-color: #282f2f; + border-color: #282f2f; + color: #ecf0f1; } + html.theme--documenter-dark .hero.is-light.is-bold { + background-image: linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%); } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .hero.is-light.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%); } } + html.theme--documenter-dark .hero.is-dark, html.theme--documenter-dark .content kbd.hero { + background-color: #282f2f; + color: #ecf0f1; } + html.theme--documenter-dark .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), html.theme--documenter-dark .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + html.theme--documenter-dark .hero.is-dark strong, + html.theme--documenter-dark .content kbd.hero strong { + color: inherit; } + html.theme--documenter-dark .hero.is-dark .title, html.theme--documenter-dark .content kbd.hero .title { + color: #ecf0f1; } + html.theme--documenter-dark .hero.is-dark .subtitle, html.theme--documenter-dark .content kbd.hero .subtitle { + color: rgba(236, 240, 241, 0.9); } + html.theme--documenter-dark .hero.is-dark .subtitle a:not(.button), html.theme--documenter-dark .content kbd.hero .subtitle a:not(.button), + html.theme--documenter-dark .hero.is-dark .subtitle strong, + html.theme--documenter-dark .content kbd.hero .subtitle strong { + color: #ecf0f1; } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .hero.is-dark .navbar-menu, html.theme--documenter-dark .content kbd.hero .navbar-menu { + background-color: #282f2f; } } + html.theme--documenter-dark .hero.is-dark .navbar-item, html.theme--documenter-dark .content kbd.hero .navbar-item, + html.theme--documenter-dark .hero.is-dark .navbar-link, + html.theme--documenter-dark .content kbd.hero .navbar-link { + color: rgba(236, 240, 241, 0.7); } + html.theme--documenter-dark .hero.is-dark a.navbar-item:hover, html.theme--documenter-dark .content kbd.hero a.navbar-item:hover, html.theme--documenter-dark .hero.is-dark a.navbar-item.is-active, html.theme--documenter-dark .content kbd.hero a.navbar-item.is-active, + html.theme--documenter-dark .hero.is-dark .navbar-link:hover, + html.theme--documenter-dark .content kbd.hero .navbar-link:hover, + html.theme--documenter-dark .hero.is-dark .navbar-link.is-active, + html.theme--documenter-dark .content kbd.hero .navbar-link.is-active { + background-color: #1d2122; + color: #ecf0f1; } + html.theme--documenter-dark .hero.is-dark .tabs a, html.theme--documenter-dark .content kbd.hero .tabs a { + color: #ecf0f1; + opacity: 0.9; } + html.theme--documenter-dark .hero.is-dark .tabs a:hover, html.theme--documenter-dark .content kbd.hero .tabs a:hover { + opacity: 1; } + html.theme--documenter-dark .hero.is-dark .tabs li.is-active a, html.theme--documenter-dark .content kbd.hero .tabs li.is-active a { + opacity: 1; } + html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a, html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a { + color: #ecf0f1; } + html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a:hover, html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a:hover, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a, html.theme--documenter-dark .content kbd.hero .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .content kbd.hero .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a:hover, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle li.is-active a:hover { + background-color: #ecf0f1; + border-color: #ecf0f1; + color: #282f2f; } + html.theme--documenter-dark .hero.is-dark.is-bold, html.theme--documenter-dark .content kbd.hero.is-bold { + background-image: linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%); } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .hero.is-dark.is-bold .navbar-menu, html.theme--documenter-dark .content kbd.hero.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%); } } + html.theme--documenter-dark .hero.is-primary, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink { + background-color: #375a7f; + color: #fff; } + html.theme--documenter-dark .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + html.theme--documenter-dark .hero.is-primary strong, + html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink strong { + color: inherit; } + html.theme--documenter-dark .hero.is-primary .title, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .title { + color: #fff; } + html.theme--documenter-dark .hero.is-primary .subtitle, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .subtitle { + color: rgba(255, 255, 255, 0.9); } + html.theme--documenter-dark .hero.is-primary .subtitle a:not(.button), html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .subtitle a:not(.button), + html.theme--documenter-dark .hero.is-primary .subtitle strong, + html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .subtitle strong { + color: #fff; } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .hero.is-primary .navbar-menu, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-menu { + background-color: #375a7f; } } + html.theme--documenter-dark .hero.is-primary .navbar-item, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-item, + html.theme--documenter-dark .hero.is-primary .navbar-link, + html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-link { + color: rgba(255, 255, 255, 0.7); } + html.theme--documenter-dark .hero.is-primary a.navbar-item:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink a.navbar-item:hover, html.theme--documenter-dark .hero.is-primary a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink a.navbar-item.is-active, + html.theme--documenter-dark .hero.is-primary .navbar-link:hover, + html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-link:hover, + html.theme--documenter-dark .hero.is-primary .navbar-link.is-active, + html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-link.is-active { + background-color: #2f4d6d; + color: #fff; } + html.theme--documenter-dark .hero.is-primary .tabs a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs a { + color: #fff; + opacity: 0.9; } + html.theme--documenter-dark .hero.is-primary .tabs a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs a:hover { + opacity: 1; } + html.theme--documenter-dark .hero.is-primary .tabs li.is-active a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs li.is-active a { + opacity: 1; } + html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a { + color: #fff; } + html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle li.is-active a:hover { + background-color: #fff; + border-color: #fff; + color: #375a7f; } + html.theme--documenter-dark .hero.is-primary.is-bold, html.theme--documenter-dark .docstring > section > a.hero.is-bold.docs-sourcelink { + background-image: linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%); } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .hero.is-primary.is-bold .navbar-menu, html.theme--documenter-dark .docstring > section > a.hero.is-bold.docs-sourcelink .navbar-menu { + background-image: linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%); } } + html.theme--documenter-dark .hero.is-link { + background-color: #1abc9c; + color: #fff; } + html.theme--documenter-dark .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + html.theme--documenter-dark .hero.is-link strong { + color: inherit; } + html.theme--documenter-dark .hero.is-link .title { + color: #fff; } + html.theme--documenter-dark .hero.is-link .subtitle { + color: rgba(255, 255, 255, 0.9); } + html.theme--documenter-dark .hero.is-link .subtitle a:not(.button), + html.theme--documenter-dark .hero.is-link .subtitle strong { + color: #fff; } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .hero.is-link .navbar-menu { + background-color: #1abc9c; } } + html.theme--documenter-dark .hero.is-link .navbar-item, + html.theme--documenter-dark .hero.is-link .navbar-link { + color: rgba(255, 255, 255, 0.7); } + html.theme--documenter-dark .hero.is-link a.navbar-item:hover, html.theme--documenter-dark .hero.is-link a.navbar-item.is-active, + html.theme--documenter-dark .hero.is-link .navbar-link:hover, + html.theme--documenter-dark .hero.is-link .navbar-link.is-active { + background-color: #17a689; + color: #fff; } + html.theme--documenter-dark .hero.is-link .tabs a { + color: #fff; + opacity: 0.9; } + html.theme--documenter-dark .hero.is-link .tabs a:hover { + opacity: 1; } + html.theme--documenter-dark .hero.is-link .tabs li.is-active a { + opacity: 1; } + html.theme--documenter-dark .hero.is-link .tabs.is-boxed a, html.theme--documenter-dark .hero.is-link .tabs.is-toggle a { + color: #fff; } + html.theme--documenter-dark .hero.is-link .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-link .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a:hover { + background-color: #fff; + border-color: #fff; + color: #1abc9c; } + html.theme--documenter-dark .hero.is-link.is-bold { + background-image: linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%); } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .hero.is-link.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%); } } + html.theme--documenter-dark .hero.is-info { + background-color: #024c7d; + color: #fff; } + html.theme--documenter-dark .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + html.theme--documenter-dark .hero.is-info strong { + color: inherit; } + html.theme--documenter-dark .hero.is-info .title { + color: #fff; } + html.theme--documenter-dark .hero.is-info .subtitle { + color: rgba(255, 255, 255, 0.9); } + html.theme--documenter-dark .hero.is-info .subtitle a:not(.button), + html.theme--documenter-dark .hero.is-info .subtitle strong { + color: #fff; } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .hero.is-info .navbar-menu { + background-color: #024c7d; } } + html.theme--documenter-dark .hero.is-info .navbar-item, + html.theme--documenter-dark .hero.is-info .navbar-link { + color: rgba(255, 255, 255, 0.7); } + html.theme--documenter-dark .hero.is-info a.navbar-item:hover, html.theme--documenter-dark .hero.is-info a.navbar-item.is-active, + html.theme--documenter-dark .hero.is-info .navbar-link:hover, + html.theme--documenter-dark .hero.is-info .navbar-link.is-active { + background-color: #023d64; + color: #fff; } + html.theme--documenter-dark .hero.is-info .tabs a { + color: #fff; + opacity: 0.9; } + html.theme--documenter-dark .hero.is-info .tabs a:hover { + opacity: 1; } + html.theme--documenter-dark .hero.is-info .tabs li.is-active a { + opacity: 1; } + html.theme--documenter-dark .hero.is-info .tabs.is-boxed a, html.theme--documenter-dark .hero.is-info .tabs.is-toggle a { + color: #fff; } + html.theme--documenter-dark .hero.is-info .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-info .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a:hover { + background-color: #fff; + border-color: #fff; + color: #024c7d; } + html.theme--documenter-dark .hero.is-info.is-bold { + background-image: linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%); } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .hero.is-info.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%); } } + html.theme--documenter-dark .hero.is-success { + background-color: #008438; + color: #fff; } + html.theme--documenter-dark .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + html.theme--documenter-dark .hero.is-success strong { + color: inherit; } + html.theme--documenter-dark .hero.is-success .title { + color: #fff; } + html.theme--documenter-dark .hero.is-success .subtitle { + color: rgba(255, 255, 255, 0.9); } + html.theme--documenter-dark .hero.is-success .subtitle a:not(.button), + html.theme--documenter-dark .hero.is-success .subtitle strong { + color: #fff; } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .hero.is-success .navbar-menu { + background-color: #008438; } } + html.theme--documenter-dark .hero.is-success .navbar-item, + html.theme--documenter-dark .hero.is-success .navbar-link { + color: rgba(255, 255, 255, 0.7); } + html.theme--documenter-dark .hero.is-success a.navbar-item:hover, html.theme--documenter-dark .hero.is-success a.navbar-item.is-active, + html.theme--documenter-dark .hero.is-success .navbar-link:hover, + html.theme--documenter-dark .hero.is-success .navbar-link.is-active { + background-color: #006b2d; + color: #fff; } + html.theme--documenter-dark .hero.is-success .tabs a { + color: #fff; + opacity: 0.9; } + html.theme--documenter-dark .hero.is-success .tabs a:hover { + opacity: 1; } + html.theme--documenter-dark .hero.is-success .tabs li.is-active a { + opacity: 1; } + html.theme--documenter-dark .hero.is-success .tabs.is-boxed a, html.theme--documenter-dark .hero.is-success .tabs.is-toggle a { + color: #fff; } + html.theme--documenter-dark .hero.is-success .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-success .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a:hover { + background-color: #fff; + border-color: #fff; + color: #008438; } + html.theme--documenter-dark .hero.is-success.is-bold { + background-image: linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%); } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .hero.is-success.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%); } } + html.theme--documenter-dark .hero.is-warning { + background-color: #ad8100; + color: #fff; } + html.theme--documenter-dark .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + html.theme--documenter-dark .hero.is-warning strong { + color: inherit; } + html.theme--documenter-dark .hero.is-warning .title { + color: #fff; } + html.theme--documenter-dark .hero.is-warning .subtitle { + color: rgba(255, 255, 255, 0.9); } + html.theme--documenter-dark .hero.is-warning .subtitle a:not(.button), + html.theme--documenter-dark .hero.is-warning .subtitle strong { + color: #fff; } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .hero.is-warning .navbar-menu { + background-color: #ad8100; } } + html.theme--documenter-dark .hero.is-warning .navbar-item, + html.theme--documenter-dark .hero.is-warning .navbar-link { + color: rgba(255, 255, 255, 0.7); } + html.theme--documenter-dark .hero.is-warning a.navbar-item:hover, html.theme--documenter-dark .hero.is-warning a.navbar-item.is-active, + html.theme--documenter-dark .hero.is-warning .navbar-link:hover, + html.theme--documenter-dark .hero.is-warning .navbar-link.is-active { + background-color: #946e00; + color: #fff; } + html.theme--documenter-dark .hero.is-warning .tabs a { + color: #fff; + opacity: 0.9; } + html.theme--documenter-dark .hero.is-warning .tabs a:hover { + opacity: 1; } + html.theme--documenter-dark .hero.is-warning .tabs li.is-active a { + opacity: 1; } + html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a { + color: #fff; } + html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a:hover { + background-color: #fff; + border-color: #fff; + color: #ad8100; } + html.theme--documenter-dark .hero.is-warning.is-bold { + background-image: linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%); } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .hero.is-warning.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%); } } + html.theme--documenter-dark .hero.is-danger { + background-color: #9e1b0d; + color: #fff; } + html.theme--documenter-dark .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + html.theme--documenter-dark .hero.is-danger strong { + color: inherit; } + html.theme--documenter-dark .hero.is-danger .title { + color: #fff; } + html.theme--documenter-dark .hero.is-danger .subtitle { + color: rgba(255, 255, 255, 0.9); } + html.theme--documenter-dark .hero.is-danger .subtitle a:not(.button), + html.theme--documenter-dark .hero.is-danger .subtitle strong { + color: #fff; } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .hero.is-danger .navbar-menu { + background-color: #9e1b0d; } } + html.theme--documenter-dark .hero.is-danger .navbar-item, + html.theme--documenter-dark .hero.is-danger .navbar-link { + color: rgba(255, 255, 255, 0.7); } + html.theme--documenter-dark .hero.is-danger a.navbar-item:hover, html.theme--documenter-dark .hero.is-danger a.navbar-item.is-active, + html.theme--documenter-dark .hero.is-danger .navbar-link:hover, + html.theme--documenter-dark .hero.is-danger .navbar-link.is-active { + background-color: #86170b; + color: #fff; } + html.theme--documenter-dark .hero.is-danger .tabs a { + color: #fff; + opacity: 0.9; } + html.theme--documenter-dark .hero.is-danger .tabs a:hover { + opacity: 1; } + html.theme--documenter-dark .hero.is-danger .tabs li.is-active a { + opacity: 1; } + html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a { + color: #fff; } + html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a:hover { + background-color: #fff; + border-color: #fff; + color: #9e1b0d; } + html.theme--documenter-dark .hero.is-danger.is-bold { + background-image: linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 100%); } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .hero.is-danger.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 100%); } } + html.theme--documenter-dark .hero.is-small .hero-body, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.hero .hero-body { + padding-bottom: 1.5rem; + padding-top: 1.5rem; } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .hero.is-medium .hero-body { + padding-bottom: 9rem; + padding-top: 9rem; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .hero.is-large .hero-body { + padding-bottom: 18rem; + padding-top: 18rem; } } + html.theme--documenter-dark .hero.is-halfheight .hero-body, html.theme--documenter-dark .hero.is-fullheight .hero-body, html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body { + align-items: center; + display: flex; } + html.theme--documenter-dark .hero.is-halfheight .hero-body > .container, html.theme--documenter-dark .hero.is-fullheight .hero-body > .container, html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body > .container { + flex-grow: 1; + flex-shrink: 1; } + html.theme--documenter-dark .hero.is-halfheight { + min-height: 50vh; } + html.theme--documenter-dark .hero.is-fullheight { + min-height: 100vh; } + html.theme--documenter-dark .hero-video { + overflow: hidden; } + html.theme--documenter-dark .hero-video video { + left: 50%; + min-height: 100%; + min-width: 100%; + position: absolute; + top: 50%; + transform: translate3d(-50%, -50%, 0); } + html.theme--documenter-dark .hero-video.is-transparent { + opacity: 0.3; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .hero-video { + display: none; } } + html.theme--documenter-dark .hero-buttons { + margin-top: 1.5rem; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .hero-buttons .button { + display: flex; } + html.theme--documenter-dark .hero-buttons .button:not(:last-child) { + margin-bottom: 0.75rem; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .hero-buttons { + display: flex; + justify-content: center; } + html.theme--documenter-dark .hero-buttons .button:not(:last-child) { + margin-right: 1.5rem; } } + html.theme--documenter-dark .hero-head, + html.theme--documenter-dark .hero-foot { + flex-grow: 0; + flex-shrink: 0; } + html.theme--documenter-dark .hero-body { + flex-grow: 1; + flex-shrink: 0; + padding: 3rem 1.5rem; } + html.theme--documenter-dark .section { + padding: 3rem 1.5rem; } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .section.is-medium { + padding: 9rem 1.5rem; } + html.theme--documenter-dark .section.is-large { + padding: 18rem 1.5rem; } } + html.theme--documenter-dark .footer { + background-color: #282f2f; + padding: 3rem 1.5rem 6rem; } + html.theme--documenter-dark hr { + height: 1px; } + html.theme--documenter-dark h6 { + text-transform: uppercase; + letter-spacing: 0.5px; } + html.theme--documenter-dark .hero { + background-color: #343c3d; } + html.theme--documenter-dark a { + transition: all 200ms ease; } + html.theme--documenter-dark .button { + transition: all 200ms ease; + border-width: 1px; + color: white; } + html.theme--documenter-dark .button.is-active, html.theme--documenter-dark .button.is-focused, html.theme--documenter-dark .button:active, html.theme--documenter-dark .button:focus { + box-shadow: 0 0 0 2px rgba(140, 155, 157, 0.5); } + html.theme--documenter-dark .button.is-white.is-hovered, html.theme--documenter-dark .button.is-white:hover { + background-color: white; } + html.theme--documenter-dark .button.is-white.is-active, html.theme--documenter-dark .button.is-white.is-focused, html.theme--documenter-dark .button.is-white:active, html.theme--documenter-dark .button.is-white:focus { + border-color: white; + box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); } + html.theme--documenter-dark .button.is-black.is-hovered, html.theme--documenter-dark .button.is-black:hover { + background-color: #1d1d1d; } + html.theme--documenter-dark .button.is-black.is-active, html.theme--documenter-dark .button.is-black.is-focused, html.theme--documenter-dark .button.is-black:active, html.theme--documenter-dark .button.is-black:focus { + border-color: #0a0a0a; + box-shadow: 0 0 0 2px rgba(10, 10, 10, 0.5); } + html.theme--documenter-dark .button.is-light.is-hovered, html.theme--documenter-dark .button.is-light:hover { + background-color: white; } + html.theme--documenter-dark .button.is-light.is-active, html.theme--documenter-dark .button.is-light.is-focused, html.theme--documenter-dark .button.is-light:active, html.theme--documenter-dark .button.is-light:focus { + border-color: #ecf0f1; + box-shadow: 0 0 0 2px rgba(236, 240, 241, 0.5); } + html.theme--documenter-dark .button.is-dark.is-hovered, html.theme--documenter-dark .content kbd.button.is-hovered, html.theme--documenter-dark .button.is-dark:hover, html.theme--documenter-dark .content kbd.button:hover { + background-color: #3a4344; } + html.theme--documenter-dark .button.is-dark.is-active, html.theme--documenter-dark .content kbd.button.is-active, html.theme--documenter-dark .button.is-dark.is-focused, html.theme--documenter-dark .content kbd.button.is-focused, html.theme--documenter-dark .button.is-dark:active, html.theme--documenter-dark .content kbd.button:active, html.theme--documenter-dark .button.is-dark:focus, html.theme--documenter-dark .content kbd.button:focus { + border-color: #282f2f; + box-shadow: 0 0 0 2px rgba(40, 47, 47, 0.5); } + html.theme--documenter-dark .button.is-primary.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-hovered.docs-sourcelink, html.theme--documenter-dark .button.is-primary:hover, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:hover { + background-color: #436d9a; } + html.theme--documenter-dark .button.is-primary.is-active, html.theme--documenter-dark .docstring > section > a.button.is-active.docs-sourcelink, html.theme--documenter-dark .button.is-primary.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-focused.docs-sourcelink, html.theme--documenter-dark .button.is-primary:active, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:active, html.theme--documenter-dark .button.is-primary:focus, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:focus { + border-color: #375a7f; + box-shadow: 0 0 0 2px rgba(55, 90, 127, 0.5); } + html.theme--documenter-dark .button.is-link.is-hovered, html.theme--documenter-dark .button.is-link:hover { + background-color: #1fdeb8; } + html.theme--documenter-dark .button.is-link.is-active, html.theme--documenter-dark .button.is-link.is-focused, html.theme--documenter-dark .button.is-link:active, html.theme--documenter-dark .button.is-link:focus { + border-color: #1abc9c; + box-shadow: 0 0 0 2px rgba(26, 188, 156, 0.5); } + html.theme--documenter-dark .button.is-info.is-hovered, html.theme--documenter-dark .button.is-info:hover { + background-color: #0363a3; } + html.theme--documenter-dark .button.is-info.is-active, html.theme--documenter-dark .button.is-info.is-focused, html.theme--documenter-dark .button.is-info:active, html.theme--documenter-dark .button.is-info:focus { + border-color: #024c7d; + box-shadow: 0 0 0 2px rgba(2, 76, 125, 0.5); } + html.theme--documenter-dark .button.is-success.is-hovered, html.theme--documenter-dark .button.is-success:hover { + background-color: #00aa48; } + html.theme--documenter-dark .button.is-success.is-active, html.theme--documenter-dark .button.is-success.is-focused, html.theme--documenter-dark .button.is-success:active, html.theme--documenter-dark .button.is-success:focus { + border-color: #008438; + box-shadow: 0 0 0 2px rgba(0, 132, 56, 0.5); } + html.theme--documenter-dark .button.is-warning.is-hovered, html.theme--documenter-dark .button.is-warning:hover { + background-color: #d39e00; } + html.theme--documenter-dark .button.is-warning.is-active, html.theme--documenter-dark .button.is-warning.is-focused, html.theme--documenter-dark .button.is-warning:active, html.theme--documenter-dark .button.is-warning:focus { + border-color: #ad8100; + box-shadow: 0 0 0 2px rgba(173, 129, 0, 0.5); } + html.theme--documenter-dark .button.is-danger.is-hovered, html.theme--documenter-dark .button.is-danger:hover { + background-color: #c12110; } + html.theme--documenter-dark .button.is-danger.is-active, html.theme--documenter-dark .button.is-danger.is-focused, html.theme--documenter-dark .button.is-danger:active, html.theme--documenter-dark .button.is-danger:focus { + border-color: #9e1b0d; + box-shadow: 0 0 0 2px rgba(158, 27, 13, 0.5); } + html.theme--documenter-dark .label { + color: #dbdee0; } + html.theme--documenter-dark .button, + html.theme--documenter-dark .control.has-icons-left .icon, + html.theme--documenter-dark .control.has-icons-right .icon, + html.theme--documenter-dark .input, + html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, + html.theme--documenter-dark .pagination-ellipsis, + html.theme--documenter-dark .pagination-link, + html.theme--documenter-dark .pagination-next, + html.theme--documenter-dark .pagination-previous, + html.theme--documenter-dark .select, + html.theme--documenter-dark .select select, + html.theme--documenter-dark .textarea { + height: 2.5em; } + + html.theme--documenter-dark .input, + html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, + html.theme--documenter-dark .textarea { + transition: all 200ms ease; + box-shadow: none; + border-width: 1px; + padding-left: 1em; + padding-right: 1em; } + html.theme--documenter-dark .select:after, + html.theme--documenter-dark .select select { + border-width: 1px; } + html.theme--documenter-dark .control.has-addons .button, + html.theme--documenter-dark .control.has-addons .input, + html.theme--documenter-dark .control.has-addons #documenter .docs-sidebar form.docs-search > input, + html.theme--documenter-dark #documenter .docs-sidebar .control.has-addons form.docs-search > input, + html.theme--documenter-dark .control.has-addons .select { + margin-right: -1px; } + html.theme--documenter-dark .notification { + background-color: #343c3d; } + html.theme--documenter-dark .card { + box-shadow: none; + border: 1px solid #343c3d; + background-color: #282f2f; + border-radius: 0.4em; } + html.theme--documenter-dark .card .card-image img { + border-radius: 0.4em 0.4em 0 0; } + html.theme--documenter-dark .card .card-header { + box-shadow: none; + background-color: rgba(18, 18, 18, 0.2); + border-radius: 0.4em 0.4em 0 0; } + html.theme--documenter-dark .card .card-footer { + background-color: rgba(18, 18, 18, 0.2); } + html.theme--documenter-dark .card .card-footer, + html.theme--documenter-dark .card .card-footer-item { + border-width: 1px; + border-color: #343c3d; } + html.theme--documenter-dark .notification.is-white a:not(.button) { + color: #0a0a0a; + text-decoration: underline; } + html.theme--documenter-dark .notification.is-black a:not(.button) { + color: white; + text-decoration: underline; } + html.theme--documenter-dark .notification.is-light a:not(.button) { + color: #282f2f; + text-decoration: underline; } + html.theme--documenter-dark .notification.is-dark a:not(.button), html.theme--documenter-dark .content kbd.notification a:not(.button) { + color: #ecf0f1; + text-decoration: underline; } + html.theme--documenter-dark .notification.is-primary a:not(.button), html.theme--documenter-dark .docstring > section > a.notification.docs-sourcelink a:not(.button) { + color: #fff; + text-decoration: underline; } + html.theme--documenter-dark .notification.is-link a:not(.button) { + color: #fff; + text-decoration: underline; } + html.theme--documenter-dark .notification.is-info a:not(.button) { + color: #fff; + text-decoration: underline; } + html.theme--documenter-dark .notification.is-success a:not(.button) { + color: #fff; + text-decoration: underline; } + html.theme--documenter-dark .notification.is-warning a:not(.button) { + color: #fff; + text-decoration: underline; } + html.theme--documenter-dark .notification.is-danger a:not(.button) { + color: #fff; + text-decoration: underline; } + html.theme--documenter-dark .tag, html.theme--documenter-dark .docstring > section > a.docs-sourcelink, html.theme--documenter-dark .content kbd { + border-radius: 0.4em; } + html.theme--documenter-dark .menu-list a { + transition: all 300ms ease; } + html.theme--documenter-dark .modal-card-body { + background-color: #282f2f; } + html.theme--documenter-dark .modal-card-foot, + html.theme--documenter-dark .modal-card-head { + border-color: #343c3d; } + html.theme--documenter-dark .message-header { + font-weight: 700; + background-color: #343c3d; + color: white; } + html.theme--documenter-dark .message-body { + border-width: 1px; + border-color: #343c3d; } + html.theme--documenter-dark .navbar { + border-radius: 0.4em; } + html.theme--documenter-dark .navbar.is-transparent { + background: none; } + html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active { + background-color: #1abc9c; } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .navbar .navbar-menu { + background-color: #375a7f; + border-radius: 0 0 0.4em 0.4em; } } + html.theme--documenter-dark .hero .navbar, + html.theme--documenter-dark body > .navbar { + border-radius: 0; } + html.theme--documenter-dark .pagination-link, + html.theme--documenter-dark .pagination-next, + html.theme--documenter-dark .pagination-previous { + border-width: 1px; } + html.theme--documenter-dark .panel-block, + html.theme--documenter-dark .panel-heading, + html.theme--documenter-dark .panel-tabs { + border-width: 1px; } + html.theme--documenter-dark .panel-block:first-child, + html.theme--documenter-dark .panel-heading:first-child, + html.theme--documenter-dark .panel-tabs:first-child { + border-top-width: 1px; } + html.theme--documenter-dark .panel-heading { + font-weight: 700; } + html.theme--documenter-dark .panel-tabs a { + border-width: 1px; + margin-bottom: -1px; } + html.theme--documenter-dark .panel-tabs a.is-active { + border-bottom-color: #17a689; } + html.theme--documenter-dark .panel-block:hover { + color: #1dd2af; } + html.theme--documenter-dark .panel-block:hover .panel-icon { + color: #1dd2af; } + html.theme--documenter-dark .panel-block.is-active .panel-icon { + color: #17a689; } + html.theme--documenter-dark .tabs a { + border-bottom-width: 1px; + margin-bottom: -1px; } + html.theme--documenter-dark .tabs ul { + border-bottom-width: 1px; } + html.theme--documenter-dark .tabs.is-boxed a { + border-width: 1px; } + html.theme--documenter-dark .tabs.is-boxed li.is-active a { + background-color: #1f2424; } + html.theme--documenter-dark .tabs.is-toggle li a { + border-width: 1px; + margin-bottom: 0; } + html.theme--documenter-dark .tabs.is-toggle li + li { + margin-left: -1px; } + html.theme--documenter-dark .hero.is-white .navbar .navbar-dropdown .navbar-item:hover { + background-color: transparent; } + html.theme--documenter-dark .hero.is-black .navbar .navbar-dropdown .navbar-item:hover { + background-color: transparent; } + html.theme--documenter-dark .hero.is-light .navbar .navbar-dropdown .navbar-item:hover { + background-color: transparent; } + html.theme--documenter-dark .hero.is-dark .navbar .navbar-dropdown .navbar-item:hover, html.theme--documenter-dark .content kbd.hero .navbar .navbar-dropdown .navbar-item:hover { + background-color: transparent; } + html.theme--documenter-dark .hero.is-primary .navbar .navbar-dropdown .navbar-item:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar .navbar-dropdown .navbar-item:hover { + background-color: transparent; } + html.theme--documenter-dark .hero.is-link .navbar .navbar-dropdown .navbar-item:hover { + background-color: transparent; } + html.theme--documenter-dark .hero.is-info .navbar .navbar-dropdown .navbar-item:hover { + background-color: transparent; } + html.theme--documenter-dark .hero.is-success .navbar .navbar-dropdown .navbar-item:hover { + background-color: transparent; } + html.theme--documenter-dark .hero.is-warning .navbar .navbar-dropdown .navbar-item:hover { + background-color: transparent; } + html.theme--documenter-dark .hero.is-danger .navbar .navbar-dropdown .navbar-item:hover { + background-color: transparent; } + html.theme--documenter-dark h1 .docs-heading-anchor, html.theme--documenter-dark h1 .docs-heading-anchor:hover, html.theme--documenter-dark h1 .docs-heading-anchor:visited, html.theme--documenter-dark h2 .docs-heading-anchor, html.theme--documenter-dark h2 .docs-heading-anchor:hover, html.theme--documenter-dark h2 .docs-heading-anchor:visited, html.theme--documenter-dark h3 .docs-heading-anchor, html.theme--documenter-dark h3 .docs-heading-anchor:hover, html.theme--documenter-dark h3 .docs-heading-anchor:visited, html.theme--documenter-dark h4 .docs-heading-anchor, html.theme--documenter-dark h4 .docs-heading-anchor:hover, html.theme--documenter-dark h4 .docs-heading-anchor:visited, html.theme--documenter-dark h5 .docs-heading-anchor, html.theme--documenter-dark h5 .docs-heading-anchor:hover, html.theme--documenter-dark h5 .docs-heading-anchor:visited, html.theme--documenter-dark h6 .docs-heading-anchor, html.theme--documenter-dark h6 .docs-heading-anchor:hover, html.theme--documenter-dark h6 .docs-heading-anchor:visited { + color: #f2f2f2; } + html.theme--documenter-dark h1 .docs-heading-anchor-permalink, html.theme--documenter-dark h2 .docs-heading-anchor-permalink, html.theme--documenter-dark h3 .docs-heading-anchor-permalink, html.theme--documenter-dark h4 .docs-heading-anchor-permalink, html.theme--documenter-dark h5 .docs-heading-anchor-permalink, html.theme--documenter-dark h6 .docs-heading-anchor-permalink { + visibility: hidden; + vertical-align: middle; + margin-left: 0.5em; + font-size: 0.7rem; } + html.theme--documenter-dark h1 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h2 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h3 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h4 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h5 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h6 .docs-heading-anchor-permalink::before { + font-family: "Font Awesome 5 Free"; + font-weight: 900; + content: "\f0c1"; } + html.theme--documenter-dark h1:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h2:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h3:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h4:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h5:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h6:hover .docs-heading-anchor-permalink { + visibility: visible; } + html.theme--documenter-dark .docs-light-only { + display: none !important; } + html.theme--documenter-dark .admonition { + background-color: #282f2f; + border-style: solid; + border-width: 1px; + border-color: #5e6d6f; + border-radius: 0.4em; + font-size: 15px; } + html.theme--documenter-dark .admonition strong { + color: currentColor; } + html.theme--documenter-dark .admonition.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.admonition { + font-size: 0.85em; } + html.theme--documenter-dark .admonition.is-medium { + font-size: 1.25rem; } + html.theme--documenter-dark .admonition.is-large { + font-size: 1.5rem; } + html.theme--documenter-dark .admonition.is-default { + background-color: #282f2f; + border-color: #5e6d6f; } + html.theme--documenter-dark .admonition.is-default > .admonition-header { + background-color: #5e6d6f; } + html.theme--documenter-dark .admonition.is-info { + background-color: #282f2f; + border-color: #024c7d; } + html.theme--documenter-dark .admonition.is-info > .admonition-header { + background-color: #024c7d; } + html.theme--documenter-dark .admonition.is-success { + background-color: #282f2f; + border-color: #008438; } + html.theme--documenter-dark .admonition.is-success > .admonition-header { + background-color: #008438; } + html.theme--documenter-dark .admonition.is-warning { + background-color: #282f2f; + border-color: #ad8100; } + html.theme--documenter-dark .admonition.is-warning > .admonition-header { + background-color: #ad8100; } + html.theme--documenter-dark .admonition.is-danger { + background-color: #282f2f; + border-color: #9e1b0d; } + html.theme--documenter-dark .admonition.is-danger > .admonition-header { + background-color: #9e1b0d; } + html.theme--documenter-dark .admonition.is-compat { + background-color: #282f2f; + border-color: #137886; } + html.theme--documenter-dark .admonition.is-compat > .admonition-header { + background-color: #137886; } + html.theme--documenter-dark .admonition-header { + background-color: #5e6d6f; + align-items: center; + font-weight: 700; + justify-content: space-between; + line-height: 1.25; + padding: 0.75em; + position: relative; } + html.theme--documenter-dark .admonition-header:before { + font-family: "Font Awesome 5 Free"; + font-weight: 900; + margin-right: 0.75em; + content: "\f06a"; } + html.theme--documenter-dark .admonition-body { + color: #fff; + padding: 1em 1.25em; } + html.theme--documenter-dark .admonition-body pre { + background-color: #282f2f; } + html.theme--documenter-dark .admonition-body code { + background-color: rgba(255, 255, 255, 0.05); } + html.theme--documenter-dark .docstring { + margin-bottom: 1em; + background-color: transparent; + border: 1px solid #5e6d6f; + box-shadow: none; + max-width: 100%; } + html.theme--documenter-dark .docstring > header { + display: flex; + flex-grow: 1; + align-items: stretch; + padding: 0.75rem; + background-color: #282f2f; + box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); + box-shadow: none; + border-bottom: 1px solid #5e6d6f; } + html.theme--documenter-dark .docstring > header code { + background-color: transparent; } + html.theme--documenter-dark .docstring > header .docstring-binding { + margin-right: 0.3em; } + html.theme--documenter-dark .docstring > header .docstring-category { + margin-left: 0.3em; } + html.theme--documenter-dark .docstring > section { + position: relative; + padding: 1rem 1.25rem; + border-bottom: 1px solid #5e6d6f; } + html.theme--documenter-dark .docstring > section:last-child { + border-bottom: none; } + html.theme--documenter-dark .docstring > section > a.docs-sourcelink { + transition: opacity 0.3s; + opacity: 0; + position: absolute; + right: 0.625rem; + bottom: 0.5rem; } + html.theme--documenter-dark .docstring:hover > section > a.docs-sourcelink { + opacity: 0.2; } + html.theme--documenter-dark .docstring > section:hover a.docs-sourcelink { + opacity: 1; } + html.theme--documenter-dark .content pre { + border: 1px solid #5e6d6f; } + html.theme--documenter-dark .content code { + font-weight: inherit; } + html.theme--documenter-dark .content a code { + color: #1abc9c; } + html.theme--documenter-dark .content h1 code, html.theme--documenter-dark .content h2 code, html.theme--documenter-dark .content h3 code, html.theme--documenter-dark .content h4 code, html.theme--documenter-dark .content h5 code, html.theme--documenter-dark .content h6 code { + color: #f2f2f2; } + html.theme--documenter-dark .content table { + display: block; + width: initial; + max-width: 100%; + overflow-x: auto; } + html.theme--documenter-dark .content blockquote > ul:first-child, html.theme--documenter-dark .content blockquote > ol:first-child, html.theme--documenter-dark .content .admonition-body > ul:first-child, html.theme--documenter-dark .content .admonition-body > ol:first-child { + margin-top: 0; } + html.theme--documenter-dark .breadcrumb a.is-disabled { + cursor: default; + pointer-events: none; } + html.theme--documenter-dark .breadcrumb a.is-disabled, html.theme--documenter-dark .breadcrumb a.is-disabled:hover { + color: #f2f2f2; } + html.theme--documenter-dark .hljs { + background: initial !important; + padding: initial !important; } + html.theme--documenter-dark .katex .katex-mathml { + top: 0; + right: 0; } + html.theme--documenter-dark html { + -moz-osx-font-smoothing: auto; + -webkit-font-smoothing: auto; } + html.theme--documenter-dark #documenter .docs-main > article { + overflow-wrap: break-word; } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark #documenter .docs-main { + max-width: 52rem; + margin-left: 20rem; + padding-right: 1rem; } } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark #documenter .docs-main { + width: 100%; } + html.theme--documenter-dark #documenter .docs-main > article { + max-width: 52rem; + margin-left: auto; + margin-right: auto; + margin-bottom: 1rem; + padding: 0 1rem; } + html.theme--documenter-dark #documenter .docs-main > header, html.theme--documenter-dark #documenter .docs-main > nav { + max-width: 100%; + width: 100%; + margin: 0; } } + html.theme--documenter-dark #documenter .docs-main header.docs-navbar { + background-color: #1f2424; + border-bottom: 1px solid #5e6d6f; + z-index: 2; + min-height: 4rem; + margin-bottom: 1rem; + display: flex; } + html.theme--documenter-dark #documenter .docs-main header.docs-navbar .breadcrumb { + flex-grow: 1; } + html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right { + display: flex; + white-space: nowrap; } + html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-icon, html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label, html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { + display: inline-block; } + html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label { + padding: 0; + margin-left: 0.3em; } + html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-settings-button { + margin: auto 0 auto 1rem; } + html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { + font-size: 1.5rem; + margin: auto 0 auto 1rem; } + html.theme--documenter-dark #documenter .docs-main header.docs-navbar > * { + margin: auto 0; } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark #documenter .docs-main header.docs-navbar { + position: sticky; + top: 0; + padding: 0 1rem; + /* For Headroom.js */ + transition-property: top, box-shadow; + -webkit-transition-property: top, box-shadow; + /* Safari */ + transition-duration: 0.3s; + -webkit-transition-duration: 0.3s; + /* Safari */ } + html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--not-top { + box-shadow: 0.2rem 0rem 0.4rem #171717; + transition-duration: 0.7s; + -webkit-transition-duration: 0.7s; + /* Safari */ } + html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom { + top: -4.5rem; + transition-duration: 0.7s; + -webkit-transition-duration: 0.7s; + /* Safari */ } } + html.theme--documenter-dark #documenter .docs-main section.footnotes { + border-top: 1px solid #5e6d6f; } + html.theme--documenter-dark #documenter .docs-main section.footnotes li .tag:first-child, html.theme--documenter-dark #documenter .docs-main section.footnotes li .docstring > section > a.docs-sourcelink:first-child, html.theme--documenter-dark #documenter .docs-main section.footnotes li .content kbd:first-child, html.theme--documenter-dark .content #documenter .docs-main section.footnotes li kbd:first-child { + margin-right: 1em; + margin-bottom: 0.4em; } + html.theme--documenter-dark #documenter .docs-main .docs-footer { + display: flex; + margin-left: 0; + margin-right: 0; + border-top: 1px solid #5e6d6f; + padding-top: 1rem; + padding-bottom: 1rem; } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark #documenter .docs-main .docs-footer { + padding-left: 1rem; + padding-right: 1rem; } } + html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage, html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-prevpage { + flex-grow: 1; } + html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage { + text-align: right; } + html.theme--documenter-dark #documenter .docs-sidebar { + display: flex; + flex-direction: column; + color: #fff; + background-color: #282f2f; + border-right: 1px solid #5e6d6f; + padding: 0; + flex: 0 0 18rem; + z-index: 5; + font-size: 15px; + position: fixed; + left: -18rem; + width: 18rem; + height: 100%; + transition: left 0.3s; + /* Setting up a nicer theme style for the scrollbar */ } + html.theme--documenter-dark #documenter .docs-sidebar.visible { + left: 0; + box-shadow: 0.4rem 0rem 0.8rem #171717; } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark #documenter .docs-sidebar.visible { + box-shadow: none; } } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark #documenter .docs-sidebar { + left: 0; + top: 0; } } + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo { + margin-top: 1rem; + padding: 0 1rem; } + html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img { + max-height: 6rem; + margin: auto; } + html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name { + flex-shrink: 0; + font-size: 1.5rem; + font-weight: 700; + text-align: center; + white-space: nowrap; + overflow: hidden; + padding: 0.5rem 0; } + html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name .docs-autofit { + max-width: 16.2rem; } + html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector { + border-top: 1px solid #5e6d6f; + display: none; + padding: 0.5rem; } + html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector.visible { + display: flex; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu { + flex-grow: 1; + user-select: none; + border-top: 1px solid #5e6d6f; + padding-bottom: 1.5rem; + /* Managing collapsible submenus */ } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu > li > .tocitem { + font-weight: bold; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu > li li { + font-size: 14.25px; + margin-left: 1em; + border-left: 1px solid #5e6d6f; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input.collapse-toggle { + display: none; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.collapsed { + display: none; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked ~ ul.collapsed { + display: block; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem { + display: flex; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label { + flex-grow: 2; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + font-size: 11.25px; + margin-left: 1rem; + margin-top: auto; + margin-bottom: auto; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before { + font-family: "Font Awesome 5 Free"; + font-weight: 900; + content: "\f054"; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked ~ label.tocitem .docs-chevron::before { + content: "\f078"; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem { + display: block; + padding: 0.5rem 0.5rem; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem, html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem:hover { + color: #fff; + background: #282f2f; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu a.tocitem:hover, html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem:hover { + color: #fff; + background-color: #32393a; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active { + border-top: 1px solid #5e6d6f; + border-bottom: 1px solid #5e6d6f; + background-color: #1f2424; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem, html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover { + background-color: #1f2424; + color: #fff; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover { + background-color: #32393a; + color: #fff; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu > li.is-active:first-child { + border-top: none; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal { + margin: 0 0.5rem 0.5rem; + border-top: 1px solid #5e6d6f; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal li { + font-size: 12.75px; + border-left: none; + margin-left: 0; + margin-top: 0.5rem; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem { + width: 100%; + padding: 0; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before { + content: "⚬"; + margin-right: 0.4em; } + html.theme--documenter-dark #documenter .docs-sidebar form.docs-search { + margin: auto; + margin-top: 0.5rem; + margin-bottom: 0.5rem; } + html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { + width: 14.4rem; } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu { + overflow-y: auto; + -webkit-overflow-scroll: touch; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar { + width: .3rem; + background: none; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb { + border-radius: 5px 0px 0px 5px; + background: #3b4445; } + html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover { + background: #4e5a5c; } } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark #documenter .docs-sidebar { + overflow-y: auto; + -webkit-overflow-scroll: touch; } + html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar { + width: .3rem; + background: none; } + html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb { + border-radius: 5px 0px 0px 5px; + background: #3b4445; } + html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover { + background: #4e5a5c; } } + html.theme--documenter-dark #documenter .docs-main #documenter-search-info { + margin-bottom: 1rem; } + html.theme--documenter-dark #documenter .docs-main #documenter-search-results { + list-style-type: circle; + list-style-position: outside; } + html.theme--documenter-dark #documenter .docs-main #documenter-search-results li { + margin-left: 2rem; } + html.theme--documenter-dark #documenter .docs-main #documenter-search-results .docs-highlight { + background-color: yellow; } + html.theme--documenter-dark { + background-color: #1f2424; + font-size: 16px; + min-width: 300px; + overflow-x: auto; + overflow-y: scroll; + text-rendering: optimizeLegibility; + text-size-adjust: 100%; } + html.theme--documenter-dark .hljs-comment, + html.theme--documenter-dark .hljs-quote { + color: #d4d0ab; } + html.theme--documenter-dark .hljs-variable, + html.theme--documenter-dark .hljs-template-variable, + html.theme--documenter-dark .hljs-tag, + html.theme--documenter-dark .hljs-name, + html.theme--documenter-dark .hljs-selector-id, + html.theme--documenter-dark .hljs-selector-class, + html.theme--documenter-dark .hljs-regexp, + html.theme--documenter-dark .hljs-deletion { + color: #ffa07a; } + html.theme--documenter-dark .hljs-number, + html.theme--documenter-dark .hljs-built_in, + html.theme--documenter-dark .hljs-builtin-name, + html.theme--documenter-dark .hljs-literal, + html.theme--documenter-dark .hljs-type, + html.theme--documenter-dark .hljs-params, + html.theme--documenter-dark .hljs-meta, + html.theme--documenter-dark .hljs-link { + color: #f5ab35; } + html.theme--documenter-dark .hljs-attribute { + color: #ffd700; } + html.theme--documenter-dark .hljs-string, + html.theme--documenter-dark .hljs-symbol, + html.theme--documenter-dark .hljs-bullet, + html.theme--documenter-dark .hljs-addition { + color: #abe338; } + html.theme--documenter-dark .hljs-title, + html.theme--documenter-dark .hljs-section { + color: #00e0e0; } + html.theme--documenter-dark .hljs-keyword, + html.theme--documenter-dark .hljs-selector-tag { + color: #dcc6e0; } + html.theme--documenter-dark .hljs { + display: block; + overflow-x: auto; + background: #2b2b2b; + color: #f8f8f2; + padding: 0.5em; } + html.theme--documenter-dark .hljs-emphasis { + font-style: italic; } + html.theme--documenter-dark .hljs-strong { + font-weight: bold; } + @media screen and (-ms-high-contrast: active) { + html.theme--documenter-dark .hljs-addition, + html.theme--documenter-dark .hljs-attribute, + html.theme--documenter-dark .hljs-built_in, + html.theme--documenter-dark .hljs-builtin-name, + html.theme--documenter-dark .hljs-bullet, + html.theme--documenter-dark .hljs-comment, + html.theme--documenter-dark .hljs-link, + html.theme--documenter-dark .hljs-literal, + html.theme--documenter-dark .hljs-meta, + html.theme--documenter-dark .hljs-number, + html.theme--documenter-dark .hljs-params, + html.theme--documenter-dark .hljs-string, + html.theme--documenter-dark .hljs-symbol, + html.theme--documenter-dark .hljs-type, + html.theme--documenter-dark .hljs-quote { + color: highlight; } + html.theme--documenter-dark .hljs-keyword, + html.theme--documenter-dark .hljs-selector-tag { + font-weight: bold; } } + html.theme--documenter-dark .hljs-subst { + color: #f8f8f2; } diff --git a/dev/assets/themes/documenter-light.css b/dev/assets/themes/documenter-light.css new file mode 100644 index 0000000..bfb4e9d --- /dev/null +++ b/dev/assets/themes/documenter-light.css @@ -0,0 +1,7614 @@ +@charset "UTF-8"; +/* Font Awesome 5 mixin. Can be included in any rule that should render Font Awesome icons. */ +@keyframes spinAround { + from { + transform: rotate(0deg); } + to { + transform: rotate(359deg); } } + +.delete, .modal-close, .is-unselectable, .button, .file, .breadcrumb, .pagination-previous, +.pagination-next, +.pagination-link, +.pagination-ellipsis, .tabs { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +.select:not(.is-multiple):not(.is-loading)::after, .navbar-link:not(.is-arrowless)::after { + border: 3px solid transparent; + border-radius: 2px; + border-right: 0; + border-top: 0; + content: " "; + display: block; + height: 0.625em; + margin-top: -0.4375em; + pointer-events: none; + position: absolute; + top: 50%; + transform: rotate(-45deg); + transform-origin: center; + width: 0.625em; } + +.box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .title:not(:last-child), +.subtitle:not(:last-child), .block:not(:last-child), .highlight:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .list:not(:last-child), .message:not(:last-child), .tabs:not(:last-child), .admonition:not(:last-child) { + margin-bottom: 1.5rem; } + +.delete, .modal-close { + -moz-appearance: none; + -webkit-appearance: none; + background-color: rgba(10, 10, 10, 0.2); + border: none; + border-radius: 290486px; + cursor: pointer; + pointer-events: auto; + display: inline-block; + flex-grow: 0; + flex-shrink: 0; + font-size: 0; + height: 20px; + max-height: 20px; + max-width: 20px; + min-height: 20px; + min-width: 20px; + outline: none; + position: relative; + vertical-align: top; + width: 20px; } + .delete::before, .modal-close::before, .delete::after, .modal-close::after { + background-color: white; + content: ""; + display: block; + left: 50%; + position: absolute; + top: 50%; + transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform-origin: center center; } + .delete::before, .modal-close::before { + height: 2px; + width: 50%; } + .delete::after, .modal-close::after { + height: 50%; + width: 2px; } + .delete:hover, .modal-close:hover, .delete:focus, .modal-close:focus { + background-color: rgba(10, 10, 10, 0.3); } + .delete:active, .modal-close:active { + background-color: rgba(10, 10, 10, 0.4); } + .is-small.delete, #documenter .docs-sidebar form.docs-search > input.delete, .is-small.modal-close, #documenter .docs-sidebar form.docs-search > input.modal-close { + height: 16px; + max-height: 16px; + max-width: 16px; + min-height: 16px; + min-width: 16px; + width: 16px; } + .is-medium.delete, .is-medium.modal-close { + height: 24px; + max-height: 24px; + max-width: 24px; + min-height: 24px; + min-width: 24px; + width: 24px; } + .is-large.delete, .is-large.modal-close { + height: 32px; + max-height: 32px; + max-width: 32px; + min-height: 32px; + min-width: 32px; + width: 32px; } + +.button.is-loading::after, .loader, .select.is-loading::after, .control.is-loading::after { + animation: spinAround 500ms infinite linear; + border: 2px solid #dbdbdb; + border-radius: 290486px; + border-right-color: transparent; + border-top-color: transparent; + content: ""; + display: block; + height: 1em; + position: relative; + width: 1em; } + +.is-overlay, .image.is-square img, #documenter .docs-sidebar .docs-logo > img.is-square img, +.image.is-square .has-ratio, +#documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, .image.is-1by1 img, #documenter .docs-sidebar .docs-logo > img.is-1by1 img, +.image.is-1by1 .has-ratio, +#documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, .image.is-5by4 img, #documenter .docs-sidebar .docs-logo > img.is-5by4 img, +.image.is-5by4 .has-ratio, +#documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, .image.is-4by3 img, #documenter .docs-sidebar .docs-logo > img.is-4by3 img, +.image.is-4by3 .has-ratio, +#documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, .image.is-3by2 img, #documenter .docs-sidebar .docs-logo > img.is-3by2 img, +.image.is-3by2 .has-ratio, +#documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, .image.is-5by3 img, #documenter .docs-sidebar .docs-logo > img.is-5by3 img, +.image.is-5by3 .has-ratio, +#documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, .image.is-16by9 img, #documenter .docs-sidebar .docs-logo > img.is-16by9 img, +.image.is-16by9 .has-ratio, +#documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, .image.is-2by1 img, #documenter .docs-sidebar .docs-logo > img.is-2by1 img, +.image.is-2by1 .has-ratio, +#documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, .image.is-3by1 img, #documenter .docs-sidebar .docs-logo > img.is-3by1 img, +.image.is-3by1 .has-ratio, +#documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, .image.is-4by5 img, #documenter .docs-sidebar .docs-logo > img.is-4by5 img, +.image.is-4by5 .has-ratio, +#documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, .image.is-3by4 img, #documenter .docs-sidebar .docs-logo > img.is-3by4 img, +.image.is-3by4 .has-ratio, +#documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, .image.is-2by3 img, #documenter .docs-sidebar .docs-logo > img.is-2by3 img, +.image.is-2by3 .has-ratio, +#documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, .image.is-3by5 img, #documenter .docs-sidebar .docs-logo > img.is-3by5 img, +.image.is-3by5 .has-ratio, +#documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, .image.is-9by16 img, #documenter .docs-sidebar .docs-logo > img.is-9by16 img, +.image.is-9by16 .has-ratio, +#documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, .image.is-1by2 img, #documenter .docs-sidebar .docs-logo > img.is-1by2 img, +.image.is-1by2 .has-ratio, +#documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, .image.is-1by3 img, #documenter .docs-sidebar .docs-logo > img.is-1by3 img, +.image.is-1by3 .has-ratio, +#documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio, .modal, .modal-background, .hero-video { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; } + +.button, .input, #documenter .docs-sidebar form.docs-search > input, .textarea, .select select, .file-cta, +.file-name, .pagination-previous, +.pagination-next, +.pagination-link, +.pagination-ellipsis { + -moz-appearance: none; + -webkit-appearance: none; + align-items: center; + border: 1px solid transparent; + border-radius: 4px; + box-shadow: none; + display: inline-flex; + font-size: 1rem; + height: 2.25em; + justify-content: flex-start; + line-height: 1.5; + padding-bottom: calc(0.375em - 1px); + padding-left: calc(0.625em - 1px); + padding-right: calc(0.625em - 1px); + padding-top: calc(0.375em - 1px); + position: relative; + vertical-align: top; } + .button:focus, .input:focus, #documenter .docs-sidebar form.docs-search > input:focus, .textarea:focus, .select select:focus, .file-cta:focus, + .file-name:focus, .pagination-previous:focus, + .pagination-next:focus, + .pagination-link:focus, + .pagination-ellipsis:focus, .is-focused.button, .is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-focused.textarea, .select select.is-focused, .is-focused.file-cta, + .is-focused.file-name, .is-focused.pagination-previous, + .is-focused.pagination-next, + .is-focused.pagination-link, + .is-focused.pagination-ellipsis, .button:active, .input:active, #documenter .docs-sidebar form.docs-search > input:active, .textarea:active, .select select:active, .file-cta:active, + .file-name:active, .pagination-previous:active, + .pagination-next:active, + .pagination-link:active, + .pagination-ellipsis:active, .is-active.button, .is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .is-active.textarea, .select select.is-active, .is-active.file-cta, + .is-active.file-name, .is-active.pagination-previous, + .is-active.pagination-next, + .is-active.pagination-link, + .is-active.pagination-ellipsis { + outline: none; } + .button[disabled], .input[disabled], #documenter .docs-sidebar form.docs-search > input[disabled], .textarea[disabled], .select select[disabled], .file-cta[disabled], + .file-name[disabled], .pagination-previous[disabled], + .pagination-next[disabled], + .pagination-link[disabled], + .pagination-ellipsis[disabled], + fieldset[disabled] .button, + fieldset[disabled] .input, + fieldset[disabled] #documenter .docs-sidebar form.docs-search > input, + #documenter .docs-sidebar fieldset[disabled] form.docs-search > input, + fieldset[disabled] .textarea, + fieldset[disabled] .select select, + .select fieldset[disabled] select, + fieldset[disabled] .file-cta, + fieldset[disabled] .file-name, + fieldset[disabled] .pagination-previous, + fieldset[disabled] .pagination-next, + fieldset[disabled] .pagination-link, + fieldset[disabled] .pagination-ellipsis { + cursor: not-allowed; } + +/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */ +html, +body, +p, +ol, +ul, +li, +dl, +dt, +dd, +blockquote, +figure, +fieldset, +legend, +textarea, +pre, +iframe, +hr, +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0; + padding: 0; } + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: 100%; + font-weight: normal; } + +ul { + list-style: none; } + +button, +input, +select, +textarea { + margin: 0; } + +html { + box-sizing: border-box; } + +*, *::before, *::after { + box-sizing: inherit; } + +img, +embed, +iframe, +object, +video { + height: auto; + max-width: 100%; } + +audio { + max-width: 100%; } + +iframe { + border: 0; } + +table { + border-collapse: collapse; + border-spacing: 0; } + +td, +th { + padding: 0; } + td:not([align]), + th:not([align]) { + text-align: left; } + +html { + background-color: white; + font-size: 16px; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + min-width: 300px; + overflow-x: auto; + overflow-y: scroll; + text-rendering: optimizeLegibility; + text-size-adjust: 100%; } + +article, +aside, +figure, +footer, +header, +hgroup, +section { + display: block; } + +body, +button, +input, +select, +textarea { + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } + +code, +pre { + -moz-osx-font-smoothing: auto; + -webkit-font-smoothing: auto; + font-family: "Roboto Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace; } + +body { + color: #222222; + font-size: 1em; + font-weight: 400; + line-height: 1.5; } + +a { + color: #2e63b8; + cursor: pointer; + text-decoration: none; } + a strong { + color: currentColor; } + a:hover { + color: #363636; } + +code { + background-color: rgba(0, 0, 0, 0.05); + color: #000000; + font-size: 0.875em; + font-weight: normal; + padding: 0.1em; } + +hr { + background-color: whitesmoke; + border: none; + display: block; + height: 2px; + margin: 1.5rem 0; } + +img { + height: auto; + max-width: 100%; } + +input[type="checkbox"], +input[type="radio"] { + vertical-align: baseline; } + +small { + font-size: 0.875em; } + +span { + font-style: inherit; + font-weight: inherit; } + +strong { + color: #222222; + font-weight: 700; } + +fieldset { + border: none; } + +pre { + -webkit-overflow-scrolling: touch; + background-color: whitesmoke; + color: #222222; + font-size: 0.875em; + overflow-x: auto; + padding: 1.25rem 1.5rem; + white-space: pre; + word-wrap: normal; } + pre code { + background-color: transparent; + color: currentColor; + font-size: 1em; + padding: 0; } + +table td, +table th { + vertical-align: top; } + table td:not([align]), + table th:not([align]) { + text-align: left; } + +table th { + color: #222222; } + +.is-clearfix::after { + clear: both; + content: " "; + display: table; } + +.is-pulled-left { + float: left !important; } + +.is-pulled-right { + float: right !important; } + +.is-clipped { + overflow: hidden !important; } + +.is-size-1 { + font-size: 3rem !important; } + +.is-size-2 { + font-size: 2.5rem !important; } + +.is-size-3 { + font-size: 2rem !important; } + +.is-size-4 { + font-size: 1.5rem !important; } + +.is-size-5 { + font-size: 1.25rem !important; } + +.is-size-6 { + font-size: 1rem !important; } + +.is-size-7, .docstring > section > a.docs-sourcelink { + font-size: 0.75rem !important; } + +@media screen and (max-width: 768px) { + .is-size-1-mobile { + font-size: 3rem !important; } + .is-size-2-mobile { + font-size: 2.5rem !important; } + .is-size-3-mobile { + font-size: 2rem !important; } + .is-size-4-mobile { + font-size: 1.5rem !important; } + .is-size-5-mobile { + font-size: 1.25rem !important; } + .is-size-6-mobile { + font-size: 1rem !important; } + .is-size-7-mobile { + font-size: 0.75rem !important; } } + +@media screen and (min-width: 769px), print { + .is-size-1-tablet { + font-size: 3rem !important; } + .is-size-2-tablet { + font-size: 2.5rem !important; } + .is-size-3-tablet { + font-size: 2rem !important; } + .is-size-4-tablet { + font-size: 1.5rem !important; } + .is-size-5-tablet { + font-size: 1.25rem !important; } + .is-size-6-tablet { + font-size: 1rem !important; } + .is-size-7-tablet { + font-size: 0.75rem !important; } } + +@media screen and (max-width: 1055px) { + .is-size-1-touch { + font-size: 3rem !important; } + .is-size-2-touch { + font-size: 2.5rem !important; } + .is-size-3-touch { + font-size: 2rem !important; } + .is-size-4-touch { + font-size: 1.5rem !important; } + .is-size-5-touch { + font-size: 1.25rem !important; } + .is-size-6-touch { + font-size: 1rem !important; } + .is-size-7-touch { + font-size: 0.75rem !important; } } + +@media screen and (min-width: 1056px) { + .is-size-1-desktop { + font-size: 3rem !important; } + .is-size-2-desktop { + font-size: 2.5rem !important; } + .is-size-3-desktop { + font-size: 2rem !important; } + .is-size-4-desktop { + font-size: 1.5rem !important; } + .is-size-5-desktop { + font-size: 1.25rem !important; } + .is-size-6-desktop { + font-size: 1rem !important; } + .is-size-7-desktop { + font-size: 0.75rem !important; } } + +@media screen and (min-width: 1216px) { + .is-size-1-widescreen { + font-size: 3rem !important; } + .is-size-2-widescreen { + font-size: 2.5rem !important; } + .is-size-3-widescreen { + font-size: 2rem !important; } + .is-size-4-widescreen { + font-size: 1.5rem !important; } + .is-size-5-widescreen { + font-size: 1.25rem !important; } + .is-size-6-widescreen { + font-size: 1rem !important; } + .is-size-7-widescreen { + font-size: 0.75rem !important; } } + +@media screen and (min-width: 1408px) { + .is-size-1-fullhd { + font-size: 3rem !important; } + .is-size-2-fullhd { + font-size: 2.5rem !important; } + .is-size-3-fullhd { + font-size: 2rem !important; } + .is-size-4-fullhd { + font-size: 1.5rem !important; } + .is-size-5-fullhd { + font-size: 1.25rem !important; } + .is-size-6-fullhd { + font-size: 1rem !important; } + .is-size-7-fullhd { + font-size: 0.75rem !important; } } + +.has-text-centered { + text-align: center !important; } + +.has-text-justified { + text-align: justify !important; } + +.has-text-left { + text-align: left !important; } + +.has-text-right { + text-align: right !important; } + +@media screen and (max-width: 768px) { + .has-text-centered-mobile { + text-align: center !important; } } + +@media screen and (min-width: 769px), print { + .has-text-centered-tablet { + text-align: center !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .has-text-centered-tablet-only { + text-align: center !important; } } + +@media screen and (max-width: 1055px) { + .has-text-centered-touch { + text-align: center !important; } } + +@media screen and (min-width: 1056px) { + .has-text-centered-desktop { + text-align: center !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .has-text-centered-desktop-only { + text-align: center !important; } } + +@media screen and (min-width: 1216px) { + .has-text-centered-widescreen { + text-align: center !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .has-text-centered-widescreen-only { + text-align: center !important; } } + +@media screen and (min-width: 1408px) { + .has-text-centered-fullhd { + text-align: center !important; } } + +@media screen and (max-width: 768px) { + .has-text-justified-mobile { + text-align: justify !important; } } + +@media screen and (min-width: 769px), print { + .has-text-justified-tablet { + text-align: justify !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .has-text-justified-tablet-only { + text-align: justify !important; } } + +@media screen and (max-width: 1055px) { + .has-text-justified-touch { + text-align: justify !important; } } + +@media screen and (min-width: 1056px) { + .has-text-justified-desktop { + text-align: justify !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .has-text-justified-desktop-only { + text-align: justify !important; } } + +@media screen and (min-width: 1216px) { + .has-text-justified-widescreen { + text-align: justify !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .has-text-justified-widescreen-only { + text-align: justify !important; } } + +@media screen and (min-width: 1408px) { + .has-text-justified-fullhd { + text-align: justify !important; } } + +@media screen and (max-width: 768px) { + .has-text-left-mobile { + text-align: left !important; } } + +@media screen and (min-width: 769px), print { + .has-text-left-tablet { + text-align: left !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .has-text-left-tablet-only { + text-align: left !important; } } + +@media screen and (max-width: 1055px) { + .has-text-left-touch { + text-align: left !important; } } + +@media screen and (min-width: 1056px) { + .has-text-left-desktop { + text-align: left !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .has-text-left-desktop-only { + text-align: left !important; } } + +@media screen and (min-width: 1216px) { + .has-text-left-widescreen { + text-align: left !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .has-text-left-widescreen-only { + text-align: left !important; } } + +@media screen and (min-width: 1408px) { + .has-text-left-fullhd { + text-align: left !important; } } + +@media screen and (max-width: 768px) { + .has-text-right-mobile { + text-align: right !important; } } + +@media screen and (min-width: 769px), print { + .has-text-right-tablet { + text-align: right !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .has-text-right-tablet-only { + text-align: right !important; } } + +@media screen and (max-width: 1055px) { + .has-text-right-touch { + text-align: right !important; } } + +@media screen and (min-width: 1056px) { + .has-text-right-desktop { + text-align: right !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .has-text-right-desktop-only { + text-align: right !important; } } + +@media screen and (min-width: 1216px) { + .has-text-right-widescreen { + text-align: right !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .has-text-right-widescreen-only { + text-align: right !important; } } + +@media screen and (min-width: 1408px) { + .has-text-right-fullhd { + text-align: right !important; } } + +.is-capitalized { + text-transform: capitalize !important; } + +.is-lowercase { + text-transform: lowercase !important; } + +.is-uppercase { + text-transform: uppercase !important; } + +.is-italic { + font-style: italic !important; } + +.has-text-white { + color: white !important; } + +a.has-text-white:hover, a.has-text-white:focus { + color: #e6e6e6 !important; } + +.has-background-white { + background-color: white !important; } + +.has-text-black { + color: #0a0a0a !important; } + +a.has-text-black:hover, a.has-text-black:focus { + color: black !important; } + +.has-background-black { + background-color: #0a0a0a !important; } + +.has-text-light { + color: whitesmoke !important; } + +a.has-text-light:hover, a.has-text-light:focus { + color: #dbdbdb !important; } + +.has-background-light { + background-color: whitesmoke !important; } + +.has-text-dark { + color: #363636 !important; } + +a.has-text-dark:hover, a.has-text-dark:focus { + color: #1c1c1c !important; } + +.has-background-dark { + background-color: #363636 !important; } + +.has-text-primary { + color: #4eb5de !important; } + +a.has-text-primary:hover, a.has-text-primary:focus { + color: #27a1d2 !important; } + +.has-background-primary { + background-color: #4eb5de !important; } + +.has-text-link { + color: #2e63b8 !important; } + +a.has-text-link:hover, a.has-text-link:focus { + color: #244d8f !important; } + +.has-background-link { + background-color: #2e63b8 !important; } + +.has-text-info { + color: #209cee !important; } + +a.has-text-info:hover, a.has-text-info:focus { + color: #0f81cc !important; } + +.has-background-info { + background-color: #209cee !important; } + +.has-text-success { + color: #22c35b !important; } + +a.has-text-success:hover, a.has-text-success:focus { + color: #1a9847 !important; } + +.has-background-success { + background-color: #22c35b !important; } + +.has-text-warning { + color: #ffdd57 !important; } + +a.has-text-warning:hover, a.has-text-warning:focus { + color: #ffd324 !important; } + +.has-background-warning { + background-color: #ffdd57 !important; } + +.has-text-danger { + color: #da0b00 !important; } + +a.has-text-danger:hover, a.has-text-danger:focus { + color: #a70800 !important; } + +.has-background-danger { + background-color: #da0b00 !important; } + +.has-text-black-bis { + color: #121212 !important; } + +.has-background-black-bis { + background-color: #121212 !important; } + +.has-text-black-ter { + color: #242424 !important; } + +.has-background-black-ter { + background-color: #242424 !important; } + +.has-text-grey-darker { + color: #363636 !important; } + +.has-background-grey-darker { + background-color: #363636 !important; } + +.has-text-grey-dark { + color: #4a4a4a !important; } + +.has-background-grey-dark { + background-color: #4a4a4a !important; } + +.has-text-grey { + color: #7a7a7a !important; } + +.has-background-grey { + background-color: #7a7a7a !important; } + +.has-text-grey-light { + color: #b5b5b5 !important; } + +.has-background-grey-light { + background-color: #b5b5b5 !important; } + +.has-text-grey-lighter { + color: #dbdbdb !important; } + +.has-background-grey-lighter { + background-color: #dbdbdb !important; } + +.has-text-white-ter { + color: whitesmoke !important; } + +.has-background-white-ter { + background-color: whitesmoke !important; } + +.has-text-white-bis { + color: #fafafa !important; } + +.has-background-white-bis { + background-color: #fafafa !important; } + +.has-text-weight-light { + font-weight: 300 !important; } + +.has-text-weight-normal { + font-weight: 400 !important; } + +.has-text-weight-medium { + font-weight: 500 !important; } + +.has-text-weight-semibold { + font-weight: 600 !important; } + +.has-text-weight-bold { + font-weight: 700 !important; } + +.is-family-primary { + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } + +.is-family-secondary { + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } + +.is-family-sans-serif { + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } + +.is-family-monospace { + font-family: "Roboto Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } + +.is-family-code { + font-family: "Roboto Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } + +.is-block { + display: block !important; } + +@media screen and (max-width: 768px) { + .is-block-mobile { + display: block !important; } } + +@media screen and (min-width: 769px), print { + .is-block-tablet { + display: block !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .is-block-tablet-only { + display: block !important; } } + +@media screen and (max-width: 1055px) { + .is-block-touch { + display: block !important; } } + +@media screen and (min-width: 1056px) { + .is-block-desktop { + display: block !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .is-block-desktop-only { + display: block !important; } } + +@media screen and (min-width: 1216px) { + .is-block-widescreen { + display: block !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .is-block-widescreen-only { + display: block !important; } } + +@media screen and (min-width: 1408px) { + .is-block-fullhd { + display: block !important; } } + +.is-flex { + display: flex !important; } + +@media screen and (max-width: 768px) { + .is-flex-mobile { + display: flex !important; } } + +@media screen and (min-width: 769px), print { + .is-flex-tablet { + display: flex !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .is-flex-tablet-only { + display: flex !important; } } + +@media screen and (max-width: 1055px) { + .is-flex-touch { + display: flex !important; } } + +@media screen and (min-width: 1056px) { + .is-flex-desktop { + display: flex !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .is-flex-desktop-only { + display: flex !important; } } + +@media screen and (min-width: 1216px) { + .is-flex-widescreen { + display: flex !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .is-flex-widescreen-only { + display: flex !important; } } + +@media screen and (min-width: 1408px) { + .is-flex-fullhd { + display: flex !important; } } + +.is-inline { + display: inline !important; } + +@media screen and (max-width: 768px) { + .is-inline-mobile { + display: inline !important; } } + +@media screen and (min-width: 769px), print { + .is-inline-tablet { + display: inline !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .is-inline-tablet-only { + display: inline !important; } } + +@media screen and (max-width: 1055px) { + .is-inline-touch { + display: inline !important; } } + +@media screen and (min-width: 1056px) { + .is-inline-desktop { + display: inline !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .is-inline-desktop-only { + display: inline !important; } } + +@media screen and (min-width: 1216px) { + .is-inline-widescreen { + display: inline !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .is-inline-widescreen-only { + display: inline !important; } } + +@media screen and (min-width: 1408px) { + .is-inline-fullhd { + display: inline !important; } } + +.is-inline-block { + display: inline-block !important; } + +@media screen and (max-width: 768px) { + .is-inline-block-mobile { + display: inline-block !important; } } + +@media screen and (min-width: 769px), print { + .is-inline-block-tablet { + display: inline-block !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .is-inline-block-tablet-only { + display: inline-block !important; } } + +@media screen and (max-width: 1055px) { + .is-inline-block-touch { + display: inline-block !important; } } + +@media screen and (min-width: 1056px) { + .is-inline-block-desktop { + display: inline-block !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .is-inline-block-desktop-only { + display: inline-block !important; } } + +@media screen and (min-width: 1216px) { + .is-inline-block-widescreen { + display: inline-block !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .is-inline-block-widescreen-only { + display: inline-block !important; } } + +@media screen and (min-width: 1408px) { + .is-inline-block-fullhd { + display: inline-block !important; } } + +.is-inline-flex { + display: inline-flex !important; } + +@media screen and (max-width: 768px) { + .is-inline-flex-mobile { + display: inline-flex !important; } } + +@media screen and (min-width: 769px), print { + .is-inline-flex-tablet { + display: inline-flex !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .is-inline-flex-tablet-only { + display: inline-flex !important; } } + +@media screen and (max-width: 1055px) { + .is-inline-flex-touch { + display: inline-flex !important; } } + +@media screen and (min-width: 1056px) { + .is-inline-flex-desktop { + display: inline-flex !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .is-inline-flex-desktop-only { + display: inline-flex !important; } } + +@media screen and (min-width: 1216px) { + .is-inline-flex-widescreen { + display: inline-flex !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .is-inline-flex-widescreen-only { + display: inline-flex !important; } } + +@media screen and (min-width: 1408px) { + .is-inline-flex-fullhd { + display: inline-flex !important; } } + +.is-hidden { + display: none !important; } + +.is-sr-only { + border: none !important; + clip: rect(0, 0, 0, 0) !important; + height: 0.01em !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + white-space: nowrap !important; + width: 0.01em !important; } + +@media screen and (max-width: 768px) { + .is-hidden-mobile { + display: none !important; } } + +@media screen and (min-width: 769px), print { + .is-hidden-tablet { + display: none !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .is-hidden-tablet-only { + display: none !important; } } + +@media screen and (max-width: 1055px) { + .is-hidden-touch { + display: none !important; } } + +@media screen and (min-width: 1056px) { + .is-hidden-desktop { + display: none !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .is-hidden-desktop-only { + display: none !important; } } + +@media screen and (min-width: 1216px) { + .is-hidden-widescreen { + display: none !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .is-hidden-widescreen-only { + display: none !important; } } + +@media screen and (min-width: 1408px) { + .is-hidden-fullhd { + display: none !important; } } + +.is-invisible { + visibility: hidden !important; } + +@media screen and (max-width: 768px) { + .is-invisible-mobile { + visibility: hidden !important; } } + +@media screen and (min-width: 769px), print { + .is-invisible-tablet { + visibility: hidden !important; } } + +@media screen and (min-width: 769px) and (max-width: 1055px) { + .is-invisible-tablet-only { + visibility: hidden !important; } } + +@media screen and (max-width: 1055px) { + .is-invisible-touch { + visibility: hidden !important; } } + +@media screen and (min-width: 1056px) { + .is-invisible-desktop { + visibility: hidden !important; } } + +@media screen and (min-width: 1056px) and (max-width: 1215px) { + .is-invisible-desktop-only { + visibility: hidden !important; } } + +@media screen and (min-width: 1216px) { + .is-invisible-widescreen { + visibility: hidden !important; } } + +@media screen and (min-width: 1216px) and (max-width: 1407px) { + .is-invisible-widescreen-only { + visibility: hidden !important; } } + +@media screen and (min-width: 1408px) { + .is-invisible-fullhd { + visibility: hidden !important; } } + +.is-marginless { + margin: 0 !important; } + +.is-paddingless { + padding: 0 !important; } + +.is-radiusless { + border-radius: 0 !important; } + +.is-shadowless { + box-shadow: none !important; } + +.is-relative { + position: relative !important; } + +.box { + background-color: white; + border-radius: 6px; + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); + color: #222222; + display: block; + padding: 1.25rem; } + +a.box:hover, a.box:focus { + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #2e63b8; } + +a.box:active { + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #2e63b8; } + +.button { + background-color: white; + border-color: #dbdbdb; + border-width: 1px; + color: #363636; + cursor: pointer; + justify-content: center; + padding-bottom: calc(0.375em - 1px); + padding-left: 0.75em; + padding-right: 0.75em; + padding-top: calc(0.375em - 1px); + text-align: center; + white-space: nowrap; } + .button strong { + color: inherit; } + .button .icon, .button .icon.is-small, .button #documenter .docs-sidebar form.docs-search > input.icon, #documenter .docs-sidebar .button form.docs-search > input.icon, .button .icon.is-medium, .button .icon.is-large { + height: 1.5em; + width: 1.5em; } + .button .icon:first-child:not(:last-child) { + margin-left: calc(-0.375em - 1px); + margin-right: 0.1875em; } + .button .icon:last-child:not(:first-child) { + margin-left: 0.1875em; + margin-right: calc(-0.375em - 1px); } + .button .icon:first-child:last-child { + margin-left: calc(-0.375em - 1px); + margin-right: calc(-0.375em - 1px); } + .button:hover, .button.is-hovered { + border-color: #b5b5b5; + color: #363636; } + .button:focus, .button.is-focused { + border-color: #2e63b8; + color: #363636; } + .button:focus:not(:active), .button.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } + .button:active, .button.is-active { + border-color: #4a4a4a; + color: #363636; } + .button.is-text { + background-color: transparent; + border-color: transparent; + color: #222222; + text-decoration: underline; } + .button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused { + background-color: whitesmoke; + color: #222222; } + .button.is-text:active, .button.is-text.is-active { + background-color: #e8e8e8; + color: #222222; } + .button.is-text[disabled], + fieldset[disabled] .button.is-text { + background-color: transparent; + border-color: transparent; + box-shadow: none; } + .button.is-white { + background-color: white; + border-color: transparent; + color: #0a0a0a; } + .button.is-white:hover, .button.is-white.is-hovered { + background-color: #f9f9f9; + border-color: transparent; + color: #0a0a0a; } + .button.is-white:focus, .button.is-white.is-focused { + border-color: transparent; + color: #0a0a0a; } + .button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } + .button.is-white:active, .button.is-white.is-active { + background-color: #f2f2f2; + border-color: transparent; + color: #0a0a0a; } + .button.is-white[disabled], + fieldset[disabled] .button.is-white { + background-color: white; + border-color: transparent; + box-shadow: none; } + .button.is-white.is-inverted { + background-color: #0a0a0a; + color: white; } + .button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered { + background-color: black; } + .button.is-white.is-inverted[disabled], + fieldset[disabled] .button.is-white.is-inverted { + background-color: #0a0a0a; + border-color: transparent; + box-shadow: none; + color: white; } + .button.is-white.is-loading::after { + border-color: transparent transparent #0a0a0a #0a0a0a !important; } + .button.is-white.is-outlined { + background-color: transparent; + border-color: white; + color: white; } + .button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused { + background-color: white; + border-color: white; + color: #0a0a0a; } + .button.is-white.is-outlined.is-loading::after { + border-color: transparent transparent white white !important; } + .button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #0a0a0a #0a0a0a !important; } + .button.is-white.is-outlined[disabled], + fieldset[disabled] .button.is-white.is-outlined { + background-color: transparent; + border-color: white; + box-shadow: none; + color: white; } + .button.is-white.is-inverted.is-outlined { + background-color: transparent; + border-color: #0a0a0a; + color: #0a0a0a; } + .button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused { + background-color: #0a0a0a; + color: white; } + .button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent white white !important; } + .button.is-white.is-inverted.is-outlined[disabled], + fieldset[disabled] .button.is-white.is-inverted.is-outlined { + background-color: transparent; + border-color: #0a0a0a; + box-shadow: none; + color: #0a0a0a; } + .button.is-black { + background-color: #0a0a0a; + border-color: transparent; + color: white; } + .button.is-black:hover, .button.is-black.is-hovered { + background-color: #040404; + border-color: transparent; + color: white; } + .button.is-black:focus, .button.is-black.is-focused { + border-color: transparent; + color: white; } + .button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } + .button.is-black:active, .button.is-black.is-active { + background-color: black; + border-color: transparent; + color: white; } + .button.is-black[disabled], + fieldset[disabled] .button.is-black { + background-color: #0a0a0a; + border-color: transparent; + box-shadow: none; } + .button.is-black.is-inverted { + background-color: white; + color: #0a0a0a; } + .button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered { + background-color: #f2f2f2; } + .button.is-black.is-inverted[disabled], + fieldset[disabled] .button.is-black.is-inverted { + background-color: white; + border-color: transparent; + box-shadow: none; + color: #0a0a0a; } + .button.is-black.is-loading::after { + border-color: transparent transparent white white !important; } + .button.is-black.is-outlined { + background-color: transparent; + border-color: #0a0a0a; + color: #0a0a0a; } + .button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused { + background-color: #0a0a0a; + border-color: #0a0a0a; + color: white; } + .button.is-black.is-outlined.is-loading::after { + border-color: transparent transparent #0a0a0a #0a0a0a !important; } + .button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent white white !important; } + .button.is-black.is-outlined[disabled], + fieldset[disabled] .button.is-black.is-outlined { + background-color: transparent; + border-color: #0a0a0a; + box-shadow: none; + color: #0a0a0a; } + .button.is-black.is-inverted.is-outlined { + background-color: transparent; + border-color: white; + color: white; } + .button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused { + background-color: white; + color: #0a0a0a; } + .button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #0a0a0a #0a0a0a !important; } + .button.is-black.is-inverted.is-outlined[disabled], + fieldset[disabled] .button.is-black.is-inverted.is-outlined { + background-color: transparent; + border-color: white; + box-shadow: none; + color: white; } + .button.is-light { + background-color: whitesmoke; + border-color: transparent; + color: #363636; } + .button.is-light:hover, .button.is-light.is-hovered { + background-color: #eeeeee; + border-color: transparent; + color: #363636; } + .button.is-light:focus, .button.is-light.is-focused { + border-color: transparent; + color: #363636; } + .button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); } + .button.is-light:active, .button.is-light.is-active { + background-color: #e8e8e8; + border-color: transparent; + color: #363636; } + .button.is-light[disabled], + fieldset[disabled] .button.is-light { + background-color: whitesmoke; + border-color: transparent; + box-shadow: none; } + .button.is-light.is-inverted { + background-color: #363636; + color: whitesmoke; } + .button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered { + background-color: #292929; } + .button.is-light.is-inverted[disabled], + fieldset[disabled] .button.is-light.is-inverted { + background-color: #363636; + border-color: transparent; + box-shadow: none; + color: whitesmoke; } + .button.is-light.is-loading::after { + border-color: transparent transparent #363636 #363636 !important; } + .button.is-light.is-outlined { + background-color: transparent; + border-color: whitesmoke; + color: whitesmoke; } + .button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused { + background-color: whitesmoke; + border-color: whitesmoke; + color: #363636; } + .button.is-light.is-outlined.is-loading::after { + border-color: transparent transparent whitesmoke whitesmoke !important; } + .button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #363636 #363636 !important; } + .button.is-light.is-outlined[disabled], + fieldset[disabled] .button.is-light.is-outlined { + background-color: transparent; + border-color: whitesmoke; + box-shadow: none; + color: whitesmoke; } + .button.is-light.is-inverted.is-outlined { + background-color: transparent; + border-color: #363636; + color: #363636; } + .button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused { + background-color: #363636; + color: whitesmoke; } + .button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent whitesmoke whitesmoke !important; } + .button.is-light.is-inverted.is-outlined[disabled], + fieldset[disabled] .button.is-light.is-inverted.is-outlined { + background-color: transparent; + border-color: #363636; + box-shadow: none; + color: #363636; } + .button.is-dark, .content kbd.button { + background-color: #363636; + border-color: transparent; + color: whitesmoke; } + .button.is-dark:hover, .content kbd.button:hover, .button.is-dark.is-hovered, .content kbd.button.is-hovered { + background-color: #2f2f2f; + border-color: transparent; + color: whitesmoke; } + .button.is-dark:focus, .content kbd.button:focus, .button.is-dark.is-focused, .content kbd.button.is-focused { + border-color: transparent; + color: whitesmoke; } + .button.is-dark:focus:not(:active), .content kbd.button:focus:not(:active), .button.is-dark.is-focused:not(:active), .content kbd.button.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); } + .button.is-dark:active, .content kbd.button:active, .button.is-dark.is-active, .content kbd.button.is-active { + background-color: #292929; + border-color: transparent; + color: whitesmoke; } + .button.is-dark[disabled], .content kbd.button[disabled], + fieldset[disabled] .button.is-dark, + fieldset[disabled] .content kbd.button, + .content fieldset[disabled] kbd.button { + background-color: #363636; + border-color: transparent; + box-shadow: none; } + .button.is-dark.is-inverted, .content kbd.button.is-inverted { + background-color: whitesmoke; + color: #363636; } + .button.is-dark.is-inverted:hover, .content kbd.button.is-inverted:hover, .button.is-dark.is-inverted.is-hovered, .content kbd.button.is-inverted.is-hovered { + background-color: #e8e8e8; } + .button.is-dark.is-inverted[disabled], .content kbd.button.is-inverted[disabled], + fieldset[disabled] .button.is-dark.is-inverted, + fieldset[disabled] .content kbd.button.is-inverted, + .content fieldset[disabled] kbd.button.is-inverted { + background-color: whitesmoke; + border-color: transparent; + box-shadow: none; + color: #363636; } + .button.is-dark.is-loading::after, .content kbd.button.is-loading::after { + border-color: transparent transparent whitesmoke whitesmoke !important; } + .button.is-dark.is-outlined, .content kbd.button.is-outlined { + background-color: transparent; + border-color: #363636; + color: #363636; } + .button.is-dark.is-outlined:hover, .content kbd.button.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .content kbd.button.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .content kbd.button.is-outlined:focus, .button.is-dark.is-outlined.is-focused, .content kbd.button.is-outlined.is-focused { + background-color: #363636; + border-color: #363636; + color: whitesmoke; } + .button.is-dark.is-outlined.is-loading::after, .content kbd.button.is-outlined.is-loading::after { + border-color: transparent transparent #363636 #363636 !important; } + .button.is-dark.is-outlined.is-loading:hover::after, .content kbd.button.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .content kbd.button.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .content kbd.button.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after, .content kbd.button.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent whitesmoke whitesmoke !important; } + .button.is-dark.is-outlined[disabled], .content kbd.button.is-outlined[disabled], + fieldset[disabled] .button.is-dark.is-outlined, + fieldset[disabled] .content kbd.button.is-outlined, + .content fieldset[disabled] kbd.button.is-outlined { + background-color: transparent; + border-color: #363636; + box-shadow: none; + color: #363636; } + .button.is-dark.is-inverted.is-outlined, .content kbd.button.is-inverted.is-outlined { + background-color: transparent; + border-color: whitesmoke; + color: whitesmoke; } + .button.is-dark.is-inverted.is-outlined:hover, .content kbd.button.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .content kbd.button.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .content kbd.button.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused, .content kbd.button.is-inverted.is-outlined.is-focused { + background-color: whitesmoke; + color: #363636; } + .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .content kbd.button.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .content kbd.button.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after, .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #363636 #363636 !important; } + .button.is-dark.is-inverted.is-outlined[disabled], .content kbd.button.is-inverted.is-outlined[disabled], + fieldset[disabled] .button.is-dark.is-inverted.is-outlined, + fieldset[disabled] .content kbd.button.is-inverted.is-outlined, + .content fieldset[disabled] kbd.button.is-inverted.is-outlined { + background-color: transparent; + border-color: whitesmoke; + box-shadow: none; + color: whitesmoke; } + .button.is-primary, .docstring > section > a.button.docs-sourcelink { + background-color: #4eb5de; + border-color: transparent; + color: #fff; } + .button.is-primary:hover, .docstring > section > a.button.docs-sourcelink:hover, .button.is-primary.is-hovered, .docstring > section > a.button.is-hovered.docs-sourcelink { + background-color: #43b1dc; + border-color: transparent; + color: #fff; } + .button.is-primary:focus, .docstring > section > a.button.docs-sourcelink:focus, .button.is-primary.is-focused, .docstring > section > a.button.is-focused.docs-sourcelink { + border-color: transparent; + color: #fff; } + .button.is-primary:focus:not(:active), .docstring > section > a.button.docs-sourcelink:focus:not(:active), .button.is-primary.is-focused:not(:active), .docstring > section > a.button.is-focused.docs-sourcelink:not(:active) { + box-shadow: 0 0 0 0.125em rgba(78, 181, 222, 0.25); } + .button.is-primary:active, .docstring > section > a.button.docs-sourcelink:active, .button.is-primary.is-active, .docstring > section > a.button.is-active.docs-sourcelink { + background-color: #39acda; + border-color: transparent; + color: #fff; } + .button.is-primary[disabled], .docstring > section > a.button.docs-sourcelink[disabled], + fieldset[disabled] .button.is-primary, + fieldset[disabled] .docstring > section > a.button.docs-sourcelink { + background-color: #4eb5de; + border-color: transparent; + box-shadow: none; } + .button.is-primary.is-inverted, .docstring > section > a.button.is-inverted.docs-sourcelink { + background-color: #fff; + color: #4eb5de; } + .button.is-primary.is-inverted:hover, .docstring > section > a.button.is-inverted.docs-sourcelink:hover, .button.is-primary.is-inverted.is-hovered, .docstring > section > a.button.is-inverted.is-hovered.docs-sourcelink { + background-color: #f2f2f2; } + .button.is-primary.is-inverted[disabled], .docstring > section > a.button.is-inverted.docs-sourcelink[disabled], + fieldset[disabled] .button.is-primary.is-inverted, + fieldset[disabled] .docstring > section > a.button.is-inverted.docs-sourcelink { + background-color: #fff; + border-color: transparent; + box-shadow: none; + color: #4eb5de; } + .button.is-primary.is-loading::after, .docstring > section > a.button.is-loading.docs-sourcelink::after { + border-color: transparent transparent #fff #fff !important; } + .button.is-primary.is-outlined, .docstring > section > a.button.is-outlined.docs-sourcelink { + background-color: transparent; + border-color: #4eb5de; + color: #4eb5de; } + .button.is-primary.is-outlined:hover, .docstring > section > a.button.is-outlined.docs-sourcelink:hover, .button.is-primary.is-outlined.is-hovered, .docstring > section > a.button.is-outlined.is-hovered.docs-sourcelink, .button.is-primary.is-outlined:focus, .docstring > section > a.button.is-outlined.docs-sourcelink:focus, .button.is-primary.is-outlined.is-focused, .docstring > section > a.button.is-outlined.is-focused.docs-sourcelink { + background-color: #4eb5de; + border-color: #4eb5de; + color: #fff; } + .button.is-primary.is-outlined.is-loading::after, .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink::after { + border-color: transparent transparent #4eb5de #4eb5de !important; } + .button.is-primary.is-outlined.is-loading:hover::after, .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .docstring > section > a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after, .button.is-primary.is-outlined.is-loading:focus::after, .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after, .docstring > section > a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after { + border-color: transparent transparent #fff #fff !important; } + .button.is-primary.is-outlined[disabled], .docstring > section > a.button.is-outlined.docs-sourcelink[disabled], + fieldset[disabled] .button.is-primary.is-outlined, + fieldset[disabled] .docstring > section > a.button.is-outlined.docs-sourcelink { + background-color: transparent; + border-color: #4eb5de; + box-shadow: none; + color: #4eb5de; } + .button.is-primary.is-inverted.is-outlined, .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink { + background-color: transparent; + border-color: #fff; + color: #fff; } + .button.is-primary.is-inverted.is-outlined:hover, .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .docstring > section > a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink, .button.is-primary.is-inverted.is-outlined:focus, .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:focus, .button.is-primary.is-inverted.is-outlined.is-focused, .docstring > section > a.button.is-inverted.is-outlined.is-focused.docs-sourcelink { + background-color: #fff; + color: #4eb5de; } + .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after { + border-color: transparent transparent #4eb5de #4eb5de !important; } + .button.is-primary.is-inverted.is-outlined[disabled], .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink[disabled], + fieldset[disabled] .button.is-primary.is-inverted.is-outlined, + fieldset[disabled] .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink { + background-color: transparent; + border-color: #fff; + box-shadow: none; + color: #fff; } + .button.is-link { + background-color: #2e63b8; + border-color: transparent; + color: #fff; } + .button.is-link:hover, .button.is-link.is-hovered { + background-color: #2b5eae; + border-color: transparent; + color: #fff; } + .button.is-link:focus, .button.is-link.is-focused { + border-color: transparent; + color: #fff; } + .button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } + .button.is-link:active, .button.is-link.is-active { + background-color: #2958a4; + border-color: transparent; + color: #fff; } + .button.is-link[disabled], + fieldset[disabled] .button.is-link { + background-color: #2e63b8; + border-color: transparent; + box-shadow: none; } + .button.is-link.is-inverted { + background-color: #fff; + color: #2e63b8; } + .button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered { + background-color: #f2f2f2; } + .button.is-link.is-inverted[disabled], + fieldset[disabled] .button.is-link.is-inverted { + background-color: #fff; + border-color: transparent; + box-shadow: none; + color: #2e63b8; } + .button.is-link.is-loading::after { + border-color: transparent transparent #fff #fff !important; } + .button.is-link.is-outlined { + background-color: transparent; + border-color: #2e63b8; + color: #2e63b8; } + .button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused { + background-color: #2e63b8; + border-color: #2e63b8; + color: #fff; } + .button.is-link.is-outlined.is-loading::after { + border-color: transparent transparent #2e63b8 #2e63b8 !important; } + .button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #fff #fff !important; } + .button.is-link.is-outlined[disabled], + fieldset[disabled] .button.is-link.is-outlined { + background-color: transparent; + border-color: #2e63b8; + box-shadow: none; + color: #2e63b8; } + .button.is-link.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + color: #fff; } + .button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused { + background-color: #fff; + color: #2e63b8; } + .button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #2e63b8 #2e63b8 !important; } + .button.is-link.is-inverted.is-outlined[disabled], + fieldset[disabled] .button.is-link.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + box-shadow: none; + color: #fff; } + .button.is-info { + background-color: #209cee; + border-color: transparent; + color: #fff; } + .button.is-info:hover, .button.is-info.is-hovered { + background-color: #1496ed; + border-color: transparent; + color: #fff; } + .button.is-info:focus, .button.is-info.is-focused { + border-color: transparent; + color: #fff; } + .button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); } + .button.is-info:active, .button.is-info.is-active { + background-color: #118fe4; + border-color: transparent; + color: #fff; } + .button.is-info[disabled], + fieldset[disabled] .button.is-info { + background-color: #209cee; + border-color: transparent; + box-shadow: none; } + .button.is-info.is-inverted { + background-color: #fff; + color: #209cee; } + .button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered { + background-color: #f2f2f2; } + .button.is-info.is-inverted[disabled], + fieldset[disabled] .button.is-info.is-inverted { + background-color: #fff; + border-color: transparent; + box-shadow: none; + color: #209cee; } + .button.is-info.is-loading::after { + border-color: transparent transparent #fff #fff !important; } + .button.is-info.is-outlined { + background-color: transparent; + border-color: #209cee; + color: #209cee; } + .button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused { + background-color: #209cee; + border-color: #209cee; + color: #fff; } + .button.is-info.is-outlined.is-loading::after { + border-color: transparent transparent #209cee #209cee !important; } + .button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #fff #fff !important; } + .button.is-info.is-outlined[disabled], + fieldset[disabled] .button.is-info.is-outlined { + background-color: transparent; + border-color: #209cee; + box-shadow: none; + color: #209cee; } + .button.is-info.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + color: #fff; } + .button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused { + background-color: #fff; + color: #209cee; } + .button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #209cee #209cee !important; } + .button.is-info.is-inverted.is-outlined[disabled], + fieldset[disabled] .button.is-info.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + box-shadow: none; + color: #fff; } + .button.is-success { + background-color: #22c35b; + border-color: transparent; + color: #fff; } + .button.is-success:hover, .button.is-success.is-hovered { + background-color: #20b856; + border-color: transparent; + color: #fff; } + .button.is-success:focus, .button.is-success.is-focused { + border-color: transparent; + color: #fff; } + .button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(34, 195, 91, 0.25); } + .button.is-success:active, .button.is-success.is-active { + background-color: #1ead51; + border-color: transparent; + color: #fff; } + .button.is-success[disabled], + fieldset[disabled] .button.is-success { + background-color: #22c35b; + border-color: transparent; + box-shadow: none; } + .button.is-success.is-inverted { + background-color: #fff; + color: #22c35b; } + .button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered { + background-color: #f2f2f2; } + .button.is-success.is-inverted[disabled], + fieldset[disabled] .button.is-success.is-inverted { + background-color: #fff; + border-color: transparent; + box-shadow: none; + color: #22c35b; } + .button.is-success.is-loading::after { + border-color: transparent transparent #fff #fff !important; } + .button.is-success.is-outlined { + background-color: transparent; + border-color: #22c35b; + color: #22c35b; } + .button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused { + background-color: #22c35b; + border-color: #22c35b; + color: #fff; } + .button.is-success.is-outlined.is-loading::after { + border-color: transparent transparent #22c35b #22c35b !important; } + .button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #fff #fff !important; } + .button.is-success.is-outlined[disabled], + fieldset[disabled] .button.is-success.is-outlined { + background-color: transparent; + border-color: #22c35b; + box-shadow: none; + color: #22c35b; } + .button.is-success.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + color: #fff; } + .button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused { + background-color: #fff; + color: #22c35b; } + .button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #22c35b #22c35b !important; } + .button.is-success.is-inverted.is-outlined[disabled], + fieldset[disabled] .button.is-success.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + box-shadow: none; + color: #fff; } + .button.is-warning { + background-color: #ffdd57; + border-color: transparent; + color: rgba(0, 0, 0, 0.7); } + .button.is-warning:hover, .button.is-warning.is-hovered { + background-color: #ffdb4a; + border-color: transparent; + color: rgba(0, 0, 0, 0.7); } + .button.is-warning:focus, .button.is-warning.is-focused { + border-color: transparent; + color: rgba(0, 0, 0, 0.7); } + .button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); } + .button.is-warning:active, .button.is-warning.is-active { + background-color: #ffd83d; + border-color: transparent; + color: rgba(0, 0, 0, 0.7); } + .button.is-warning[disabled], + fieldset[disabled] .button.is-warning { + background-color: #ffdd57; + border-color: transparent; + box-shadow: none; } + .button.is-warning.is-inverted { + background-color: rgba(0, 0, 0, 0.7); + color: #ffdd57; } + .button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered { + background-color: rgba(0, 0, 0, 0.7); } + .button.is-warning.is-inverted[disabled], + fieldset[disabled] .button.is-warning.is-inverted { + background-color: rgba(0, 0, 0, 0.7); + border-color: transparent; + box-shadow: none; + color: #ffdd57; } + .button.is-warning.is-loading::after { + border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; } + .button.is-warning.is-outlined { + background-color: transparent; + border-color: #ffdd57; + color: #ffdd57; } + .button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused { + background-color: #ffdd57; + border-color: #ffdd57; + color: rgba(0, 0, 0, 0.7); } + .button.is-warning.is-outlined.is-loading::after { + border-color: transparent transparent #ffdd57 #ffdd57 !important; } + .button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; } + .button.is-warning.is-outlined[disabled], + fieldset[disabled] .button.is-warning.is-outlined { + background-color: transparent; + border-color: #ffdd57; + box-shadow: none; + color: #ffdd57; } + .button.is-warning.is-inverted.is-outlined { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.7); + color: rgba(0, 0, 0, 0.7); } + .button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused { + background-color: rgba(0, 0, 0, 0.7); + color: #ffdd57; } + .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #ffdd57 #ffdd57 !important; } + .button.is-warning.is-inverted.is-outlined[disabled], + fieldset[disabled] .button.is-warning.is-inverted.is-outlined { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.7); + box-shadow: none; + color: rgba(0, 0, 0, 0.7); } + .button.is-danger { + background-color: #da0b00; + border-color: transparent; + color: #fff; } + .button.is-danger:hover, .button.is-danger.is-hovered { + background-color: #cd0a00; + border-color: transparent; + color: #fff; } + .button.is-danger:focus, .button.is-danger.is-focused { + border-color: transparent; + color: #fff; } + .button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) { + box-shadow: 0 0 0 0.125em rgba(218, 11, 0, 0.25); } + .button.is-danger:active, .button.is-danger.is-active { + background-color: #c10a00; + border-color: transparent; + color: #fff; } + .button.is-danger[disabled], + fieldset[disabled] .button.is-danger { + background-color: #da0b00; + border-color: transparent; + box-shadow: none; } + .button.is-danger.is-inverted { + background-color: #fff; + color: #da0b00; } + .button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered { + background-color: #f2f2f2; } + .button.is-danger.is-inverted[disabled], + fieldset[disabled] .button.is-danger.is-inverted { + background-color: #fff; + border-color: transparent; + box-shadow: none; + color: #da0b00; } + .button.is-danger.is-loading::after { + border-color: transparent transparent #fff #fff !important; } + .button.is-danger.is-outlined { + background-color: transparent; + border-color: #da0b00; + color: #da0b00; } + .button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused { + background-color: #da0b00; + border-color: #da0b00; + color: #fff; } + .button.is-danger.is-outlined.is-loading::after { + border-color: transparent transparent #da0b00 #da0b00 !important; } + .button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #fff #fff !important; } + .button.is-danger.is-outlined[disabled], + fieldset[disabled] .button.is-danger.is-outlined { + background-color: transparent; + border-color: #da0b00; + box-shadow: none; + color: #da0b00; } + .button.is-danger.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + color: #fff; } + .button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused { + background-color: #fff; + color: #da0b00; } + .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after { + border-color: transparent transparent #da0b00 #da0b00 !important; } + .button.is-danger.is-inverted.is-outlined[disabled], + fieldset[disabled] .button.is-danger.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + box-shadow: none; + color: #fff; } + .button.is-small, #documenter .docs-sidebar form.docs-search > input.button { + border-radius: 2px; + font-size: 0.75rem; } + .button.is-normal { + font-size: 1rem; } + .button.is-medium { + font-size: 1.25rem; } + .button.is-large { + font-size: 1.5rem; } + .button[disabled], + fieldset[disabled] .button { + background-color: white; + border-color: #dbdbdb; + box-shadow: none; + opacity: 0.5; } + .button.is-fullwidth { + display: flex; + width: 100%; } + .button.is-loading { + color: transparent !important; + pointer-events: none; } + .button.is-loading::after { + position: absolute; + left: calc(50% - (1em / 2)); + top: calc(50% - (1em / 2)); + position: absolute !important; } + .button.is-static { + background-color: whitesmoke; + border-color: #dbdbdb; + color: #7a7a7a; + box-shadow: none; + pointer-events: none; } + .button.is-rounded, #documenter .docs-sidebar form.docs-search > input.button { + border-radius: 290486px; + padding-left: 1em; + padding-right: 1em; } + +.buttons { + align-items: center; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; } + .buttons .button { + margin-bottom: 0.5rem; } + .buttons .button:not(:last-child):not(.is-fullwidth) { + margin-right: 0.5rem; } + .buttons:last-child { + margin-bottom: -0.5rem; } + .buttons:not(:last-child) { + margin-bottom: 1rem; } + .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) { + border-radius: 2px; + font-size: 0.75rem; } + .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) { + font-size: 1.25rem; } + .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) { + font-size: 1.5rem; } + .buttons.has-addons .button:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .buttons.has-addons .button:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + margin-right: -1px; } + .buttons.has-addons .button:last-child { + margin-right: 0; } + .buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered { + z-index: 2; } + .buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected { + z-index: 3; } + .buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover { + z-index: 4; } + .buttons.has-addons .button.is-expanded { + flex-grow: 1; + flex-shrink: 1; } + .buttons.is-centered { + justify-content: center; } + .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) { + margin-left: 0.25rem; + margin-right: 0.25rem; } + .buttons.is-right { + justify-content: flex-end; } + .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) { + margin-left: 0.25rem; + margin-right: 0.25rem; } + +.container { + flex-grow: 1; + margin: 0 auto; + position: relative; + width: auto; } + @media screen and (min-width: 1056px) { + .container { + max-width: 992px; } + .container.is-fluid { + margin-left: 32px; + margin-right: 32px; + max-width: none; } } + @media screen and (max-width: 1215px) { + .container.is-widescreen { + max-width: 1152px; } } + @media screen and (max-width: 1407px) { + .container.is-fullhd { + max-width: 1344px; } } + @media screen and (min-width: 1216px) { + .container { + max-width: 1152px; } } + @media screen and (min-width: 1408px) { + .container { + max-width: 1344px; } } + +.content li + li { + margin-top: 0.25em; } + +.content p:not(:last-child), +.content dl:not(:last-child), +.content ol:not(:last-child), +.content ul:not(:last-child), +.content blockquote:not(:last-child), +.content pre:not(:last-child), +.content table:not(:last-child) { + margin-bottom: 1em; } + +.content h1, +.content h2, +.content h3, +.content h4, +.content h5, +.content h6 { + color: #222222; + font-weight: 600; + line-height: 1.125; } + +.content h1 { + font-size: 2em; + margin-bottom: 0.5em; } + .content h1:not(:first-child) { + margin-top: 1em; } + +.content h2 { + font-size: 1.75em; + margin-bottom: 0.5714em; } + .content h2:not(:first-child) { + margin-top: 1.1428em; } + +.content h3 { + font-size: 1.5em; + margin-bottom: 0.6666em; } + .content h3:not(:first-child) { + margin-top: 1.3333em; } + +.content h4 { + font-size: 1.25em; + margin-bottom: 0.8em; } + +.content h5 { + font-size: 1.125em; + margin-bottom: 0.8888em; } + +.content h6 { + font-size: 1em; + margin-bottom: 1em; } + +.content blockquote { + background-color: whitesmoke; + border-left: 5px solid #dbdbdb; + padding: 1.25em 1.5em; } + +.content ol { + list-style-position: outside; + margin-left: 2em; + margin-top: 1em; } + .content ol:not([type]) { + list-style-type: decimal; } + .content ol:not([type]).is-lower-alpha { + list-style-type: lower-alpha; } + .content ol:not([type]).is-lower-roman { + list-style-type: lower-roman; } + .content ol:not([type]).is-upper-alpha { + list-style-type: upper-alpha; } + .content ol:not([type]).is-upper-roman { + list-style-type: upper-roman; } + +.content ul { + list-style: disc outside; + margin-left: 2em; + margin-top: 1em; } + .content ul ul { + list-style-type: circle; + margin-top: 0.5em; } + .content ul ul ul { + list-style-type: square; } + +.content dd { + margin-left: 2em; } + +.content figure { + margin-left: 2em; + margin-right: 2em; + text-align: center; } + .content figure:not(:first-child) { + margin-top: 2em; } + .content figure:not(:last-child) { + margin-bottom: 2em; } + .content figure img { + display: inline-block; } + .content figure figcaption { + font-style: italic; } + +.content pre { + -webkit-overflow-scrolling: touch; + overflow-x: auto; + padding: 0.7rem 0.5rem; + white-space: pre; + word-wrap: normal; } + +.content sup, +.content sub { + font-size: 75%; } + +.content table { + width: 100%; } + .content table td, + .content table th { + border: 1px solid #dbdbdb; + border-width: 0 0 1px; + padding: 0.5em 0.75em; + vertical-align: top; } + .content table th { + color: #222222; } + .content table th:not([align]) { + text-align: left; } + .content table thead td, + .content table thead th { + border-width: 0 0 2px; + color: #222222; } + .content table tfoot td, + .content table tfoot th { + border-width: 2px 0 0; + color: #222222; } + .content table tbody tr:last-child td, + .content table tbody tr:last-child th { + border-bottom-width: 0; } + +.content .tabs li + li { + margin-top: 0; } + +.content.is-small, #documenter .docs-sidebar form.docs-search > input.content { + font-size: 0.75rem; } + +.content.is-medium { + font-size: 1.25rem; } + +.content.is-large { + font-size: 1.5rem; } + +.icon { + align-items: center; + display: inline-flex; + justify-content: center; + height: 1.5rem; + width: 1.5rem; } + .icon.is-small, #documenter .docs-sidebar form.docs-search > input.icon { + height: 1rem; + width: 1rem; } + .icon.is-medium { + height: 2rem; + width: 2rem; } + .icon.is-large { + height: 3rem; + width: 3rem; } + +.image, #documenter .docs-sidebar .docs-logo > img { + display: block; + position: relative; } + .image img, #documenter .docs-sidebar .docs-logo > img img { + display: block; + height: auto; + width: 100%; } + .image img.is-rounded, #documenter .docs-sidebar .docs-logo > img img.is-rounded { + border-radius: 290486px; } + .image.is-square img, #documenter .docs-sidebar .docs-logo > img.is-square img, + .image.is-square .has-ratio, + #documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, .image.is-1by1 img, #documenter .docs-sidebar .docs-logo > img.is-1by1 img, + .image.is-1by1 .has-ratio, + #documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, .image.is-5by4 img, #documenter .docs-sidebar .docs-logo > img.is-5by4 img, + .image.is-5by4 .has-ratio, + #documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, .image.is-4by3 img, #documenter .docs-sidebar .docs-logo > img.is-4by3 img, + .image.is-4by3 .has-ratio, + #documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, .image.is-3by2 img, #documenter .docs-sidebar .docs-logo > img.is-3by2 img, + .image.is-3by2 .has-ratio, + #documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, .image.is-5by3 img, #documenter .docs-sidebar .docs-logo > img.is-5by3 img, + .image.is-5by3 .has-ratio, + #documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, .image.is-16by9 img, #documenter .docs-sidebar .docs-logo > img.is-16by9 img, + .image.is-16by9 .has-ratio, + #documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, .image.is-2by1 img, #documenter .docs-sidebar .docs-logo > img.is-2by1 img, + .image.is-2by1 .has-ratio, + #documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, .image.is-3by1 img, #documenter .docs-sidebar .docs-logo > img.is-3by1 img, + .image.is-3by1 .has-ratio, + #documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, .image.is-4by5 img, #documenter .docs-sidebar .docs-logo > img.is-4by5 img, + .image.is-4by5 .has-ratio, + #documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, .image.is-3by4 img, #documenter .docs-sidebar .docs-logo > img.is-3by4 img, + .image.is-3by4 .has-ratio, + #documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, .image.is-2by3 img, #documenter .docs-sidebar .docs-logo > img.is-2by3 img, + .image.is-2by3 .has-ratio, + #documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, .image.is-3by5 img, #documenter .docs-sidebar .docs-logo > img.is-3by5 img, + .image.is-3by5 .has-ratio, + #documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, .image.is-9by16 img, #documenter .docs-sidebar .docs-logo > img.is-9by16 img, + .image.is-9by16 .has-ratio, + #documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, .image.is-1by2 img, #documenter .docs-sidebar .docs-logo > img.is-1by2 img, + .image.is-1by2 .has-ratio, + #documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, .image.is-1by3 img, #documenter .docs-sidebar .docs-logo > img.is-1by3 img, + .image.is-1by3 .has-ratio, + #documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio { + height: 100%; + width: 100%; } + .image.is-square, #documenter .docs-sidebar .docs-logo > img.is-square, .image.is-1by1, #documenter .docs-sidebar .docs-logo > img.is-1by1 { + padding-top: 100%; } + .image.is-5by4, #documenter .docs-sidebar .docs-logo > img.is-5by4 { + padding-top: 80%; } + .image.is-4by3, #documenter .docs-sidebar .docs-logo > img.is-4by3 { + padding-top: 75%; } + .image.is-3by2, #documenter .docs-sidebar .docs-logo > img.is-3by2 { + padding-top: 66.6666%; } + .image.is-5by3, #documenter .docs-sidebar .docs-logo > img.is-5by3 { + padding-top: 60%; } + .image.is-16by9, #documenter .docs-sidebar .docs-logo > img.is-16by9 { + padding-top: 56.25%; } + .image.is-2by1, #documenter .docs-sidebar .docs-logo > img.is-2by1 { + padding-top: 50%; } + .image.is-3by1, #documenter .docs-sidebar .docs-logo > img.is-3by1 { + padding-top: 33.3333%; } + .image.is-4by5, #documenter .docs-sidebar .docs-logo > img.is-4by5 { + padding-top: 125%; } + .image.is-3by4, #documenter .docs-sidebar .docs-logo > img.is-3by4 { + padding-top: 133.3333%; } + .image.is-2by3, #documenter .docs-sidebar .docs-logo > img.is-2by3 { + padding-top: 150%; } + .image.is-3by5, #documenter .docs-sidebar .docs-logo > img.is-3by5 { + padding-top: 166.6666%; } + .image.is-9by16, #documenter .docs-sidebar .docs-logo > img.is-9by16 { + padding-top: 177.7777%; } + .image.is-1by2, #documenter .docs-sidebar .docs-logo > img.is-1by2 { + padding-top: 200%; } + .image.is-1by3, #documenter .docs-sidebar .docs-logo > img.is-1by3 { + padding-top: 300%; } + .image.is-16x16, #documenter .docs-sidebar .docs-logo > img.is-16x16 { + height: 16px; + width: 16px; } + .image.is-24x24, #documenter .docs-sidebar .docs-logo > img.is-24x24 { + height: 24px; + width: 24px; } + .image.is-32x32, #documenter .docs-sidebar .docs-logo > img.is-32x32 { + height: 32px; + width: 32px; } + .image.is-48x48, #documenter .docs-sidebar .docs-logo > img.is-48x48 { + height: 48px; + width: 48px; } + .image.is-64x64, #documenter .docs-sidebar .docs-logo > img.is-64x64 { + height: 64px; + width: 64px; } + .image.is-96x96, #documenter .docs-sidebar .docs-logo > img.is-96x96 { + height: 96px; + width: 96px; } + .image.is-128x128, #documenter .docs-sidebar .docs-logo > img.is-128x128 { + height: 128px; + width: 128px; } + +.notification { + background-color: whitesmoke; + border-radius: 4px; + padding: 1.25rem 2.5rem 1.25rem 1.5rem; + position: relative; } + .notification a:not(.button):not(.dropdown-item) { + color: currentColor; + text-decoration: underline; } + .notification strong { + color: currentColor; } + .notification code, + .notification pre { + background: white; } + .notification pre code { + background: transparent; } + .notification > .delete { + position: absolute; + right: 0.5rem; + top: 0.5rem; } + .notification .title, + .notification .subtitle, + .notification .content { + color: currentColor; } + .notification.is-white { + background-color: white; + color: #0a0a0a; } + .notification.is-black { + background-color: #0a0a0a; + color: white; } + .notification.is-light { + background-color: whitesmoke; + color: #363636; } + .notification.is-dark, .content kbd.notification { + background-color: #363636; + color: whitesmoke; } + .notification.is-primary, .docstring > section > a.notification.docs-sourcelink { + background-color: #4eb5de; + color: #fff; } + .notification.is-link { + background-color: #2e63b8; + color: #fff; } + .notification.is-info { + background-color: #209cee; + color: #fff; } + .notification.is-success { + background-color: #22c35b; + color: #fff; } + .notification.is-warning { + background-color: #ffdd57; + color: rgba(0, 0, 0, 0.7); } + .notification.is-danger { + background-color: #da0b00; + color: #fff; } + +.progress { + -moz-appearance: none; + -webkit-appearance: none; + border: none; + border-radius: 290486px; + display: block; + height: 1rem; + overflow: hidden; + padding: 0; + width: 100%; } + .progress::-webkit-progress-bar { + background-color: #dbdbdb; } + .progress::-webkit-progress-value { + background-color: #222222; } + .progress::-moz-progress-bar { + background-color: #222222; } + .progress::-ms-fill { + background-color: #222222; + border: none; } + .progress.is-white::-webkit-progress-value { + background-color: white; } + .progress.is-white::-moz-progress-bar { + background-color: white; } + .progress.is-white::-ms-fill { + background-color: white; } + .progress.is-white:indeterminate { + background-image: linear-gradient(to right, white 30%, #dbdbdb 30%); } + .progress.is-black::-webkit-progress-value { + background-color: #0a0a0a; } + .progress.is-black::-moz-progress-bar { + background-color: #0a0a0a; } + .progress.is-black::-ms-fill { + background-color: #0a0a0a; } + .progress.is-black:indeterminate { + background-image: linear-gradient(to right, #0a0a0a 30%, #dbdbdb 30%); } + .progress.is-light::-webkit-progress-value { + background-color: whitesmoke; } + .progress.is-light::-moz-progress-bar { + background-color: whitesmoke; } + .progress.is-light::-ms-fill { + background-color: whitesmoke; } + .progress.is-light:indeterminate { + background-image: linear-gradient(to right, whitesmoke 30%, #dbdbdb 30%); } + .progress.is-dark::-webkit-progress-value, .content kbd.progress::-webkit-progress-value { + background-color: #363636; } + .progress.is-dark::-moz-progress-bar, .content kbd.progress::-moz-progress-bar { + background-color: #363636; } + .progress.is-dark::-ms-fill, .content kbd.progress::-ms-fill { + background-color: #363636; } + .progress.is-dark:indeterminate, .content kbd.progress:indeterminate { + background-image: linear-gradient(to right, #363636 30%, #dbdbdb 30%); } + .progress.is-primary::-webkit-progress-value, .docstring > section > a.progress.docs-sourcelink::-webkit-progress-value { + background-color: #4eb5de; } + .progress.is-primary::-moz-progress-bar, .docstring > section > a.progress.docs-sourcelink::-moz-progress-bar { + background-color: #4eb5de; } + .progress.is-primary::-ms-fill, .docstring > section > a.progress.docs-sourcelink::-ms-fill { + background-color: #4eb5de; } + .progress.is-primary:indeterminate, .docstring > section > a.progress.docs-sourcelink:indeterminate { + background-image: linear-gradient(to right, #4eb5de 30%, #dbdbdb 30%); } + .progress.is-link::-webkit-progress-value { + background-color: #2e63b8; } + .progress.is-link::-moz-progress-bar { + background-color: #2e63b8; } + .progress.is-link::-ms-fill { + background-color: #2e63b8; } + .progress.is-link:indeterminate { + background-image: linear-gradient(to right, #2e63b8 30%, #dbdbdb 30%); } + .progress.is-info::-webkit-progress-value { + background-color: #209cee; } + .progress.is-info::-moz-progress-bar { + background-color: #209cee; } + .progress.is-info::-ms-fill { + background-color: #209cee; } + .progress.is-info:indeterminate { + background-image: linear-gradient(to right, #209cee 30%, #dbdbdb 30%); } + .progress.is-success::-webkit-progress-value { + background-color: #22c35b; } + .progress.is-success::-moz-progress-bar { + background-color: #22c35b; } + .progress.is-success::-ms-fill { + background-color: #22c35b; } + .progress.is-success:indeterminate { + background-image: linear-gradient(to right, #22c35b 30%, #dbdbdb 30%); } + .progress.is-warning::-webkit-progress-value { + background-color: #ffdd57; } + .progress.is-warning::-moz-progress-bar { + background-color: #ffdd57; } + .progress.is-warning::-ms-fill { + background-color: #ffdd57; } + .progress.is-warning:indeterminate { + background-image: linear-gradient(to right, #ffdd57 30%, #dbdbdb 30%); } + .progress.is-danger::-webkit-progress-value { + background-color: #da0b00; } + .progress.is-danger::-moz-progress-bar { + background-color: #da0b00; } + .progress.is-danger::-ms-fill { + background-color: #da0b00; } + .progress.is-danger:indeterminate { + background-image: linear-gradient(to right, #da0b00 30%, #dbdbdb 30%); } + .progress:indeterminate { + animation-duration: 1.5s; + animation-iteration-count: infinite; + animation-name: moveIndeterminate; + animation-timing-function: linear; + background-color: #dbdbdb; + background-image: linear-gradient(to right, #222222 30%, #dbdbdb 30%); + background-position: top left; + background-repeat: no-repeat; + background-size: 150% 150%; } + .progress:indeterminate::-webkit-progress-bar { + background-color: transparent; } + .progress:indeterminate::-moz-progress-bar { + background-color: transparent; } + .progress.is-small, #documenter .docs-sidebar form.docs-search > input.progress { + height: 0.75rem; } + .progress.is-medium { + height: 1.25rem; } + .progress.is-large { + height: 1.5rem; } + +@keyframes moveIndeterminate { + from { + background-position: 200% 0; } + to { + background-position: -200% 0; } } + +.table { + background-color: white; + color: #363636; } + .table td, + .table th { + border: 1px solid #dbdbdb; + border-width: 0 0 1px; + padding: 0.5em 0.75em; + vertical-align: top; } + .table td.is-white, + .table th.is-white { + background-color: white; + border-color: white; + color: #0a0a0a; } + .table td.is-black, + .table th.is-black { + background-color: #0a0a0a; + border-color: #0a0a0a; + color: white; } + .table td.is-light, + .table th.is-light { + background-color: whitesmoke; + border-color: whitesmoke; + color: #363636; } + .table td.is-dark, + .table th.is-dark { + background-color: #363636; + border-color: #363636; + color: whitesmoke; } + .table td.is-primary, + .table th.is-primary { + background-color: #4eb5de; + border-color: #4eb5de; + color: #fff; } + .table td.is-link, + .table th.is-link { + background-color: #2e63b8; + border-color: #2e63b8; + color: #fff; } + .table td.is-info, + .table th.is-info { + background-color: #209cee; + border-color: #209cee; + color: #fff; } + .table td.is-success, + .table th.is-success { + background-color: #22c35b; + border-color: #22c35b; + color: #fff; } + .table td.is-warning, + .table th.is-warning { + background-color: #ffdd57; + border-color: #ffdd57; + color: rgba(0, 0, 0, 0.7); } + .table td.is-danger, + .table th.is-danger { + background-color: #da0b00; + border-color: #da0b00; + color: #fff; } + .table td.is-narrow, + .table th.is-narrow { + white-space: nowrap; + width: 1%; } + .table td.is-selected, + .table th.is-selected { + background-color: #4eb5de; + color: #fff; } + .table td.is-selected a, + .table td.is-selected strong, + .table th.is-selected a, + .table th.is-selected strong { + color: currentColor; } + .table th { + color: #222222; } + .table th:not([align]) { + text-align: left; } + .table tr.is-selected { + background-color: #4eb5de; + color: #fff; } + .table tr.is-selected a, + .table tr.is-selected strong { + color: currentColor; } + .table tr.is-selected td, + .table tr.is-selected th { + border-color: #fff; + color: currentColor; } + .table thead { + background-color: transparent; } + .table thead td, + .table thead th { + border-width: 0 0 2px; + color: #222222; } + .table tfoot { + background-color: transparent; } + .table tfoot td, + .table tfoot th { + border-width: 2px 0 0; + color: #222222; } + .table tbody { + background-color: transparent; } + .table tbody tr:last-child td, + .table tbody tr:last-child th { + border-bottom-width: 0; } + .table.is-bordered td, + .table.is-bordered th { + border-width: 1px; } + .table.is-bordered tr:last-child td, + .table.is-bordered tr:last-child th { + border-bottom-width: 1px; } + .table.is-fullwidth { + width: 100%; } + .table.is-hoverable tbody tr:not(.is-selected):hover { + background-color: #fafafa; } + .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover { + background-color: #fafafa; } + .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) { + background-color: whitesmoke; } + .table.is-narrow td, + .table.is-narrow th { + padding: 0.25em 0.5em; } + .table.is-striped tbody tr:not(.is-selected):nth-child(even) { + background-color: #fafafa; } + +.table-container { + -webkit-overflow-scrolling: touch; + overflow: auto; + overflow-y: hidden; + max-width: 100%; } + +.tags { + align-items: center; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; } + .tags .tag, .tags .docstring > section > a.docs-sourcelink, .tags .content kbd, .content .tags kbd { + margin-bottom: 0.5rem; } + .tags .tag:not(:last-child), .tags .docstring > section > a.docs-sourcelink:not(:last-child), .tags .content kbd:not(:last-child), .content .tags kbd:not(:last-child) { + margin-right: 0.5rem; } + .tags:last-child { + margin-bottom: -0.5rem; } + .tags:not(:last-child) { + margin-bottom: 1rem; } + .tags.are-medium .tag:not(.is-normal):not(.is-large), .tags.are-medium .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-large), .tags.are-medium .content kbd:not(.is-normal):not(.is-large), .content .tags.are-medium kbd:not(.is-normal):not(.is-large) { + font-size: 1rem; } + .tags.are-large .tag:not(.is-normal):not(.is-medium), .tags.are-large .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-medium), .tags.are-large .content kbd:not(.is-normal):not(.is-medium), .content .tags.are-large kbd:not(.is-normal):not(.is-medium) { + font-size: 1.25rem; } + .tags.is-centered { + justify-content: center; } + .tags.is-centered .tag, .tags.is-centered .docstring > section > a.docs-sourcelink, .tags.is-centered .content kbd, .content .tags.is-centered kbd { + margin-right: 0.25rem; + margin-left: 0.25rem; } + .tags.is-right { + justify-content: flex-end; } + .tags.is-right .tag:not(:first-child), .tags.is-right .docstring > section > a.docs-sourcelink:not(:first-child), .tags.is-right .content kbd:not(:first-child), .content .tags.is-right kbd:not(:first-child) { + margin-left: 0.5rem; } + .tags.is-right .tag:not(:last-child), .tags.is-right .docstring > section > a.docs-sourcelink:not(:last-child), .tags.is-right .content kbd:not(:last-child), .content .tags.is-right kbd:not(:last-child) { + margin-right: 0; } + .tags.has-addons .tag, .tags.has-addons .docstring > section > a.docs-sourcelink, .tags.has-addons .content kbd, .content .tags.has-addons kbd { + margin-right: 0; } + .tags.has-addons .tag:not(:first-child), .tags.has-addons .docstring > section > a.docs-sourcelink:not(:first-child), .tags.has-addons .content kbd:not(:first-child), .content .tags.has-addons kbd:not(:first-child) { + margin-left: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .tags.has-addons .tag:not(:last-child), .tags.has-addons .docstring > section > a.docs-sourcelink:not(:last-child), .tags.has-addons .content kbd:not(:last-child), .content .tags.has-addons kbd:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + +.tag:not(body), .docstring > section > a.docs-sourcelink:not(body), .content kbd:not(body) { + align-items: center; + background-color: whitesmoke; + border-radius: 4px; + color: #222222; + display: inline-flex; + font-size: 0.75rem; + height: 2em; + justify-content: center; + line-height: 1.5; + padding-left: 0.75em; + padding-right: 0.75em; + white-space: nowrap; } + .tag:not(body) .delete, .docstring > section > a.docs-sourcelink:not(body) .delete, .content kbd:not(body) .delete { + margin-left: 0.25rem; + margin-right: -0.375rem; } + .tag:not(body).is-white, .docstring > section > a.docs-sourcelink:not(body).is-white, .content kbd:not(body).is-white { + background-color: white; + color: #0a0a0a; } + .tag:not(body).is-black, .docstring > section > a.docs-sourcelink:not(body).is-black, .content kbd:not(body).is-black { + background-color: #0a0a0a; + color: white; } + .tag:not(body).is-light, .docstring > section > a.docs-sourcelink:not(body).is-light, .content kbd:not(body).is-light { + background-color: whitesmoke; + color: #363636; } + .tag:not(body).is-dark, .docstring > section > a.docs-sourcelink:not(body).is-dark, .content kbd:not(body) { + background-color: #363636; + color: whitesmoke; } + .tag:not(body).is-primary, .docstring > section > a.docs-sourcelink:not(body), .content kbd:not(body).is-primary { + background-color: #4eb5de; + color: #fff; } + .tag:not(body).is-link, .docstring > section > a.docs-sourcelink:not(body).is-link, .content kbd:not(body).is-link { + background-color: #2e63b8; + color: #fff; } + .tag:not(body).is-info, .docstring > section > a.docs-sourcelink:not(body).is-info, .content kbd:not(body).is-info { + background-color: #209cee; + color: #fff; } + .tag:not(body).is-success, .docstring > section > a.docs-sourcelink:not(body).is-success, .content kbd:not(body).is-success { + background-color: #22c35b; + color: #fff; } + .tag:not(body).is-warning, .docstring > section > a.docs-sourcelink:not(body).is-warning, .content kbd:not(body).is-warning { + background-color: #ffdd57; + color: rgba(0, 0, 0, 0.7); } + .tag:not(body).is-danger, .docstring > section > a.docs-sourcelink:not(body).is-danger, .content kbd:not(body).is-danger { + background-color: #da0b00; + color: #fff; } + .tag:not(body).is-normal, .docstring > section > a.docs-sourcelink:not(body).is-normal, .content kbd:not(body).is-normal { + font-size: 0.75rem; } + .tag:not(body).is-medium, .docstring > section > a.docs-sourcelink:not(body).is-medium, .content kbd:not(body).is-medium { + font-size: 1rem; } + .tag:not(body).is-large, .docstring > section > a.docs-sourcelink:not(body).is-large, .content kbd:not(body).is-large { + font-size: 1.25rem; } + .tag:not(body) .icon:first-child:not(:last-child), .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:not(:last-child), .content kbd:not(body) .icon:first-child:not(:last-child) { + margin-left: -0.375em; + margin-right: 0.1875em; } + .tag:not(body) .icon:last-child:not(:first-child), .docstring > section > a.docs-sourcelink:not(body) .icon:last-child:not(:first-child), .content kbd:not(body) .icon:last-child:not(:first-child) { + margin-left: 0.1875em; + margin-right: -0.375em; } + .tag:not(body) .icon:first-child:last-child, .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:last-child, .content kbd:not(body) .icon:first-child:last-child { + margin-left: -0.375em; + margin-right: -0.375em; } + .tag:not(body).is-delete, .docstring > section > a.docs-sourcelink:not(body).is-delete, .content kbd:not(body).is-delete { + margin-left: 1px; + padding: 0; + position: relative; + width: 2em; } + .tag:not(body).is-delete::before, .docstring > section > a.docs-sourcelink:not(body).is-delete::before, .content kbd:not(body).is-delete::before, .tag:not(body).is-delete::after, .docstring > section > a.docs-sourcelink:not(body).is-delete::after, .content kbd:not(body).is-delete::after { + background-color: currentColor; + content: ""; + display: block; + left: 50%; + position: absolute; + top: 50%; + transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform-origin: center center; } + .tag:not(body).is-delete::before, .docstring > section > a.docs-sourcelink:not(body).is-delete::before, .content kbd:not(body).is-delete::before { + height: 1px; + width: 50%; } + .tag:not(body).is-delete::after, .docstring > section > a.docs-sourcelink:not(body).is-delete::after, .content kbd:not(body).is-delete::after { + height: 50%; + width: 1px; } + .tag:not(body).is-delete:hover, .docstring > section > a.docs-sourcelink:not(body).is-delete:hover, .content kbd:not(body).is-delete:hover, .tag:not(body).is-delete:focus, .docstring > section > a.docs-sourcelink:not(body).is-delete:focus, .content kbd:not(body).is-delete:focus { + background-color: #e8e8e8; } + .tag:not(body).is-delete:active, .docstring > section > a.docs-sourcelink:not(body).is-delete:active, .content kbd:not(body).is-delete:active { + background-color: #dbdbdb; } + .tag:not(body).is-rounded, .docstring > section > a.docs-sourcelink:not(body).is-rounded, .content kbd:not(body).is-rounded, #documenter .docs-sidebar form.docs-search > input.tag:not(body) { + border-radius: 290486px; } + +a.tag:hover, .docstring > section > a.docs-sourcelink:hover { + text-decoration: underline; } + +.title, +.subtitle { + word-break: break-word; } + .title em, + .title span, + .subtitle em, + .subtitle span { + font-weight: inherit; } + .title sub, + .subtitle sub { + font-size: 0.75em; } + .title sup, + .subtitle sup { + font-size: 0.75em; } + .title .tag, .title .docstring > section > a.docs-sourcelink, .title .content kbd, .content .title kbd, + .subtitle .tag, + .subtitle .docstring > section > a.docs-sourcelink, + .subtitle .content kbd, + .content .subtitle kbd { + vertical-align: middle; } + +.title { + color: #363636; + font-size: 2rem; + font-weight: 600; + line-height: 1.125; } + .title strong { + color: inherit; + font-weight: inherit; } + .title + .highlight { + margin-top: -0.75rem; } + .title:not(.is-spaced) + .subtitle { + margin-top: -1.25rem; } + .title.is-1 { + font-size: 3rem; } + .title.is-2 { + font-size: 2.5rem; } + .title.is-3 { + font-size: 2rem; } + .title.is-4 { + font-size: 1.5rem; } + .title.is-5 { + font-size: 1.25rem; } + .title.is-6 { + font-size: 1rem; } + .title.is-7 { + font-size: 0.75rem; } + +.subtitle { + color: #4a4a4a; + font-size: 1.25rem; + font-weight: 400; + line-height: 1.25; } + .subtitle strong { + color: #363636; + font-weight: 600; } + .subtitle:not(.is-spaced) + .title { + margin-top: -1.25rem; } + .subtitle.is-1 { + font-size: 3rem; } + .subtitle.is-2 { + font-size: 2.5rem; } + .subtitle.is-3 { + font-size: 2rem; } + .subtitle.is-4 { + font-size: 1.5rem; } + .subtitle.is-5 { + font-size: 1.25rem; } + .subtitle.is-6 { + font-size: 1rem; } + .subtitle.is-7 { + font-size: 0.75rem; } + +.heading { + display: block; + font-size: 11px; + letter-spacing: 1px; + margin-bottom: 5px; + text-transform: uppercase; } + +.highlight { + font-weight: 400; + max-width: 100%; + overflow: hidden; + padding: 0; } + .highlight pre { + overflow: auto; + max-width: 100%; } + +.number { + align-items: center; + background-color: whitesmoke; + border-radius: 290486px; + display: inline-flex; + font-size: 1.25rem; + height: 2em; + justify-content: center; + margin-right: 1.5rem; + min-width: 2.5em; + padding: 0.25rem 0.5rem; + text-align: center; + vertical-align: top; } + +.input, #documenter .docs-sidebar form.docs-search > input, .textarea, .select select { + background-color: white; + border-color: #dbdbdb; + border-radius: 4px; + color: #363636; } + .input::-moz-placeholder, #documenter .docs-sidebar form.docs-search > input::-moz-placeholder, .textarea::-moz-placeholder, .select select::-moz-placeholder { + color: rgba(54, 54, 54, 0.3); } + .input::-webkit-input-placeholder, #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .select select::-webkit-input-placeholder { + color: rgba(54, 54, 54, 0.3); } + .input:-moz-placeholder, #documenter .docs-sidebar form.docs-search > input:-moz-placeholder, .textarea:-moz-placeholder, .select select:-moz-placeholder { + color: rgba(54, 54, 54, 0.3); } + .input:-ms-input-placeholder, #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .select select:-ms-input-placeholder { + color: rgba(54, 54, 54, 0.3); } + .input:hover, #documenter .docs-sidebar form.docs-search > input:hover, .textarea:hover, .select select:hover, .is-hovered.input, #documenter .docs-sidebar form.docs-search > input.is-hovered, .is-hovered.textarea, .select select.is-hovered { + border-color: #b5b5b5; } + .input:focus, #documenter .docs-sidebar form.docs-search > input:focus, .textarea:focus, .select select:focus, .is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-focused.textarea, .select select.is-focused, .input:active, #documenter .docs-sidebar form.docs-search > input:active, .textarea:active, .select select:active, .is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .is-active.textarea, .select select.is-active { + border-color: #2e63b8; + box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } + .input[disabled], #documenter .docs-sidebar form.docs-search > input[disabled], .textarea[disabled], .select select[disabled], + fieldset[disabled] .input, + fieldset[disabled] #documenter .docs-sidebar form.docs-search > input, + #documenter .docs-sidebar fieldset[disabled] form.docs-search > input, + fieldset[disabled] .textarea, + fieldset[disabled] .select select, + .select fieldset[disabled] select { + background-color: whitesmoke; + border-color: whitesmoke; + box-shadow: none; + color: #7a7a7a; } + .input[disabled]::-moz-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]::-moz-placeholder, .textarea[disabled]::-moz-placeholder, .select select[disabled]::-moz-placeholder, + fieldset[disabled] .input::-moz-placeholder, + fieldset[disabled] #documenter .docs-sidebar form.docs-search > input::-moz-placeholder, + #documenter .docs-sidebar fieldset[disabled] form.docs-search > input::-moz-placeholder, + fieldset[disabled] .textarea::-moz-placeholder, + fieldset[disabled] .select select::-moz-placeholder, + .select fieldset[disabled] select::-moz-placeholder { + color: rgba(122, 122, 122, 0.3); } + .input[disabled]::-webkit-input-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]::-webkit-input-placeholder, .textarea[disabled]::-webkit-input-placeholder, .select select[disabled]::-webkit-input-placeholder, + fieldset[disabled] .input::-webkit-input-placeholder, + fieldset[disabled] #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder, + #documenter .docs-sidebar fieldset[disabled] form.docs-search > input::-webkit-input-placeholder, + fieldset[disabled] .textarea::-webkit-input-placeholder, + fieldset[disabled] .select select::-webkit-input-placeholder, + .select fieldset[disabled] select::-webkit-input-placeholder { + color: rgba(122, 122, 122, 0.3); } + .input[disabled]:-moz-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]:-moz-placeholder, .textarea[disabled]:-moz-placeholder, .select select[disabled]:-moz-placeholder, + fieldset[disabled] .input:-moz-placeholder, + fieldset[disabled] #documenter .docs-sidebar form.docs-search > input:-moz-placeholder, + #documenter .docs-sidebar fieldset[disabled] form.docs-search > input:-moz-placeholder, + fieldset[disabled] .textarea:-moz-placeholder, + fieldset[disabled] .select select:-moz-placeholder, + .select fieldset[disabled] select:-moz-placeholder { + color: rgba(122, 122, 122, 0.3); } + .input[disabled]:-ms-input-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]:-ms-input-placeholder, .textarea[disabled]:-ms-input-placeholder, .select select[disabled]:-ms-input-placeholder, + fieldset[disabled] .input:-ms-input-placeholder, + fieldset[disabled] #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder, + #documenter .docs-sidebar fieldset[disabled] form.docs-search > input:-ms-input-placeholder, + fieldset[disabled] .textarea:-ms-input-placeholder, + fieldset[disabled] .select select:-ms-input-placeholder, + .select fieldset[disabled] select:-ms-input-placeholder { + color: rgba(122, 122, 122, 0.3); } + +.input, #documenter .docs-sidebar form.docs-search > input, .textarea { + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); + max-width: 100%; + width: 100%; } + .input[readonly], #documenter .docs-sidebar form.docs-search > input[readonly], .textarea[readonly] { + box-shadow: none; } + .is-white.input, #documenter .docs-sidebar form.docs-search > input.is-white, .is-white.textarea { + border-color: white; } + .is-white.input:focus, #documenter .docs-sidebar form.docs-search > input.is-white:focus, .is-white.textarea:focus, .is-white.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-white.is-focused, .is-white.is-focused.textarea, .is-white.input:active, #documenter .docs-sidebar form.docs-search > input.is-white:active, .is-white.textarea:active, .is-white.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-white.is-active, .is-white.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } + .is-black.input, #documenter .docs-sidebar form.docs-search > input.is-black, .is-black.textarea { + border-color: #0a0a0a; } + .is-black.input:focus, #documenter .docs-sidebar form.docs-search > input.is-black:focus, .is-black.textarea:focus, .is-black.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-black.is-focused, .is-black.is-focused.textarea, .is-black.input:active, #documenter .docs-sidebar form.docs-search > input.is-black:active, .is-black.textarea:active, .is-black.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-black.is-active, .is-black.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } + .is-light.input, #documenter .docs-sidebar form.docs-search > input.is-light, .is-light.textarea { + border-color: whitesmoke; } + .is-light.input:focus, #documenter .docs-sidebar form.docs-search > input.is-light:focus, .is-light.textarea:focus, .is-light.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-light.is-focused, .is-light.is-focused.textarea, .is-light.input:active, #documenter .docs-sidebar form.docs-search > input.is-light:active, .is-light.textarea:active, .is-light.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-light.is-active, .is-light.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); } + .is-dark.input, .content kbd.input, #documenter .docs-sidebar form.docs-search > input.is-dark, .is-dark.textarea, .content kbd.textarea { + border-color: #363636; } + .is-dark.input:focus, .content kbd.input:focus, #documenter .docs-sidebar form.docs-search > input.is-dark:focus, .is-dark.textarea:focus, .content kbd.textarea:focus, .is-dark.is-focused.input, .content kbd.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-dark.is-focused, .is-dark.is-focused.textarea, .content kbd.is-focused.textarea, .is-dark.input:active, .content kbd.input:active, #documenter .docs-sidebar form.docs-search > input.is-dark:active, .is-dark.textarea:active, .content kbd.textarea:active, .is-dark.is-active.input, .content kbd.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-dark.is-active, .is-dark.is-active.textarea, .content kbd.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); } + .is-primary.input, .docstring > section > a.input.docs-sourcelink, #documenter .docs-sidebar form.docs-search > input.is-primary, .is-primary.textarea, .docstring > section > a.textarea.docs-sourcelink { + border-color: #4eb5de; } + .is-primary.input:focus, .docstring > section > a.input.docs-sourcelink:focus, #documenter .docs-sidebar form.docs-search > input.is-primary:focus, .is-primary.textarea:focus, .docstring > section > a.textarea.docs-sourcelink:focus, .is-primary.is-focused.input, .docstring > section > a.is-focused.input.docs-sourcelink, #documenter .docs-sidebar form.docs-search > input.is-primary.is-focused, .is-primary.is-focused.textarea, .docstring > section > a.is-focused.textarea.docs-sourcelink, .is-primary.input:active, .docstring > section > a.input.docs-sourcelink:active, #documenter .docs-sidebar form.docs-search > input.is-primary:active, .is-primary.textarea:active, .docstring > section > a.textarea.docs-sourcelink:active, .is-primary.is-active.input, .docstring > section > a.is-active.input.docs-sourcelink, #documenter .docs-sidebar form.docs-search > input.is-primary.is-active, .is-primary.is-active.textarea, .docstring > section > a.is-active.textarea.docs-sourcelink { + box-shadow: 0 0 0 0.125em rgba(78, 181, 222, 0.25); } + .is-link.input, #documenter .docs-sidebar form.docs-search > input.is-link, .is-link.textarea { + border-color: #2e63b8; } + .is-link.input:focus, #documenter .docs-sidebar form.docs-search > input.is-link:focus, .is-link.textarea:focus, .is-link.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-link.is-focused, .is-link.is-focused.textarea, .is-link.input:active, #documenter .docs-sidebar form.docs-search > input.is-link:active, .is-link.textarea:active, .is-link.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-link.is-active, .is-link.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } + .is-info.input, #documenter .docs-sidebar form.docs-search > input.is-info, .is-info.textarea { + border-color: #209cee; } + .is-info.input:focus, #documenter .docs-sidebar form.docs-search > input.is-info:focus, .is-info.textarea:focus, .is-info.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-info.is-focused, .is-info.is-focused.textarea, .is-info.input:active, #documenter .docs-sidebar form.docs-search > input.is-info:active, .is-info.textarea:active, .is-info.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-info.is-active, .is-info.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); } + .is-success.input, #documenter .docs-sidebar form.docs-search > input.is-success, .is-success.textarea { + border-color: #22c35b; } + .is-success.input:focus, #documenter .docs-sidebar form.docs-search > input.is-success:focus, .is-success.textarea:focus, .is-success.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-success.is-focused, .is-success.is-focused.textarea, .is-success.input:active, #documenter .docs-sidebar form.docs-search > input.is-success:active, .is-success.textarea:active, .is-success.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-success.is-active, .is-success.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(34, 195, 91, 0.25); } + .is-warning.input, #documenter .docs-sidebar form.docs-search > input.is-warning, .is-warning.textarea { + border-color: #ffdd57; } + .is-warning.input:focus, #documenter .docs-sidebar form.docs-search > input.is-warning:focus, .is-warning.textarea:focus, .is-warning.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-warning.is-focused, .is-warning.is-focused.textarea, .is-warning.input:active, #documenter .docs-sidebar form.docs-search > input.is-warning:active, .is-warning.textarea:active, .is-warning.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-warning.is-active, .is-warning.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); } + .is-danger.input, #documenter .docs-sidebar form.docs-search > input.is-danger, .is-danger.textarea { + border-color: #da0b00; } + .is-danger.input:focus, #documenter .docs-sidebar form.docs-search > input.is-danger:focus, .is-danger.textarea:focus, .is-danger.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-danger.is-focused, .is-danger.is-focused.textarea, .is-danger.input:active, #documenter .docs-sidebar form.docs-search > input.is-danger:active, .is-danger.textarea:active, .is-danger.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-danger.is-active, .is-danger.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(218, 11, 0, 0.25); } + .is-small.input, #documenter .docs-sidebar form.docs-search > input, .is-small.textarea { + border-radius: 2px; + font-size: 0.75rem; } + .is-medium.input, #documenter .docs-sidebar form.docs-search > input.is-medium, .is-medium.textarea { + font-size: 1.25rem; } + .is-large.input, #documenter .docs-sidebar form.docs-search > input.is-large, .is-large.textarea { + font-size: 1.5rem; } + .is-fullwidth.input, #documenter .docs-sidebar form.docs-search > input.is-fullwidth, .is-fullwidth.textarea { + display: block; + width: 100%; } + .is-inline.input, #documenter .docs-sidebar form.docs-search > input.is-inline, .is-inline.textarea { + display: inline; + width: auto; } + +.input.is-rounded, #documenter .docs-sidebar form.docs-search > input { + border-radius: 290486px; + padding-left: 1em; + padding-right: 1em; } + +.input.is-static, #documenter .docs-sidebar form.docs-search > input.is-static { + background-color: transparent; + border-color: transparent; + box-shadow: none; + padding-left: 0; + padding-right: 0; } + +.textarea { + display: block; + max-width: 100%; + min-width: 100%; + padding: 0.625em; + resize: vertical; } + .textarea:not([rows]) { + max-height: 600px; + min-height: 120px; } + .textarea[rows] { + height: initial; } + .textarea.has-fixed-size { + resize: none; } + +.checkbox, .radio { + cursor: pointer; + display: inline-block; + line-height: 1.25; + position: relative; } + .checkbox input, .radio input { + cursor: pointer; } + .checkbox:hover, .radio:hover { + color: #363636; } + .checkbox[disabled], .radio[disabled], + fieldset[disabled] .checkbox, + fieldset[disabled] .radio { + color: #7a7a7a; + cursor: not-allowed; } + +.radio + .radio { + margin-left: 0.5em; } + +.select { + display: inline-block; + max-width: 100%; + position: relative; + vertical-align: top; } + .select:not(.is-multiple) { + height: 2.25em; } + .select:not(.is-multiple):not(.is-loading)::after { + border-color: #2e63b8; + right: 1.125em; + z-index: 4; } + .select.is-rounded select, #documenter .docs-sidebar form.docs-search > input.select select { + border-radius: 290486px; + padding-left: 1em; } + .select select { + cursor: pointer; + display: block; + font-size: 1em; + max-width: 100%; + outline: none; } + .select select::-ms-expand { + display: none; } + .select select[disabled]:hover, + fieldset[disabled] .select select:hover { + border-color: whitesmoke; } + .select select:not([multiple]) { + padding-right: 2.5em; } + .select select[multiple] { + height: auto; + padding: 0; } + .select select[multiple] option { + padding: 0.5em 1em; } + .select:not(.is-multiple):not(.is-loading):hover::after { + border-color: #363636; } + .select.is-white:not(:hover)::after { + border-color: white; } + .select.is-white select { + border-color: white; } + .select.is-white select:hover, .select.is-white select.is-hovered { + border-color: #f2f2f2; } + .select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active { + box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } + .select.is-black:not(:hover)::after { + border-color: #0a0a0a; } + .select.is-black select { + border-color: #0a0a0a; } + .select.is-black select:hover, .select.is-black select.is-hovered { + border-color: black; } + .select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active { + box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } + .select.is-light:not(:hover)::after { + border-color: whitesmoke; } + .select.is-light select { + border-color: whitesmoke; } + .select.is-light select:hover, .select.is-light select.is-hovered { + border-color: #e8e8e8; } + .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active { + box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); } + .select.is-dark:not(:hover)::after, .content kbd.select:not(:hover)::after { + border-color: #363636; } + .select.is-dark select, .content kbd.select select { + border-color: #363636; } + .select.is-dark select:hover, .content kbd.select select:hover, .select.is-dark select.is-hovered, .content kbd.select select.is-hovered { + border-color: #292929; } + .select.is-dark select:focus, .content kbd.select select:focus, .select.is-dark select.is-focused, .content kbd.select select.is-focused, .select.is-dark select:active, .content kbd.select select:active, .select.is-dark select.is-active, .content kbd.select select.is-active { + box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); } + .select.is-primary:not(:hover)::after, .docstring > section > a.select.docs-sourcelink:not(:hover)::after { + border-color: #4eb5de; } + .select.is-primary select, .docstring > section > a.select.docs-sourcelink select { + border-color: #4eb5de; } + .select.is-primary select:hover, .docstring > section > a.select.docs-sourcelink select:hover, .select.is-primary select.is-hovered, .docstring > section > a.select.docs-sourcelink select.is-hovered { + border-color: #39acda; } + .select.is-primary select:focus, .docstring > section > a.select.docs-sourcelink select:focus, .select.is-primary select.is-focused, .docstring > section > a.select.docs-sourcelink select.is-focused, .select.is-primary select:active, .docstring > section > a.select.docs-sourcelink select:active, .select.is-primary select.is-active, .docstring > section > a.select.docs-sourcelink select.is-active { + box-shadow: 0 0 0 0.125em rgba(78, 181, 222, 0.25); } + .select.is-link:not(:hover)::after { + border-color: #2e63b8; } + .select.is-link select { + border-color: #2e63b8; } + .select.is-link select:hover, .select.is-link select.is-hovered { + border-color: #2958a4; } + .select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active { + box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } + .select.is-info:not(:hover)::after { + border-color: #209cee; } + .select.is-info select { + border-color: #209cee; } + .select.is-info select:hover, .select.is-info select.is-hovered { + border-color: #118fe4; } + .select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active { + box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); } + .select.is-success:not(:hover)::after { + border-color: #22c35b; } + .select.is-success select { + border-color: #22c35b; } + .select.is-success select:hover, .select.is-success select.is-hovered { + border-color: #1ead51; } + .select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active { + box-shadow: 0 0 0 0.125em rgba(34, 195, 91, 0.25); } + .select.is-warning:not(:hover)::after { + border-color: #ffdd57; } + .select.is-warning select { + border-color: #ffdd57; } + .select.is-warning select:hover, .select.is-warning select.is-hovered { + border-color: #ffd83d; } + .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active { + box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); } + .select.is-danger:not(:hover)::after { + border-color: #da0b00; } + .select.is-danger select { + border-color: #da0b00; } + .select.is-danger select:hover, .select.is-danger select.is-hovered { + border-color: #c10a00; } + .select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active { + box-shadow: 0 0 0 0.125em rgba(218, 11, 0, 0.25); } + .select.is-small, #documenter .docs-sidebar form.docs-search > input.select { + border-radius: 2px; + font-size: 0.75rem; } + .select.is-medium { + font-size: 1.25rem; } + .select.is-large { + font-size: 1.5rem; } + .select.is-disabled::after { + border-color: #7a7a7a; } + .select.is-fullwidth { + width: 100%; } + .select.is-fullwidth select { + width: 100%; } + .select.is-loading::after { + margin-top: 0; + position: absolute; + right: 0.625em; + top: 0.625em; + transform: none; } + .select.is-loading.is-small:after, #documenter .docs-sidebar form.docs-search > input.select.is-loading:after { + font-size: 0.75rem; } + .select.is-loading.is-medium:after { + font-size: 1.25rem; } + .select.is-loading.is-large:after { + font-size: 1.5rem; } + +.file { + align-items: stretch; + display: flex; + justify-content: flex-start; + position: relative; } + .file.is-white .file-cta { + background-color: white; + border-color: transparent; + color: #0a0a0a; } + .file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta { + background-color: #f9f9f9; + border-color: transparent; + color: #0a0a0a; } + .file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25); + color: #0a0a0a; } + .file.is-white:active .file-cta, .file.is-white.is-active .file-cta { + background-color: #f2f2f2; + border-color: transparent; + color: #0a0a0a; } + .file.is-black .file-cta { + background-color: #0a0a0a; + border-color: transparent; + color: white; } + .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta { + background-color: #040404; + border-color: transparent; + color: white; } + .file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25); + color: white; } + .file.is-black:active .file-cta, .file.is-black.is-active .file-cta { + background-color: black; + border-color: transparent; + color: white; } + .file.is-light .file-cta { + background-color: whitesmoke; + border-color: transparent; + color: #363636; } + .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta { + background-color: #eeeeee; + border-color: transparent; + color: #363636; } + .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25); + color: #363636; } + .file.is-light:active .file-cta, .file.is-light.is-active .file-cta { + background-color: #e8e8e8; + border-color: transparent; + color: #363636; } + .file.is-dark .file-cta, .content kbd.file .file-cta { + background-color: #363636; + border-color: transparent; + color: whitesmoke; } + .file.is-dark:hover .file-cta, .content kbd.file:hover .file-cta, .file.is-dark.is-hovered .file-cta, .content kbd.file.is-hovered .file-cta { + background-color: #2f2f2f; + border-color: transparent; + color: whitesmoke; } + .file.is-dark:focus .file-cta, .content kbd.file:focus .file-cta, .file.is-dark.is-focused .file-cta, .content kbd.file.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25); + color: whitesmoke; } + .file.is-dark:active .file-cta, .content kbd.file:active .file-cta, .file.is-dark.is-active .file-cta, .content kbd.file.is-active .file-cta { + background-color: #292929; + border-color: transparent; + color: whitesmoke; } + .file.is-primary .file-cta, .docstring > section > a.file.docs-sourcelink .file-cta { + background-color: #4eb5de; + border-color: transparent; + color: #fff; } + .file.is-primary:hover .file-cta, .docstring > section > a.file.docs-sourcelink:hover .file-cta, .file.is-primary.is-hovered .file-cta, .docstring > section > a.file.is-hovered.docs-sourcelink .file-cta { + background-color: #43b1dc; + border-color: transparent; + color: #fff; } + .file.is-primary:focus .file-cta, .docstring > section > a.file.docs-sourcelink:focus .file-cta, .file.is-primary.is-focused .file-cta, .docstring > section > a.file.is-focused.docs-sourcelink .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(78, 181, 222, 0.25); + color: #fff; } + .file.is-primary:active .file-cta, .docstring > section > a.file.docs-sourcelink:active .file-cta, .file.is-primary.is-active .file-cta, .docstring > section > a.file.is-active.docs-sourcelink .file-cta { + background-color: #39acda; + border-color: transparent; + color: #fff; } + .file.is-link .file-cta { + background-color: #2e63b8; + border-color: transparent; + color: #fff; } + .file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta { + background-color: #2b5eae; + border-color: transparent; + color: #fff; } + .file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(46, 99, 184, 0.25); + color: #fff; } + .file.is-link:active .file-cta, .file.is-link.is-active .file-cta { + background-color: #2958a4; + border-color: transparent; + color: #fff; } + .file.is-info .file-cta { + background-color: #209cee; + border-color: transparent; + color: #fff; } + .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta { + background-color: #1496ed; + border-color: transparent; + color: #fff; } + .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(32, 156, 238, 0.25); + color: #fff; } + .file.is-info:active .file-cta, .file.is-info.is-active .file-cta { + background-color: #118fe4; + border-color: transparent; + color: #fff; } + .file.is-success .file-cta { + background-color: #22c35b; + border-color: transparent; + color: #fff; } + .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta { + background-color: #20b856; + border-color: transparent; + color: #fff; } + .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(34, 195, 91, 0.25); + color: #fff; } + .file.is-success:active .file-cta, .file.is-success.is-active .file-cta { + background-color: #1ead51; + border-color: transparent; + color: #fff; } + .file.is-warning .file-cta { + background-color: #ffdd57; + border-color: transparent; + color: rgba(0, 0, 0, 0.7); } + .file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta { + background-color: #ffdb4a; + border-color: transparent; + color: rgba(0, 0, 0, 0.7); } + .file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25); + color: rgba(0, 0, 0, 0.7); } + .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta { + background-color: #ffd83d; + border-color: transparent; + color: rgba(0, 0, 0, 0.7); } + .file.is-danger .file-cta { + background-color: #da0b00; + border-color: transparent; + color: #fff; } + .file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta { + background-color: #cd0a00; + border-color: transparent; + color: #fff; } + .file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(218, 11, 0, 0.25); + color: #fff; } + .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta { + background-color: #c10a00; + border-color: transparent; + color: #fff; } + .file.is-small, #documenter .docs-sidebar form.docs-search > input.file { + font-size: 0.75rem; } + .file.is-medium { + font-size: 1.25rem; } + .file.is-medium .file-icon .fa { + font-size: 21px; } + .file.is-large { + font-size: 1.5rem; } + .file.is-large .file-icon .fa { + font-size: 28px; } + .file.has-name .file-cta { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .file.has-name .file-name { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .file.has-name.is-empty .file-cta { + border-radius: 4px; } + .file.has-name.is-empty .file-name { + display: none; } + .file.is-boxed .file-label { + flex-direction: column; } + .file.is-boxed .file-cta { + flex-direction: column; + height: auto; + padding: 1em 3em; } + .file.is-boxed .file-name { + border-width: 0 1px 1px; } + .file.is-boxed .file-icon { + height: 1.5em; + width: 1.5em; } + .file.is-boxed .file-icon .fa { + font-size: 21px; } + .file.is-boxed.is-small .file-icon .fa, #documenter .docs-sidebar form.docs-search > input.file.is-boxed .file-icon .fa { + font-size: 14px; } + .file.is-boxed.is-medium .file-icon .fa { + font-size: 28px; } + .file.is-boxed.is-large .file-icon .fa { + font-size: 35px; } + .file.is-boxed.has-name .file-cta { + border-radius: 4px 4px 0 0; } + .file.is-boxed.has-name .file-name { + border-radius: 0 0 4px 4px; + border-width: 0 1px 1px; } + .file.is-centered { + justify-content: center; } + .file.is-fullwidth .file-label { + width: 100%; } + .file.is-fullwidth .file-name { + flex-grow: 1; + max-width: none; } + .file.is-right { + justify-content: flex-end; } + .file.is-right .file-cta { + border-radius: 0 4px 4px 0; } + .file.is-right .file-name { + border-radius: 4px 0 0 4px; + border-width: 1px 0 1px 1px; + order: -1; } + +.file-label { + align-items: stretch; + display: flex; + cursor: pointer; + justify-content: flex-start; + overflow: hidden; + position: relative; } + .file-label:hover .file-cta { + background-color: #eeeeee; + color: #363636; } + .file-label:hover .file-name { + border-color: #d5d5d5; } + .file-label:active .file-cta { + background-color: #e8e8e8; + color: #363636; } + .file-label:active .file-name { + border-color: #cfcfcf; } + +.file-input { + height: 100%; + left: 0; + opacity: 0; + outline: none; + position: absolute; + top: 0; + width: 100%; } + +.file-cta, +.file-name { + border-color: #dbdbdb; + border-radius: 4px; + font-size: 1em; + padding-left: 1em; + padding-right: 1em; + white-space: nowrap; } + +.file-cta { + background-color: whitesmoke; + color: #4a4a4a; } + +.file-name { + border-color: #dbdbdb; + border-style: solid; + border-width: 1px 1px 1px 0; + display: block; + max-width: 16em; + overflow: hidden; + text-align: left; + text-overflow: ellipsis; } + +.file-icon { + align-items: center; + display: flex; + height: 1em; + justify-content: center; + margin-right: 0.5em; + width: 1em; } + .file-icon .fa { + font-size: 14px; } + +.label { + color: #363636; + display: block; + font-size: 1rem; + font-weight: 700; } + .label:not(:last-child) { + margin-bottom: 0.5em; } + .label.is-small, #documenter .docs-sidebar form.docs-search > input.label { + font-size: 0.75rem; } + .label.is-medium { + font-size: 1.25rem; } + .label.is-large { + font-size: 1.5rem; } + +.help { + display: block; + font-size: 0.75rem; + margin-top: 0.25rem; } + .help.is-white { + color: white; } + .help.is-black { + color: #0a0a0a; } + .help.is-light { + color: whitesmoke; } + .help.is-dark, .content kbd.help { + color: #363636; } + .help.is-primary, .docstring > section > a.help.docs-sourcelink { + color: #4eb5de; } + .help.is-link { + color: #2e63b8; } + .help.is-info { + color: #209cee; } + .help.is-success { + color: #22c35b; } + .help.is-warning { + color: #ffdd57; } + .help.is-danger { + color: #da0b00; } + +.field:not(:last-child) { + margin-bottom: 0.75rem; } + +.field.has-addons { + display: flex; + justify-content: flex-start; } + .field.has-addons .control:not(:last-child) { + margin-right: -1px; } + .field.has-addons .control:not(:first-child):not(:last-child) .button, + .field.has-addons .control:not(:first-child):not(:last-child) .input, + .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search > input, + #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search > input, + .field.has-addons .control:not(:first-child):not(:last-child) .select select { + border-radius: 0; } + .field.has-addons .control:first-child:not(:only-child) .button, + .field.has-addons .control:first-child:not(:only-child) .input, + .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input, + #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search > input, + .field.has-addons .control:first-child:not(:only-child) .select select { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .field.has-addons .control:last-child:not(:only-child) .button, + .field.has-addons .control:last-child:not(:only-child) .input, + .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input, + #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search > input, + .field.has-addons .control:last-child:not(:only-child) .select select { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered, + .field.has-addons .control .input:not([disabled]):hover, + .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):hover, + #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):hover, + .field.has-addons .control .input:not([disabled]).is-hovered, + .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-hovered, + #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-hovered, + .field.has-addons .control .select select:not([disabled]):hover, + .field.has-addons .control .select select:not([disabled]).is-hovered { + z-index: 2; } + .field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active, + .field.has-addons .control .input:not([disabled]):focus, + .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus, + #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus, + .field.has-addons .control .input:not([disabled]).is-focused, + .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-focused, + #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-focused, + .field.has-addons .control .input:not([disabled]):active, + .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active, + #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active, + .field.has-addons .control .input:not([disabled]).is-active, + .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-active, + #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-active, + .field.has-addons .control .select select:not([disabled]):focus, + .field.has-addons .control .select select:not([disabled]).is-focused, + .field.has-addons .control .select select:not([disabled]):active, + .field.has-addons .control .select select:not([disabled]).is-active { + z-index: 3; } + .field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover, + .field.has-addons .control .input:not([disabled]):focus:hover, + .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus:hover, + #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus:hover, + .field.has-addons .control .input:not([disabled]).is-focused:hover, + .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-focused:hover, + #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-focused:hover, + .field.has-addons .control .input:not([disabled]):active:hover, + .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active:hover, + #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active:hover, + .field.has-addons .control .input:not([disabled]).is-active:hover, + .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-active:hover, + #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-active:hover, + .field.has-addons .control .select select:not([disabled]):focus:hover, + .field.has-addons .control .select select:not([disabled]).is-focused:hover, + .field.has-addons .control .select select:not([disabled]):active:hover, + .field.has-addons .control .select select:not([disabled]).is-active:hover { + z-index: 4; } + .field.has-addons .control.is-expanded { + flex-grow: 1; + flex-shrink: 1; } + .field.has-addons.has-addons-centered { + justify-content: center; } + .field.has-addons.has-addons-right { + justify-content: flex-end; } + .field.has-addons.has-addons-fullwidth .control { + flex-grow: 1; + flex-shrink: 0; } + +.field.is-grouped { + display: flex; + justify-content: flex-start; } + .field.is-grouped > .control { + flex-shrink: 0; } + .field.is-grouped > .control:not(:last-child) { + margin-bottom: 0; + margin-right: 0.75rem; } + .field.is-grouped > .control.is-expanded { + flex-grow: 1; + flex-shrink: 1; } + .field.is-grouped.is-grouped-centered { + justify-content: center; } + .field.is-grouped.is-grouped-right { + justify-content: flex-end; } + .field.is-grouped.is-grouped-multiline { + flex-wrap: wrap; } + .field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) { + margin-bottom: 0.75rem; } + .field.is-grouped.is-grouped-multiline:last-child { + margin-bottom: -0.75rem; } + .field.is-grouped.is-grouped-multiline:not(:last-child) { + margin-bottom: 0; } + +@media screen and (min-width: 769px), print { + .field.is-horizontal { + display: flex; } } + +.field-label .label { + font-size: inherit; } + +@media screen and (max-width: 768px) { + .field-label { + margin-bottom: 0.5rem; } } + +@media screen and (min-width: 769px), print { + .field-label { + flex-basis: 0; + flex-grow: 1; + flex-shrink: 0; + margin-right: 1.5rem; + text-align: right; } + .field-label.is-small, #documenter .docs-sidebar form.docs-search > input.field-label { + font-size: 0.75rem; + padding-top: 0.375em; } + .field-label.is-normal { + padding-top: 0.375em; } + .field-label.is-medium { + font-size: 1.25rem; + padding-top: 0.375em; } + .field-label.is-large { + font-size: 1.5rem; + padding-top: 0.375em; } } + +.field-body .field .field { + margin-bottom: 0; } + +@media screen and (min-width: 769px), print { + .field-body { + display: flex; + flex-basis: 0; + flex-grow: 5; + flex-shrink: 1; } + .field-body .field { + margin-bottom: 0; } + .field-body > .field { + flex-shrink: 1; } + .field-body > .field:not(.is-narrow) { + flex-grow: 1; } + .field-body > .field:not(:last-child) { + margin-right: 0.75rem; } } + +.control { + box-sizing: border-box; + clear: both; + font-size: 1rem; + position: relative; + text-align: left; } + .control.has-icons-left .input:focus ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input:focus ~ .icon, + .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input:focus ~ .icon, + .control.has-icons-right .select:focus ~ .icon { + color: #7a7a7a; } + .control.has-icons-left .input.is-small ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input ~ .icon, + .control.has-icons-left .select.is-small ~ .icon, + .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.select ~ .icon, + #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.select ~ .icon, .control.has-icons-right .input.is-small ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input ~ .icon, + .control.has-icons-right .select.is-small ~ .icon, + .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.select ~ .icon, + #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.select ~ .icon { + font-size: 0.75rem; } + .control.has-icons-left .input.is-medium ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-medium ~ .icon, + .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-medium ~ .icon, + .control.has-icons-right .select.is-medium ~ .icon { + font-size: 1.25rem; } + .control.has-icons-left .input.is-large ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-large ~ .icon, + .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-large ~ .icon, + .control.has-icons-right .select.is-large ~ .icon { + font-size: 1.5rem; } + .control.has-icons-left .icon, .control.has-icons-right .icon { + color: #dbdbdb; + height: 2.25em; + pointer-events: none; + position: absolute; + top: 0; + width: 2.25em; + z-index: 4; } + .control.has-icons-left .input, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input, + .control.has-icons-left .select select { + padding-left: 2.25em; } + .control.has-icons-left .icon.is-left { + left: 0; } + .control.has-icons-right .input, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input, + .control.has-icons-right .select select { + padding-right: 2.25em; } + .control.has-icons-right .icon.is-right { + right: 0; } + .control.is-loading::after { + position: absolute !important; + right: 0.625em; + top: 0.625em; + z-index: 4; } + .control.is-loading.is-small:after, #documenter .docs-sidebar form.docs-search > input.control.is-loading:after { + font-size: 0.75rem; } + .control.is-loading.is-medium:after { + font-size: 1.25rem; } + .control.is-loading.is-large:after { + font-size: 1.5rem; } + +.breadcrumb { + font-size: 1rem; + white-space: nowrap; } + .breadcrumb a { + align-items: center; + color: #2e63b8; + display: flex; + justify-content: center; + padding: 0 0.75em; } + .breadcrumb a:hover { + color: #363636; } + .breadcrumb li { + align-items: center; + display: flex; } + .breadcrumb li:first-child a { + padding-left: 0; } + .breadcrumb li.is-active a { + color: #222222; + cursor: default; + pointer-events: none; } + .breadcrumb li + li::before { + color: #b5b5b5; + content: "\0002f"; } + .breadcrumb ul, + .breadcrumb ol { + align-items: flex-start; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; } + .breadcrumb .icon:first-child { + margin-right: 0.5em; } + .breadcrumb .icon:last-child { + margin-left: 0.5em; } + .breadcrumb.is-centered ol, + .breadcrumb.is-centered ul { + justify-content: center; } + .breadcrumb.is-right ol, + .breadcrumb.is-right ul { + justify-content: flex-end; } + .breadcrumb.is-small, #documenter .docs-sidebar form.docs-search > input.breadcrumb { + font-size: 0.75rem; } + .breadcrumb.is-medium { + font-size: 1.25rem; } + .breadcrumb.is-large { + font-size: 1.5rem; } + .breadcrumb.has-arrow-separator li + li::before { + content: "\02192"; } + .breadcrumb.has-bullet-separator li + li::before { + content: "\02022"; } + .breadcrumb.has-dot-separator li + li::before { + content: "\000b7"; } + .breadcrumb.has-succeeds-separator li + li::before { + content: "\0227B"; } + +.card { + background-color: white; + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); + color: #222222; + max-width: 100%; + position: relative; } + +.card-header { + background-color: transparent; + align-items: stretch; + box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); + display: flex; } + +.card-header-title { + align-items: center; + color: #222222; + display: flex; + flex-grow: 1; + font-weight: 700; + padding: 0.75rem; } + .card-header-title.is-centered { + justify-content: center; } + +.card-header-icon { + align-items: center; + cursor: pointer; + display: flex; + justify-content: center; + padding: 0.75rem; } + +.card-image { + display: block; + position: relative; } + +.card-content { + background-color: transparent; + padding: 1rem 1.25rem; } + +.card-footer { + background-color: transparent; + border-top: 1px solid #dbdbdb; + align-items: stretch; + display: flex; } + +.card-footer-item { + align-items: center; + display: flex; + flex-basis: 0; + flex-grow: 1; + flex-shrink: 0; + justify-content: center; + padding: 0.75rem; } + .card-footer-item:not(:last-child) { + border-right: 1px solid #dbdbdb; } + +.card .media:not(:last-child) { + margin-bottom: 1.5rem; } + +.dropdown { + display: inline-flex; + position: relative; + vertical-align: top; } + .dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu { + display: block; } + .dropdown.is-right .dropdown-menu { + left: auto; + right: 0; } + .dropdown.is-up .dropdown-menu { + bottom: 100%; + padding-bottom: 4px; + padding-top: initial; + top: auto; } + +.dropdown-menu { + display: none; + left: 0; + min-width: 12rem; + padding-top: 4px; + position: absolute; + top: 100%; + z-index: 20; } + +.dropdown-content { + background-color: white; + border-radius: 4px; + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); + padding-bottom: 0.5rem; + padding-top: 0.5rem; } + +.dropdown-item { + color: #4a4a4a; + display: block; + font-size: 0.875rem; + line-height: 1.5; + padding: 0.375rem 1rem; + position: relative; } + +a.dropdown-item, +button.dropdown-item { + padding-right: 3rem; + text-align: left; + white-space: nowrap; + width: 100%; } + a.dropdown-item:hover, + button.dropdown-item:hover { + background-color: whitesmoke; + color: #0a0a0a; } + a.dropdown-item.is-active, + button.dropdown-item.is-active { + background-color: #2e63b8; + color: #fff; } + +.dropdown-divider { + background-color: #dbdbdb; + border: none; + display: block; + height: 1px; + margin: 0.5rem 0; } + +.level { + align-items: center; + justify-content: space-between; } + .level code { + border-radius: 4px; } + .level img { + display: inline-block; + vertical-align: top; } + .level.is-mobile { + display: flex; } + .level.is-mobile .level-left, + .level.is-mobile .level-right { + display: flex; } + .level.is-mobile .level-left + .level-right { + margin-top: 0; } + .level.is-mobile .level-item:not(:last-child) { + margin-bottom: 0; + margin-right: 0.75rem; } + .level.is-mobile .level-item:not(.is-narrow) { + flex-grow: 1; } + @media screen and (min-width: 769px), print { + .level { + display: flex; } + .level > .level-item:not(.is-narrow) { + flex-grow: 1; } } + +.level-item { + align-items: center; + display: flex; + flex-basis: auto; + flex-grow: 0; + flex-shrink: 0; + justify-content: center; } + .level-item .title, + .level-item .subtitle { + margin-bottom: 0; } + @media screen and (max-width: 768px) { + .level-item:not(:last-child) { + margin-bottom: 0.75rem; } } + +.level-left, +.level-right { + flex-basis: auto; + flex-grow: 0; + flex-shrink: 0; } + .level-left .level-item.is-flexible, + .level-right .level-item.is-flexible { + flex-grow: 1; } + @media screen and (min-width: 769px), print { + .level-left .level-item:not(:last-child), + .level-right .level-item:not(:last-child) { + margin-right: 0.75rem; } } + +.level-left { + align-items: center; + justify-content: flex-start; } + @media screen and (max-width: 768px) { + .level-left + .level-right { + margin-top: 1.5rem; } } + @media screen and (min-width: 769px), print { + .level-left { + display: flex; } } + +.level-right { + align-items: center; + justify-content: flex-end; } + @media screen and (min-width: 769px), print { + .level-right { + display: flex; } } + +.list { + background-color: white; + border-radius: 4px; + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); } + +.list-item { + display: block; + padding: 0.5em 1em; } + .list-item:not(a) { + color: #222222; } + .list-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; } + .list-item:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; } + .list-item:not(:last-child) { + border-bottom: 1px solid #dbdbdb; } + .list-item.is-active { + background-color: #2e63b8; + color: #fff; } + +a.list-item { + background-color: whitesmoke; + cursor: pointer; } + +.media { + align-items: flex-start; + display: flex; + text-align: left; } + .media .content:not(:last-child) { + margin-bottom: 0.75rem; } + .media .media { + border-top: 1px solid rgba(219, 219, 219, 0.5); + display: flex; + padding-top: 0.75rem; } + .media .media .content:not(:last-child), + .media .media .control:not(:last-child) { + margin-bottom: 0.5rem; } + .media .media .media { + padding-top: 0.5rem; } + .media .media .media + .media { + margin-top: 0.5rem; } + .media + .media { + border-top: 1px solid rgba(219, 219, 219, 0.5); + margin-top: 1rem; + padding-top: 1rem; } + .media.is-large + .media { + margin-top: 1.5rem; + padding-top: 1.5rem; } + +.media-left, +.media-right { + flex-basis: auto; + flex-grow: 0; + flex-shrink: 0; } + +.media-left { + margin-right: 1rem; } + +.media-right { + margin-left: 1rem; } + +.media-content { + flex-basis: auto; + flex-grow: 1; + flex-shrink: 1; + text-align: left; } + +@media screen and (max-width: 768px) { + .media-content { + overflow-x: auto; } } + +.menu { + font-size: 1rem; } + .menu.is-small, #documenter .docs-sidebar form.docs-search > input.menu { + font-size: 0.75rem; } + .menu.is-medium { + font-size: 1.25rem; } + .menu.is-large { + font-size: 1.5rem; } + +.menu-list { + line-height: 1.25; } + .menu-list a { + border-radius: 2px; + color: #222222; + display: block; + padding: 0.5em 0.75em; } + .menu-list a:hover { + background-color: whitesmoke; + color: #222222; } + .menu-list a.is-active { + background-color: #2e63b8; + color: #fff; } + .menu-list li ul { + border-left: 1px solid #dbdbdb; + margin: 0.75em; + padding-left: 0.75em; } + +.menu-label { + color: #7a7a7a; + font-size: 0.75em; + letter-spacing: 0.1em; + text-transform: uppercase; } + .menu-label:not(:first-child) { + margin-top: 1em; } + .menu-label:not(:last-child) { + margin-bottom: 1em; } + +.message { + background-color: whitesmoke; + border-radius: 4px; + font-size: 1rem; } + .message strong { + color: currentColor; } + .message a:not(.button):not(.tag):not(.dropdown-item) { + color: currentColor; + text-decoration: underline; } + .message.is-small, #documenter .docs-sidebar form.docs-search > input.message { + font-size: 0.75rem; } + .message.is-medium { + font-size: 1.25rem; } + .message.is-large { + font-size: 1.5rem; } + .message.is-white { + background-color: white; } + .message.is-white .message-header { + background-color: white; + color: #0a0a0a; } + .message.is-white .message-body { + border-color: white; + color: #4d4d4d; } + .message.is-black { + background-color: #fafafa; } + .message.is-black .message-header { + background-color: #0a0a0a; + color: white; } + .message.is-black .message-body { + border-color: #0a0a0a; + color: #090909; } + .message.is-light { + background-color: #fafafa; } + .message.is-light .message-header { + background-color: whitesmoke; + color: #363636; } + .message.is-light .message-body { + border-color: whitesmoke; + color: #505050; } + .message.is-dark, .content kbd.message { + background-color: #fafafa; } + .message.is-dark .message-header, .content kbd.message .message-header { + background-color: #363636; + color: whitesmoke; } + .message.is-dark .message-body, .content kbd.message .message-body { + border-color: #363636; + color: #2a2a2a; } + .message.is-primary, .docstring > section > a.message.docs-sourcelink { + background-color: #f6fbfd; } + .message.is-primary .message-header, .docstring > section > a.message.docs-sourcelink .message-header { + background-color: #4eb5de; + color: #fff; } + .message.is-primary .message-body, .docstring > section > a.message.docs-sourcelink .message-body { + border-color: #4eb5de; + color: #1f556a; } + .message.is-link { + background-color: #f7f9fd; } + .message.is-link .message-header { + background-color: #2e63b8; + color: #fff; } + .message.is-link .message-body { + border-color: #2e63b8; + color: #264981; } + .message.is-info { + background-color: #f6fbfe; } + .message.is-info .message-header { + background-color: #209cee; + color: #fff; } + .message.is-info .message-body { + border-color: #209cee; + color: #12537e; } + .message.is-success { + background-color: #f6fdf9; } + .message.is-success .message-header { + background-color: #22c35b; + color: #fff; } + .message.is-success .message-body { + border-color: #22c35b; + color: #0f361d; } + .message.is-warning { + background-color: #fffdf5; } + .message.is-warning .message-header { + background-color: #ffdd57; + color: rgba(0, 0, 0, 0.7); } + .message.is-warning .message-body { + border-color: #ffdd57; + color: #3b3108; } + .message.is-danger { + background-color: #fff5f5; } + .message.is-danger .message-header { + background-color: #da0b00; + color: #fff; } + .message.is-danger .message-body { + border-color: #da0b00; + color: #9b0c04; } + +.message-header { + align-items: center; + background-color: #222222; + border-radius: 4px 4px 0 0; + color: #fff; + display: flex; + font-weight: 700; + justify-content: space-between; + line-height: 1.25; + padding: 0.75em; + position: relative; } + .message-header .delete { + flex-grow: 0; + flex-shrink: 0; + margin-left: 0.75em; } + .message-header + .message-body { + border-width: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.message-body { + border-color: #dbdbdb; + border-radius: 4px; + border-style: solid; + border-width: 0 0 0 4px; + color: #222222; + padding: 1em 1.25em; } + .message-body code, + .message-body pre { + background-color: white; } + .message-body pre code { + background-color: transparent; } + +.modal { + align-items: center; + display: none; + flex-direction: column; + justify-content: center; + overflow: hidden; + position: fixed; + z-index: 40; } + .modal.is-active { + display: flex; } + +.modal-background { + background-color: rgba(10, 10, 10, 0.86); } + +.modal-content, +.modal-card { + margin: 0 20px; + max-height: calc(100vh - 160px); + overflow: auto; + position: relative; + width: 100%; } + @media screen and (min-width: 769px), print { + .modal-content, + .modal-card { + margin: 0 auto; + max-height: calc(100vh - 40px); + width: 640px; } } + +.modal-close { + background: none; + height: 40px; + position: fixed; + right: 20px; + top: 20px; + width: 40px; } + +.modal-card { + display: flex; + flex-direction: column; + max-height: calc(100vh - 40px); + overflow: hidden; + -ms-overflow-y: visible; } + +.modal-card-head, +.modal-card-foot { + align-items: center; + background-color: whitesmoke; + display: flex; + flex-shrink: 0; + justify-content: flex-start; + padding: 20px; + position: relative; } + +.modal-card-head { + border-bottom: 1px solid #dbdbdb; + border-top-left-radius: 6px; + border-top-right-radius: 6px; } + +.modal-card-title { + color: #222222; + flex-grow: 1; + flex-shrink: 0; + font-size: 1.5rem; + line-height: 1; } + +.modal-card-foot { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-top: 1px solid #dbdbdb; } + .modal-card-foot .button:not(:last-child) { + margin-right: 0.5em; } + +.modal-card-body { + -webkit-overflow-scrolling: touch; + background-color: white; + flex-grow: 1; + flex-shrink: 1; + overflow: auto; + padding: 20px; } + +.navbar { + background-color: white; + min-height: 3.25rem; + position: relative; + z-index: 30; } + .navbar.is-white { + background-color: white; + color: #0a0a0a; } + .navbar.is-white .navbar-brand > .navbar-item, + .navbar.is-white .navbar-brand .navbar-link { + color: #0a0a0a; } + .navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active, + .navbar.is-white .navbar-brand .navbar-link:focus, + .navbar.is-white .navbar-brand .navbar-link:hover, + .navbar.is-white .navbar-brand .navbar-link.is-active { + background-color: #f2f2f2; + color: #0a0a0a; } + .navbar.is-white .navbar-brand .navbar-link::after { + border-color: #0a0a0a; } + .navbar.is-white .navbar-burger { + color: #0a0a0a; } + @media screen and (min-width: 1056px) { + .navbar.is-white .navbar-start > .navbar-item, + .navbar.is-white .navbar-start .navbar-link, + .navbar.is-white .navbar-end > .navbar-item, + .navbar.is-white .navbar-end .navbar-link { + color: #0a0a0a; } + .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active, + .navbar.is-white .navbar-start .navbar-link:focus, + .navbar.is-white .navbar-start .navbar-link:hover, + .navbar.is-white .navbar-start .navbar-link.is-active, + .navbar.is-white .navbar-end > a.navbar-item:focus, + .navbar.is-white .navbar-end > a.navbar-item:hover, + .navbar.is-white .navbar-end > a.navbar-item.is-active, + .navbar.is-white .navbar-end .navbar-link:focus, + .navbar.is-white .navbar-end .navbar-link:hover, + .navbar.is-white .navbar-end .navbar-link.is-active { + background-color: #f2f2f2; + color: #0a0a0a; } + .navbar.is-white .navbar-start .navbar-link::after, + .navbar.is-white .navbar-end .navbar-link::after { + border-color: #0a0a0a; } + .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link, + .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link, + .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #f2f2f2; + color: #0a0a0a; } + .navbar.is-white .navbar-dropdown a.navbar-item.is-active { + background-color: white; + color: #0a0a0a; } } + .navbar.is-black { + background-color: #0a0a0a; + color: white; } + .navbar.is-black .navbar-brand > .navbar-item, + .navbar.is-black .navbar-brand .navbar-link { + color: white; } + .navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active, + .navbar.is-black .navbar-brand .navbar-link:focus, + .navbar.is-black .navbar-brand .navbar-link:hover, + .navbar.is-black .navbar-brand .navbar-link.is-active { + background-color: black; + color: white; } + .navbar.is-black .navbar-brand .navbar-link::after { + border-color: white; } + .navbar.is-black .navbar-burger { + color: white; } + @media screen and (min-width: 1056px) { + .navbar.is-black .navbar-start > .navbar-item, + .navbar.is-black .navbar-start .navbar-link, + .navbar.is-black .navbar-end > .navbar-item, + .navbar.is-black .navbar-end .navbar-link { + color: white; } + .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active, + .navbar.is-black .navbar-start .navbar-link:focus, + .navbar.is-black .navbar-start .navbar-link:hover, + .navbar.is-black .navbar-start .navbar-link.is-active, + .navbar.is-black .navbar-end > a.navbar-item:focus, + .navbar.is-black .navbar-end > a.navbar-item:hover, + .navbar.is-black .navbar-end > a.navbar-item.is-active, + .navbar.is-black .navbar-end .navbar-link:focus, + .navbar.is-black .navbar-end .navbar-link:hover, + .navbar.is-black .navbar-end .navbar-link.is-active { + background-color: black; + color: white; } + .navbar.is-black .navbar-start .navbar-link::after, + .navbar.is-black .navbar-end .navbar-link::after { + border-color: white; } + .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link, + .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link, + .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link { + background-color: black; + color: white; } + .navbar.is-black .navbar-dropdown a.navbar-item.is-active { + background-color: #0a0a0a; + color: white; } } + .navbar.is-light { + background-color: whitesmoke; + color: #363636; } + .navbar.is-light .navbar-brand > .navbar-item, + .navbar.is-light .navbar-brand .navbar-link { + color: #363636; } + .navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active, + .navbar.is-light .navbar-brand .navbar-link:focus, + .navbar.is-light .navbar-brand .navbar-link:hover, + .navbar.is-light .navbar-brand .navbar-link.is-active { + background-color: #e8e8e8; + color: #363636; } + .navbar.is-light .navbar-brand .navbar-link::after { + border-color: #363636; } + .navbar.is-light .navbar-burger { + color: #363636; } + @media screen and (min-width: 1056px) { + .navbar.is-light .navbar-start > .navbar-item, + .navbar.is-light .navbar-start .navbar-link, + .navbar.is-light .navbar-end > .navbar-item, + .navbar.is-light .navbar-end .navbar-link { + color: #363636; } + .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active, + .navbar.is-light .navbar-start .navbar-link:focus, + .navbar.is-light .navbar-start .navbar-link:hover, + .navbar.is-light .navbar-start .navbar-link.is-active, + .navbar.is-light .navbar-end > a.navbar-item:focus, + .navbar.is-light .navbar-end > a.navbar-item:hover, + .navbar.is-light .navbar-end > a.navbar-item.is-active, + .navbar.is-light .navbar-end .navbar-link:focus, + .navbar.is-light .navbar-end .navbar-link:hover, + .navbar.is-light .navbar-end .navbar-link.is-active { + background-color: #e8e8e8; + color: #363636; } + .navbar.is-light .navbar-start .navbar-link::after, + .navbar.is-light .navbar-end .navbar-link::after { + border-color: #363636; } + .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link, + .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link, + .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #e8e8e8; + color: #363636; } + .navbar.is-light .navbar-dropdown a.navbar-item.is-active { + background-color: whitesmoke; + color: #363636; } } + .navbar.is-dark, .content kbd.navbar { + background-color: #363636; + color: whitesmoke; } + .navbar.is-dark .navbar-brand > .navbar-item, .content kbd.navbar .navbar-brand > .navbar-item, + .navbar.is-dark .navbar-brand .navbar-link, + .content kbd.navbar .navbar-brand .navbar-link { + color: whitesmoke; } + .navbar.is-dark .navbar-brand > a.navbar-item:focus, .content kbd.navbar .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .content kbd.navbar .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active, .content kbd.navbar .navbar-brand > a.navbar-item.is-active, + .navbar.is-dark .navbar-brand .navbar-link:focus, + .content kbd.navbar .navbar-brand .navbar-link:focus, + .navbar.is-dark .navbar-brand .navbar-link:hover, + .content kbd.navbar .navbar-brand .navbar-link:hover, + .navbar.is-dark .navbar-brand .navbar-link.is-active, + .content kbd.navbar .navbar-brand .navbar-link.is-active { + background-color: #292929; + color: whitesmoke; } + .navbar.is-dark .navbar-brand .navbar-link::after, .content kbd.navbar .navbar-brand .navbar-link::after { + border-color: whitesmoke; } + .navbar.is-dark .navbar-burger, .content kbd.navbar .navbar-burger { + color: whitesmoke; } + @media screen and (min-width: 1056px) { + .navbar.is-dark .navbar-start > .navbar-item, .content kbd.navbar .navbar-start > .navbar-item, + .navbar.is-dark .navbar-start .navbar-link, + .content kbd.navbar .navbar-start .navbar-link, + .navbar.is-dark .navbar-end > .navbar-item, + .content kbd.navbar .navbar-end > .navbar-item, + .navbar.is-dark .navbar-end .navbar-link, + .content kbd.navbar .navbar-end .navbar-link { + color: whitesmoke; } + .navbar.is-dark .navbar-start > a.navbar-item:focus, .content kbd.navbar .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .content kbd.navbar .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active, .content kbd.navbar .navbar-start > a.navbar-item.is-active, + .navbar.is-dark .navbar-start .navbar-link:focus, + .content kbd.navbar .navbar-start .navbar-link:focus, + .navbar.is-dark .navbar-start .navbar-link:hover, + .content kbd.navbar .navbar-start .navbar-link:hover, + .navbar.is-dark .navbar-start .navbar-link.is-active, + .content kbd.navbar .navbar-start .navbar-link.is-active, + .navbar.is-dark .navbar-end > a.navbar-item:focus, + .content kbd.navbar .navbar-end > a.navbar-item:focus, + .navbar.is-dark .navbar-end > a.navbar-item:hover, + .content kbd.navbar .navbar-end > a.navbar-item:hover, + .navbar.is-dark .navbar-end > a.navbar-item.is-active, + .content kbd.navbar .navbar-end > a.navbar-item.is-active, + .navbar.is-dark .navbar-end .navbar-link:focus, + .content kbd.navbar .navbar-end .navbar-link:focus, + .navbar.is-dark .navbar-end .navbar-link:hover, + .content kbd.navbar .navbar-end .navbar-link:hover, + .navbar.is-dark .navbar-end .navbar-link.is-active, + .content kbd.navbar .navbar-end .navbar-link.is-active { + background-color: #292929; + color: whitesmoke; } + .navbar.is-dark .navbar-start .navbar-link::after, .content kbd.navbar .navbar-start .navbar-link::after, + .navbar.is-dark .navbar-end .navbar-link::after, + .content kbd.navbar .navbar-end .navbar-link::after { + border-color: whitesmoke; } + .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link, .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link, + .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link, + .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link, + .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link, + .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #292929; + color: whitesmoke; } + .navbar.is-dark .navbar-dropdown a.navbar-item.is-active, .content kbd.navbar .navbar-dropdown a.navbar-item.is-active { + background-color: #363636; + color: whitesmoke; } } + .navbar.is-primary, .docstring > section > a.navbar.docs-sourcelink { + background-color: #4eb5de; + color: #fff; } + .navbar.is-primary .navbar-brand > .navbar-item, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > .navbar-item, + .navbar.is-primary .navbar-brand .navbar-link, + .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link { + color: #fff; } + .navbar.is-primary .navbar-brand > a.navbar-item:focus, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item.is-active, + .navbar.is-primary .navbar-brand .navbar-link:focus, + .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus, + .navbar.is-primary .navbar-brand .navbar-link:hover, + .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover, + .navbar.is-primary .navbar-brand .navbar-link.is-active, + .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active { + background-color: #39acda; + color: #fff; } + .navbar.is-primary .navbar-brand .navbar-link::after, .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link::after { + border-color: #fff; } + .navbar.is-primary .navbar-burger, .docstring > section > a.navbar.docs-sourcelink .navbar-burger { + color: #fff; } + @media screen and (min-width: 1056px) { + .navbar.is-primary .navbar-start > .navbar-item, .docstring > section > a.navbar.docs-sourcelink .navbar-start > .navbar-item, + .navbar.is-primary .navbar-start .navbar-link, + .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link, + .navbar.is-primary .navbar-end > .navbar-item, + .docstring > section > a.navbar.docs-sourcelink .navbar-end > .navbar-item, + .navbar.is-primary .navbar-end .navbar-link, + .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link { + color: #fff; } + .navbar.is-primary .navbar-start > a.navbar-item:focus, .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active, .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item.is-active, + .navbar.is-primary .navbar-start .navbar-link:focus, + .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:focus, + .navbar.is-primary .navbar-start .navbar-link:hover, + .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:hover, + .navbar.is-primary .navbar-start .navbar-link.is-active, + .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active, + .navbar.is-primary .navbar-end > a.navbar-item:focus, + .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:focus, + .navbar.is-primary .navbar-end > a.navbar-item:hover, + .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:hover, + .navbar.is-primary .navbar-end > a.navbar-item.is-active, + .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item.is-active, + .navbar.is-primary .navbar-end .navbar-link:focus, + .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:focus, + .navbar.is-primary .navbar-end .navbar-link:hover, + .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:hover, + .navbar.is-primary .navbar-end .navbar-link.is-active, + .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active { + background-color: #39acda; + color: #fff; } + .navbar.is-primary .navbar-start .navbar-link::after, .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link::after, + .navbar.is-primary .navbar-end .navbar-link::after, + .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link::after { + border-color: #fff; } + .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link, + .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, + .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link, + .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link, + .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #39acda; + color: #fff; } + .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, .docstring > section > a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active { + background-color: #4eb5de; + color: #fff; } } + .navbar.is-link { + background-color: #2e63b8; + color: #fff; } + .navbar.is-link .navbar-brand > .navbar-item, + .navbar.is-link .navbar-brand .navbar-link { + color: #fff; } + .navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active, + .navbar.is-link .navbar-brand .navbar-link:focus, + .navbar.is-link .navbar-brand .navbar-link:hover, + .navbar.is-link .navbar-brand .navbar-link.is-active { + background-color: #2958a4; + color: #fff; } + .navbar.is-link .navbar-brand .navbar-link::after { + border-color: #fff; } + .navbar.is-link .navbar-burger { + color: #fff; } + @media screen and (min-width: 1056px) { + .navbar.is-link .navbar-start > .navbar-item, + .navbar.is-link .navbar-start .navbar-link, + .navbar.is-link .navbar-end > .navbar-item, + .navbar.is-link .navbar-end .navbar-link { + color: #fff; } + .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active, + .navbar.is-link .navbar-start .navbar-link:focus, + .navbar.is-link .navbar-start .navbar-link:hover, + .navbar.is-link .navbar-start .navbar-link.is-active, + .navbar.is-link .navbar-end > a.navbar-item:focus, + .navbar.is-link .navbar-end > a.navbar-item:hover, + .navbar.is-link .navbar-end > a.navbar-item.is-active, + .navbar.is-link .navbar-end .navbar-link:focus, + .navbar.is-link .navbar-end .navbar-link:hover, + .navbar.is-link .navbar-end .navbar-link.is-active { + background-color: #2958a4; + color: #fff; } + .navbar.is-link .navbar-start .navbar-link::after, + .navbar.is-link .navbar-end .navbar-link::after { + border-color: #fff; } + .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link, + .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link, + .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #2958a4; + color: #fff; } + .navbar.is-link .navbar-dropdown a.navbar-item.is-active { + background-color: #2e63b8; + color: #fff; } } + .navbar.is-info { + background-color: #209cee; + color: #fff; } + .navbar.is-info .navbar-brand > .navbar-item, + .navbar.is-info .navbar-brand .navbar-link { + color: #fff; } + .navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active, + .navbar.is-info .navbar-brand .navbar-link:focus, + .navbar.is-info .navbar-brand .navbar-link:hover, + .navbar.is-info .navbar-brand .navbar-link.is-active { + background-color: #118fe4; + color: #fff; } + .navbar.is-info .navbar-brand .navbar-link::after { + border-color: #fff; } + .navbar.is-info .navbar-burger { + color: #fff; } + @media screen and (min-width: 1056px) { + .navbar.is-info .navbar-start > .navbar-item, + .navbar.is-info .navbar-start .navbar-link, + .navbar.is-info .navbar-end > .navbar-item, + .navbar.is-info .navbar-end .navbar-link { + color: #fff; } + .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active, + .navbar.is-info .navbar-start .navbar-link:focus, + .navbar.is-info .navbar-start .navbar-link:hover, + .navbar.is-info .navbar-start .navbar-link.is-active, + .navbar.is-info .navbar-end > a.navbar-item:focus, + .navbar.is-info .navbar-end > a.navbar-item:hover, + .navbar.is-info .navbar-end > a.navbar-item.is-active, + .navbar.is-info .navbar-end .navbar-link:focus, + .navbar.is-info .navbar-end .navbar-link:hover, + .navbar.is-info .navbar-end .navbar-link.is-active { + background-color: #118fe4; + color: #fff; } + .navbar.is-info .navbar-start .navbar-link::after, + .navbar.is-info .navbar-end .navbar-link::after { + border-color: #fff; } + .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link, + .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link, + .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #118fe4; + color: #fff; } + .navbar.is-info .navbar-dropdown a.navbar-item.is-active { + background-color: #209cee; + color: #fff; } } + .navbar.is-success { + background-color: #22c35b; + color: #fff; } + .navbar.is-success .navbar-brand > .navbar-item, + .navbar.is-success .navbar-brand .navbar-link { + color: #fff; } + .navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active, + .navbar.is-success .navbar-brand .navbar-link:focus, + .navbar.is-success .navbar-brand .navbar-link:hover, + .navbar.is-success .navbar-brand .navbar-link.is-active { + background-color: #1ead51; + color: #fff; } + .navbar.is-success .navbar-brand .navbar-link::after { + border-color: #fff; } + .navbar.is-success .navbar-burger { + color: #fff; } + @media screen and (min-width: 1056px) { + .navbar.is-success .navbar-start > .navbar-item, + .navbar.is-success .navbar-start .navbar-link, + .navbar.is-success .navbar-end > .navbar-item, + .navbar.is-success .navbar-end .navbar-link { + color: #fff; } + .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active, + .navbar.is-success .navbar-start .navbar-link:focus, + .navbar.is-success .navbar-start .navbar-link:hover, + .navbar.is-success .navbar-start .navbar-link.is-active, + .navbar.is-success .navbar-end > a.navbar-item:focus, + .navbar.is-success .navbar-end > a.navbar-item:hover, + .navbar.is-success .navbar-end > a.navbar-item.is-active, + .navbar.is-success .navbar-end .navbar-link:focus, + .navbar.is-success .navbar-end .navbar-link:hover, + .navbar.is-success .navbar-end .navbar-link.is-active { + background-color: #1ead51; + color: #fff; } + .navbar.is-success .navbar-start .navbar-link::after, + .navbar.is-success .navbar-end .navbar-link::after { + border-color: #fff; } + .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link, + .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link, + .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #1ead51; + color: #fff; } + .navbar.is-success .navbar-dropdown a.navbar-item.is-active { + background-color: #22c35b; + color: #fff; } } + .navbar.is-warning { + background-color: #ffdd57; + color: rgba(0, 0, 0, 0.7); } + .navbar.is-warning .navbar-brand > .navbar-item, + .navbar.is-warning .navbar-brand .navbar-link { + color: rgba(0, 0, 0, 0.7); } + .navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active, + .navbar.is-warning .navbar-brand .navbar-link:focus, + .navbar.is-warning .navbar-brand .navbar-link:hover, + .navbar.is-warning .navbar-brand .navbar-link.is-active { + background-color: #ffd83d; + color: rgba(0, 0, 0, 0.7); } + .navbar.is-warning .navbar-brand .navbar-link::after { + border-color: rgba(0, 0, 0, 0.7); } + .navbar.is-warning .navbar-burger { + color: rgba(0, 0, 0, 0.7); } + @media screen and (min-width: 1056px) { + .navbar.is-warning .navbar-start > .navbar-item, + .navbar.is-warning .navbar-start .navbar-link, + .navbar.is-warning .navbar-end > .navbar-item, + .navbar.is-warning .navbar-end .navbar-link { + color: rgba(0, 0, 0, 0.7); } + .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active, + .navbar.is-warning .navbar-start .navbar-link:focus, + .navbar.is-warning .navbar-start .navbar-link:hover, + .navbar.is-warning .navbar-start .navbar-link.is-active, + .navbar.is-warning .navbar-end > a.navbar-item:focus, + .navbar.is-warning .navbar-end > a.navbar-item:hover, + .navbar.is-warning .navbar-end > a.navbar-item.is-active, + .navbar.is-warning .navbar-end .navbar-link:focus, + .navbar.is-warning .navbar-end .navbar-link:hover, + .navbar.is-warning .navbar-end .navbar-link.is-active { + background-color: #ffd83d; + color: rgba(0, 0, 0, 0.7); } + .navbar.is-warning .navbar-start .navbar-link::after, + .navbar.is-warning .navbar-end .navbar-link::after { + border-color: rgba(0, 0, 0, 0.7); } + .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link, + .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link, + .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #ffd83d; + color: rgba(0, 0, 0, 0.7); } + .navbar.is-warning .navbar-dropdown a.navbar-item.is-active { + background-color: #ffdd57; + color: rgba(0, 0, 0, 0.7); } } + .navbar.is-danger { + background-color: #da0b00; + color: #fff; } + .navbar.is-danger .navbar-brand > .navbar-item, + .navbar.is-danger .navbar-brand .navbar-link { + color: #fff; } + .navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active, + .navbar.is-danger .navbar-brand .navbar-link:focus, + .navbar.is-danger .navbar-brand .navbar-link:hover, + .navbar.is-danger .navbar-brand .navbar-link.is-active { + background-color: #c10a00; + color: #fff; } + .navbar.is-danger .navbar-brand .navbar-link::after { + border-color: #fff; } + .navbar.is-danger .navbar-burger { + color: #fff; } + @media screen and (min-width: 1056px) { + .navbar.is-danger .navbar-start > .navbar-item, + .navbar.is-danger .navbar-start .navbar-link, + .navbar.is-danger .navbar-end > .navbar-item, + .navbar.is-danger .navbar-end .navbar-link { + color: #fff; } + .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active, + .navbar.is-danger .navbar-start .navbar-link:focus, + .navbar.is-danger .navbar-start .navbar-link:hover, + .navbar.is-danger .navbar-start .navbar-link.is-active, + .navbar.is-danger .navbar-end > a.navbar-item:focus, + .navbar.is-danger .navbar-end > a.navbar-item:hover, + .navbar.is-danger .navbar-end > a.navbar-item.is-active, + .navbar.is-danger .navbar-end .navbar-link:focus, + .navbar.is-danger .navbar-end .navbar-link:hover, + .navbar.is-danger .navbar-end .navbar-link.is-active { + background-color: #c10a00; + color: #fff; } + .navbar.is-danger .navbar-start .navbar-link::after, + .navbar.is-danger .navbar-end .navbar-link::after { + border-color: #fff; } + .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link, + .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link, + .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #c10a00; + color: #fff; } + .navbar.is-danger .navbar-dropdown a.navbar-item.is-active { + background-color: #da0b00; + color: #fff; } } + .navbar > .container { + align-items: stretch; + display: flex; + min-height: 3.25rem; + width: 100%; } + .navbar.has-shadow { + box-shadow: 0 2px 0 0 whitesmoke; } + .navbar.is-fixed-bottom, .navbar.is-fixed-top { + left: 0; + position: fixed; + right: 0; + z-index: 30; } + .navbar.is-fixed-bottom { + bottom: 0; } + .navbar.is-fixed-bottom.has-shadow { + box-shadow: 0 -2px 0 0 whitesmoke; } + .navbar.is-fixed-top { + top: 0; } + +html.has-navbar-fixed-top, +body.has-navbar-fixed-top { + padding-top: 3.25rem; } + +html.has-navbar-fixed-bottom, +body.has-navbar-fixed-bottom { + padding-bottom: 3.25rem; } + +.navbar-brand, +.navbar-tabs { + align-items: stretch; + display: flex; + flex-shrink: 0; + min-height: 3.25rem; } + +.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover { + background-color: transparent; } + +.navbar-tabs { + -webkit-overflow-scrolling: touch; + max-width: 100vw; + overflow-x: auto; + overflow-y: hidden; } + +.navbar-burger { + color: #4a4a4a; + cursor: pointer; + display: block; + height: 3.25rem; + position: relative; + width: 3.25rem; + margin-left: auto; } + .navbar-burger span { + background-color: currentColor; + display: block; + height: 1px; + left: calc(50% - 8px); + position: absolute; + transform-origin: center; + transition-duration: 86ms; + transition-property: background-color, opacity, transform; + transition-timing-function: ease-out; + width: 16px; } + .navbar-burger span:nth-child(1) { + top: calc(50% - 6px); } + .navbar-burger span:nth-child(2) { + top: calc(50% - 1px); } + .navbar-burger span:nth-child(3) { + top: calc(50% + 4px); } + .navbar-burger:hover { + background-color: rgba(0, 0, 0, 0.05); } + .navbar-burger.is-active span:nth-child(1) { + transform: translateY(5px) rotate(45deg); } + .navbar-burger.is-active span:nth-child(2) { + opacity: 0; } + .navbar-burger.is-active span:nth-child(3) { + transform: translateY(-5px) rotate(-45deg); } + +.navbar-menu { + display: none; } + +.navbar-item, +.navbar-link { + color: #4a4a4a; + display: block; + line-height: 1.5; + padding: 0.5rem 0.75rem; + position: relative; } + .navbar-item .icon:only-child, + .navbar-link .icon:only-child { + margin-left: -0.25rem; + margin-right: -0.25rem; } + +a.navbar-item, +.navbar-link { + cursor: pointer; } + a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active, + .navbar-link:focus, + .navbar-link:focus-within, + .navbar-link:hover, + .navbar-link.is-active { + background-color: #fafafa; + color: #2e63b8; } + +.navbar-item { + display: block; + flex-grow: 0; + flex-shrink: 0; } + .navbar-item img { + max-height: 1.75rem; } + .navbar-item.has-dropdown { + padding: 0; } + .navbar-item.is-expanded { + flex-grow: 1; + flex-shrink: 1; } + .navbar-item.is-tab { + border-bottom: 1px solid transparent; + min-height: 3.25rem; + padding-bottom: calc(0.5rem - 1px); } + .navbar-item.is-tab:focus, .navbar-item.is-tab:hover { + background-color: transparent; + border-bottom-color: #2e63b8; } + .navbar-item.is-tab.is-active { + background-color: transparent; + border-bottom-color: #2e63b8; + border-bottom-style: solid; + border-bottom-width: 3px; + color: #2e63b8; + padding-bottom: calc(0.5rem - 3px); } + +.navbar-content { + flex-grow: 1; + flex-shrink: 1; } + +.navbar-link:not(.is-arrowless) { + padding-right: 2.5em; } + .navbar-link:not(.is-arrowless)::after { + border-color: #2e63b8; + margin-top: -0.375em; + right: 1.125em; } + +.navbar-dropdown { + font-size: 0.875rem; + padding-bottom: 0.5rem; + padding-top: 0.5rem; } + .navbar-dropdown .navbar-item { + padding-left: 1.5rem; + padding-right: 1.5rem; } + +.navbar-divider { + background-color: whitesmoke; + border: none; + display: none; + height: 2px; + margin: 0.5rem 0; } + +@media screen and (max-width: 1055px) { + .navbar > .container { + display: block; } + .navbar-brand .navbar-item, + .navbar-tabs .navbar-item { + align-items: center; + display: flex; } + .navbar-link::after { + display: none; } + .navbar-menu { + background-color: white; + box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1); + padding: 0.5rem 0; } + .navbar-menu.is-active { + display: block; } + .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch { + left: 0; + position: fixed; + right: 0; + z-index: 30; } + .navbar.is-fixed-bottom-touch { + bottom: 0; } + .navbar.is-fixed-bottom-touch.has-shadow { + box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } + .navbar.is-fixed-top-touch { + top: 0; } + .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu { + -webkit-overflow-scrolling: touch; + max-height: calc(100vh - 3.25rem); + overflow: auto; } + html.has-navbar-fixed-top-touch, + body.has-navbar-fixed-top-touch { + padding-top: 3.25rem; } + html.has-navbar-fixed-bottom-touch, + body.has-navbar-fixed-bottom-touch { + padding-bottom: 3.25rem; } } + +@media screen and (min-width: 1056px) { + .navbar, + .navbar-menu, + .navbar-start, + .navbar-end { + align-items: stretch; + display: flex; } + .navbar { + min-height: 3.25rem; } + .navbar.is-spaced { + padding: 1rem 2rem; } + .navbar.is-spaced .navbar-start, + .navbar.is-spaced .navbar-end { + align-items: center; } + .navbar.is-spaced a.navbar-item, + .navbar.is-spaced .navbar-link { + border-radius: 4px; } + .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active, + .navbar.is-transparent .navbar-link:focus, + .navbar.is-transparent .navbar-link:hover, + .navbar.is-transparent .navbar-link.is-active { + background-color: transparent !important; } + .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link { + background-color: transparent !important; } + .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover { + background-color: whitesmoke; + color: #0a0a0a; } + .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active { + background-color: whitesmoke; + color: #2e63b8; } + .navbar-burger { + display: none; } + .navbar-item, + .navbar-link { + align-items: center; + display: flex; } + .navbar-item { + display: flex; } + .navbar-item.has-dropdown { + align-items: stretch; } + .navbar-item.has-dropdown-up .navbar-link::after { + transform: rotate(135deg) translate(0.25em, -0.25em); } + .navbar-item.has-dropdown-up .navbar-dropdown { + border-bottom: 2px solid #dbdbdb; + border-radius: 6px 6px 0 0; + border-top: none; + bottom: 100%; + box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1); + top: auto; } + .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown { + display: block; } + .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed { + opacity: 1; + pointer-events: auto; + transform: translateY(0); } + .navbar-menu { + flex-grow: 1; + flex-shrink: 0; } + .navbar-start { + justify-content: flex-start; + margin-right: auto; } + .navbar-end { + justify-content: flex-end; + margin-left: auto; } + .navbar-dropdown { + background-color: white; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-top: 2px solid #dbdbdb; + box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1); + display: none; + font-size: 0.875rem; + left: 0; + min-width: 100%; + position: absolute; + top: 100%; + z-index: 20; } + .navbar-dropdown .navbar-item { + padding: 0.375rem 1rem; + white-space: nowrap; } + .navbar-dropdown a.navbar-item { + padding-right: 3rem; } + .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover { + background-color: whitesmoke; + color: #0a0a0a; } + .navbar-dropdown a.navbar-item.is-active { + background-color: whitesmoke; + color: #2e63b8; } + .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed { + border-radius: 6px; + border-top: none; + box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); + display: block; + opacity: 0; + pointer-events: none; + top: calc(100% + (-4px)); + transform: translateY(-5px); + transition-duration: 86ms; + transition-property: opacity, transform; } + .navbar-dropdown.is-right { + left: auto; + right: 0; } + .navbar-divider { + display: block; } + .navbar > .container .navbar-brand, + .container > .navbar .navbar-brand { + margin-left: -.75rem; } + .navbar > .container .navbar-menu, + .container > .navbar .navbar-menu { + margin-right: -.75rem; } + .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop { + left: 0; + position: fixed; + right: 0; + z-index: 30; } + .navbar.is-fixed-bottom-desktop { + bottom: 0; } + .navbar.is-fixed-bottom-desktop.has-shadow { + box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } + .navbar.is-fixed-top-desktop { + top: 0; } + html.has-navbar-fixed-top-desktop, + body.has-navbar-fixed-top-desktop { + padding-top: 3.25rem; } + html.has-navbar-fixed-bottom-desktop, + body.has-navbar-fixed-bottom-desktop { + padding-bottom: 3.25rem; } + html.has-spaced-navbar-fixed-top, + body.has-spaced-navbar-fixed-top { + padding-top: 5.25rem; } + html.has-spaced-navbar-fixed-bottom, + body.has-spaced-navbar-fixed-bottom { + padding-bottom: 5.25rem; } + a.navbar-item.is-active, + .navbar-link.is-active { + color: #0a0a0a; } + a.navbar-item.is-active:not(:focus):not(:hover), + .navbar-link.is-active:not(:focus):not(:hover) { + background-color: transparent; } + .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link { + background-color: #fafafa; } } + +.hero.is-fullheight-with-navbar { + min-height: calc(100vh - 3.25rem); } + +.pagination { + font-size: 1rem; + margin: -0.25rem; } + .pagination.is-small, #documenter .docs-sidebar form.docs-search > input.pagination { + font-size: 0.75rem; } + .pagination.is-medium { + font-size: 1.25rem; } + .pagination.is-large { + font-size: 1.5rem; } + .pagination.is-rounded .pagination-previous, #documenter .docs-sidebar form.docs-search > input.pagination .pagination-previous, + .pagination.is-rounded .pagination-next, + #documenter .docs-sidebar form.docs-search > input.pagination .pagination-next { + padding-left: 1em; + padding-right: 1em; + border-radius: 290486px; } + .pagination.is-rounded .pagination-link, #documenter .docs-sidebar form.docs-search > input.pagination .pagination-link { + border-radius: 290486px; } + +.pagination, +.pagination-list { + align-items: center; + display: flex; + justify-content: center; + text-align: center; } + +.pagination-previous, +.pagination-next, +.pagination-link, +.pagination-ellipsis { + font-size: 1em; + justify-content: center; + margin: 0.25rem; + padding-left: 0.5em; + padding-right: 0.5em; + text-align: center; } + +.pagination-previous, +.pagination-next, +.pagination-link { + border-color: #dbdbdb; + color: #363636; + min-width: 2.25em; } + .pagination-previous:hover, + .pagination-next:hover, + .pagination-link:hover { + border-color: #b5b5b5; + color: #363636; } + .pagination-previous:focus, + .pagination-next:focus, + .pagination-link:focus { + border-color: #2e63b8; } + .pagination-previous:active, + .pagination-next:active, + .pagination-link:active { + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); } + .pagination-previous[disabled], + .pagination-next[disabled], + .pagination-link[disabled] { + background-color: #dbdbdb; + border-color: #dbdbdb; + box-shadow: none; + color: #7a7a7a; + opacity: 0.5; } + +.pagination-previous, +.pagination-next { + padding-left: 0.75em; + padding-right: 0.75em; + white-space: nowrap; } + +.pagination-link.is-current { + background-color: #2e63b8; + border-color: #2e63b8; + color: #fff; } + +.pagination-ellipsis { + color: #b5b5b5; + pointer-events: none; } + +.pagination-list { + flex-wrap: wrap; } + +@media screen and (max-width: 768px) { + .pagination { + flex-wrap: wrap; } + .pagination-previous, + .pagination-next { + flex-grow: 1; + flex-shrink: 1; } + .pagination-list li { + flex-grow: 1; + flex-shrink: 1; } } + +@media screen and (min-width: 769px), print { + .pagination-list { + flex-grow: 1; + flex-shrink: 1; + justify-content: flex-start; + order: 1; } + .pagination-previous { + order: 2; } + .pagination-next { + order: 3; } + .pagination { + justify-content: space-between; } + .pagination.is-centered .pagination-previous { + order: 1; } + .pagination.is-centered .pagination-list { + justify-content: center; + order: 2; } + .pagination.is-centered .pagination-next { + order: 3; } + .pagination.is-right .pagination-previous { + order: 1; } + .pagination.is-right .pagination-next { + order: 2; } + .pagination.is-right .pagination-list { + justify-content: flex-end; + order: 3; } } + +.panel { + font-size: 1rem; } + .panel:not(:last-child) { + margin-bottom: 1.5rem; } + +.panel-heading, +.panel-tabs, +.panel-block { + border-bottom: 1px solid #dbdbdb; + border-left: 1px solid #dbdbdb; + border-right: 1px solid #dbdbdb; } + .panel-heading:first-child, + .panel-tabs:first-child, + .panel-block:first-child { + border-top: 1px solid #dbdbdb; } + +.panel-heading { + background-color: whitesmoke; + border-radius: 4px 4px 0 0; + color: #222222; + font-size: 1.25em; + font-weight: 300; + line-height: 1.25; + padding: 0.5em 0.75em; } + +.panel-tabs { + align-items: flex-end; + display: flex; + font-size: 0.875em; + justify-content: center; } + .panel-tabs a { + border-bottom: 1px solid #dbdbdb; + margin-bottom: -1px; + padding: 0.5em; } + .panel-tabs a.is-active { + border-bottom-color: #4a4a4a; + color: #363636; } + +.panel-list a { + color: #222222; } + .panel-list a:hover { + color: #2e63b8; } + +.panel-block { + align-items: center; + color: #222222; + display: flex; + justify-content: flex-start; + padding: 0.5em 0.75em; } + .panel-block input[type="checkbox"] { + margin-right: 0.75em; } + .panel-block > .control { + flex-grow: 1; + flex-shrink: 1; + width: 100%; } + .panel-block.is-wrapped { + flex-wrap: wrap; } + .panel-block.is-active { + border-left-color: #2e63b8; + color: #363636; } + .panel-block.is-active .panel-icon { + color: #2e63b8; } + +a.panel-block, +label.panel-block { + cursor: pointer; } + a.panel-block:hover, + label.panel-block:hover { + background-color: whitesmoke; } + +.panel-icon { + display: inline-block; + font-size: 14px; + height: 1em; + line-height: 1em; + text-align: center; + vertical-align: top; + width: 1em; + color: #7a7a7a; + margin-right: 0.75em; } + .panel-icon .fa { + font-size: inherit; + line-height: inherit; } + +.tabs { + -webkit-overflow-scrolling: touch; + align-items: stretch; + display: flex; + font-size: 1rem; + justify-content: space-between; + overflow: hidden; + overflow-x: auto; + white-space: nowrap; } + .tabs a { + align-items: center; + border-bottom-color: #dbdbdb; + border-bottom-style: solid; + border-bottom-width: 1px; + color: #222222; + display: flex; + justify-content: center; + margin-bottom: -1px; + padding: 0.5em 1em; + vertical-align: top; } + .tabs a:hover { + border-bottom-color: #222222; + color: #222222; } + .tabs li { + display: block; } + .tabs li.is-active a { + border-bottom-color: #2e63b8; + color: #2e63b8; } + .tabs ul { + align-items: center; + border-bottom-color: #dbdbdb; + border-bottom-style: solid; + border-bottom-width: 1px; + display: flex; + flex-grow: 1; + flex-shrink: 0; + justify-content: flex-start; } + .tabs ul.is-left { + padding-right: 0.75em; } + .tabs ul.is-center { + flex: none; + justify-content: center; + padding-left: 0.75em; + padding-right: 0.75em; } + .tabs ul.is-right { + justify-content: flex-end; + padding-left: 0.75em; } + .tabs .icon:first-child { + margin-right: 0.5em; } + .tabs .icon:last-child { + margin-left: 0.5em; } + .tabs.is-centered ul { + justify-content: center; } + .tabs.is-right ul { + justify-content: flex-end; } + .tabs.is-boxed a { + border: 1px solid transparent; + border-radius: 4px 4px 0 0; } + .tabs.is-boxed a:hover { + background-color: whitesmoke; + border-bottom-color: #dbdbdb; } + .tabs.is-boxed li.is-active a { + background-color: white; + border-color: #dbdbdb; + border-bottom-color: transparent !important; } + .tabs.is-fullwidth li { + flex-grow: 1; + flex-shrink: 0; } + .tabs.is-toggle a { + border-color: #dbdbdb; + border-style: solid; + border-width: 1px; + margin-bottom: 0; + position: relative; } + .tabs.is-toggle a:hover { + background-color: whitesmoke; + border-color: #b5b5b5; + z-index: 2; } + .tabs.is-toggle li + li { + margin-left: -1px; } + .tabs.is-toggle li:first-child a { + border-radius: 4px 0 0 4px; } + .tabs.is-toggle li:last-child a { + border-radius: 0 4px 4px 0; } + .tabs.is-toggle li.is-active a { + background-color: #2e63b8; + border-color: #2e63b8; + color: #fff; + z-index: 1; } + .tabs.is-toggle ul { + border-bottom: none; } + .tabs.is-toggle.is-toggle-rounded li:first-child a { + border-bottom-left-radius: 290486px; + border-top-left-radius: 290486px; + padding-left: 1.25em; } + .tabs.is-toggle.is-toggle-rounded li:last-child a { + border-bottom-right-radius: 290486px; + border-top-right-radius: 290486px; + padding-right: 1.25em; } + .tabs.is-small, #documenter .docs-sidebar form.docs-search > input.tabs { + font-size: 0.75rem; } + .tabs.is-medium { + font-size: 1.25rem; } + .tabs.is-large { + font-size: 1.5rem; } + +.column { + display: block; + flex-basis: 0; + flex-grow: 1; + flex-shrink: 1; + padding: 0.75rem; } + .columns.is-mobile > .column.is-narrow { + flex: none; } + .columns.is-mobile > .column.is-full { + flex: none; + width: 100%; } + .columns.is-mobile > .column.is-three-quarters { + flex: none; + width: 75%; } + .columns.is-mobile > .column.is-two-thirds { + flex: none; + width: 66.6666%; } + .columns.is-mobile > .column.is-half { + flex: none; + width: 50%; } + .columns.is-mobile > .column.is-one-third { + flex: none; + width: 33.3333%; } + .columns.is-mobile > .column.is-one-quarter { + flex: none; + width: 25%; } + .columns.is-mobile > .column.is-one-fifth { + flex: none; + width: 20%; } + .columns.is-mobile > .column.is-two-fifths { + flex: none; + width: 40%; } + .columns.is-mobile > .column.is-three-fifths { + flex: none; + width: 60%; } + .columns.is-mobile > .column.is-four-fifths { + flex: none; + width: 80%; } + .columns.is-mobile > .column.is-offset-three-quarters { + margin-left: 75%; } + .columns.is-mobile > .column.is-offset-two-thirds { + margin-left: 66.6666%; } + .columns.is-mobile > .column.is-offset-half { + margin-left: 50%; } + .columns.is-mobile > .column.is-offset-one-third { + margin-left: 33.3333%; } + .columns.is-mobile > .column.is-offset-one-quarter { + margin-left: 25%; } + .columns.is-mobile > .column.is-offset-one-fifth { + margin-left: 20%; } + .columns.is-mobile > .column.is-offset-two-fifths { + margin-left: 40%; } + .columns.is-mobile > .column.is-offset-three-fifths { + margin-left: 60%; } + .columns.is-mobile > .column.is-offset-four-fifths { + margin-left: 80%; } + .columns.is-mobile > .column.is-0 { + flex: none; + width: 0%; } + .columns.is-mobile > .column.is-offset-0 { + margin-left: 0%; } + .columns.is-mobile > .column.is-1 { + flex: none; + width: 8.33333%; } + .columns.is-mobile > .column.is-offset-1 { + margin-left: 8.33333%; } + .columns.is-mobile > .column.is-2 { + flex: none; + width: 16.66667%; } + .columns.is-mobile > .column.is-offset-2 { + margin-left: 16.66667%; } + .columns.is-mobile > .column.is-3 { + flex: none; + width: 25%; } + .columns.is-mobile > .column.is-offset-3 { + margin-left: 25%; } + .columns.is-mobile > .column.is-4 { + flex: none; + width: 33.33333%; } + .columns.is-mobile > .column.is-offset-4 { + margin-left: 33.33333%; } + .columns.is-mobile > .column.is-5 { + flex: none; + width: 41.66667%; } + .columns.is-mobile > .column.is-offset-5 { + margin-left: 41.66667%; } + .columns.is-mobile > .column.is-6 { + flex: none; + width: 50%; } + .columns.is-mobile > .column.is-offset-6 { + margin-left: 50%; } + .columns.is-mobile > .column.is-7 { + flex: none; + width: 58.33333%; } + .columns.is-mobile > .column.is-offset-7 { + margin-left: 58.33333%; } + .columns.is-mobile > .column.is-8 { + flex: none; + width: 66.66667%; } + .columns.is-mobile > .column.is-offset-8 { + margin-left: 66.66667%; } + .columns.is-mobile > .column.is-9 { + flex: none; + width: 75%; } + .columns.is-mobile > .column.is-offset-9 { + margin-left: 75%; } + .columns.is-mobile > .column.is-10 { + flex: none; + width: 83.33333%; } + .columns.is-mobile > .column.is-offset-10 { + margin-left: 83.33333%; } + .columns.is-mobile > .column.is-11 { + flex: none; + width: 91.66667%; } + .columns.is-mobile > .column.is-offset-11 { + margin-left: 91.66667%; } + .columns.is-mobile > .column.is-12 { + flex: none; + width: 100%; } + .columns.is-mobile > .column.is-offset-12 { + margin-left: 100%; } + @media screen and (max-width: 768px) { + .column.is-narrow-mobile { + flex: none; } + .column.is-full-mobile { + flex: none; + width: 100%; } + .column.is-three-quarters-mobile { + flex: none; + width: 75%; } + .column.is-two-thirds-mobile { + flex: none; + width: 66.6666%; } + .column.is-half-mobile { + flex: none; + width: 50%; } + .column.is-one-third-mobile { + flex: none; + width: 33.3333%; } + .column.is-one-quarter-mobile { + flex: none; + width: 25%; } + .column.is-one-fifth-mobile { + flex: none; + width: 20%; } + .column.is-two-fifths-mobile { + flex: none; + width: 40%; } + .column.is-three-fifths-mobile { + flex: none; + width: 60%; } + .column.is-four-fifths-mobile { + flex: none; + width: 80%; } + .column.is-offset-three-quarters-mobile { + margin-left: 75%; } + .column.is-offset-two-thirds-mobile { + margin-left: 66.6666%; } + .column.is-offset-half-mobile { + margin-left: 50%; } + .column.is-offset-one-third-mobile { + margin-left: 33.3333%; } + .column.is-offset-one-quarter-mobile { + margin-left: 25%; } + .column.is-offset-one-fifth-mobile { + margin-left: 20%; } + .column.is-offset-two-fifths-mobile { + margin-left: 40%; } + .column.is-offset-three-fifths-mobile { + margin-left: 60%; } + .column.is-offset-four-fifths-mobile { + margin-left: 80%; } + .column.is-0-mobile { + flex: none; + width: 0%; } + .column.is-offset-0-mobile { + margin-left: 0%; } + .column.is-1-mobile { + flex: none; + width: 8.33333%; } + .column.is-offset-1-mobile { + margin-left: 8.33333%; } + .column.is-2-mobile { + flex: none; + width: 16.66667%; } + .column.is-offset-2-mobile { + margin-left: 16.66667%; } + .column.is-3-mobile { + flex: none; + width: 25%; } + .column.is-offset-3-mobile { + margin-left: 25%; } + .column.is-4-mobile { + flex: none; + width: 33.33333%; } + .column.is-offset-4-mobile { + margin-left: 33.33333%; } + .column.is-5-mobile { + flex: none; + width: 41.66667%; } + .column.is-offset-5-mobile { + margin-left: 41.66667%; } + .column.is-6-mobile { + flex: none; + width: 50%; } + .column.is-offset-6-mobile { + margin-left: 50%; } + .column.is-7-mobile { + flex: none; + width: 58.33333%; } + .column.is-offset-7-mobile { + margin-left: 58.33333%; } + .column.is-8-mobile { + flex: none; + width: 66.66667%; } + .column.is-offset-8-mobile { + margin-left: 66.66667%; } + .column.is-9-mobile { + flex: none; + width: 75%; } + .column.is-offset-9-mobile { + margin-left: 75%; } + .column.is-10-mobile { + flex: none; + width: 83.33333%; } + .column.is-offset-10-mobile { + margin-left: 83.33333%; } + .column.is-11-mobile { + flex: none; + width: 91.66667%; } + .column.is-offset-11-mobile { + margin-left: 91.66667%; } + .column.is-12-mobile { + flex: none; + width: 100%; } + .column.is-offset-12-mobile { + margin-left: 100%; } } + @media screen and (min-width: 769px), print { + .column.is-narrow, .column.is-narrow-tablet { + flex: none; } + .column.is-full, .column.is-full-tablet { + flex: none; + width: 100%; } + .column.is-three-quarters, .column.is-three-quarters-tablet { + flex: none; + width: 75%; } + .column.is-two-thirds, .column.is-two-thirds-tablet { + flex: none; + width: 66.6666%; } + .column.is-half, .column.is-half-tablet { + flex: none; + width: 50%; } + .column.is-one-third, .column.is-one-third-tablet { + flex: none; + width: 33.3333%; } + .column.is-one-quarter, .column.is-one-quarter-tablet { + flex: none; + width: 25%; } + .column.is-one-fifth, .column.is-one-fifth-tablet { + flex: none; + width: 20%; } + .column.is-two-fifths, .column.is-two-fifths-tablet { + flex: none; + width: 40%; } + .column.is-three-fifths, .column.is-three-fifths-tablet { + flex: none; + width: 60%; } + .column.is-four-fifths, .column.is-four-fifths-tablet { + flex: none; + width: 80%; } + .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet { + margin-left: 75%; } + .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet { + margin-left: 66.6666%; } + .column.is-offset-half, .column.is-offset-half-tablet { + margin-left: 50%; } + .column.is-offset-one-third, .column.is-offset-one-third-tablet { + margin-left: 33.3333%; } + .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet { + margin-left: 25%; } + .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet { + margin-left: 20%; } + .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet { + margin-left: 40%; } + .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet { + margin-left: 60%; } + .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet { + margin-left: 80%; } + .column.is-0, .column.is-0-tablet { + flex: none; + width: 0%; } + .column.is-offset-0, .column.is-offset-0-tablet { + margin-left: 0%; } + .column.is-1, .column.is-1-tablet { + flex: none; + width: 8.33333%; } + .column.is-offset-1, .column.is-offset-1-tablet { + margin-left: 8.33333%; } + .column.is-2, .column.is-2-tablet { + flex: none; + width: 16.66667%; } + .column.is-offset-2, .column.is-offset-2-tablet { + margin-left: 16.66667%; } + .column.is-3, .column.is-3-tablet { + flex: none; + width: 25%; } + .column.is-offset-3, .column.is-offset-3-tablet { + margin-left: 25%; } + .column.is-4, .column.is-4-tablet { + flex: none; + width: 33.33333%; } + .column.is-offset-4, .column.is-offset-4-tablet { + margin-left: 33.33333%; } + .column.is-5, .column.is-5-tablet { + flex: none; + width: 41.66667%; } + .column.is-offset-5, .column.is-offset-5-tablet { + margin-left: 41.66667%; } + .column.is-6, .column.is-6-tablet { + flex: none; + width: 50%; } + .column.is-offset-6, .column.is-offset-6-tablet { + margin-left: 50%; } + .column.is-7, .column.is-7-tablet { + flex: none; + width: 58.33333%; } + .column.is-offset-7, .column.is-offset-7-tablet { + margin-left: 58.33333%; } + .column.is-8, .column.is-8-tablet { + flex: none; + width: 66.66667%; } + .column.is-offset-8, .column.is-offset-8-tablet { + margin-left: 66.66667%; } + .column.is-9, .column.is-9-tablet { + flex: none; + width: 75%; } + .column.is-offset-9, .column.is-offset-9-tablet { + margin-left: 75%; } + .column.is-10, .column.is-10-tablet { + flex: none; + width: 83.33333%; } + .column.is-offset-10, .column.is-offset-10-tablet { + margin-left: 83.33333%; } + .column.is-11, .column.is-11-tablet { + flex: none; + width: 91.66667%; } + .column.is-offset-11, .column.is-offset-11-tablet { + margin-left: 91.66667%; } + .column.is-12, .column.is-12-tablet { + flex: none; + width: 100%; } + .column.is-offset-12, .column.is-offset-12-tablet { + margin-left: 100%; } } + @media screen and (max-width: 1055px) { + .column.is-narrow-touch { + flex: none; } + .column.is-full-touch { + flex: none; + width: 100%; } + .column.is-three-quarters-touch { + flex: none; + width: 75%; } + .column.is-two-thirds-touch { + flex: none; + width: 66.6666%; } + .column.is-half-touch { + flex: none; + width: 50%; } + .column.is-one-third-touch { + flex: none; + width: 33.3333%; } + .column.is-one-quarter-touch { + flex: none; + width: 25%; } + .column.is-one-fifth-touch { + flex: none; + width: 20%; } + .column.is-two-fifths-touch { + flex: none; + width: 40%; } + .column.is-three-fifths-touch { + flex: none; + width: 60%; } + .column.is-four-fifths-touch { + flex: none; + width: 80%; } + .column.is-offset-three-quarters-touch { + margin-left: 75%; } + .column.is-offset-two-thirds-touch { + margin-left: 66.6666%; } + .column.is-offset-half-touch { + margin-left: 50%; } + .column.is-offset-one-third-touch { + margin-left: 33.3333%; } + .column.is-offset-one-quarter-touch { + margin-left: 25%; } + .column.is-offset-one-fifth-touch { + margin-left: 20%; } + .column.is-offset-two-fifths-touch { + margin-left: 40%; } + .column.is-offset-three-fifths-touch { + margin-left: 60%; } + .column.is-offset-four-fifths-touch { + margin-left: 80%; } + .column.is-0-touch { + flex: none; + width: 0%; } + .column.is-offset-0-touch { + margin-left: 0%; } + .column.is-1-touch { + flex: none; + width: 8.33333%; } + .column.is-offset-1-touch { + margin-left: 8.33333%; } + .column.is-2-touch { + flex: none; + width: 16.66667%; } + .column.is-offset-2-touch { + margin-left: 16.66667%; } + .column.is-3-touch { + flex: none; + width: 25%; } + .column.is-offset-3-touch { + margin-left: 25%; } + .column.is-4-touch { + flex: none; + width: 33.33333%; } + .column.is-offset-4-touch { + margin-left: 33.33333%; } + .column.is-5-touch { + flex: none; + width: 41.66667%; } + .column.is-offset-5-touch { + margin-left: 41.66667%; } + .column.is-6-touch { + flex: none; + width: 50%; } + .column.is-offset-6-touch { + margin-left: 50%; } + .column.is-7-touch { + flex: none; + width: 58.33333%; } + .column.is-offset-7-touch { + margin-left: 58.33333%; } + .column.is-8-touch { + flex: none; + width: 66.66667%; } + .column.is-offset-8-touch { + margin-left: 66.66667%; } + .column.is-9-touch { + flex: none; + width: 75%; } + .column.is-offset-9-touch { + margin-left: 75%; } + .column.is-10-touch { + flex: none; + width: 83.33333%; } + .column.is-offset-10-touch { + margin-left: 83.33333%; } + .column.is-11-touch { + flex: none; + width: 91.66667%; } + .column.is-offset-11-touch { + margin-left: 91.66667%; } + .column.is-12-touch { + flex: none; + width: 100%; } + .column.is-offset-12-touch { + margin-left: 100%; } } + @media screen and (min-width: 1056px) { + .column.is-narrow-desktop { + flex: none; } + .column.is-full-desktop { + flex: none; + width: 100%; } + .column.is-three-quarters-desktop { + flex: none; + width: 75%; } + .column.is-two-thirds-desktop { + flex: none; + width: 66.6666%; } + .column.is-half-desktop { + flex: none; + width: 50%; } + .column.is-one-third-desktop { + flex: none; + width: 33.3333%; } + .column.is-one-quarter-desktop { + flex: none; + width: 25%; } + .column.is-one-fifth-desktop { + flex: none; + width: 20%; } + .column.is-two-fifths-desktop { + flex: none; + width: 40%; } + .column.is-three-fifths-desktop { + flex: none; + width: 60%; } + .column.is-four-fifths-desktop { + flex: none; + width: 80%; } + .column.is-offset-three-quarters-desktop { + margin-left: 75%; } + .column.is-offset-two-thirds-desktop { + margin-left: 66.6666%; } + .column.is-offset-half-desktop { + margin-left: 50%; } + .column.is-offset-one-third-desktop { + margin-left: 33.3333%; } + .column.is-offset-one-quarter-desktop { + margin-left: 25%; } + .column.is-offset-one-fifth-desktop { + margin-left: 20%; } + .column.is-offset-two-fifths-desktop { + margin-left: 40%; } + .column.is-offset-three-fifths-desktop { + margin-left: 60%; } + .column.is-offset-four-fifths-desktop { + margin-left: 80%; } + .column.is-0-desktop { + flex: none; + width: 0%; } + .column.is-offset-0-desktop { + margin-left: 0%; } + .column.is-1-desktop { + flex: none; + width: 8.33333%; } + .column.is-offset-1-desktop { + margin-left: 8.33333%; } + .column.is-2-desktop { + flex: none; + width: 16.66667%; } + .column.is-offset-2-desktop { + margin-left: 16.66667%; } + .column.is-3-desktop { + flex: none; + width: 25%; } + .column.is-offset-3-desktop { + margin-left: 25%; } + .column.is-4-desktop { + flex: none; + width: 33.33333%; } + .column.is-offset-4-desktop { + margin-left: 33.33333%; } + .column.is-5-desktop { + flex: none; + width: 41.66667%; } + .column.is-offset-5-desktop { + margin-left: 41.66667%; } + .column.is-6-desktop { + flex: none; + width: 50%; } + .column.is-offset-6-desktop { + margin-left: 50%; } + .column.is-7-desktop { + flex: none; + width: 58.33333%; } + .column.is-offset-7-desktop { + margin-left: 58.33333%; } + .column.is-8-desktop { + flex: none; + width: 66.66667%; } + .column.is-offset-8-desktop { + margin-left: 66.66667%; } + .column.is-9-desktop { + flex: none; + width: 75%; } + .column.is-offset-9-desktop { + margin-left: 75%; } + .column.is-10-desktop { + flex: none; + width: 83.33333%; } + .column.is-offset-10-desktop { + margin-left: 83.33333%; } + .column.is-11-desktop { + flex: none; + width: 91.66667%; } + .column.is-offset-11-desktop { + margin-left: 91.66667%; } + .column.is-12-desktop { + flex: none; + width: 100%; } + .column.is-offset-12-desktop { + margin-left: 100%; } } + @media screen and (min-width: 1216px) { + .column.is-narrow-widescreen { + flex: none; } + .column.is-full-widescreen { + flex: none; + width: 100%; } + .column.is-three-quarters-widescreen { + flex: none; + width: 75%; } + .column.is-two-thirds-widescreen { + flex: none; + width: 66.6666%; } + .column.is-half-widescreen { + flex: none; + width: 50%; } + .column.is-one-third-widescreen { + flex: none; + width: 33.3333%; } + .column.is-one-quarter-widescreen { + flex: none; + width: 25%; } + .column.is-one-fifth-widescreen { + flex: none; + width: 20%; } + .column.is-two-fifths-widescreen { + flex: none; + width: 40%; } + .column.is-three-fifths-widescreen { + flex: none; + width: 60%; } + .column.is-four-fifths-widescreen { + flex: none; + width: 80%; } + .column.is-offset-three-quarters-widescreen { + margin-left: 75%; } + .column.is-offset-two-thirds-widescreen { + margin-left: 66.6666%; } + .column.is-offset-half-widescreen { + margin-left: 50%; } + .column.is-offset-one-third-widescreen { + margin-left: 33.3333%; } + .column.is-offset-one-quarter-widescreen { + margin-left: 25%; } + .column.is-offset-one-fifth-widescreen { + margin-left: 20%; } + .column.is-offset-two-fifths-widescreen { + margin-left: 40%; } + .column.is-offset-three-fifths-widescreen { + margin-left: 60%; } + .column.is-offset-four-fifths-widescreen { + margin-left: 80%; } + .column.is-0-widescreen { + flex: none; + width: 0%; } + .column.is-offset-0-widescreen { + margin-left: 0%; } + .column.is-1-widescreen { + flex: none; + width: 8.33333%; } + .column.is-offset-1-widescreen { + margin-left: 8.33333%; } + .column.is-2-widescreen { + flex: none; + width: 16.66667%; } + .column.is-offset-2-widescreen { + margin-left: 16.66667%; } + .column.is-3-widescreen { + flex: none; + width: 25%; } + .column.is-offset-3-widescreen { + margin-left: 25%; } + .column.is-4-widescreen { + flex: none; + width: 33.33333%; } + .column.is-offset-4-widescreen { + margin-left: 33.33333%; } + .column.is-5-widescreen { + flex: none; + width: 41.66667%; } + .column.is-offset-5-widescreen { + margin-left: 41.66667%; } + .column.is-6-widescreen { + flex: none; + width: 50%; } + .column.is-offset-6-widescreen { + margin-left: 50%; } + .column.is-7-widescreen { + flex: none; + width: 58.33333%; } + .column.is-offset-7-widescreen { + margin-left: 58.33333%; } + .column.is-8-widescreen { + flex: none; + width: 66.66667%; } + .column.is-offset-8-widescreen { + margin-left: 66.66667%; } + .column.is-9-widescreen { + flex: none; + width: 75%; } + .column.is-offset-9-widescreen { + margin-left: 75%; } + .column.is-10-widescreen { + flex: none; + width: 83.33333%; } + .column.is-offset-10-widescreen { + margin-left: 83.33333%; } + .column.is-11-widescreen { + flex: none; + width: 91.66667%; } + .column.is-offset-11-widescreen { + margin-left: 91.66667%; } + .column.is-12-widescreen { + flex: none; + width: 100%; } + .column.is-offset-12-widescreen { + margin-left: 100%; } } + @media screen and (min-width: 1408px) { + .column.is-narrow-fullhd { + flex: none; } + .column.is-full-fullhd { + flex: none; + width: 100%; } + .column.is-three-quarters-fullhd { + flex: none; + width: 75%; } + .column.is-two-thirds-fullhd { + flex: none; + width: 66.6666%; } + .column.is-half-fullhd { + flex: none; + width: 50%; } + .column.is-one-third-fullhd { + flex: none; + width: 33.3333%; } + .column.is-one-quarter-fullhd { + flex: none; + width: 25%; } + .column.is-one-fifth-fullhd { + flex: none; + width: 20%; } + .column.is-two-fifths-fullhd { + flex: none; + width: 40%; } + .column.is-three-fifths-fullhd { + flex: none; + width: 60%; } + .column.is-four-fifths-fullhd { + flex: none; + width: 80%; } + .column.is-offset-three-quarters-fullhd { + margin-left: 75%; } + .column.is-offset-two-thirds-fullhd { + margin-left: 66.6666%; } + .column.is-offset-half-fullhd { + margin-left: 50%; } + .column.is-offset-one-third-fullhd { + margin-left: 33.3333%; } + .column.is-offset-one-quarter-fullhd { + margin-left: 25%; } + .column.is-offset-one-fifth-fullhd { + margin-left: 20%; } + .column.is-offset-two-fifths-fullhd { + margin-left: 40%; } + .column.is-offset-three-fifths-fullhd { + margin-left: 60%; } + .column.is-offset-four-fifths-fullhd { + margin-left: 80%; } + .column.is-0-fullhd { + flex: none; + width: 0%; } + .column.is-offset-0-fullhd { + margin-left: 0%; } + .column.is-1-fullhd { + flex: none; + width: 8.33333%; } + .column.is-offset-1-fullhd { + margin-left: 8.33333%; } + .column.is-2-fullhd { + flex: none; + width: 16.66667%; } + .column.is-offset-2-fullhd { + margin-left: 16.66667%; } + .column.is-3-fullhd { + flex: none; + width: 25%; } + .column.is-offset-3-fullhd { + margin-left: 25%; } + .column.is-4-fullhd { + flex: none; + width: 33.33333%; } + .column.is-offset-4-fullhd { + margin-left: 33.33333%; } + .column.is-5-fullhd { + flex: none; + width: 41.66667%; } + .column.is-offset-5-fullhd { + margin-left: 41.66667%; } + .column.is-6-fullhd { + flex: none; + width: 50%; } + .column.is-offset-6-fullhd { + margin-left: 50%; } + .column.is-7-fullhd { + flex: none; + width: 58.33333%; } + .column.is-offset-7-fullhd { + margin-left: 58.33333%; } + .column.is-8-fullhd { + flex: none; + width: 66.66667%; } + .column.is-offset-8-fullhd { + margin-left: 66.66667%; } + .column.is-9-fullhd { + flex: none; + width: 75%; } + .column.is-offset-9-fullhd { + margin-left: 75%; } + .column.is-10-fullhd { + flex: none; + width: 83.33333%; } + .column.is-offset-10-fullhd { + margin-left: 83.33333%; } + .column.is-11-fullhd { + flex: none; + width: 91.66667%; } + .column.is-offset-11-fullhd { + margin-left: 91.66667%; } + .column.is-12-fullhd { + flex: none; + width: 100%; } + .column.is-offset-12-fullhd { + margin-left: 100%; } } + +.columns { + margin-left: -0.75rem; + margin-right: -0.75rem; + margin-top: -0.75rem; } + .columns:last-child { + margin-bottom: -0.75rem; } + .columns:not(:last-child) { + margin-bottom: calc(1.5rem - 0.75rem); } + .columns.is-centered { + justify-content: center; } + .columns.is-gapless { + margin-left: 0; + margin-right: 0; + margin-top: 0; } + .columns.is-gapless > .column { + margin: 0; + padding: 0 !important; } + .columns.is-gapless:not(:last-child) { + margin-bottom: 1.5rem; } + .columns.is-gapless:last-child { + margin-bottom: 0; } + .columns.is-mobile { + display: flex; } + .columns.is-multiline { + flex-wrap: wrap; } + .columns.is-vcentered { + align-items: center; } + @media screen and (min-width: 769px), print { + .columns:not(.is-desktop) { + display: flex; } } + @media screen and (min-width: 1056px) { + .columns.is-desktop { + display: flex; } } + +.columns.is-variable { + --columnGap: 0.75rem; + margin-left: calc(-1 * var(--columnGap)); + margin-right: calc(-1 * var(--columnGap)); } + .columns.is-variable .column { + padding-left: var(--columnGap); + padding-right: var(--columnGap); } + .columns.is-variable.is-0 { + --columnGap: 0rem; } + @media screen and (max-width: 768px) { + .columns.is-variable.is-0-mobile { + --columnGap: 0rem; } } + @media screen and (min-width: 769px), print { + .columns.is-variable.is-0-tablet { + --columnGap: 0rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + .columns.is-variable.is-0-tablet-only { + --columnGap: 0rem; } } + @media screen and (max-width: 1055px) { + .columns.is-variable.is-0-touch { + --columnGap: 0rem; } } + @media screen and (min-width: 1056px) { + .columns.is-variable.is-0-desktop { + --columnGap: 0rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + .columns.is-variable.is-0-desktop-only { + --columnGap: 0rem; } } + @media screen and (min-width: 1216px) { + .columns.is-variable.is-0-widescreen { + --columnGap: 0rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + .columns.is-variable.is-0-widescreen-only { + --columnGap: 0rem; } } + @media screen and (min-width: 1408px) { + .columns.is-variable.is-0-fullhd { + --columnGap: 0rem; } } + .columns.is-variable.is-1 { + --columnGap: 0.25rem; } + @media screen and (max-width: 768px) { + .columns.is-variable.is-1-mobile { + --columnGap: 0.25rem; } } + @media screen and (min-width: 769px), print { + .columns.is-variable.is-1-tablet { + --columnGap: 0.25rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + .columns.is-variable.is-1-tablet-only { + --columnGap: 0.25rem; } } + @media screen and (max-width: 1055px) { + .columns.is-variable.is-1-touch { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1056px) { + .columns.is-variable.is-1-desktop { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + .columns.is-variable.is-1-desktop-only { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1216px) { + .columns.is-variable.is-1-widescreen { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + .columns.is-variable.is-1-widescreen-only { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1408px) { + .columns.is-variable.is-1-fullhd { + --columnGap: 0.25rem; } } + .columns.is-variable.is-2 { + --columnGap: 0.5rem; } + @media screen and (max-width: 768px) { + .columns.is-variable.is-2-mobile { + --columnGap: 0.5rem; } } + @media screen and (min-width: 769px), print { + .columns.is-variable.is-2-tablet { + --columnGap: 0.5rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + .columns.is-variable.is-2-tablet-only { + --columnGap: 0.5rem; } } + @media screen and (max-width: 1055px) { + .columns.is-variable.is-2-touch { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1056px) { + .columns.is-variable.is-2-desktop { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + .columns.is-variable.is-2-desktop-only { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1216px) { + .columns.is-variable.is-2-widescreen { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + .columns.is-variable.is-2-widescreen-only { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1408px) { + .columns.is-variable.is-2-fullhd { + --columnGap: 0.5rem; } } + .columns.is-variable.is-3 { + --columnGap: 0.75rem; } + @media screen and (max-width: 768px) { + .columns.is-variable.is-3-mobile { + --columnGap: 0.75rem; } } + @media screen and (min-width: 769px), print { + .columns.is-variable.is-3-tablet { + --columnGap: 0.75rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + .columns.is-variable.is-3-tablet-only { + --columnGap: 0.75rem; } } + @media screen and (max-width: 1055px) { + .columns.is-variable.is-3-touch { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1056px) { + .columns.is-variable.is-3-desktop { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + .columns.is-variable.is-3-desktop-only { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1216px) { + .columns.is-variable.is-3-widescreen { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + .columns.is-variable.is-3-widescreen-only { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1408px) { + .columns.is-variable.is-3-fullhd { + --columnGap: 0.75rem; } } + .columns.is-variable.is-4 { + --columnGap: 1rem; } + @media screen and (max-width: 768px) { + .columns.is-variable.is-4-mobile { + --columnGap: 1rem; } } + @media screen and (min-width: 769px), print { + .columns.is-variable.is-4-tablet { + --columnGap: 1rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + .columns.is-variable.is-4-tablet-only { + --columnGap: 1rem; } } + @media screen and (max-width: 1055px) { + .columns.is-variable.is-4-touch { + --columnGap: 1rem; } } + @media screen and (min-width: 1056px) { + .columns.is-variable.is-4-desktop { + --columnGap: 1rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + .columns.is-variable.is-4-desktop-only { + --columnGap: 1rem; } } + @media screen and (min-width: 1216px) { + .columns.is-variable.is-4-widescreen { + --columnGap: 1rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + .columns.is-variable.is-4-widescreen-only { + --columnGap: 1rem; } } + @media screen and (min-width: 1408px) { + .columns.is-variable.is-4-fullhd { + --columnGap: 1rem; } } + .columns.is-variable.is-5 { + --columnGap: 1.25rem; } + @media screen and (max-width: 768px) { + .columns.is-variable.is-5-mobile { + --columnGap: 1.25rem; } } + @media screen and (min-width: 769px), print { + .columns.is-variable.is-5-tablet { + --columnGap: 1.25rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + .columns.is-variable.is-5-tablet-only { + --columnGap: 1.25rem; } } + @media screen and (max-width: 1055px) { + .columns.is-variable.is-5-touch { + --columnGap: 1.25rem; } } + @media screen and (min-width: 1056px) { + .columns.is-variable.is-5-desktop { + --columnGap: 1.25rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + .columns.is-variable.is-5-desktop-only { + --columnGap: 1.25rem; } } + @media screen and (min-width: 1216px) { + .columns.is-variable.is-5-widescreen { + --columnGap: 1.25rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + .columns.is-variable.is-5-widescreen-only { + --columnGap: 1.25rem; } } + @media screen and (min-width: 1408px) { + .columns.is-variable.is-5-fullhd { + --columnGap: 1.25rem; } } + .columns.is-variable.is-6 { + --columnGap: 1.5rem; } + @media screen and (max-width: 768px) { + .columns.is-variable.is-6-mobile { + --columnGap: 1.5rem; } } + @media screen and (min-width: 769px), print { + .columns.is-variable.is-6-tablet { + --columnGap: 1.5rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + .columns.is-variable.is-6-tablet-only { + --columnGap: 1.5rem; } } + @media screen and (max-width: 1055px) { + .columns.is-variable.is-6-touch { + --columnGap: 1.5rem; } } + @media screen and (min-width: 1056px) { + .columns.is-variable.is-6-desktop { + --columnGap: 1.5rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + .columns.is-variable.is-6-desktop-only { + --columnGap: 1.5rem; } } + @media screen and (min-width: 1216px) { + .columns.is-variable.is-6-widescreen { + --columnGap: 1.5rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + .columns.is-variable.is-6-widescreen-only { + --columnGap: 1.5rem; } } + @media screen and (min-width: 1408px) { + .columns.is-variable.is-6-fullhd { + --columnGap: 1.5rem; } } + .columns.is-variable.is-7 { + --columnGap: 1.75rem; } + @media screen and (max-width: 768px) { + .columns.is-variable.is-7-mobile { + --columnGap: 1.75rem; } } + @media screen and (min-width: 769px), print { + .columns.is-variable.is-7-tablet { + --columnGap: 1.75rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + .columns.is-variable.is-7-tablet-only { + --columnGap: 1.75rem; } } + @media screen and (max-width: 1055px) { + .columns.is-variable.is-7-touch { + --columnGap: 1.75rem; } } + @media screen and (min-width: 1056px) { + .columns.is-variable.is-7-desktop { + --columnGap: 1.75rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + .columns.is-variable.is-7-desktop-only { + --columnGap: 1.75rem; } } + @media screen and (min-width: 1216px) { + .columns.is-variable.is-7-widescreen { + --columnGap: 1.75rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + .columns.is-variable.is-7-widescreen-only { + --columnGap: 1.75rem; } } + @media screen and (min-width: 1408px) { + .columns.is-variable.is-7-fullhd { + --columnGap: 1.75rem; } } + .columns.is-variable.is-8 { + --columnGap: 2rem; } + @media screen and (max-width: 768px) { + .columns.is-variable.is-8-mobile { + --columnGap: 2rem; } } + @media screen and (min-width: 769px), print { + .columns.is-variable.is-8-tablet { + --columnGap: 2rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + .columns.is-variable.is-8-tablet-only { + --columnGap: 2rem; } } + @media screen and (max-width: 1055px) { + .columns.is-variable.is-8-touch { + --columnGap: 2rem; } } + @media screen and (min-width: 1056px) { + .columns.is-variable.is-8-desktop { + --columnGap: 2rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + .columns.is-variable.is-8-desktop-only { + --columnGap: 2rem; } } + @media screen and (min-width: 1216px) { + .columns.is-variable.is-8-widescreen { + --columnGap: 2rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + .columns.is-variable.is-8-widescreen-only { + --columnGap: 2rem; } } + @media screen and (min-width: 1408px) { + .columns.is-variable.is-8-fullhd { + --columnGap: 2rem; } } + +.tile { + align-items: stretch; + display: block; + flex-basis: 0; + flex-grow: 1; + flex-shrink: 1; + min-height: min-content; } + .tile.is-ancestor { + margin-left: -0.75rem; + margin-right: -0.75rem; + margin-top: -0.75rem; } + .tile.is-ancestor:last-child { + margin-bottom: -0.75rem; } + .tile.is-ancestor:not(:last-child) { + margin-bottom: 0.75rem; } + .tile.is-child { + margin: 0 !important; } + .tile.is-parent { + padding: 0.75rem; } + .tile.is-vertical { + flex-direction: column; } + .tile.is-vertical > .tile.is-child:not(:last-child) { + margin-bottom: 1.5rem !important; } + @media screen and (min-width: 769px), print { + .tile:not(.is-child) { + display: flex; } + .tile.is-1 { + flex: none; + width: 8.33333%; } + .tile.is-2 { + flex: none; + width: 16.66667%; } + .tile.is-3 { + flex: none; + width: 25%; } + .tile.is-4 { + flex: none; + width: 33.33333%; } + .tile.is-5 { + flex: none; + width: 41.66667%; } + .tile.is-6 { + flex: none; + width: 50%; } + .tile.is-7 { + flex: none; + width: 58.33333%; } + .tile.is-8 { + flex: none; + width: 66.66667%; } + .tile.is-9 { + flex: none; + width: 75%; } + .tile.is-10 { + flex: none; + width: 83.33333%; } + .tile.is-11 { + flex: none; + width: 91.66667%; } + .tile.is-12 { + flex: none; + width: 100%; } } + +.hero { + align-items: stretch; + display: flex; + flex-direction: column; + justify-content: space-between; } + .hero .navbar { + background: none; } + .hero .tabs ul { + border-bottom: none; } + .hero.is-white { + background-color: white; + color: #0a0a0a; } + .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + .hero.is-white strong { + color: inherit; } + .hero.is-white .title { + color: #0a0a0a; } + .hero.is-white .subtitle { + color: rgba(10, 10, 10, 0.9); } + .hero.is-white .subtitle a:not(.button), + .hero.is-white .subtitle strong { + color: #0a0a0a; } + @media screen and (max-width: 1055px) { + .hero.is-white .navbar-menu { + background-color: white; } } + .hero.is-white .navbar-item, + .hero.is-white .navbar-link { + color: rgba(10, 10, 10, 0.7); } + .hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active, + .hero.is-white .navbar-link:hover, + .hero.is-white .navbar-link.is-active { + background-color: #f2f2f2; + color: #0a0a0a; } + .hero.is-white .tabs a { + color: #0a0a0a; + opacity: 0.9; } + .hero.is-white .tabs a:hover { + opacity: 1; } + .hero.is-white .tabs li.is-active a { + opacity: 1; } + .hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a { + color: #0a0a0a; } + .hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + .hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover { + background-color: #0a0a0a; + border-color: #0a0a0a; + color: white; } + .hero.is-white.is-bold { + background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } + @media screen and (max-width: 768px) { + .hero.is-white.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } } + .hero.is-black { + background-color: #0a0a0a; + color: white; } + .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + .hero.is-black strong { + color: inherit; } + .hero.is-black .title { + color: white; } + .hero.is-black .subtitle { + color: rgba(255, 255, 255, 0.9); } + .hero.is-black .subtitle a:not(.button), + .hero.is-black .subtitle strong { + color: white; } + @media screen and (max-width: 1055px) { + .hero.is-black .navbar-menu { + background-color: #0a0a0a; } } + .hero.is-black .navbar-item, + .hero.is-black .navbar-link { + color: rgba(255, 255, 255, 0.7); } + .hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active, + .hero.is-black .navbar-link:hover, + .hero.is-black .navbar-link.is-active { + background-color: black; + color: white; } + .hero.is-black .tabs a { + color: white; + opacity: 0.9; } + .hero.is-black .tabs a:hover { + opacity: 1; } + .hero.is-black .tabs li.is-active a { + opacity: 1; } + .hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a { + color: white; } + .hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + .hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover { + background-color: white; + border-color: white; + color: #0a0a0a; } + .hero.is-black.is-bold { + background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } + @media screen and (max-width: 768px) { + .hero.is-black.is-bold .navbar-menu { + background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } } + .hero.is-light { + background-color: whitesmoke; + color: #363636; } + .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + .hero.is-light strong { + color: inherit; } + .hero.is-light .title { + color: #363636; } + .hero.is-light .subtitle { + color: rgba(54, 54, 54, 0.9); } + .hero.is-light .subtitle a:not(.button), + .hero.is-light .subtitle strong { + color: #363636; } + @media screen and (max-width: 1055px) { + .hero.is-light .navbar-menu { + background-color: whitesmoke; } } + .hero.is-light .navbar-item, + .hero.is-light .navbar-link { + color: rgba(54, 54, 54, 0.7); } + .hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active, + .hero.is-light .navbar-link:hover, + .hero.is-light .navbar-link.is-active { + background-color: #e8e8e8; + color: #363636; } + .hero.is-light .tabs a { + color: #363636; + opacity: 0.9; } + .hero.is-light .tabs a:hover { + opacity: 1; } + .hero.is-light .tabs li.is-active a { + opacity: 1; } + .hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a { + color: #363636; } + .hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + .hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover { + background-color: #363636; + border-color: #363636; + color: whitesmoke; } + .hero.is-light.is-bold { + background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } + @media screen and (max-width: 768px) { + .hero.is-light.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } } + .hero.is-dark, .content kbd.hero { + background-color: #363636; + color: whitesmoke; } + .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + .hero.is-dark strong, + .content kbd.hero strong { + color: inherit; } + .hero.is-dark .title, .content kbd.hero .title { + color: whitesmoke; } + .hero.is-dark .subtitle, .content kbd.hero .subtitle { + color: rgba(245, 245, 245, 0.9); } + .hero.is-dark .subtitle a:not(.button), .content kbd.hero .subtitle a:not(.button), + .hero.is-dark .subtitle strong, + .content kbd.hero .subtitle strong { + color: whitesmoke; } + @media screen and (max-width: 1055px) { + .hero.is-dark .navbar-menu, .content kbd.hero .navbar-menu { + background-color: #363636; } } + .hero.is-dark .navbar-item, .content kbd.hero .navbar-item, + .hero.is-dark .navbar-link, + .content kbd.hero .navbar-link { + color: rgba(245, 245, 245, 0.7); } + .hero.is-dark a.navbar-item:hover, .content kbd.hero a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active, .content kbd.hero a.navbar-item.is-active, + .hero.is-dark .navbar-link:hover, + .content kbd.hero .navbar-link:hover, + .hero.is-dark .navbar-link.is-active, + .content kbd.hero .navbar-link.is-active { + background-color: #292929; + color: whitesmoke; } + .hero.is-dark .tabs a, .content kbd.hero .tabs a { + color: whitesmoke; + opacity: 0.9; } + .hero.is-dark .tabs a:hover, .content kbd.hero .tabs a:hover { + opacity: 1; } + .hero.is-dark .tabs li.is-active a, .content kbd.hero .tabs li.is-active a { + opacity: 1; } + .hero.is-dark .tabs.is-boxed a, .content kbd.hero .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a, .content kbd.hero .tabs.is-toggle a { + color: whitesmoke; } + .hero.is-dark .tabs.is-boxed a:hover, .content kbd.hero .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover, .content kbd.hero .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + .hero.is-dark .tabs.is-boxed li.is-active a, .content kbd.hero .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .content kbd.hero .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .content kbd.hero .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover, .content kbd.hero .tabs.is-toggle li.is-active a:hover { + background-color: whitesmoke; + border-color: whitesmoke; + color: #363636; } + .hero.is-dark.is-bold, .content kbd.hero.is-bold { + background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } + @media screen and (max-width: 768px) { + .hero.is-dark.is-bold .navbar-menu, .content kbd.hero.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } } + .hero.is-primary, .docstring > section > a.hero.docs-sourcelink { + background-color: #4eb5de; + color: #fff; } + .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .docstring > section > a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + .hero.is-primary strong, + .docstring > section > a.hero.docs-sourcelink strong { + color: inherit; } + .hero.is-primary .title, .docstring > section > a.hero.docs-sourcelink .title { + color: #fff; } + .hero.is-primary .subtitle, .docstring > section > a.hero.docs-sourcelink .subtitle { + color: rgba(255, 255, 255, 0.9); } + .hero.is-primary .subtitle a:not(.button), .docstring > section > a.hero.docs-sourcelink .subtitle a:not(.button), + .hero.is-primary .subtitle strong, + .docstring > section > a.hero.docs-sourcelink .subtitle strong { + color: #fff; } + @media screen and (max-width: 1055px) { + .hero.is-primary .navbar-menu, .docstring > section > a.hero.docs-sourcelink .navbar-menu { + background-color: #4eb5de; } } + .hero.is-primary .navbar-item, .docstring > section > a.hero.docs-sourcelink .navbar-item, + .hero.is-primary .navbar-link, + .docstring > section > a.hero.docs-sourcelink .navbar-link { + color: rgba(255, 255, 255, 0.7); } + .hero.is-primary a.navbar-item:hover, .docstring > section > a.hero.docs-sourcelink a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active, .docstring > section > a.hero.docs-sourcelink a.navbar-item.is-active, + .hero.is-primary .navbar-link:hover, + .docstring > section > a.hero.docs-sourcelink .navbar-link:hover, + .hero.is-primary .navbar-link.is-active, + .docstring > section > a.hero.docs-sourcelink .navbar-link.is-active { + background-color: #39acda; + color: #fff; } + .hero.is-primary .tabs a, .docstring > section > a.hero.docs-sourcelink .tabs a { + color: #fff; + opacity: 0.9; } + .hero.is-primary .tabs a:hover, .docstring > section > a.hero.docs-sourcelink .tabs a:hover { + opacity: 1; } + .hero.is-primary .tabs li.is-active a, .docstring > section > a.hero.docs-sourcelink .tabs li.is-active a { + opacity: 1; } + .hero.is-primary .tabs.is-boxed a, .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a, .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a { + color: #fff; } + .hero.is-primary .tabs.is-boxed a:hover, .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover, .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + .hero.is-primary .tabs.is-boxed li.is-active a, .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover, .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle li.is-active a:hover { + background-color: #fff; + border-color: #fff; + color: #4eb5de; } + .hero.is-primary.is-bold, .docstring > section > a.hero.is-bold.docs-sourcelink { + background-image: linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%); } + @media screen and (max-width: 768px) { + .hero.is-primary.is-bold .navbar-menu, .docstring > section > a.hero.is-bold.docs-sourcelink .navbar-menu { + background-image: linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%); } } + .hero.is-link { + background-color: #2e63b8; + color: #fff; } + .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + .hero.is-link strong { + color: inherit; } + .hero.is-link .title { + color: #fff; } + .hero.is-link .subtitle { + color: rgba(255, 255, 255, 0.9); } + .hero.is-link .subtitle a:not(.button), + .hero.is-link .subtitle strong { + color: #fff; } + @media screen and (max-width: 1055px) { + .hero.is-link .navbar-menu { + background-color: #2e63b8; } } + .hero.is-link .navbar-item, + .hero.is-link .navbar-link { + color: rgba(255, 255, 255, 0.7); } + .hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active, + .hero.is-link .navbar-link:hover, + .hero.is-link .navbar-link.is-active { + background-color: #2958a4; + color: #fff; } + .hero.is-link .tabs a { + color: #fff; + opacity: 0.9; } + .hero.is-link .tabs a:hover { + opacity: 1; } + .hero.is-link .tabs li.is-active a { + opacity: 1; } + .hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a { + color: #fff; } + .hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + .hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover { + background-color: #fff; + border-color: #fff; + color: #2e63b8; } + .hero.is-link.is-bold { + background-image: linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%); } + @media screen and (max-width: 768px) { + .hero.is-link.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%); } } + .hero.is-info { + background-color: #209cee; + color: #fff; } + .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + .hero.is-info strong { + color: inherit; } + .hero.is-info .title { + color: #fff; } + .hero.is-info .subtitle { + color: rgba(255, 255, 255, 0.9); } + .hero.is-info .subtitle a:not(.button), + .hero.is-info .subtitle strong { + color: #fff; } + @media screen and (max-width: 1055px) { + .hero.is-info .navbar-menu { + background-color: #209cee; } } + .hero.is-info .navbar-item, + .hero.is-info .navbar-link { + color: rgba(255, 255, 255, 0.7); } + .hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active, + .hero.is-info .navbar-link:hover, + .hero.is-info .navbar-link.is-active { + background-color: #118fe4; + color: #fff; } + .hero.is-info .tabs a { + color: #fff; + opacity: 0.9; } + .hero.is-info .tabs a:hover { + opacity: 1; } + .hero.is-info .tabs li.is-active a { + opacity: 1; } + .hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a { + color: #fff; } + .hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + .hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover { + background-color: #fff; + border-color: #fff; + color: #209cee; } + .hero.is-info.is-bold { + background-image: linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%); } + @media screen and (max-width: 768px) { + .hero.is-info.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%); } } + .hero.is-success { + background-color: #22c35b; + color: #fff; } + .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + .hero.is-success strong { + color: inherit; } + .hero.is-success .title { + color: #fff; } + .hero.is-success .subtitle { + color: rgba(255, 255, 255, 0.9); } + .hero.is-success .subtitle a:not(.button), + .hero.is-success .subtitle strong { + color: #fff; } + @media screen and (max-width: 1055px) { + .hero.is-success .navbar-menu { + background-color: #22c35b; } } + .hero.is-success .navbar-item, + .hero.is-success .navbar-link { + color: rgba(255, 255, 255, 0.7); } + .hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active, + .hero.is-success .navbar-link:hover, + .hero.is-success .navbar-link.is-active { + background-color: #1ead51; + color: #fff; } + .hero.is-success .tabs a { + color: #fff; + opacity: 0.9; } + .hero.is-success .tabs a:hover { + opacity: 1; } + .hero.is-success .tabs li.is-active a { + opacity: 1; } + .hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a { + color: #fff; } + .hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + .hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover { + background-color: #fff; + border-color: #fff; + color: #22c35b; } + .hero.is-success.is-bold { + background-image: linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%); } + @media screen and (max-width: 768px) { + .hero.is-success.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%); } } + .hero.is-warning { + background-color: #ffdd57; + color: rgba(0, 0, 0, 0.7); } + .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + .hero.is-warning strong { + color: inherit; } + .hero.is-warning .title { + color: rgba(0, 0, 0, 0.7); } + .hero.is-warning .subtitle { + color: rgba(0, 0, 0, 0.9); } + .hero.is-warning .subtitle a:not(.button), + .hero.is-warning .subtitle strong { + color: rgba(0, 0, 0, 0.7); } + @media screen and (max-width: 1055px) { + .hero.is-warning .navbar-menu { + background-color: #ffdd57; } } + .hero.is-warning .navbar-item, + .hero.is-warning .navbar-link { + color: rgba(0, 0, 0, 0.7); } + .hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active, + .hero.is-warning .navbar-link:hover, + .hero.is-warning .navbar-link.is-active { + background-color: #ffd83d; + color: rgba(0, 0, 0, 0.7); } + .hero.is-warning .tabs a { + color: rgba(0, 0, 0, 0.7); + opacity: 0.9; } + .hero.is-warning .tabs a:hover { + opacity: 1; } + .hero.is-warning .tabs li.is-active a { + opacity: 1; } + .hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a { + color: rgba(0, 0, 0, 0.7); } + .hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + .hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover { + background-color: rgba(0, 0, 0, 0.7); + border-color: rgba(0, 0, 0, 0.7); + color: #ffdd57; } + .hero.is-warning.is-bold { + background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); } + @media screen and (max-width: 768px) { + .hero.is-warning.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); } } + .hero.is-danger { + background-color: #da0b00; + color: #fff; } + .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), + .hero.is-danger strong { + color: inherit; } + .hero.is-danger .title { + color: #fff; } + .hero.is-danger .subtitle { + color: rgba(255, 255, 255, 0.9); } + .hero.is-danger .subtitle a:not(.button), + .hero.is-danger .subtitle strong { + color: #fff; } + @media screen and (max-width: 1055px) { + .hero.is-danger .navbar-menu { + background-color: #da0b00; } } + .hero.is-danger .navbar-item, + .hero.is-danger .navbar-link { + color: rgba(255, 255, 255, 0.7); } + .hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active, + .hero.is-danger .navbar-link:hover, + .hero.is-danger .navbar-link.is-active { + background-color: #c10a00; + color: #fff; } + .hero.is-danger .tabs a { + color: #fff; + opacity: 0.9; } + .hero.is-danger .tabs a:hover { + opacity: 1; } + .hero.is-danger .tabs li.is-active a { + opacity: 1; } + .hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a { + color: #fff; } + .hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover { + background-color: rgba(10, 10, 10, 0.1); } + .hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover { + background-color: #fff; + border-color: #fff; + color: #da0b00; } + .hero.is-danger.is-bold { + background-image: linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%); } + @media screen and (max-width: 768px) { + .hero.is-danger.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%); } } + .hero.is-small .hero-body, #documenter .docs-sidebar form.docs-search > input.hero .hero-body { + padding-bottom: 1.5rem; + padding-top: 1.5rem; } + @media screen and (min-width: 769px), print { + .hero.is-medium .hero-body { + padding-bottom: 9rem; + padding-top: 9rem; } } + @media screen and (min-width: 769px), print { + .hero.is-large .hero-body { + padding-bottom: 18rem; + padding-top: 18rem; } } + .hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body { + align-items: center; + display: flex; } + .hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container { + flex-grow: 1; + flex-shrink: 1; } + .hero.is-halfheight { + min-height: 50vh; } + .hero.is-fullheight { + min-height: 100vh; } + +.hero-video { + overflow: hidden; } + .hero-video video { + left: 50%; + min-height: 100%; + min-width: 100%; + position: absolute; + top: 50%; + transform: translate3d(-50%, -50%, 0); } + .hero-video.is-transparent { + opacity: 0.3; } + @media screen and (max-width: 768px) { + .hero-video { + display: none; } } + +.hero-buttons { + margin-top: 1.5rem; } + @media screen and (max-width: 768px) { + .hero-buttons .button { + display: flex; } + .hero-buttons .button:not(:last-child) { + margin-bottom: 0.75rem; } } + @media screen and (min-width: 769px), print { + .hero-buttons { + display: flex; + justify-content: center; } + .hero-buttons .button:not(:last-child) { + margin-right: 1.5rem; } } + +.hero-head, +.hero-foot { + flex-grow: 0; + flex-shrink: 0; } + +.hero-body { + flex-grow: 1; + flex-shrink: 0; + padding: 3rem 1.5rem; } + +.section { + padding: 3rem 1.5rem; } + @media screen and (min-width: 1056px) { + .section.is-medium { + padding: 9rem 1.5rem; } + .section.is-large { + padding: 18rem 1.5rem; } } + +.footer { + background-color: #fafafa; + padding: 3rem 1.5rem 6rem; } + +h1 .docs-heading-anchor, h1 .docs-heading-anchor:hover, h1 .docs-heading-anchor:visited, h2 .docs-heading-anchor, h2 .docs-heading-anchor:hover, h2 .docs-heading-anchor:visited, h3 .docs-heading-anchor, h3 .docs-heading-anchor:hover, h3 .docs-heading-anchor:visited, h4 .docs-heading-anchor, h4 .docs-heading-anchor:hover, h4 .docs-heading-anchor:visited, h5 .docs-heading-anchor, h5 .docs-heading-anchor:hover, h5 .docs-heading-anchor:visited, h6 .docs-heading-anchor, h6 .docs-heading-anchor:hover, h6 .docs-heading-anchor:visited { + color: #222222; } + +h1 .docs-heading-anchor-permalink, h2 .docs-heading-anchor-permalink, h3 .docs-heading-anchor-permalink, h4 .docs-heading-anchor-permalink, h5 .docs-heading-anchor-permalink, h6 .docs-heading-anchor-permalink { + visibility: hidden; + vertical-align: middle; + margin-left: 0.5em; + font-size: 0.7rem; } + h1 .docs-heading-anchor-permalink::before, h2 .docs-heading-anchor-permalink::before, h3 .docs-heading-anchor-permalink::before, h4 .docs-heading-anchor-permalink::before, h5 .docs-heading-anchor-permalink::before, h6 .docs-heading-anchor-permalink::before { + font-family: "Font Awesome 5 Free"; + font-weight: 900; + content: "\f0c1"; } + +h1:hover .docs-heading-anchor-permalink, h2:hover .docs-heading-anchor-permalink, h3:hover .docs-heading-anchor-permalink, h4:hover .docs-heading-anchor-permalink, h5:hover .docs-heading-anchor-permalink, h6:hover .docs-heading-anchor-permalink { + visibility: visible; } + +.docs-dark-only { + display: none !important; } + +.admonition { + background-color: #b5b5b5; + border-style: solid; + border-width: 1px; + border-color: #363636; + border-radius: 4px; + font-size: 1rem; } + .admonition strong { + color: currentColor; } + .admonition.is-small, #documenter .docs-sidebar form.docs-search > input.admonition { + font-size: 0.75rem; } + .admonition.is-medium { + font-size: 1.25rem; } + .admonition.is-large { + font-size: 1.5rem; } + .admonition.is-default { + background-color: #b5b5b5; + border-color: #363636; } + .admonition.is-default > .admonition-header { + background-color: #363636; + color: #fff; } + .admonition.is-default > .admonition-body { + color: #fff; } + .admonition.is-info { + background-color: #b8dffa; + border-color: #209cee; } + .admonition.is-info > .admonition-header { + background-color: #209cee; + color: #fff; } + .admonition.is-info > .admonition-body { + color: rgba(0, 0, 0, 0.7); } + .admonition.is-success { + background-color: #9beeb8; + border-color: #22c35b; } + .admonition.is-success > .admonition-header { + background-color: #22c35b; + color: #fff; } + .admonition.is-success > .admonition-body { + color: rgba(0, 0, 0, 0.7); } + .admonition.is-warning { + background-color: #fff3c5; + border-color: #ffdd57; } + .admonition.is-warning > .admonition-header { + background-color: #ffdd57; + color: rgba(0, 0, 0, 0.7); } + .admonition.is-warning > .admonition-body { + color: rgba(0, 0, 0, 0.7); } + .admonition.is-danger { + background-color: #ff857e; + border-color: #da0b00; } + .admonition.is-danger > .admonition-header { + background-color: #da0b00; + color: #fff; } + .admonition.is-danger > .admonition-body { + color: #fff; } + .admonition.is-compat { + background-color: #99e6f0; + border-color: #1db5c9; } + .admonition.is-compat > .admonition-header { + background-color: #1db5c9; + color: #fff; } + .admonition.is-compat > .admonition-body { + color: rgba(0, 0, 0, 0.7); } + +.admonition-header { + color: #fff; + background-color: #363636; + align-items: center; + font-weight: 700; + justify-content: space-between; + line-height: 1.25; + padding: 0.75em; + position: relative; } + .admonition-header:before { + font-family: "Font Awesome 5 Free"; + font-weight: 900; + margin-right: 0.75em; + content: "\f06a"; } + +.admonition-body { + color: #222222; + padding: 1em 1.25em; } + .admonition-body pre { + background-color: whitesmoke; } + .admonition-body code { + background-color: rgba(0, 0, 0, 0.05); } + +.docstring { + margin-bottom: 1em; + background-color: transparent; + border: 1px solid #dbdbdb; + box-shadow: 2px 2px 3px rgba(10, 10, 10, 0.1); + max-width: 100%; } + .docstring > header { + display: flex; + flex-grow: 1; + align-items: stretch; + padding: 0.75rem; + background-color: whitesmoke; + box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); + box-shadow: none; + border-bottom: 1px solid #dbdbdb; } + .docstring > header code { + background-color: transparent; } + .docstring > header .docstring-binding { + margin-right: 0.3em; } + .docstring > header .docstring-category { + margin-left: 0.3em; } + .docstring > section { + position: relative; + padding: 1rem 1.25rem; + border-bottom: 1px solid #dbdbdb; } + .docstring > section:last-child { + border-bottom: none; } + .docstring > section > a.docs-sourcelink { + transition: opacity 0.3s; + opacity: 0; + position: absolute; + right: 0.625rem; + bottom: 0.5rem; } + .docstring:hover > section > a.docs-sourcelink { + opacity: 0.2; } + .docstring > section:hover a.docs-sourcelink { + opacity: 1; } + +.content pre { + border: 1px solid #dbdbdb; } + +.content code { + font-weight: inherit; } + +.content a code { + color: #2e63b8; } + +.content h1 code, .content h2 code, .content h3 code, .content h4 code, .content h5 code, .content h6 code { + color: #222222; } + +.content table { + display: block; + width: initial; + max-width: 100%; + overflow-x: auto; } + +.content blockquote > ul:first-child, .content blockquote > ol:first-child, .content .admonition-body > ul:first-child, .content .admonition-body > ol:first-child { + margin-top: 0; } + +.breadcrumb a.is-disabled { + cursor: default; + pointer-events: none; } + .breadcrumb a.is-disabled, .breadcrumb a.is-disabled:hover { + color: #222222; } + +.hljs { + background: initial !important; + padding: initial !important; } + +.katex .katex-mathml { + top: 0; + right: 0; } + +html { + -moz-osx-font-smoothing: auto; + -webkit-font-smoothing: auto; } + +/* This file contain the overall layout. + * + * The main container is
                        that is identified by id #documenter. + */ +#documenter .docs-main > article { + overflow-wrap: break-word; } + +@media screen and (min-width: 1056px) { + #documenter .docs-main { + max-width: 52rem; + margin-left: 20rem; + padding-right: 1rem; } } + +@media screen and (max-width: 1055px) { + #documenter .docs-main { + width: 100%; } + #documenter .docs-main > article { + max-width: 52rem; + margin-left: auto; + margin-right: auto; + margin-bottom: 1rem; + padding: 0 1rem; } + #documenter .docs-main > header, #documenter .docs-main > nav { + max-width: 100%; + width: 100%; + margin: 0; } } + +#documenter .docs-main header.docs-navbar { + background-color: white; + border-bottom: 1px solid #dbdbdb; + z-index: 2; + min-height: 4rem; + margin-bottom: 1rem; + display: flex; } + #documenter .docs-main header.docs-navbar .breadcrumb { + flex-grow: 1; } + #documenter .docs-main header.docs-navbar .docs-right { + display: flex; + white-space: nowrap; } + #documenter .docs-main header.docs-navbar .docs-right .docs-icon, #documenter .docs-main header.docs-navbar .docs-right .docs-label, #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { + display: inline-block; } + #documenter .docs-main header.docs-navbar .docs-right .docs-label { + padding: 0; + margin-left: 0.3em; } + #documenter .docs-main header.docs-navbar .docs-right .docs-settings-button { + margin: auto 0 auto 1rem; } + #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { + font-size: 1.5rem; + margin: auto 0 auto 1rem; } + #documenter .docs-main header.docs-navbar > * { + margin: auto 0; } + @media screen and (max-width: 1055px) { + #documenter .docs-main header.docs-navbar { + position: sticky; + top: 0; + padding: 0 1rem; + /* For Headroom.js */ + transition-property: top, box-shadow; + -webkit-transition-property: top, box-shadow; + /* Safari */ + transition-duration: 0.3s; + -webkit-transition-duration: 0.3s; + /* Safari */ } + #documenter .docs-main header.docs-navbar.headroom--not-top { + box-shadow: 0.2rem 0rem 0.4rem #bbb; + transition-duration: 0.7s; + -webkit-transition-duration: 0.7s; + /* Safari */ } + #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom { + top: -4.5rem; + transition-duration: 0.7s; + -webkit-transition-duration: 0.7s; + /* Safari */ } } + +#documenter .docs-main section.footnotes { + border-top: 1px solid #dbdbdb; } + #documenter .docs-main section.footnotes li .tag:first-child, #documenter .docs-main section.footnotes li .docstring > section > a.docs-sourcelink:first-child, #documenter .docs-main section.footnotes li .content kbd:first-child, .content #documenter .docs-main section.footnotes li kbd:first-child { + margin-right: 1em; + margin-bottom: 0.4em; } + +#documenter .docs-main .docs-footer { + display: flex; + margin-left: 0; + margin-right: 0; + border-top: 1px solid #dbdbdb; + padding-top: 1rem; + padding-bottom: 1rem; } + @media screen and (max-width: 1055px) { + #documenter .docs-main .docs-footer { + padding-left: 1rem; + padding-right: 1rem; } } + #documenter .docs-main .docs-footer .docs-footer-nextpage, #documenter .docs-main .docs-footer .docs-footer-prevpage { + flex-grow: 1; } + #documenter .docs-main .docs-footer .docs-footer-nextpage { + text-align: right; } + +#documenter .docs-sidebar { + display: flex; + flex-direction: column; + color: #0a0a0a; + background-color: whitesmoke; + border-right: 1px solid #dbdbdb; + padding: 0; + flex: 0 0 18rem; + z-index: 5; + font-size: 1rem; + position: fixed; + left: -18rem; + width: 18rem; + height: 100%; + transition: left 0.3s; + /* Setting up a nicer theme style for the scrollbar */ } + #documenter .docs-sidebar.visible { + left: 0; + box-shadow: 0.4rem 0rem 0.8rem #bbb; } + @media screen and (min-width: 1056px) { + #documenter .docs-sidebar.visible { + box-shadow: none; } } + @media screen and (min-width: 1056px) { + #documenter .docs-sidebar { + left: 0; + top: 0; } } + #documenter .docs-sidebar .docs-logo { + margin-top: 1rem; + padding: 0 1rem; } + #documenter .docs-sidebar .docs-logo > img { + max-height: 6rem; + margin: auto; } + #documenter .docs-sidebar .docs-package-name { + flex-shrink: 0; + font-size: 1.5rem; + font-weight: 700; + text-align: center; + white-space: nowrap; + overflow: hidden; + padding: 0.5rem 0; } + #documenter .docs-sidebar .docs-package-name .docs-autofit { + max-width: 16.2rem; } + #documenter .docs-sidebar .docs-version-selector { + border-top: 1px solid #dbdbdb; + display: none; + padding: 0.5rem; } + #documenter .docs-sidebar .docs-version-selector.visible { + display: flex; } + #documenter .docs-sidebar ul.docs-menu { + flex-grow: 1; + user-select: none; + border-top: 1px solid #dbdbdb; + padding-bottom: 1.5rem; + /* Managing collapsible submenus */ } + #documenter .docs-sidebar ul.docs-menu > li > .tocitem { + font-weight: bold; } + #documenter .docs-sidebar ul.docs-menu > li li { + font-size: 0.95rem; + margin-left: 1em; + border-left: 1px solid #dbdbdb; } + #documenter .docs-sidebar ul.docs-menu input.collapse-toggle { + display: none; } + #documenter .docs-sidebar ul.docs-menu ul.collapsed { + display: none; } + #documenter .docs-sidebar ul.docs-menu input:checked ~ ul.collapsed { + display: block; } + #documenter .docs-sidebar ul.docs-menu label.tocitem { + display: flex; } + #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label { + flex-grow: 2; } + #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + font-size: 0.75rem; + margin-left: 1rem; + margin-top: auto; + margin-bottom: auto; } + #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before { + font-family: "Font Awesome 5 Free"; + font-weight: 900; + content: "\f054"; } + #documenter .docs-sidebar ul.docs-menu input:checked ~ label.tocitem .docs-chevron::before { + content: "\f078"; } + #documenter .docs-sidebar ul.docs-menu .tocitem { + display: block; + padding: 0.5rem 0.5rem; } + #documenter .docs-sidebar ul.docs-menu .tocitem, #documenter .docs-sidebar ul.docs-menu .tocitem:hover { + color: #0a0a0a; + background: whitesmoke; } + #documenter .docs-sidebar ul.docs-menu a.tocitem:hover, #documenter .docs-sidebar ul.docs-menu label.tocitem:hover { + color: #0a0a0a; + background-color: #ebebeb; } + #documenter .docs-sidebar ul.docs-menu li.is-active { + border-top: 1px solid #dbdbdb; + border-bottom: 1px solid #dbdbdb; + background-color: white; } + #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem, #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover { + background-color: white; + color: #0a0a0a; } + #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover { + background-color: #ebebeb; + color: #0a0a0a; } + #documenter .docs-sidebar ul.docs-menu > li.is-active:first-child { + border-top: none; } + #documenter .docs-sidebar ul.docs-menu ul.internal { + margin: 0 0.5rem 0.5rem; + border-top: 1px solid #dbdbdb; } + #documenter .docs-sidebar ul.docs-menu ul.internal li { + font-size: 0.85rem; + border-left: none; + margin-left: 0; + margin-top: 0.5rem; } + #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem { + width: 100%; + padding: 0; } + #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before { + content: "⚬"; + margin-right: 0.4em; } + #documenter .docs-sidebar form.docs-search { + margin: auto; + margin-top: 0.5rem; + margin-bottom: 0.5rem; } + #documenter .docs-sidebar form.docs-search > input { + width: 14.4rem; } + @media screen and (min-width: 1056px) { + #documenter .docs-sidebar ul.docs-menu { + overflow-y: auto; + -webkit-overflow-scroll: touch; } + #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar { + width: .3rem; + background: none; } + #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb { + border-radius: 5px 0px 0px 5px; + background: #e0e0e0; } + #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover { + background: #cccccc; } } + @media screen and (max-width: 1055px) { + #documenter .docs-sidebar { + overflow-y: auto; + -webkit-overflow-scroll: touch; } + #documenter .docs-sidebar::-webkit-scrollbar { + width: .3rem; + background: none; } + #documenter .docs-sidebar::-webkit-scrollbar-thumb { + border-radius: 5px 0px 0px 5px; + background: #e0e0e0; } + #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover { + background: #cccccc; } } + +#documenter .docs-main #documenter-search-info { + margin-bottom: 1rem; } + +#documenter .docs-main #documenter-search-results { + list-style-type: circle; + list-style-position: outside; } + #documenter .docs-main #documenter-search-results li { + margin-left: 2rem; } + #documenter .docs-main #documenter-search-results .docs-highlight { + background-color: yellow; } + +/* + +Original highlight.js style (c) Ivan Sagalaev + +*/ +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #F0F0F0; } + +/* Base color: saturation 0; */ +.hljs, +.hljs-subst { + color: #444; } + +.hljs-comment { + color: #888888; } + +.hljs-keyword, +.hljs-attribute, +.hljs-selector-tag, +.hljs-meta-keyword, +.hljs-doctag, +.hljs-name { + font-weight: bold; } + +/* User color: hue: 0 */ +.hljs-type, +.hljs-string, +.hljs-number, +.hljs-selector-id, +.hljs-selector-class, +.hljs-quote, +.hljs-template-tag, +.hljs-deletion { + color: #880000; } + +.hljs-title, +.hljs-section { + color: #880000; + font-weight: bold; } + +.hljs-regexp, +.hljs-symbol, +.hljs-variable, +.hljs-template-variable, +.hljs-link, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #BC6060; } + +/* Language color: hue: 90; */ +.hljs-literal { + color: #78A960; } + +.hljs-built_in, +.hljs-bullet, +.hljs-code, +.hljs-addition { + color: #397300; } + +/* Meta color: hue: 200 */ +.hljs-meta { + color: #1f7199; } + +.hljs-meta-string { + color: #4d99bf; } + +/* Misc effects */ +.hljs-emphasis { + font-style: italic; } + +.hljs-strong { + font-weight: bold; } diff --git a/dev/assets/themeswap.js b/dev/assets/themeswap.js new file mode 100644 index 0000000..d466684 --- /dev/null +++ b/dev/assets/themeswap.js @@ -0,0 +1,42 @@ +// Small function to quickly swap out themes. Gets put into the tag.. +function set_theme_from_local_storage() { + // Browser does not support Web Storage, bail early. + if(typeof(window.localStorage) === "undefined") return; + // Get the user-picked theme from localStorage. May be `null`, which means the default + // theme. + var theme = window.localStorage.getItem("documenter-theme"); + // Initialize a few variables for the loop: + // + // - active: will contain the index of the theme that should be active. Note that there + // is no guarantee that localStorage contains sane values. If `active` stays `null` + // we either could not find the theme or it is the default (primary) theme anyway. + // Either way, we then need to stick to the primary theme. + // + // - disabled: style sheets that should be disabled (i.e. all the theme style sheets + // that are not the currently active theme) + var active = null; var disabled = []; + for (var i = 0; i < document.styleSheets.length; i++) { + var ss = document.styleSheets[i]; + // The tag of each style sheet is expected to have a data-theme-name attribute + // which must contain the name of the theme. The names in localStorage much match this. + var themename = ss.ownerNode.getAttribute("data-theme-name"); + // attribute not set => non-theme stylesheet => ignore + if(themename === null) continue; + // To distinguish the default (primary) theme, it needs to have the data-theme-primary + // attribute set. + var isprimary = (ss.ownerNode.getAttribute("data-theme-primary") !== null); + // If we find a matching theme (and it's not the default), we'll set active to non-null + if(!isprimary && themename === theme) active = i; + // Store the style sheets of inactive themes so that we could disable them + if(themename !== theme) disabled.push(ss); + } + if(active !== null) { + // If we did find an active theme, we'll (1) add the theme--$(theme) class to + document.getElementsByTagName('html')[0].className = "theme--" + theme; + // and (2) disable all the other theme stylesheets + disabled.forEach(function(ss){ + ss.disabled = true; + }); + } +} +set_theme_from_local_storage(); diff --git a/dev/index.html b/dev/index.html index 31f6c86..a8863f5 100644 --- a/dev/index.html +++ b/dev/index.html @@ -1,7 +1,7 @@ -FEMQuad.jl documentation · FEMQuad.jl

                        FEMQuad.jl documentation

                        FEMQuad.jl documentation

                        FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.

                        Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:

                        using FEMQuad
                        +FEMQuad.jl documentation · FEMQuad.jl

                        FEMQuad.jl documentation

                        FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.

                        Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:

                        using FEMQuad
                         f(x) = 1 + x[1] + x[2] + x[1]*x[2]
                         I = 0.0
                         for (w, gp) in get_quadrature_points(Val{:GLQUAD4})
                             I += w*f(gp)
                        -end

                        Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.

                        References

                        • Wikipedia contributors. "Gaussian quadrature." Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.
                        +end

                        Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.

                        References

                        • Wikipedia contributors. "Gaussian quadrature." Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.
                        diff --git a/dev/search/index.html b/dev/search/index.html index 1bd70f6..ab2fb17 100644 --- a/dev/search/index.html +++ b/dev/search/index.html @@ -1,2 +1,2 @@ -Search · FEMQuad.jl

                        Search

                        Search

                        Number of results: loading...

                          +Search · FEMQuad.jl

                          Loading search...

                            From f657e6a6573074c906fb492de2bad079540ca0fb Mon Sep 17 00:00:00 2001 From: zeptodoctor <44736852+zeptodoctor@users.noreply.github.com> Date: Fri, 3 Jul 2020 08:22:05 +0000 Subject: [PATCH 20/20] build based on 47bd1fd --- dev/api/index.html | 2 +- dev/assets/search.js | 4 ++-- dev/index.html | 4 ++-- dev/search/index.html | 2 +- dev/search_index.js | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/dev/api/index.html b/dev/api/index.html index 726e11f..9814087 100644 --- a/dev/api/index.html +++ b/dev/api/index.html @@ -1,2 +1,2 @@ -API documentation · FEMQuad.jl

                            API documentation

                            Index

                            Functions

                            Gauss-Legendre rules in segments

                            Gauss-Legendre rules in triangles

                            These rules are from literature.

                            Gauss-Legendre rules in quadrangles

                            These rules are get from 1d quadratures by using tensor production.

                            Gauss-Legendre rules in tetrahedrons

                            These rules are from literature.

                            Gauss-Legendre rules in hexahedrons

                            These rules are get from 1d quadratures by using tensor production.

                            Gauss-Legendre rules in prismatic domain

                            These rules for wedge are mainly tensor products of triangular domain and 1d domain

                            Gauss-Legendre rules in pyramidal domains

                            +API documentation · FEMQuad.jl

                            API documentation

                            Index

                            Functions

                            Gauss-Legendre rules in segments

                            Gauss-Legendre rules in triangles

                            These rules are from literature.

                            Gauss-Legendre rules in quadrangles

                            These rules are get from 1d quadratures by using tensor production.

                            Gauss-Legendre rules in tetrahedrons

                            These rules are from literature.

                            Gauss-Legendre rules in hexahedrons

                            These rules are get from 1d quadratures by using tensor production.

                            Gauss-Legendre rules in prismatic domain

                            These rules for wedge are mainly tensor products of triangular domain and 1d domain

                            Gauss-Legendre rules in pyramidal domains

                            diff --git a/dev/assets/search.js b/dev/assets/search.js index c32d2f1..e30e907 100644 --- a/dev/assets/search.js +++ b/dev/assets/search.js @@ -195,14 +195,14 @@ $(document).ready(function() { q.term(t.toString(), { fields: ["title"], boost: 100, - usePipeline: false, + usePipeline: true, editDistance: 0, wildcard: lunr.Query.wildcard.NONE }) q.term(t.toString(), { fields: ["title"], boost: 10, - usePipeline: false, + usePipeline: true, editDistance: 2, wildcard: lunr.Query.wildcard.NONE }) diff --git a/dev/index.html b/dev/index.html index a8863f5..ecf94e2 100644 --- a/dev/index.html +++ b/dev/index.html @@ -1,7 +1,7 @@ -FEMQuad.jl documentation · FEMQuad.jl

                            FEMQuad.jl documentation

                            FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.

                            Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:

                            using FEMQuad
                            +FEMQuad.jl documentation · FEMQuad.jl

                            FEMQuad.jl documentation

                            FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.

                            Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:

                            using FEMQuad
                             f(x) = 1 + x[1] + x[2] + x[1]*x[2]
                             I = 0.0
                             for (w, gp) in get_quadrature_points(Val{:GLQUAD4})
                                 I += w*f(gp)
                            -end

                            Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.

                            References

                            • Wikipedia contributors. "Gaussian quadrature." Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.
                            +end

                            Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.

                            References

                            • Wikipedia contributors. "Gaussian quadrature." Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.
                            diff --git a/dev/search/index.html b/dev/search/index.html index ab2fb17..e46bb2e 100644 --- a/dev/search/index.html +++ b/dev/search/index.html @@ -1,2 +1,2 @@ -Search · FEMQuad.jl

                            Loading search...

                              +Search · FEMQuad.jl

                              Loading search...

                                diff --git a/dev/search_index.js b/dev/search_index.js index 4d0cf81..550ffdd 100644 --- a/dev/search_index.js +++ b/dev/search_index.js @@ -1,3 +1,3 @@ var documenterSearchIndex = {"docs": -[{"location":"api/#API-documentation-1","page":"API documentation","title":"API documentation","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"DocTestSetup = quote\n using FEMQuad\nend","category":"page"},{"location":"api/#Index-1","page":"API documentation","title":"Index","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"","category":"page"},{"location":"api/#Functions-1","page":"API documentation","title":"Functions","text":"","category":"section"},{"location":"api/#Gauss-Legendre-rules-in-segments-1","page":"API documentation","title":"Gauss-Legendre rules in segments","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLSEG1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG2}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG5}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG1})\n\nGauss-Legendre quadrature, 1 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG2}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG2})\n\nGauss-Legendre quadrature, 2 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG3}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG3})\n\nGauss-Legendre quadrature, 3 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG4})\n\nGauss-Legendre quadrature, 4 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG5})\n\nGauss-Legendre quadrature, 5 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-triangles-1","page":"API documentation","title":"Gauss-Legendre rules in triangles","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are from literature.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLTRI1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI7}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI12}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 1 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI6}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI7}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 7 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI12}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 12 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-quadrangles-1","page":"API documentation","title":"Gauss-Legendre rules in quadrangles","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are get from 1d quadratures by using tensor production.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLQUAD1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD9}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD16}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD25}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD1})\n\nGauss-Legendre quadrature, 1 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD4})\n\nGauss-Legendre quadrature, 4 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD9}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD9})\n\nGauss-Legendre quadrature, 9 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD16}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD16})\n\nGauss-Legendre quadrature, 16 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD25}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD25})\n\nGauss-Legendre quadrature, 25 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-tetrahedrons-1","page":"API documentation","title":"Gauss-Legendre rules in tetrahedrons","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are from literature.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLTET1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET15}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 1 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET15}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 15 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-hexahedrons-1","page":"API documentation","title":"Gauss-Legendre rules in hexahedrons","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules are get from 1d quadratures by using tensor production.","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLHEX1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX8}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX27}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX64}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX125}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX1})\n\nGauss-Legendre quadrature, 1 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX8}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX8})\n\nGauss-Legendre quadrature, 8 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX27}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX27})\n\nGauss-Legendre quadrature, 27 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX64}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX64})\n\nGauss-Legendre quadrature, 64 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX125}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX125})\n\nGauss-Legendre quadrature, 125 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-prismatic-domain-1","page":"API documentation","title":"Gauss-Legendre rules in prismatic domain","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"These rules for wedge are mainly tensor products of triangular domain and 1d domain","category":"page"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLWED6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED6B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED21}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED21}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 21 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-pyramidal-domains-1","page":"API documentation","title":"Gauss-Legendre rules in pyramidal domains","text":"","category":"section"},{"location":"api/#","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLPYR5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLPYR5B}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n","category":"method"},{"location":"#FEMQuad.jl-documentation-1","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"","category":"section"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Pages = [\"index.md\", \"api.md\"]","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"using FEMQuad\nf(x) = 1 + x[1] + x[2] + x[1]*x[2]\nI = 0.0\nfor (w, gp) in get_quadrature_points(Val{:GLQUAD4})\n I += w*f(gp)\nend","category":"page"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.","category":"page"},{"location":"#References-1","page":"FEMQuad.jl documentation","title":"References","text":"","category":"section"},{"location":"#","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Wikipedia contributors. \"Gaussian quadrature.\" Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.","category":"page"}] +[{"location":"api/#API-documentation","page":"API documentation","title":"API documentation","text":"","category":"section"},{"location":"api/","page":"API documentation","title":"API documentation","text":"DocTestSetup = quote\n using FEMQuad\nend","category":"page"},{"location":"api/#Index","page":"API documentation","title":"Index","text":"","category":"section"},{"location":"api/","page":"API documentation","title":"API documentation","text":"","category":"page"},{"location":"api/#Functions","page":"API documentation","title":"Functions","text":"","category":"section"},{"location":"api/#Gauss-Legendre-rules-in-segments","page":"API documentation","title":"Gauss-Legendre rules in segments","text":"","category":"section"},{"location":"api/","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLSEG1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG2}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLSEG5}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG1})\n\nGauss-Legendre quadrature, 1 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG2}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG2})\n\nGauss-Legendre quadrature, 2 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG3}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG3})\n\nGauss-Legendre quadrature, 3 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG4})\n\nGauss-Legendre quadrature, 4 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLSEG5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLSEG5})\n\nGauss-Legendre quadrature, 5 point rule on segment.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-triangles","page":"API documentation","title":"Gauss-Legendre rules in triangles","text":"","category":"section"},{"location":"api/","page":"API documentation","title":"API documentation","text":"These rules are from literature.","category":"page"},{"location":"api/","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLTRI1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI3B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI4B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI7}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTRI12}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 1 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI3B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 3 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI4B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI6}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI7}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 7 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTRI12}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 12 point rule on triangle. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-quadrangles","page":"API documentation","title":"Gauss-Legendre rules in quadrangles","text":"","category":"section"},{"location":"api/","page":"API documentation","title":"API documentation","text":"These rules are get from 1d quadratures by using tensor production.","category":"page"},{"location":"api/","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLQUAD1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD9}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD16}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLQUAD25}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD1})\n\nGauss-Legendre quadrature, 1 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD4})\n\nGauss-Legendre quadrature, 4 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD9}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD9})\n\nGauss-Legendre quadrature, 9 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD16}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD16})\n\nGauss-Legendre quadrature, 16 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLQUAD25}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLQUAD25})\n\nGauss-Legendre quadrature, 25 point rule on quadrilateral.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-tetrahedrons","page":"API documentation","title":"Gauss-Legendre rules in tetrahedrons","text":"","category":"section"},{"location":"api/","page":"API documentation","title":"API documentation","text":"These rules are from literature.","category":"page"},{"location":"api/","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLTET1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET4}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLTET15}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 1 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET4}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 4 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLTET15}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 15 point rule on tetrahedron. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-hexahedrons","page":"API documentation","title":"Gauss-Legendre rules in hexahedrons","text":"","category":"section"},{"location":"api/","page":"API documentation","title":"API documentation","text":"These rules are get from 1d quadratures by using tensor production.","category":"page"},{"location":"api/","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLHEX1}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX8}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX27}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX64}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLHEX125}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX1}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX1})\n\nGauss-Legendre quadrature, 1 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX8}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX8})\n\nGauss-Legendre quadrature, 8 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX27}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX27})\n\nGauss-Legendre quadrature, 27 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX64}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX64})\n\nGauss-Legendre quadrature, 64 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLHEX125}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"get_quadrature_points(::Type{Val{:GLHEX125})\n\nGauss-Legendre quadrature, 125 point rule on hexahedron.\n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-prismatic-domain","page":"API documentation","title":"Gauss-Legendre rules in prismatic domain","text":"","category":"section"},{"location":"api/","page":"API documentation","title":"API documentation","text":"These rules for wedge are mainly tensor products of triangular domain and 1d domain","category":"page"},{"location":"api/","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLWED6}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED6B}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLWED21}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED6B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 6 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLWED21}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 21 point rule on wedge. \n\n\n\n\n\n","category":"method"},{"location":"api/#Gauss-Legendre-rules-in-pyramidal-domains","page":"API documentation","title":"Gauss-Legendre rules in pyramidal domains","text":"","category":"section"},{"location":"api/","page":"API documentation","title":"API documentation","text":"FEMQuad.get_quadrature_points(::Type{Val{:GLPYR5}})\nFEMQuad.get_quadrature_points(::Type{Val{:GLPYR5B}})","category":"page"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n","category":"method"},{"location":"api/#FEMQuad.get_quadrature_points-Tuple{Type{Val{:GLPYR5B}}}","page":"API documentation","title":"FEMQuad.get_quadrature_points","text":"Gauss-Legendre quadrature, 5 point rule on pyramid. \n\n\n\n\n\n","category":"method"},{"location":"#FEMQuad.jl-documentation","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"","category":"section"},{"location":"","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Pages = [\"index.md\", \"api.md\"]","category":"page"},{"location":"","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"FEMQuad.jl contains various of integration schemes for cartesian and tetrahedron domains. The most common integration rules are tabulated and focus is on speed.","category":"page"},{"location":"","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Usage is straightforward. For example, to integrate function f(x) = 1 + x[1] + x[2] + x[1]*x[2] in standard rectangular domain [-1,1]^2, 4 point Gauss-Legendre integration rule is needed:","category":"page"},{"location":"","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"using FEMQuad\nf(x) = 1 + x[1] + x[2] + x[1]*x[2]\nI = 0.0\nfor (w, gp) in get_quadrature_points(Val{:GLQUAD4})\n I += w*f(gp)\nend","category":"page"},{"location":"","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Result can be verified to be 4. w is integration weight, gp is integration point location and GLQUAD4 is integration rule used. In the same principle we have integration rules for tetrahedrons, hexahedrons and so on. For example, GLTET15 is 15-point tetrahedron rule.","category":"page"},{"location":"#References","page":"FEMQuad.jl documentation","title":"References","text":"","category":"section"},{"location":"","page":"FEMQuad.jl documentation","title":"FEMQuad.jl documentation","text":"Wikipedia contributors. \"Gaussian quadrature.\" Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 24 Jul. 2017. Web. 29 Jul. 2017.","category":"page"}] }