diff --git a/dev/assets/documenter.js b/dev/assets/documenter.js
index 6d0b785..6adfbbb 100644
--- a/dev/assets/documenter.js
+++ b/dev/assets/documenter.js
@@ -1,15 +1,15 @@
// Generated by Documenter.jl
requirejs.config({
paths: {
- 'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.0.1/languages/julia.min',
+ 'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/languages/julia.min',
'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/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.13.11/contrib/auto-render.min',
+ 'katex-auto-render': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.24/contrib/auto-render.min',
'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min',
'headroom-jquery': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/jQuery.headroom.min',
- 'katex': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.11/katex.min',
- 'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.0.1/highlight.min',
- 'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.0.1/languages/julia-repl.min',
+ 'katex': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.24/katex.min',
+ 'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/highlight.min',
+ 'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/languages/julia-repl.min',
},
shim: {
"highlight-julia": {
@@ -70,6 +70,67 @@ $(document).ready(function() {
hljs.highlightAll();
})
+})
+////////////////////////////////////////////////////////////////////////////////
+require([], function() {
+function addCopyButtonCallbacks() {
+ for (const el of document.getElementsByTagName("pre")) {
+ const button = document.createElement("button");
+ button.classList.add("copy-button", "fas", "fa-copy");
+ el.appendChild(button);
+
+ const success = function () {
+ button.classList.add("success", "fa-check");
+ button.classList.remove("fa-copy");
+ };
+
+ const failure = function () {
+ button.classList.add("error", "fa-times");
+ button.classList.remove("fa-copy");
+ };
+
+ button.addEventListener("click", function () {
+ copyToClipboard(el.innerText).then(success, failure);
+
+ setTimeout(function () {
+ button.classList.add("fa-copy");
+ button.classList.remove("success", "fa-check", "fa-times");
+ }, 5000);
+ });
+ }
+}
+
+function copyToClipboard(text) {
+ // clipboard API is only available in secure contexts
+ if (window.navigator && window.navigator.clipboard) {
+ return window.navigator.clipboard.writeText(text);
+ } else {
+ return new Promise(function (resolve, reject) {
+ try {
+ const el = document.createElement("textarea");
+ el.textContent = text;
+ el.style.position = "fixed";
+ el.style.opacity = 0;
+ document.body.appendChild(el);
+ el.select();
+ document.execCommand("copy");
+
+ resolve();
+ } catch (err) {
+ reject(err);
+ } finally {
+ document.body.removeChild(el);
+ }
+ });
+ }
+}
+
+if (document.readyState === "loading") {
+ document.addEventListener("DOMContentLoaded", addCopyButtonCallbacks);
+} else {
+ addCopyButtonCallbacks();
+}
+
})
////////////////////////////////////////////////////////////////////////////////
require(['jquery', 'headroom', 'headroom-jquery'], function($, Headroom) {
@@ -222,6 +283,12 @@ require(['jquery'], function($) {
// update the version selector with info from the siteinfo.js and ../versions.js files
$(document).ready(function() {
+ // If the version selector is disabled with DOCUMENTER_VERSION_SELECTOR_DISABLED in the
+ // siteinfo.js file, we just return immediately and not display the version selector.
+ if (typeof DOCUMENTER_VERSION_SELECTOR_DISABLED === 'boolean' && DOCUMENTER_VERSION_SELECTOR_DISABLED) {
+ return;
+ }
+
var version_selector = $("#documenter .docs-version-selector");
var version_selector_select = $("#documenter .docs-version-selector select");
diff --git a/dev/assets/search.js b/dev/assets/search.js
index 1a51454..c133f74 100644
--- a/dev/assets/search.js
+++ b/dev/assets/search.js
@@ -188,6 +188,8 @@ $(document).ready(function() {
searchresults = $('#documenter-search-results');
searchinfo = $('#documenter-search-info');
searchbox = $('#documenter-search-query');
+ searchform = $('.docs-search');
+ sidebar = $('.docs-sidebar');
function update_search(querystring) {
tokens = lunr.tokenizer(querystring)
results = index.query(function (q) {
@@ -239,6 +241,20 @@ $(document).ready(function() {
searchbox.keyup(_.debounce(update_search_box, 250))
searchbox.change(update_search_box)
+ // Disable enter-key form submission for the searchbox on the search page
+ // and just re-run search rather than refresh the whole page.
+ searchform.keypress(
+ function(event){
+ if (event.which == '13') {
+ if (sidebar.hasClass('visible')) {
+ sidebar.removeClass('visible');
+ }
+ update_search_box();
+ event.preventDefault();
+ }
+ }
+ );
+
search_query_uri = parseUri(window.location).queryKey["q"]
if(search_query_uri !== undefined) {
search_query = decodeURIComponent(search_query_uri.replace(/\+/g, '%20'))
diff --git a/dev/assets/themes/documenter-dark.css b/dev/assets/themes/documenter-dark.css
index 65e34e4..0bf1af7 100644
--- a/dev/assets/themes/documenter-dark.css
+++ b/dev/assets/themes/documenter-dark.css
@@ -6,17 +6,17 @@
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 .tabs, 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 {
+html.theme--documenter-dark .pagination-ellipsis, html.theme--documenter-dark .breadcrumb, html.theme--documenter-dark .file, html.theme--documenter-dark .button, .is-unselectable, html.theme--documenter-dark .modal-close, html.theme--documenter-dark .delete {
-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 {
+html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after, html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after {
border: 3px solid transparent;
border-radius: 2px;
border-right: 0;
@@ -32,11 +32,11 @@ html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after, h
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) {
+html.theme--documenter-dark .admonition:not(:last-child), html.theme--documenter-dark .tabs:not(:last-child), html.theme--documenter-dark .message:not(:last-child), html.theme--documenter-dark .list:not(:last-child), html.theme--documenter-dark .level:not(:last-child), html.theme--documenter-dark .breadcrumb:not(:last-child), html.theme--documenter-dark .highlight:not(:last-child), html.theme--documenter-dark .block:not(:last-child), html.theme--documenter-dark .title:not(:last-child),
+html.theme--documenter-dark .subtitle:not(:last-child), html.theme--documenter-dark .table-container:not(:last-child), html.theme--documenter-dark .table:not(:last-child), html.theme--documenter-dark .progress:not(:last-child), html.theme--documenter-dark .notification:not(:last-child), html.theme--documenter-dark .content:not(:last-child), html.theme--documenter-dark .box:not(:last-child) {
margin-bottom: 1.5rem; }
-html.theme--documenter-dark .delete, html.theme--documenter-dark .modal-close {
+html.theme--documenter-dark .modal-close, html.theme--documenter-dark .delete {
-moz-appearance: none;
-webkit-appearance: none;
background-color: rgba(10, 10, 10, 0.2);
@@ -57,7 +57,7 @@ html.theme--documenter-dark .delete, html.theme--documenter-dark .modal-close {
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 {
+ html.theme--documenter-dark .modal-close::before, html.theme--documenter-dark .delete::before, html.theme--documenter-dark .modal-close::after, html.theme--documenter-dark .delete::after {
background-color: white;
content: "";
display: block;
@@ -66,31 +66,31 @@ html.theme--documenter-dark .delete, html.theme--documenter-dark .modal-close {
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 {
+ html.theme--documenter-dark .modal-close::before, html.theme--documenter-dark .delete::before {
height: 2px;
width: 50%; }
- html.theme--documenter-dark .delete::after, html.theme--documenter-dark .modal-close::after {
+ html.theme--documenter-dark .modal-close::after, html.theme--documenter-dark .delete::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 {
+ html.theme--documenter-dark .modal-close:hover, html.theme--documenter-dark .delete:hover, html.theme--documenter-dark .modal-close:focus, html.theme--documenter-dark .delete:focus {
background-color: rgba(10, 10, 10, 0.3); }
- html.theme--documenter-dark .delete:active, html.theme--documenter-dark .modal-close:active {
+ html.theme--documenter-dark .modal-close:active, html.theme--documenter-dark .delete: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 {
+ html.theme--documenter-dark .is-small.modal-close, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.modal-close, html.theme--documenter-dark .is-small.delete, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.delete {
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 {
+ html.theme--documenter-dark .is-medium.modal-close, html.theme--documenter-dark .is-medium.delete {
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 {
+ html.theme--documenter-dark .is-large.modal-close, html.theme--documenter-dark .is-large.delete {
height: 32px;
max-height: 32px;
max-width: 32px;
@@ -98,7 +98,7 @@ html.theme--documenter-dark .delete, html.theme--documenter-dark .modal-close {
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 {
+html.theme--documenter-dark .control.is-loading::after, html.theme--documenter-dark .select.is-loading::after, html.theme--documenter-dark .loader, html.theme--documenter-dark .button.is-loading::after {
animation: spinAround 500ms infinite linear;
border: 2px solid #dbdee0;
border-radius: 290486px;
@@ -110,7 +110,7 @@ html.theme--documenter-dark .button.is-loading::after, html.theme--documenter-da
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 .hero-video, html.theme--documenter-dark .modal-background, html.theme--documenter-dark .modal, 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,
@@ -142,18 +142,18 @@ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16
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 {
+html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio, .is-overlay {
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-previous,
html.theme--documenter-dark .pagination-next,
html.theme--documenter-dark .pagination-link,
-html.theme--documenter-dark .pagination-ellipsis {
+html.theme--documenter-dark .pagination-ellipsis, html.theme--documenter-dark .file-cta,
+html.theme--documenter-dark .file-name, html.theme--documenter-dark .select select, html.theme--documenter-dark .textarea, html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark .button {
-moz-appearance: none;
-webkit-appearance: none;
align-items: center;
@@ -171,51 +171,37 @@ html.theme--documenter-dark .pagination-ellipsis {
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-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 .pagination-ellipsis:focus, html.theme--documenter-dark .file-cta:focus,
+ html.theme--documenter-dark .file-name:focus, html.theme--documenter-dark .select select:focus, html.theme--documenter-dark .textarea:focus, html.theme--documenter-dark .input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:focus, html.theme--documenter-dark .button:focus, 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 .is-focused.pagination-ellipsis, html.theme--documenter-dark .is-focused.file-cta,
+ html.theme--documenter-dark .is-focused.file-name, html.theme--documenter-dark .select select.is-focused, html.theme--documenter-dark .is-focused.textarea, 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.button, 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 .pagination-ellipsis:active, html.theme--documenter-dark .file-cta:active,
+ html.theme--documenter-dark .file-name:active, html.theme--documenter-dark .select select:active, html.theme--documenter-dark .textarea:active, html.theme--documenter-dark .input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:active, html.theme--documenter-dark .button:active, 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 {
+ html.theme--documenter-dark .is-active.pagination-ellipsis, html.theme--documenter-dark .is-active.file-cta,
+ html.theme--documenter-dark .is-active.file-name, html.theme--documenter-dark .select select.is-active, html.theme--documenter-dark .is-active.textarea, 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.button {
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-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,
+ html.theme--documenter-dark .pagination-ellipsis[disabled], html.theme--documenter-dark .file-cta[disabled],
+ html.theme--documenter-dark .file-name[disabled], html.theme--documenter-dark .select select[disabled], html.theme--documenter-dark .textarea[disabled], html.theme--documenter-dark .input[disabled], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled], html.theme--documenter-dark .button[disabled], 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 {
+ html.theme--documenter-dark fieldset[disabled] .pagination-ellipsis, 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 .select select, fieldset[disabled] html.theme--documenter-dark .textarea, fieldset[disabled] html.theme--documenter-dark .input, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark fieldset[disabled] .select select, html.theme--documenter-dark .select fieldset[disabled] select, html.theme--documenter-dark fieldset[disabled] .textarea, html.theme--documenter-dark fieldset[disabled] .input, html.theme--documenter-dark fieldset[disabled] #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 .button, html.theme--documenter-dark fieldset[disabled] .button {
cursor: not-allowed; }
/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */
@@ -1236,8 +1222,7 @@ html.theme--documenter-dark {
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 {
+ 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; }
@@ -1258,8 +1243,7 @@ html.theme--documenter-dark {
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 {
+ 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; }
@@ -1268,8 +1252,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1288,8 +1271,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1303,8 +1285,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1326,8 +1307,7 @@ html.theme--documenter-dark {
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 {
+ 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; }
@@ -1336,8 +1316,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1356,8 +1335,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1371,8 +1349,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1394,8 +1371,7 @@ html.theme--documenter-dark {
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 {
+ 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; }
@@ -1404,8 +1380,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1424,8 +1399,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1439,8 +1413,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1462,9 +1435,7 @@ html.theme--documenter-dark {
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 {
+ 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; }
@@ -1473,9 +1444,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1494,9 +1463,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1510,9 +1477,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1534,9 +1499,7 @@ html.theme--documenter-dark {
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 {
+ 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; }
@@ -1545,9 +1508,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1566,9 +1527,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1582,9 +1541,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1606,8 +1563,7 @@ html.theme--documenter-dark {
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 {
+ 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; }
@@ -1616,8 +1572,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1636,8 +1591,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1651,8 +1605,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1674,8 +1627,7 @@ html.theme--documenter-dark {
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 {
+ 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; }
@@ -1684,8 +1636,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1704,8 +1655,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1719,8 +1669,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1742,8 +1691,7 @@ html.theme--documenter-dark {
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 {
+ 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; }
@@ -1752,8 +1700,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1772,8 +1719,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1787,8 +1733,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1810,8 +1755,7 @@ html.theme--documenter-dark {
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 {
+ 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; }
@@ -1820,8 +1764,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1840,8 +1783,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1855,8 +1797,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1878,8 +1819,7 @@ html.theme--documenter-dark {
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 {
+ 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; }
@@ -1888,8 +1828,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1908,8 +1847,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1923,8 +1861,7 @@ html.theme--documenter-dark {
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 {
+ 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;
@@ -1938,8 +1875,7 @@ html.theme--documenter-dark {
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 {
+ html.theme--documenter-dark .button[disabled], fieldset[disabled] html.theme--documenter-dark .button {
background-color: #8c9b9d;
border-color: #dbdee0;
box-shadow: none;
@@ -2090,13 +2026,13 @@ html.theme--documenter-dark {
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 {
+ html.theme--documenter-dark .content ol.is-lower-alpha:not([type]) {
list-style-type: lower-alpha; }
- html.theme--documenter-dark .content ol:not([type]).is-lower-roman {
+ html.theme--documenter-dark .content ol.is-lower-roman:not([type]) {
list-style-type: lower-roman; }
- html.theme--documenter-dark .content ol:not([type]).is-upper-alpha {
+ html.theme--documenter-dark .content ol.is-upper-alpha:not([type]) {
list-style-type: upper-alpha; }
- html.theme--documenter-dark .content ol:not([type]).is-upper-roman {
+ html.theme--documenter-dark .content ol.is-upper-roman:not([type]) {
list-style-type: upper-roman; }
html.theme--documenter-dark .content ul {
list-style: disc outside;
@@ -2124,7 +2060,7 @@ html.theme--documenter-dark {
html.theme--documenter-dark .content pre {
-webkit-overflow-scrolling: touch;
overflow-x: auto;
- padding: 0.7rem 0.5rem;
+ padding: 0;
white-space: pre;
word-wrap: normal; }
html.theme--documenter-dark .content sup,
@@ -2581,39 +2517,39 @@ html.theme--documenter-dark {
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 {
+ html.theme--documenter-dark .tags .tag, html.theme--documenter-dark .tags .content kbd, html.theme--documenter-dark .content .tags kbd, html.theme--documenter-dark .tags .docstring > section > a.docs-sourcelink {
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) {
+ html.theme--documenter-dark .tags .tag:not(:last-child), html.theme--documenter-dark .tags .content kbd:not(:last-child), html.theme--documenter-dark .content .tags kbd:not(:last-child), html.theme--documenter-dark .tags .docstring > section > a.docs-sourcelink: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) {
+ html.theme--documenter-dark .tags.are-medium .tag: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), html.theme--documenter-dark .tags.are-medium .docstring > section > a.docs-sourcelink: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) {
+ html.theme--documenter-dark .tags.are-large .tag: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), html.theme--documenter-dark .tags.are-large .docstring > section > a.docs-sourcelink: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 {
+ html.theme--documenter-dark .tags.is-centered .tag, html.theme--documenter-dark .tags.is-centered .content kbd, html.theme--documenter-dark .content .tags.is-centered kbd, html.theme--documenter-dark .tags.is-centered .docstring > section > a.docs-sourcelink {
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) {
+ html.theme--documenter-dark .tags.is-right .tag: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), html.theme--documenter-dark .tags.is-right .docstring > section > a.docs-sourcelink: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) {
+ html.theme--documenter-dark .tags.is-right .tag: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), html.theme--documenter-dark .tags.is-right .docstring > section > a.docs-sourcelink: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 {
+ html.theme--documenter-dark .tags.has-addons .tag, html.theme--documenter-dark .tags.has-addons .content kbd, html.theme--documenter-dark .content .tags.has-addons kbd, html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink {
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) {
+ html.theme--documenter-dark .tags.has-addons .tag: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), html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink: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) {
+ html.theme--documenter-dark .tags.has-addons .tag: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), html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink: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) {
+ html.theme--documenter-dark .tag:not(body), html.theme--documenter-dark .content kbd:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) {
align-items: center;
background-color: #282f2f;
border-radius: 0.4em;
@@ -2626,60 +2562,60 @@ html.theme--documenter-dark {
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 {
+ html.theme--documenter-dark .tag:not(body) .delete, html.theme--documenter-dark .content kbd:not(body) .delete, html.theme--documenter-dark .docstring > section > a.docs-sourcelink: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 {
+ html.theme--documenter-dark .tag.is-white:not(body), html.theme--documenter-dark .content kbd.is-white:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-white:not(body) {
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 {
+ html.theme--documenter-dark .tag.is-black:not(body), html.theme--documenter-dark .content kbd.is-black:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-black:not(body) {
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 {
+ html.theme--documenter-dark .tag.is-light:not(body), html.theme--documenter-dark .content kbd.is-light:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-light:not(body) {
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) {
+ html.theme--documenter-dark .tag.is-dark:not(body), html.theme--documenter-dark .content kbd:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-dark:not(body), html.theme--documenter-dark .content .docstring > section > 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 {
+ html.theme--documenter-dark .tag.is-primary:not(body), html.theme--documenter-dark .content kbd.is-primary:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) {
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 {
+ html.theme--documenter-dark .tag.is-link:not(body), html.theme--documenter-dark .content kbd.is-link:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-link:not(body) {
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 {
+ html.theme--documenter-dark .tag.is-info:not(body), html.theme--documenter-dark .content kbd.is-info:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-info:not(body) {
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 {
+ html.theme--documenter-dark .tag.is-success:not(body), html.theme--documenter-dark .content kbd.is-success:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-success:not(body) {
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 {
+ html.theme--documenter-dark .tag.is-warning:not(body), html.theme--documenter-dark .content kbd.is-warning:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-warning:not(body) {
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 {
+ html.theme--documenter-dark .tag.is-danger:not(body), html.theme--documenter-dark .content kbd.is-danger:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-danger:not(body) {
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 {
+ html.theme--documenter-dark .tag.is-normal:not(body), html.theme--documenter-dark .content kbd.is-normal:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-normal:not(body) {
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 {
+ html.theme--documenter-dark .tag.is-medium:not(body), html.theme--documenter-dark .content kbd.is-medium:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-medium:not(body) {
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 {
+ html.theme--documenter-dark .tag.is-large:not(body), html.theme--documenter-dark .content kbd.is-large:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-large:not(body) {
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) {
+ html.theme--documenter-dark .tag:not(body) .icon:first-child:not(:last-child), html.theme--documenter-dark .content kbd: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) {
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) {
+ html.theme--documenter-dark .tag:not(body) .icon:last-child:not(:first-child), html.theme--documenter-dark .content kbd: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) {
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 {
+ html.theme--documenter-dark .tag:not(body) .icon:first-child:last-child, html.theme--documenter-dark .content kbd:not(body) .icon:first-child:last-child, html.theme--documenter-dark .docstring > section > a.docs-sourcelink: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 {
+ html.theme--documenter-dark .tag.is-delete:not(body), html.theme--documenter-dark .content kbd.is-delete:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body) {
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 {
+ html.theme--documenter-dark .tag.is-delete:not(body)::before, html.theme--documenter-dark .content kbd.is-delete:not(body)::before, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body)::before, html.theme--documenter-dark .tag.is-delete:not(body)::after, html.theme--documenter-dark .content kbd.is-delete:not(body)::after, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body)::after {
background-color: currentColor;
content: "";
display: block;
@@ -2688,17 +2624,17 @@ html.theme--documenter-dark {
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 {
+ html.theme--documenter-dark .tag.is-delete:not(body)::before, html.theme--documenter-dark .content kbd.is-delete:not(body)::before, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body)::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 {
+ html.theme--documenter-dark .tag.is-delete:not(body)::after, html.theme--documenter-dark .content kbd.is-delete:not(body)::after, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body)::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 {
+ html.theme--documenter-dark .tag.is-delete:not(body):hover, html.theme--documenter-dark .content kbd.is-delete:not(body):hover, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body):hover, html.theme--documenter-dark .tag.is-delete:not(body):focus, html.theme--documenter-dark .content kbd.is-delete:not(body):focus, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body):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 {
+ html.theme--documenter-dark .tag.is-delete:not(body):active, html.theme--documenter-dark .content kbd.is-delete:not(body):active, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body):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) {
+ html.theme--documenter-dark .tag.is-rounded:not(body), html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:not(body), html.theme--documenter-dark .content kbd.is-rounded:not(body), html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search > input:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-rounded: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; }
@@ -2716,11 +2652,11 @@ html.theme--documenter-dark {
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 .title .tag, html.theme--documenter-dark .title .content kbd, html.theme--documenter-dark .content .title kbd, html.theme--documenter-dark .title .docstring > section > a.docs-sourcelink,
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 {
+ html.theme--documenter-dark .content .subtitle kbd,
+ html.theme--documenter-dark .subtitle .docstring > section > a.docs-sourcelink {
vertical-align: middle; }
html.theme--documenter-dark .title {
color: #fff;
@@ -2799,114 +2735,94 @@ html.theme--documenter-dark {
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 {
+ html.theme--documenter-dark .select select, html.theme--documenter-dark .textarea, html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input {
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 {
+ html.theme--documenter-dark .select select::-moz-placeholder, html.theme--documenter-dark .textarea::-moz-placeholder, html.theme--documenter-dark .input::-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-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 {
+ html.theme--documenter-dark .select select::-webkit-input-placeholder, html.theme--documenter-dark .textarea::-webkit-input-placeholder, html.theme--documenter-dark .input::-webkit-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-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 {
+ html.theme--documenter-dark .select select:-moz-placeholder, html.theme--documenter-dark .textarea:-moz-placeholder, html.theme--documenter-dark .input:-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-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 {
+ html.theme--documenter-dark .select select:-ms-input-placeholder, html.theme--documenter-dark .textarea:-ms-input-placeholder, html.theme--documenter-dark .input:-ms-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-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 {
+ html.theme--documenter-dark .select select:hover, html.theme--documenter-dark .textarea:hover, html.theme--documenter-dark .input:hover, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:hover, html.theme--documenter-dark .select select.is-hovered, html.theme--documenter-dark .is-hovered.textarea, html.theme--documenter-dark .is-hovered.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.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 {
+ html.theme--documenter-dark .select select:focus, html.theme--documenter-dark .textarea:focus, html.theme--documenter-dark .input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:focus, html.theme--documenter-dark .select select.is-focused, html.theme--documenter-dark .is-focused.textarea, html.theme--documenter-dark .is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .select select:active, html.theme--documenter-dark .textarea:active, html.theme--documenter-dark .input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:active, html.theme--documenter-dark .select select.is-active, html.theme--documenter-dark .is-active.textarea, html.theme--documenter-dark .is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.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 {
+ html.theme--documenter-dark .select select[disabled], html.theme--documenter-dark .textarea[disabled], html.theme--documenter-dark .input[disabled], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled], fieldset[disabled] html.theme--documenter-dark .select select, fieldset[disabled] html.theme--documenter-dark .textarea, fieldset[disabled] html.theme--documenter-dark .input, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input {
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 {
+ html.theme--documenter-dark .select select[disabled]::-moz-placeholder, html.theme--documenter-dark .textarea[disabled]::-moz-placeholder, html.theme--documenter-dark .input[disabled]::-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]::-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .select select::-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .textarea::-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 {
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 {
+ html.theme--documenter-dark .select select[disabled]::-webkit-input-placeholder, html.theme--documenter-dark .textarea[disabled]::-webkit-input-placeholder, html.theme--documenter-dark .input[disabled]::-webkit-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]::-webkit-input-placeholder, fieldset[disabled] html.theme--documenter-dark .select select::-webkit-input-placeholder, fieldset[disabled] html.theme--documenter-dark .textarea::-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 {
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 {
+ html.theme--documenter-dark .select select[disabled]:-moz-placeholder, html.theme--documenter-dark .textarea[disabled]:-moz-placeholder, html.theme--documenter-dark .input[disabled]:-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]:-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .select select:-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .textarea:-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 {
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 {
+ html.theme--documenter-dark .select select[disabled]:-ms-input-placeholder, html.theme--documenter-dark .textarea[disabled]:-ms-input-placeholder, html.theme--documenter-dark .input[disabled]:-ms-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]:-ms-input-placeholder, fieldset[disabled] html.theme--documenter-dark .select select:-ms-input-placeholder, fieldset[disabled] html.theme--documenter-dark .textarea:-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 {
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 {
+ html.theme--documenter-dark .textarea, html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input {
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] {
+ html.theme--documenter-dark .textarea[readonly], html.theme--documenter-dark .input[readonly], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[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 {
+ html.theme--documenter-dark .is-white.textarea, html.theme--documenter-dark .is-white.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white {
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 {
+ html.theme--documenter-dark .is-white.textarea:focus, 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.is-focused.textarea, html.theme--documenter-dark .is-white.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-white.textarea:active, 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.is-active.textarea, html.theme--documenter-dark .is-white.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active {
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 {
+ html.theme--documenter-dark .is-black.textarea, html.theme--documenter-dark .is-black.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black {
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 {
+ html.theme--documenter-dark .is-black.textarea:focus, 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.is-focused.textarea, html.theme--documenter-dark .is-black.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-black.textarea:active, 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.is-active.textarea, html.theme--documenter-dark .is-black.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active {
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 {
+ html.theme--documenter-dark .is-light.textarea, html.theme--documenter-dark .is-light.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light {
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 {
+ html.theme--documenter-dark .is-light.textarea:focus, 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.is-focused.textarea, html.theme--documenter-dark .is-light.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-light.textarea:active, 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.is-active.textarea, html.theme--documenter-dark .is-light.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active {
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 {
+ html.theme--documenter-dark .is-dark.textarea, html.theme--documenter-dark .content kbd.textarea, html.theme--documenter-dark .is-dark.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark, html.theme--documenter-dark .content kbd.input {
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 {
+ html.theme--documenter-dark .is-dark.textarea:focus, html.theme--documenter-dark .content kbd.textarea:focus, html.theme--documenter-dark .is-dark.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark:focus, html.theme--documenter-dark .content kbd.input:focus, html.theme--documenter-dark .is-dark.is-focused.textarea, html.theme--documenter-dark .content kbd.is-focused.textarea, html.theme--documenter-dark .is-dark.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .content kbd.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search > input.is-focused, html.theme--documenter-dark .is-dark.textarea:active, html.theme--documenter-dark .content kbd.textarea:active, html.theme--documenter-dark .is-dark.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark:active, html.theme--documenter-dark .content kbd.input:active, html.theme--documenter-dark .is-dark.is-active.textarea, html.theme--documenter-dark .content kbd.is-active.textarea, html.theme--documenter-dark .is-dark.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active, html.theme--documenter-dark .content kbd.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search > input.is-active {
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 {
+ html.theme--documenter-dark .is-primary.textarea, html.theme--documenter-dark .docstring > section > a.textarea.docs-sourcelink, html.theme--documenter-dark .is-primary.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary, html.theme--documenter-dark .docstring > section > a.input.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 {
+ 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.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary:focus, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink:focus, 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.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .docstring > section > a.is-focused.input.docs-sourcelink, 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.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary:active, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink:active, html.theme--documenter-dark .is-primary.is-active.textarea, html.theme--documenter-dark .docstring > section > a.is-active.textarea.docs-sourcelink, html.theme--documenter-dark .is-primary.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active, html.theme--documenter-dark .docstring > section > a.is-active.input.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 {
+ html.theme--documenter-dark .is-link.textarea, html.theme--documenter-dark .is-link.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link {
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 {
+ html.theme--documenter-dark .is-link.textarea:focus, 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.is-focused.textarea, html.theme--documenter-dark .is-link.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-link.textarea:active, 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.is-active.textarea, html.theme--documenter-dark .is-link.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active {
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 {
+ html.theme--documenter-dark .is-info.textarea, html.theme--documenter-dark .is-info.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info {
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 {
+ html.theme--documenter-dark .is-info.textarea:focus, 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.is-focused.textarea, html.theme--documenter-dark .is-info.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-info.textarea:active, 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.is-active.textarea, html.theme--documenter-dark .is-info.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active {
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 {
+ html.theme--documenter-dark .is-success.textarea, html.theme--documenter-dark .is-success.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success {
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 {
+ html.theme--documenter-dark .is-success.textarea:focus, 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.is-focused.textarea, html.theme--documenter-dark .is-success.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-success.textarea:active, 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.is-active.textarea, html.theme--documenter-dark .is-success.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active {
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 {
+ html.theme--documenter-dark .is-warning.textarea, html.theme--documenter-dark .is-warning.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning {
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 {
+ html.theme--documenter-dark .is-warning.textarea:focus, 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.is-focused.textarea, html.theme--documenter-dark .is-warning.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-warning.textarea:active, 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.is-active.textarea, html.theme--documenter-dark .is-warning.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active {
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 {
+ html.theme--documenter-dark .is-danger.textarea, html.theme--documenter-dark .is-danger.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger {
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 {
+ html.theme--documenter-dark .is-danger.textarea:focus, 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.is-focused.textarea, html.theme--documenter-dark .is-danger.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-danger.textarea:active, 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.is-active.textarea, html.theme--documenter-dark .is-danger.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active {
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 {
+ html.theme--documenter-dark .is-small.textarea, html.theme--documenter-dark .is-small.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input {
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 {
+ html.theme--documenter-dark .is-medium.textarea, html.theme--documenter-dark .is-medium.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-medium {
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 {
+ html.theme--documenter-dark .is-large.textarea, html.theme--documenter-dark .is-large.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-large {
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 {
+ html.theme--documenter-dark .is-fullwidth.textarea, html.theme--documenter-dark .is-fullwidth.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-fullwidth {
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 {
+ html.theme--documenter-dark .is-inline.textarea, html.theme--documenter-dark .is-inline.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-inline {
display: inline;
width: auto; }
html.theme--documenter-dark .input.is-rounded, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input {
@@ -2932,18 +2848,16 @@ html.theme--documenter-dark {
height: initial; }
html.theme--documenter-dark .textarea.has-fixed-size {
resize: none; }
- html.theme--documenter-dark .checkbox, html.theme--documenter-dark .radio {
+ html.theme--documenter-dark .radio, html.theme--documenter-dark .checkbox {
cursor: pointer;
display: inline-block;
line-height: 1.25;
position: relative; }
- html.theme--documenter-dark .checkbox input, html.theme--documenter-dark .radio input {
+ html.theme--documenter-dark .radio input, html.theme--documenter-dark .checkbox input {
cursor: pointer; }
- html.theme--documenter-dark .checkbox:hover, html.theme--documenter-dark .radio:hover {
+ html.theme--documenter-dark .radio:hover, html.theme--documenter-dark .checkbox: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 {
+ html.theme--documenter-dark .radio[disabled], html.theme--documenter-dark .checkbox[disabled], fieldset[disabled] html.theme--documenter-dark .radio, fieldset[disabled] html.theme--documenter-dark .checkbox {
color: white;
cursor: not-allowed; }
html.theme--documenter-dark .radio + .radio {
@@ -2970,8 +2884,7 @@ html.theme--documenter-dark {
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 {
+ 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; }
@@ -3081,7 +2994,7 @@ html.theme--documenter-dark {
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 {
+ html.theme--documenter-dark .select.is-loading.is-small:after, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-loading:after {
font-size: 0.85em; }
html.theme--documenter-dark .select.is-loading.is-medium:after {
font-size: 1.25rem; }
@@ -3285,7 +3198,7 @@ html.theme--documenter-dark {
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 {
+ html.theme--documenter-dark .file.is-boxed.is-small .file-icon .fa, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-boxed .file-icon .fa {
font-size: 14px; }
html.theme--documenter-dark .file.is-boxed.is-medium .file-icon .fa {
font-size: 28px; }
@@ -3429,51 +3342,51 @@ html.theme--documenter-dark {
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 .button:not([disabled]):hover, html.theme--documenter-dark .field.has-addons .control .button.is-hovered:not([disabled]),
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 .input.is-hovered:not([disabled]),
+ html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-hovered:not([disabled]),
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-hovered:not([disabled]),
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 {
+ html.theme--documenter-dark .field.has-addons .control .select select.is-hovered:not([disabled]) {
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 .button:not([disabled]):focus, html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]), html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active, html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]),
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.is-focused:not([disabled]),
+ html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-focused:not([disabled]),
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-focused:not([disabled]),
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 .input.is-active:not([disabled]),
+ html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-active:not([disabled]),
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-active:not([disabled]),
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.is-focused:not([disabled]),
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 {
+ html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]) {
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 .button:not([disabled]):focus:hover, html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]):hover, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active:hover, html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]):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.is-focused:not([disabled]):hover,
+ html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-focused:not([disabled]):hover,
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-focused:not([disabled]):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 .input.is-active:not([disabled]):hover,
+ html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-active:not([disabled]):hover,
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-active:not([disabled]):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.is-focused:not([disabled]):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 {
+ html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]):hover {
z-index: 4; }
html.theme--documenter-dark .field.has-addons .control.is-expanded {
flex-grow: 1;
@@ -3561,12 +3474,8 @@ html.theme--documenter-dark {
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 {
+ html.theme--documenter-dark .control.has-icons-left .select.is-small ~ .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 {
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,
@@ -3599,7 +3508,7 @@ html.theme--documenter-dark {
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 {
+ html.theme--documenter-dark .control.is-loading.is-small:after, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-loading:after {
font-size: 0.85em; }
html.theme--documenter-dark .control.is-loading.is-medium:after {
font-size: 1.25rem; }
@@ -3689,7 +3598,7 @@ html.theme--documenter-dark {
position: relative; }
html.theme--documenter-dark .card-content {
background-color: transparent;
- padding: 1rem 1.25rem; }
+ padding: 1.5rem; }
html.theme--documenter-dark .card-footer {
background-color: transparent;
border-top: 1px solid #5e6d6f;
@@ -4029,7 +3938,7 @@ html.theme--documenter-dark {
font-weight: 700;
justify-content: space-between;
line-height: 1.25;
- padding: 0.75em;
+ padding: 0.75em 1em;
position: relative; }
html.theme--documenter-dark .message-header .delete {
flex-grow: 0;
@@ -4045,7 +3954,7 @@ html.theme--documenter-dark {
border-style: solid;
border-width: 0 0 0 4px;
color: #fff;
- padding: 1em 1.25em; }
+ padding: 1.25em 1.5em; }
html.theme--documenter-dark .message-body code,
html.theme--documenter-dark .message-body pre {
background-color: white; }
@@ -5287,14 +5196,14 @@ html.theme--documenter-dark {
margin-left: 0%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-1 {
flex: none;
- width: 8.33333%; }
+ width: 8.3333333333%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-offset-1 {
- margin-left: 8.33333%; }
+ margin-left: 8.3333333333%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-2 {
flex: none;
- width: 16.66667%; }
+ width: 16.6666666667%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-offset-2 {
- margin-left: 16.66667%; }
+ margin-left: 16.6666666667%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-3 {
flex: none;
width: 25%; }
@@ -5302,14 +5211,14 @@ html.theme--documenter-dark {
margin-left: 25%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-4 {
flex: none;
- width: 33.33333%; }
+ width: 33.3333333333%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-offset-4 {
- margin-left: 33.33333%; }
+ margin-left: 33.3333333333%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-5 {
flex: none;
- width: 41.66667%; }
+ width: 41.6666666667%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-offset-5 {
- margin-left: 41.66667%; }
+ margin-left: 41.6666666667%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-6 {
flex: none;
width: 50%; }
@@ -5317,14 +5226,14 @@ html.theme--documenter-dark {
margin-left: 50%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-7 {
flex: none;
- width: 58.33333%; }
+ width: 58.3333333333%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-offset-7 {
- margin-left: 58.33333%; }
+ margin-left: 58.3333333333%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-8 {
flex: none;
- width: 66.66667%; }
+ width: 66.6666666667%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-offset-8 {
- margin-left: 66.66667%; }
+ margin-left: 66.6666666667%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-9 {
flex: none;
width: 75%; }
@@ -5332,14 +5241,14 @@ html.theme--documenter-dark {
margin-left: 75%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-10 {
flex: none;
- width: 83.33333%; }
+ width: 83.3333333333%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-offset-10 {
- margin-left: 83.33333%; }
+ margin-left: 83.3333333333%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-11 {
flex: none;
- width: 91.66667%; }
+ width: 91.6666666667%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-offset-11 {
- margin-left: 91.66667%; }
+ margin-left: 91.6666666667%; }
.columns.is-mobile > html.theme--documenter-dark .column.is-12 {
flex: none;
width: 100%; }
@@ -5403,14 +5312,14 @@ html.theme--documenter-dark {
margin-left: 0%; }
html.theme--documenter-dark .column.is-1-mobile {
flex: none;
- width: 8.33333%; }
+ width: 8.3333333333%; }
html.theme--documenter-dark .column.is-offset-1-mobile {
- margin-left: 8.33333%; }
+ margin-left: 8.3333333333%; }
html.theme--documenter-dark .column.is-2-mobile {
flex: none;
- width: 16.66667%; }
+ width: 16.6666666667%; }
html.theme--documenter-dark .column.is-offset-2-mobile {
- margin-left: 16.66667%; }
+ margin-left: 16.6666666667%; }
html.theme--documenter-dark .column.is-3-mobile {
flex: none;
width: 25%; }
@@ -5418,14 +5327,14 @@ html.theme--documenter-dark {
margin-left: 25%; }
html.theme--documenter-dark .column.is-4-mobile {
flex: none;
- width: 33.33333%; }
+ width: 33.3333333333%; }
html.theme--documenter-dark .column.is-offset-4-mobile {
- margin-left: 33.33333%; }
+ margin-left: 33.3333333333%; }
html.theme--documenter-dark .column.is-5-mobile {
flex: none;
- width: 41.66667%; }
+ width: 41.6666666667%; }
html.theme--documenter-dark .column.is-offset-5-mobile {
- margin-left: 41.66667%; }
+ margin-left: 41.6666666667%; }
html.theme--documenter-dark .column.is-6-mobile {
flex: none;
width: 50%; }
@@ -5433,14 +5342,14 @@ html.theme--documenter-dark {
margin-left: 50%; }
html.theme--documenter-dark .column.is-7-mobile {
flex: none;
- width: 58.33333%; }
+ width: 58.3333333333%; }
html.theme--documenter-dark .column.is-offset-7-mobile {
- margin-left: 58.33333%; }
+ margin-left: 58.3333333333%; }
html.theme--documenter-dark .column.is-8-mobile {
flex: none;
- width: 66.66667%; }
+ width: 66.6666666667%; }
html.theme--documenter-dark .column.is-offset-8-mobile {
- margin-left: 66.66667%; }
+ margin-left: 66.6666666667%; }
html.theme--documenter-dark .column.is-9-mobile {
flex: none;
width: 75%; }
@@ -5448,14 +5357,14 @@ html.theme--documenter-dark {
margin-left: 75%; }
html.theme--documenter-dark .column.is-10-mobile {
flex: none;
- width: 83.33333%; }
+ width: 83.3333333333%; }
html.theme--documenter-dark .column.is-offset-10-mobile {
- margin-left: 83.33333%; }
+ margin-left: 83.3333333333%; }
html.theme--documenter-dark .column.is-11-mobile {
flex: none;
- width: 91.66667%; }
+ width: 91.6666666667%; }
html.theme--documenter-dark .column.is-offset-11-mobile {
- margin-left: 91.66667%; }
+ margin-left: 91.6666666667%; }
html.theme--documenter-dark .column.is-12-mobile {
flex: none;
width: 100%; }
@@ -5519,14 +5428,14 @@ html.theme--documenter-dark {
margin-left: 0%; }
html.theme--documenter-dark .column.is-1, html.theme--documenter-dark .column.is-1-tablet {
flex: none;
- width: 8.33333%; }
+ width: 8.3333333333%; }
html.theme--documenter-dark .column.is-offset-1, html.theme--documenter-dark .column.is-offset-1-tablet {
- margin-left: 8.33333%; }
+ margin-left: 8.3333333333%; }
html.theme--documenter-dark .column.is-2, html.theme--documenter-dark .column.is-2-tablet {
flex: none;
- width: 16.66667%; }
+ width: 16.6666666667%; }
html.theme--documenter-dark .column.is-offset-2, html.theme--documenter-dark .column.is-offset-2-tablet {
- margin-left: 16.66667%; }
+ margin-left: 16.6666666667%; }
html.theme--documenter-dark .column.is-3, html.theme--documenter-dark .column.is-3-tablet {
flex: none;
width: 25%; }
@@ -5534,14 +5443,14 @@ html.theme--documenter-dark {
margin-left: 25%; }
html.theme--documenter-dark .column.is-4, html.theme--documenter-dark .column.is-4-tablet {
flex: none;
- width: 33.33333%; }
+ width: 33.3333333333%; }
html.theme--documenter-dark .column.is-offset-4, html.theme--documenter-dark .column.is-offset-4-tablet {
- margin-left: 33.33333%; }
+ margin-left: 33.3333333333%; }
html.theme--documenter-dark .column.is-5, html.theme--documenter-dark .column.is-5-tablet {
flex: none;
- width: 41.66667%; }
+ width: 41.6666666667%; }
html.theme--documenter-dark .column.is-offset-5, html.theme--documenter-dark .column.is-offset-5-tablet {
- margin-left: 41.66667%; }
+ margin-left: 41.6666666667%; }
html.theme--documenter-dark .column.is-6, html.theme--documenter-dark .column.is-6-tablet {
flex: none;
width: 50%; }
@@ -5549,14 +5458,14 @@ html.theme--documenter-dark {
margin-left: 50%; }
html.theme--documenter-dark .column.is-7, html.theme--documenter-dark .column.is-7-tablet {
flex: none;
- width: 58.33333%; }
+ width: 58.3333333333%; }
html.theme--documenter-dark .column.is-offset-7, html.theme--documenter-dark .column.is-offset-7-tablet {
- margin-left: 58.33333%; }
+ margin-left: 58.3333333333%; }
html.theme--documenter-dark .column.is-8, html.theme--documenter-dark .column.is-8-tablet {
flex: none;
- width: 66.66667%; }
+ width: 66.6666666667%; }
html.theme--documenter-dark .column.is-offset-8, html.theme--documenter-dark .column.is-offset-8-tablet {
- margin-left: 66.66667%; }
+ margin-left: 66.6666666667%; }
html.theme--documenter-dark .column.is-9, html.theme--documenter-dark .column.is-9-tablet {
flex: none;
width: 75%; }
@@ -5564,14 +5473,14 @@ html.theme--documenter-dark {
margin-left: 75%; }
html.theme--documenter-dark .column.is-10, html.theme--documenter-dark .column.is-10-tablet {
flex: none;
- width: 83.33333%; }
+ width: 83.3333333333%; }
html.theme--documenter-dark .column.is-offset-10, html.theme--documenter-dark .column.is-offset-10-tablet {
- margin-left: 83.33333%; }
+ margin-left: 83.3333333333%; }
html.theme--documenter-dark .column.is-11, html.theme--documenter-dark .column.is-11-tablet {
flex: none;
- width: 91.66667%; }
+ width: 91.6666666667%; }
html.theme--documenter-dark .column.is-offset-11, html.theme--documenter-dark .column.is-offset-11-tablet {
- margin-left: 91.66667%; }
+ margin-left: 91.6666666667%; }
html.theme--documenter-dark .column.is-12, html.theme--documenter-dark .column.is-12-tablet {
flex: none;
width: 100%; }
@@ -5635,14 +5544,14 @@ html.theme--documenter-dark {
margin-left: 0%; }
html.theme--documenter-dark .column.is-1-touch {
flex: none;
- width: 8.33333%; }
+ width: 8.3333333333%; }
html.theme--documenter-dark .column.is-offset-1-touch {
- margin-left: 8.33333%; }
+ margin-left: 8.3333333333%; }
html.theme--documenter-dark .column.is-2-touch {
flex: none;
- width: 16.66667%; }
+ width: 16.6666666667%; }
html.theme--documenter-dark .column.is-offset-2-touch {
- margin-left: 16.66667%; }
+ margin-left: 16.6666666667%; }
html.theme--documenter-dark .column.is-3-touch {
flex: none;
width: 25%; }
@@ -5650,14 +5559,14 @@ html.theme--documenter-dark {
margin-left: 25%; }
html.theme--documenter-dark .column.is-4-touch {
flex: none;
- width: 33.33333%; }
+ width: 33.3333333333%; }
html.theme--documenter-dark .column.is-offset-4-touch {
- margin-left: 33.33333%; }
+ margin-left: 33.3333333333%; }
html.theme--documenter-dark .column.is-5-touch {
flex: none;
- width: 41.66667%; }
+ width: 41.6666666667%; }
html.theme--documenter-dark .column.is-offset-5-touch {
- margin-left: 41.66667%; }
+ margin-left: 41.6666666667%; }
html.theme--documenter-dark .column.is-6-touch {
flex: none;
width: 50%; }
@@ -5665,14 +5574,14 @@ html.theme--documenter-dark {
margin-left: 50%; }
html.theme--documenter-dark .column.is-7-touch {
flex: none;
- width: 58.33333%; }
+ width: 58.3333333333%; }
html.theme--documenter-dark .column.is-offset-7-touch {
- margin-left: 58.33333%; }
+ margin-left: 58.3333333333%; }
html.theme--documenter-dark .column.is-8-touch {
flex: none;
- width: 66.66667%; }
+ width: 66.6666666667%; }
html.theme--documenter-dark .column.is-offset-8-touch {
- margin-left: 66.66667%; }
+ margin-left: 66.6666666667%; }
html.theme--documenter-dark .column.is-9-touch {
flex: none;
width: 75%; }
@@ -5680,14 +5589,14 @@ html.theme--documenter-dark {
margin-left: 75%; }
html.theme--documenter-dark .column.is-10-touch {
flex: none;
- width: 83.33333%; }
+ width: 83.3333333333%; }
html.theme--documenter-dark .column.is-offset-10-touch {
- margin-left: 83.33333%; }
+ margin-left: 83.3333333333%; }
html.theme--documenter-dark .column.is-11-touch {
flex: none;
- width: 91.66667%; }
+ width: 91.6666666667%; }
html.theme--documenter-dark .column.is-offset-11-touch {
- margin-left: 91.66667%; }
+ margin-left: 91.6666666667%; }
html.theme--documenter-dark .column.is-12-touch {
flex: none;
width: 100%; }
@@ -5751,14 +5660,14 @@ html.theme--documenter-dark {
margin-left: 0%; }
html.theme--documenter-dark .column.is-1-desktop {
flex: none;
- width: 8.33333%; }
+ width: 8.3333333333%; }
html.theme--documenter-dark .column.is-offset-1-desktop {
- margin-left: 8.33333%; }
+ margin-left: 8.3333333333%; }
html.theme--documenter-dark .column.is-2-desktop {
flex: none;
- width: 16.66667%; }
+ width: 16.6666666667%; }
html.theme--documenter-dark .column.is-offset-2-desktop {
- margin-left: 16.66667%; }
+ margin-left: 16.6666666667%; }
html.theme--documenter-dark .column.is-3-desktop {
flex: none;
width: 25%; }
@@ -5766,14 +5675,14 @@ html.theme--documenter-dark {
margin-left: 25%; }
html.theme--documenter-dark .column.is-4-desktop {
flex: none;
- width: 33.33333%; }
+ width: 33.3333333333%; }
html.theme--documenter-dark .column.is-offset-4-desktop {
- margin-left: 33.33333%; }
+ margin-left: 33.3333333333%; }
html.theme--documenter-dark .column.is-5-desktop {
flex: none;
- width: 41.66667%; }
+ width: 41.6666666667%; }
html.theme--documenter-dark .column.is-offset-5-desktop {
- margin-left: 41.66667%; }
+ margin-left: 41.6666666667%; }
html.theme--documenter-dark .column.is-6-desktop {
flex: none;
width: 50%; }
@@ -5781,14 +5690,14 @@ html.theme--documenter-dark {
margin-left: 50%; }
html.theme--documenter-dark .column.is-7-desktop {
flex: none;
- width: 58.33333%; }
+ width: 58.3333333333%; }
html.theme--documenter-dark .column.is-offset-7-desktop {
- margin-left: 58.33333%; }
+ margin-left: 58.3333333333%; }
html.theme--documenter-dark .column.is-8-desktop {
flex: none;
- width: 66.66667%; }
+ width: 66.6666666667%; }
html.theme--documenter-dark .column.is-offset-8-desktop {
- margin-left: 66.66667%; }
+ margin-left: 66.6666666667%; }
html.theme--documenter-dark .column.is-9-desktop {
flex: none;
width: 75%; }
@@ -5796,14 +5705,14 @@ html.theme--documenter-dark {
margin-left: 75%; }
html.theme--documenter-dark .column.is-10-desktop {
flex: none;
- width: 83.33333%; }
+ width: 83.3333333333%; }
html.theme--documenter-dark .column.is-offset-10-desktop {
- margin-left: 83.33333%; }
+ margin-left: 83.3333333333%; }
html.theme--documenter-dark .column.is-11-desktop {
flex: none;
- width: 91.66667%; }
+ width: 91.6666666667%; }
html.theme--documenter-dark .column.is-offset-11-desktop {
- margin-left: 91.66667%; }
+ margin-left: 91.6666666667%; }
html.theme--documenter-dark .column.is-12-desktop {
flex: none;
width: 100%; }
@@ -5867,14 +5776,14 @@ html.theme--documenter-dark {
margin-left: 0%; }
html.theme--documenter-dark .column.is-1-widescreen {
flex: none;
- width: 8.33333%; }
+ width: 8.3333333333%; }
html.theme--documenter-dark .column.is-offset-1-widescreen {
- margin-left: 8.33333%; }
+ margin-left: 8.3333333333%; }
html.theme--documenter-dark .column.is-2-widescreen {
flex: none;
- width: 16.66667%; }
+ width: 16.6666666667%; }
html.theme--documenter-dark .column.is-offset-2-widescreen {
- margin-left: 16.66667%; }
+ margin-left: 16.6666666667%; }
html.theme--documenter-dark .column.is-3-widescreen {
flex: none;
width: 25%; }
@@ -5882,14 +5791,14 @@ html.theme--documenter-dark {
margin-left: 25%; }
html.theme--documenter-dark .column.is-4-widescreen {
flex: none;
- width: 33.33333%; }
+ width: 33.3333333333%; }
html.theme--documenter-dark .column.is-offset-4-widescreen {
- margin-left: 33.33333%; }
+ margin-left: 33.3333333333%; }
html.theme--documenter-dark .column.is-5-widescreen {
flex: none;
- width: 41.66667%; }
+ width: 41.6666666667%; }
html.theme--documenter-dark .column.is-offset-5-widescreen {
- margin-left: 41.66667%; }
+ margin-left: 41.6666666667%; }
html.theme--documenter-dark .column.is-6-widescreen {
flex: none;
width: 50%; }
@@ -5897,14 +5806,14 @@ html.theme--documenter-dark {
margin-left: 50%; }
html.theme--documenter-dark .column.is-7-widescreen {
flex: none;
- width: 58.33333%; }
+ width: 58.3333333333%; }
html.theme--documenter-dark .column.is-offset-7-widescreen {
- margin-left: 58.33333%; }
+ margin-left: 58.3333333333%; }
html.theme--documenter-dark .column.is-8-widescreen {
flex: none;
- width: 66.66667%; }
+ width: 66.6666666667%; }
html.theme--documenter-dark .column.is-offset-8-widescreen {
- margin-left: 66.66667%; }
+ margin-left: 66.6666666667%; }
html.theme--documenter-dark .column.is-9-widescreen {
flex: none;
width: 75%; }
@@ -5912,14 +5821,14 @@ html.theme--documenter-dark {
margin-left: 75%; }
html.theme--documenter-dark .column.is-10-widescreen {
flex: none;
- width: 83.33333%; }
+ width: 83.3333333333%; }
html.theme--documenter-dark .column.is-offset-10-widescreen {
- margin-left: 83.33333%; }
+ margin-left: 83.3333333333%; }
html.theme--documenter-dark .column.is-11-widescreen {
flex: none;
- width: 91.66667%; }
+ width: 91.6666666667%; }
html.theme--documenter-dark .column.is-offset-11-widescreen {
- margin-left: 91.66667%; }
+ margin-left: 91.6666666667%; }
html.theme--documenter-dark .column.is-12-widescreen {
flex: none;
width: 100%; }
@@ -5983,14 +5892,14 @@ html.theme--documenter-dark {
margin-left: 0%; }
html.theme--documenter-dark .column.is-1-fullhd {
flex: none;
- width: 8.33333%; }
+ width: 8.3333333333%; }
html.theme--documenter-dark .column.is-offset-1-fullhd {
- margin-left: 8.33333%; }
+ margin-left: 8.3333333333%; }
html.theme--documenter-dark .column.is-2-fullhd {
flex: none;
- width: 16.66667%; }
+ width: 16.6666666667%; }
html.theme--documenter-dark .column.is-offset-2-fullhd {
- margin-left: 16.66667%; }
+ margin-left: 16.6666666667%; }
html.theme--documenter-dark .column.is-3-fullhd {
flex: none;
width: 25%; }
@@ -5998,14 +5907,14 @@ html.theme--documenter-dark {
margin-left: 25%; }
html.theme--documenter-dark .column.is-4-fullhd {
flex: none;
- width: 33.33333%; }
+ width: 33.3333333333%; }
html.theme--documenter-dark .column.is-offset-4-fullhd {
- margin-left: 33.33333%; }
+ margin-left: 33.3333333333%; }
html.theme--documenter-dark .column.is-5-fullhd {
flex: none;
- width: 41.66667%; }
+ width: 41.6666666667%; }
html.theme--documenter-dark .column.is-offset-5-fullhd {
- margin-left: 41.66667%; }
+ margin-left: 41.6666666667%; }
html.theme--documenter-dark .column.is-6-fullhd {
flex: none;
width: 50%; }
@@ -6013,14 +5922,14 @@ html.theme--documenter-dark {
margin-left: 50%; }
html.theme--documenter-dark .column.is-7-fullhd {
flex: none;
- width: 58.33333%; }
+ width: 58.3333333333%; }
html.theme--documenter-dark .column.is-offset-7-fullhd {
- margin-left: 58.33333%; }
+ margin-left: 58.3333333333%; }
html.theme--documenter-dark .column.is-8-fullhd {
flex: none;
- width: 66.66667%; }
+ width: 66.6666666667%; }
html.theme--documenter-dark .column.is-offset-8-fullhd {
- margin-left: 66.66667%; }
+ margin-left: 66.6666666667%; }
html.theme--documenter-dark .column.is-9-fullhd {
flex: none;
width: 75%; }
@@ -6028,14 +5937,14 @@ html.theme--documenter-dark {
margin-left: 75%; }
html.theme--documenter-dark .column.is-10-fullhd {
flex: none;
- width: 83.33333%; }
+ width: 83.3333333333%; }
html.theme--documenter-dark .column.is-offset-10-fullhd {
- margin-left: 83.33333%; }
+ margin-left: 83.3333333333%; }
html.theme--documenter-dark .column.is-11-fullhd {
flex: none;
- width: 91.66667%; }
+ width: 91.6666666667%; }
html.theme--documenter-dark .column.is-offset-11-fullhd {
- margin-left: 91.66667%; }
+ margin-left: 91.6666666667%; }
html.theme--documenter-dark .column.is-12-fullhd {
flex: none;
width: 100%; }
@@ -6370,37 +6279,37 @@ html.theme--documenter-dark {
display: flex; }
html.theme--documenter-dark .tile.is-1 {
flex: none;
- width: 8.33333%; }
+ width: 8.3333333333%; }
html.theme--documenter-dark .tile.is-2 {
flex: none;
- width: 16.66667%; }
+ width: 16.6666666667%; }
html.theme--documenter-dark .tile.is-3 {
flex: none;
width: 25%; }
html.theme--documenter-dark .tile.is-4 {
flex: none;
- width: 33.33333%; }
+ width: 33.3333333333%; }
html.theme--documenter-dark .tile.is-5 {
flex: none;
- width: 41.66667%; }
+ width: 41.6666666667%; }
html.theme--documenter-dark .tile.is-6 {
flex: none;
width: 50%; }
html.theme--documenter-dark .tile.is-7 {
flex: none;
- width: 58.33333%; }
+ width: 58.3333333333%; }
html.theme--documenter-dark .tile.is-8 {
flex: none;
- width: 66.66667%; }
+ width: 66.6666666667%; }
html.theme--documenter-dark .tile.is-9 {
flex: none;
width: 75%; }
html.theme--documenter-dark .tile.is-10 {
flex: none;
- width: 83.33333%; }
+ width: 83.3333333333%; }
html.theme--documenter-dark .tile.is-11 {
flex: none;
- width: 91.66667%; }
+ width: 91.6666666667%; }
html.theme--documenter-dark .tile.is-12 {
flex: none;
width: 100%; } }
@@ -6453,10 +6362,10 @@ html.theme--documenter-dark {
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%); }
+ background-image: linear-gradient(141deg, #e8e3e4 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%); } }
+ background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); } }
html.theme--documenter-dark .hero.is-black {
background-color: #0a0a0a;
color: white; }
@@ -6585,7 +6494,7 @@ html.theme--documenter-dark {
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 {
+ 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 .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 {
background-color: #ecf0f1;
border-color: #ecf0f1;
color: #282f2f; }
@@ -6634,7 +6543,7 @@ html.theme--documenter-dark {
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 {
+ 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 .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 {
background-color: #fff;
border-color: #fff;
color: #375a7f; }
@@ -7009,9 +6918,7 @@ html.theme--documenter-dark {
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 .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input,
html.theme--documenter-dark .textarea {
transition: all 200ms ease;
box-shadow: none;
@@ -7076,7 +6983,7 @@ html.theme--documenter-dark {
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 {
+ html.theme--documenter-dark .tag, html.theme--documenter-dark .content kbd, html.theme--documenter-dark .docstring > section > a.docs-sourcelink {
border-radius: 0.4em; }
html.theme--documenter-dark .menu-list a {
transition: all 300ms ease; }
@@ -7179,6 +7086,44 @@ html.theme--documenter-dark {
visibility: visible; }
html.theme--documenter-dark .docs-light-only {
display: none !important; }
+ html.theme--documenter-dark pre {
+ position: relative;
+ overflow: hidden; }
+ html.theme--documenter-dark pre code, html.theme--documenter-dark pre code.hljs {
+ padding: 0 0.75rem !important;
+ overflow: auto;
+ display: block; }
+ html.theme--documenter-dark pre code:first-of-type, html.theme--documenter-dark pre code.hljs:first-of-type {
+ padding-top: 0.5rem !important; }
+ html.theme--documenter-dark pre code:last-of-type, html.theme--documenter-dark pre code.hljs:last-of-type {
+ padding-bottom: 0.5rem !important; }
+ html.theme--documenter-dark pre .copy-button {
+ opacity: 0.2;
+ transition: opacity 0.2s;
+ position: absolute;
+ right: 0em;
+ top: 0em;
+ padding: 0.5em;
+ width: 2.5em;
+ height: 2.5em;
+ background: transparent;
+ border: none;
+ font-family: "Font Awesome 5 Free";
+ color: #fff;
+ cursor: pointer;
+ text-align: center; }
+ html.theme--documenter-dark pre .copy-button:focus, html.theme--documenter-dark pre .copy-button:hover {
+ opacity: 1;
+ background: rgba(255, 255, 255, 0.1);
+ color: #1abc9c; }
+ html.theme--documenter-dark pre .copy-button.success {
+ color: #259a12;
+ opacity: 1; }
+ html.theme--documenter-dark pre .copy-button.error {
+ color: #cb3c33;
+ opacity: 1; }
+ html.theme--documenter-dark pre:hover .copy-button {
+ opacity: 1; }
html.theme--documenter-dark .admonition {
background-color: #282f2f;
border-style: solid;
@@ -7230,16 +7175,16 @@ html.theme--documenter-dark {
font-weight: 700;
justify-content: space-between;
line-height: 1.25;
- padding: 0.75em;
+ padding: 0.5rem 0.75rem;
position: relative; }
html.theme--documenter-dark .admonition-header:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
- margin-right: 0.75em;
+ margin-right: 0.75rem;
content: "\f06a"; }
html.theme--documenter-dark .admonition-body {
color: #fff;
- padding: 1em 1.25em; }
+ padding: 0.5rem 0.75rem; }
html.theme--documenter-dark .admonition-body pre {
background-color: #282f2f; }
html.theme--documenter-dark .admonition-body code {
@@ -7254,7 +7199,7 @@ html.theme--documenter-dark {
display: flex;
flex-grow: 1;
align-items: stretch;
- padding: 0.75rem;
+ padding: 0.5rem 0.75rem;
background-color: #282f2f;
box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
box-shadow: none;
@@ -7267,7 +7212,7 @@ html.theme--documenter-dark {
margin-left: 0.3em; }
html.theme--documenter-dark .docstring > section {
position: relative;
- padding: 1rem 1.25rem;
+ padding: 0.75rem 0.75rem;
border-bottom: 1px solid #5e6d6f; }
html.theme--documenter-dark .docstring > section:last-child {
border-bottom: none; }
@@ -7275,8 +7220,8 @@ html.theme--documenter-dark {
transition: opacity 0.3s;
opacity: 0;
position: absolute;
- right: 0.625rem;
- bottom: 0.5rem; }
+ right: 0.375rem;
+ bottom: 0.375rem; }
html.theme--documenter-dark .docstring > section > a.docs-sourcelink:focus {
opacity: 1 !important; }
html.theme--documenter-dark .docstring:hover > section > a.docs-sourcelink {
@@ -7332,8 +7277,7 @@ html.theme--documenter-dark {
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; }
+ background: initial !important; }
html.theme--documenter-dark .katex .katex-mathml {
top: 0;
right: 0; }
diff --git a/dev/assets/themes/documenter-light.css b/dev/assets/themes/documenter-light.css
index 14f6a0e..9595d5b 100644
--- a/dev/assets/themes/documenter-light.css
+++ b/dev/assets/themes/documenter-light.css
@@ -6,17 +6,17 @@
to {
transform: rotate(359deg); } }
-.delete, .modal-close, .is-unselectable, .button, .file, .breadcrumb, .pagination-previous,
+.tabs, .pagination-previous,
.pagination-next,
.pagination-link,
-.pagination-ellipsis, .tabs {
+.pagination-ellipsis, .breadcrumb, .file, .button, .is-unselectable, .modal-close, .delete {
-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 {
+.navbar-link:not(.is-arrowless)::after, .select:not(.is-multiple):not(.is-loading)::after {
border: 3px solid transparent;
border-radius: 2px;
border-right: 0;
@@ -32,11 +32,11 @@
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) {
+.admonition:not(:last-child), .tabs:not(:last-child), .message:not(:last-child), .list:not(:last-child), .level:not(:last-child), .breadcrumb:not(:last-child), .highlight:not(:last-child), .block:not(:last-child), .title:not(:last-child),
+.subtitle:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .progress:not(:last-child), .notification:not(:last-child), .content:not(:last-child), .box:not(:last-child) {
margin-bottom: 1.5rem; }
-.delete, .modal-close {
+.modal-close, .delete {
-moz-appearance: none;
-webkit-appearance: none;
background-color: rgba(10, 10, 10, 0.2);
@@ -57,7 +57,7 @@
position: relative;
vertical-align: top;
width: 20px; }
- .delete::before, .modal-close::before, .delete::after, .modal-close::after {
+ .modal-close::before, .delete::before, .modal-close::after, .delete::after {
background-color: white;
content: "";
display: block;
@@ -66,31 +66,31 @@
top: 50%;
transform: translateX(-50%) translateY(-50%) rotate(45deg);
transform-origin: center center; }
- .delete::before, .modal-close::before {
+ .modal-close::before, .delete::before {
height: 2px;
width: 50%; }
- .delete::after, .modal-close::after {
+ .modal-close::after, .delete::after {
height: 50%;
width: 2px; }
- .delete:hover, .modal-close:hover, .delete:focus, .modal-close:focus {
+ .modal-close:hover, .delete:hover, .modal-close:focus, .delete:focus {
background-color: rgba(10, 10, 10, 0.3); }
- .delete:active, .modal-close:active {
+ .modal-close:active, .delete: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 {
+ .is-small.modal-close, #documenter .docs-sidebar form.docs-search > input.modal-close, .is-small.delete, #documenter .docs-sidebar form.docs-search > input.delete {
height: 16px;
max-height: 16px;
max-width: 16px;
min-height: 16px;
min-width: 16px;
width: 16px; }
- .is-medium.delete, .is-medium.modal-close {
+ .is-medium.modal-close, .is-medium.delete {
height: 24px;
max-height: 24px;
max-width: 24px;
min-height: 24px;
min-width: 24px;
width: 24px; }
- .is-large.delete, .is-large.modal-close {
+ .is-large.modal-close, .is-large.delete {
height: 32px;
max-height: 32px;
max-width: 32px;
@@ -98,7 +98,7 @@
min-width: 32px;
width: 32px; }
-.button.is-loading::after, .loader, .select.is-loading::after, .control.is-loading::after {
+.control.is-loading::after, .select.is-loading::after, .loader, .button.is-loading::after {
animation: spinAround 500ms infinite linear;
border: 2px solid #dbdbdb;
border-radius: 290486px;
@@ -110,7 +110,7 @@
position: relative;
width: 1em; }
-.is-overlay, .image.is-square img, #documenter .docs-sidebar .docs-logo > img.is-square img,
+.hero-video, .modal-background, .modal, .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,
@@ -142,18 +142,18 @@
.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 {
+#documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio, .is-overlay {
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-previous,
.pagination-next,
.pagination-link,
-.pagination-ellipsis {
+.pagination-ellipsis, .file-cta,
+.file-name, .select select, .textarea, .input, #documenter .docs-sidebar form.docs-search > input, .button {
-moz-appearance: none;
-webkit-appearance: none;
align-items: center;
@@ -171,42 +171,33 @@
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-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,
+ .pagination-ellipsis:focus, .file-cta:focus,
+ .file-name:focus, .select select:focus, .textarea:focus, .input:focus, #documenter .docs-sidebar form.docs-search > input:focus, .button:focus, .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,
+ .is-focused.pagination-ellipsis, .is-focused.file-cta,
+ .is-focused.file-name, .select select.is-focused, .is-focused.textarea, .is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-focused.button, .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,
+ .pagination-ellipsis:active, .file-cta:active,
+ .file-name:active, .select select:active, .textarea:active, .input:active, #documenter .docs-sidebar form.docs-search > input:active, .button:active, .is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
- .is-active.pagination-ellipsis {
+ .is-active.pagination-ellipsis, .is-active.file-cta,
+ .is-active.file-name, .select select.is-active, .is-active.textarea, .is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .is-active.button {
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-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,
+ .pagination-ellipsis[disabled], .file-cta[disabled],
+ .file-name[disabled], .select select[disabled], .textarea[disabled], .input[disabled], #documenter .docs-sidebar form.docs-search > input[disabled], .button[disabled], fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
- fieldset[disabled] .pagination-ellipsis {
+ fieldset[disabled] .pagination-ellipsis, fieldset[disabled] .file-cta,
+ fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input, fieldset[disabled] .button {
cursor: not-allowed; }
/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */
@@ -1228,8 +1219,7 @@ a.box:active {
.button.is-text:active, .button.is-text.is-active {
background-color: #e8e8e8;
color: #222222; }
- .button.is-text[disabled],
- fieldset[disabled] .button.is-text {
+ .button.is-text[disabled], fieldset[disabled] .button.is-text {
background-color: transparent;
border-color: transparent;
box-shadow: none; }
@@ -1250,8 +1240,7 @@ a.box:active {
background-color: #f2f2f2;
border-color: transparent;
color: #0a0a0a; }
- .button.is-white[disabled],
- fieldset[disabled] .button.is-white {
+ .button.is-white[disabled], fieldset[disabled] .button.is-white {
background-color: white;
border-color: transparent;
box-shadow: none; }
@@ -1260,8 +1249,7 @@ a.box:active {
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 {
+ .button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted {
background-color: #0a0a0a;
border-color: transparent;
box-shadow: none;
@@ -1280,8 +1268,7 @@ a.box:active {
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 {
+ .button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined {
background-color: transparent;
border-color: white;
box-shadow: none;
@@ -1295,8 +1282,7 @@ a.box:active {
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 {
+ .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;
@@ -1318,8 +1304,7 @@ a.box:active {
background-color: black;
border-color: transparent;
color: white; }
- .button.is-black[disabled],
- fieldset[disabled] .button.is-black {
+ .button.is-black[disabled], fieldset[disabled] .button.is-black {
background-color: #0a0a0a;
border-color: transparent;
box-shadow: none; }
@@ -1328,8 +1313,7 @@ a.box:active {
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 {
+ .button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted {
background-color: white;
border-color: transparent;
box-shadow: none;
@@ -1348,8 +1332,7 @@ a.box:active {
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 {
+ .button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined {
background-color: transparent;
border-color: #0a0a0a;
box-shadow: none;
@@ -1363,8 +1346,7 @@ a.box:active {
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 {
+ .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;
@@ -1386,8 +1368,7 @@ a.box:active {
background-color: #e8e8e8;
border-color: transparent;
color: #363636; }
- .button.is-light[disabled],
- fieldset[disabled] .button.is-light {
+ .button.is-light[disabled], fieldset[disabled] .button.is-light {
background-color: whitesmoke;
border-color: transparent;
box-shadow: none; }
@@ -1396,8 +1377,7 @@ a.box:active {
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 {
+ .button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted {
background-color: #363636;
border-color: transparent;
box-shadow: none;
@@ -1416,8 +1396,7 @@ a.box:active {
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 {
+ .button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined {
background-color: transparent;
border-color: whitesmoke;
box-shadow: none;
@@ -1431,8 +1410,7 @@ a.box:active {
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 {
+ .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;
@@ -1454,10 +1432,7 @@ a.box: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 {
+ .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; }
@@ -1466,10 +1441,7 @@ a.box:active {
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 {
+ .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;
@@ -1488,10 +1460,7 @@ a.box:active {
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 {
+ .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;
@@ -1505,10 +1474,7 @@ a.box:active {
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 {
+ .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;
@@ -1530,9 +1496,7 @@ a.box:active {
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 {
+ .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; }
@@ -1541,9 +1505,7 @@ a.box:active {
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 {
+ .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;
@@ -1562,9 +1524,7 @@ a.box:active {
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 {
+ .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;
@@ -1578,9 +1538,7 @@ a.box:active {
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 {
+ .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;
@@ -1602,8 +1560,7 @@ a.box:active {
background-color: #2958a4;
border-color: transparent;
color: #fff; }
- .button.is-link[disabled],
- fieldset[disabled] .button.is-link {
+ .button.is-link[disabled], fieldset[disabled] .button.is-link {
background-color: #2e63b8;
border-color: transparent;
box-shadow: none; }
@@ -1612,8 +1569,7 @@ a.box:active {
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 {
+ .button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted {
background-color: #fff;
border-color: transparent;
box-shadow: none;
@@ -1632,8 +1588,7 @@ a.box:active {
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 {
+ .button.is-link.is-outlined[disabled], fieldset[disabled] .button.is-link.is-outlined {
background-color: transparent;
border-color: #2e63b8;
box-shadow: none;
@@ -1647,8 +1602,7 @@ a.box:active {
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 {
+ .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;
@@ -1670,8 +1624,7 @@ a.box:active {
background-color: #1190e3;
border-color: transparent;
color: #fff; }
- .button.is-info[disabled],
- fieldset[disabled] .button.is-info {
+ .button.is-info[disabled], fieldset[disabled] .button.is-info {
background-color: #209cee;
border-color: transparent;
box-shadow: none; }
@@ -1680,8 +1633,7 @@ a.box:active {
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 {
+ .button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted {
background-color: #fff;
border-color: transparent;
box-shadow: none;
@@ -1700,8 +1652,7 @@ a.box:active {
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 {
+ .button.is-info.is-outlined[disabled], fieldset[disabled] .button.is-info.is-outlined {
background-color: transparent;
border-color: #209cee;
box-shadow: none;
@@ -1715,8 +1666,7 @@ a.box:active {
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 {
+ .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;
@@ -1738,8 +1688,7 @@ a.box:active {
background-color: #1ead51;
border-color: transparent;
color: #fff; }
- .button.is-success[disabled],
- fieldset[disabled] .button.is-success {
+ .button.is-success[disabled], fieldset[disabled] .button.is-success {
background-color: #22c35b;
border-color: transparent;
box-shadow: none; }
@@ -1748,8 +1697,7 @@ a.box:active {
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 {
+ .button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted {
background-color: #fff;
border-color: transparent;
box-shadow: none;
@@ -1768,8 +1716,7 @@ a.box:active {
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 {
+ .button.is-success.is-outlined[disabled], fieldset[disabled] .button.is-success.is-outlined {
background-color: transparent;
border-color: #22c35b;
box-shadow: none;
@@ -1783,8 +1730,7 @@ a.box:active {
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 {
+ .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;
@@ -1806,8 +1752,7 @@ a.box:active {
background-color: #ffd83e;
border-color: transparent;
color: rgba(0, 0, 0, 0.7); }
- .button.is-warning[disabled],
- fieldset[disabled] .button.is-warning {
+ .button.is-warning[disabled], fieldset[disabled] .button.is-warning {
background-color: #ffdd57;
border-color: transparent;
box-shadow: none; }
@@ -1816,8 +1761,7 @@ a.box:active {
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 {
+ .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;
@@ -1836,8 +1780,7 @@ a.box:active {
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 {
+ .button.is-warning.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-outlined {
background-color: transparent;
border-color: #ffdd57;
box-shadow: none;
@@ -1851,8 +1794,7 @@ a.box:active {
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 {
+ .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;
@@ -1874,8 +1816,7 @@ a.box:active {
background-color: #c10a00;
border-color: transparent;
color: #fff; }
- .button.is-danger[disabled],
- fieldset[disabled] .button.is-danger {
+ .button.is-danger[disabled], fieldset[disabled] .button.is-danger {
background-color: #da0b00;
border-color: transparent;
box-shadow: none; }
@@ -1884,8 +1825,7 @@ a.box:active {
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 {
+ .button.is-danger.is-inverted[disabled], fieldset[disabled] .button.is-danger.is-inverted {
background-color: #fff;
border-color: transparent;
box-shadow: none;
@@ -1904,8 +1844,7 @@ a.box:active {
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 {
+ .button.is-danger.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-outlined {
background-color: transparent;
border-color: #da0b00;
box-shadow: none;
@@ -1919,8 +1858,7 @@ a.box:active {
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 {
+ .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;
@@ -1934,8 +1872,7 @@ a.box:active {
font-size: 1.25rem; }
.button.is-large {
font-size: 1.5rem; }
- .button[disabled],
- fieldset[disabled] .button {
+ .button[disabled], fieldset[disabled] .button {
background-color: white;
border-color: #dbdbdb;
box-shadow: none;
@@ -2035,7 +1972,6 @@ a.box:active {
@media screen and (min-width: 1408px) {
.container {
max-width: 1344px; } }
-
.content li + li {
margin-top: 0.25em; }
@@ -2099,13 +2035,13 @@ a.box:active {
margin-top: 1em; }
.content ol:not([type]) {
list-style-type: decimal; }
- .content ol:not([type]).is-lower-alpha {
+ .content ol.is-lower-alpha:not([type]) {
list-style-type: lower-alpha; }
- .content ol:not([type]).is-lower-roman {
+ .content ol.is-lower-roman:not([type]) {
list-style-type: lower-roman; }
- .content ol:not([type]).is-upper-alpha {
+ .content ol.is-upper-alpha:not([type]) {
list-style-type: upper-alpha; }
- .content ol:not([type]).is-upper-roman {
+ .content ol.is-upper-roman:not([type]) {
list-style-type: upper-roman; }
.content ul {
@@ -2137,7 +2073,7 @@ a.box:active {
.content pre {
-webkit-overflow-scrolling: touch;
overflow-x: auto;
- padding: 0.7rem 0.5rem;
+ padding: 0;
white-space: pre;
word-wrap: normal; }
@@ -2607,40 +2543,40 @@ a.box:active {
display: flex;
flex-wrap: wrap;
justify-content: flex-start; }
- .tags .tag, .tags .docstring > section > a.docs-sourcelink, .tags .content kbd, .content .tags kbd {
+ .tags .tag, .tags .content kbd, .content .tags kbd, .tags .docstring > section > a.docs-sourcelink {
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) {
+ .tags .tag:not(:last-child), .tags .content kbd:not(:last-child), .content .tags kbd:not(:last-child), .tags .docstring > section > a.docs-sourcelink: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) {
+ .tags.are-medium .tag: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), .tags.are-medium .docstring > section > a.docs-sourcelink: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) {
+ .tags.are-large .tag: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), .tags.are-large .docstring > section > a.docs-sourcelink: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 {
+ .tags.is-centered .tag, .tags.is-centered .content kbd, .content .tags.is-centered kbd, .tags.is-centered .docstring > section > a.docs-sourcelink {
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) {
+ .tags.is-right .tag:not(:first-child), .tags.is-right .content kbd:not(:first-child), .content .tags.is-right kbd:not(:first-child), .tags.is-right .docstring > section > a.docs-sourcelink: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) {
+ .tags.is-right .tag:not(:last-child), .tags.is-right .content kbd:not(:last-child), .content .tags.is-right kbd:not(:last-child), .tags.is-right .docstring > section > a.docs-sourcelink: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 {
+ .tags.has-addons .tag, .tags.has-addons .content kbd, .content .tags.has-addons kbd, .tags.has-addons .docstring > section > a.docs-sourcelink {
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) {
+ .tags.has-addons .tag:not(:first-child), .tags.has-addons .content kbd:not(:first-child), .content .tags.has-addons kbd:not(:first-child), .tags.has-addons .docstring > section > a.docs-sourcelink: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) {
+ .tags.has-addons .tag:not(:last-child), .tags.has-addons .content kbd:not(:last-child), .content .tags.has-addons kbd:not(:last-child), .tags.has-addons .docstring > section > a.docs-sourcelink: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) {
+.tag:not(body), .content kbd:not(body), .docstring > section > a.docs-sourcelink:not(body) {
align-items: center;
background-color: whitesmoke;
border-radius: 4px;
@@ -2653,60 +2589,60 @@ a.box:active {
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 {
+ .tag:not(body) .delete, .content kbd:not(body) .delete, .docstring > section > a.docs-sourcelink: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 {
+ .tag.is-white:not(body), .content kbd.is-white:not(body), .docstring > section > a.docs-sourcelink.is-white:not(body) {
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 {
+ .tag.is-black:not(body), .content kbd.is-black:not(body), .docstring > section > a.docs-sourcelink.is-black:not(body) {
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 {
+ .tag.is-light:not(body), .content kbd.is-light:not(body), .docstring > section > a.docs-sourcelink.is-light:not(body) {
background-color: whitesmoke;
color: #363636; }
- .tag:not(body).is-dark, .docstring > section > a.docs-sourcelink:not(body).is-dark, .content kbd:not(body) {
+ .tag.is-dark:not(body), .content kbd:not(body), .docstring > section > a.docs-sourcelink.is-dark:not(body), .content .docstring > section > 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 {
+ .tag.is-primary:not(body), .content kbd.is-primary:not(body), .docstring > section > a.docs-sourcelink:not(body) {
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 {
+ .tag.is-link:not(body), .content kbd.is-link:not(body), .docstring > section > a.docs-sourcelink.is-link:not(body) {
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 {
+ .tag.is-info:not(body), .content kbd.is-info:not(body), .docstring > section > a.docs-sourcelink.is-info:not(body) {
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 {
+ .tag.is-success:not(body), .content kbd.is-success:not(body), .docstring > section > a.docs-sourcelink.is-success:not(body) {
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 {
+ .tag.is-warning:not(body), .content kbd.is-warning:not(body), .docstring > section > a.docs-sourcelink.is-warning:not(body) {
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 {
+ .tag.is-danger:not(body), .content kbd.is-danger:not(body), .docstring > section > a.docs-sourcelink.is-danger:not(body) {
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 {
+ .tag.is-normal:not(body), .content kbd.is-normal:not(body), .docstring > section > a.docs-sourcelink.is-normal:not(body) {
font-size: 0.75rem; }
- .tag:not(body).is-medium, .docstring > section > a.docs-sourcelink:not(body).is-medium, .content kbd:not(body).is-medium {
+ .tag.is-medium:not(body), .content kbd.is-medium:not(body), .docstring > section > a.docs-sourcelink.is-medium:not(body) {
font-size: 1rem; }
- .tag:not(body).is-large, .docstring > section > a.docs-sourcelink:not(body).is-large, .content kbd:not(body).is-large {
+ .tag.is-large:not(body), .content kbd.is-large:not(body), .docstring > section > a.docs-sourcelink.is-large:not(body) {
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) {
+ .tag:not(body) .icon:first-child:not(:last-child), .content kbd:not(body) .icon:first-child:not(:last-child), .docstring > section > a.docs-sourcelink: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) {
+ .tag:not(body) .icon:last-child:not(:first-child), .content kbd:not(body) .icon:last-child:not(:first-child), .docstring > section > a.docs-sourcelink: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 {
+ .tag:not(body) .icon:first-child:last-child, .content kbd:not(body) .icon:first-child:last-child, .docstring > section > a.docs-sourcelink: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 {
+ .tag.is-delete:not(body), .content kbd.is-delete:not(body), .docstring > section > a.docs-sourcelink.is-delete:not(body) {
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 {
+ .tag.is-delete:not(body)::before, .content kbd.is-delete:not(body)::before, .docstring > section > a.docs-sourcelink.is-delete:not(body)::before, .tag.is-delete:not(body)::after, .content kbd.is-delete:not(body)::after, .docstring > section > a.docs-sourcelink.is-delete:not(body)::after {
background-color: currentColor;
content: "";
display: block;
@@ -2715,17 +2651,17 @@ a.box:active {
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 {
+ .tag.is-delete:not(body)::before, .content kbd.is-delete:not(body)::before, .docstring > section > a.docs-sourcelink.is-delete:not(body)::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 {
+ .tag.is-delete:not(body)::after, .content kbd.is-delete:not(body)::after, .docstring > section > a.docs-sourcelink.is-delete:not(body)::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 {
+ .tag.is-delete:not(body):hover, .content kbd.is-delete:not(body):hover, .docstring > section > a.docs-sourcelink.is-delete:not(body):hover, .tag.is-delete:not(body):focus, .content kbd.is-delete:not(body):focus, .docstring > section > a.docs-sourcelink.is-delete:not(body):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 {
+ .tag.is-delete:not(body):active, .content kbd.is-delete:not(body):active, .docstring > section > a.docs-sourcelink.is-delete:not(body):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) {
+ .tag.is-rounded:not(body), #documenter .docs-sidebar form.docs-search > input:not(body), .content kbd.is-rounded:not(body), #documenter .docs-sidebar .content form.docs-search > input:not(body), .docstring > section > a.docs-sourcelink.is-rounded:not(body) {
border-radius: 290486px; }
a.tag:hover, .docstring > section > a.docs-sourcelink:hover {
@@ -2745,11 +2681,11 @@ a.tag:hover, .docstring > section > a.docs-sourcelink:hover {
.title sup,
.subtitle sup {
font-size: 0.75em; }
- .title .tag, .title .docstring > section > a.docs-sourcelink, .title .content kbd, .content .title kbd,
+ .title .tag, .title .content kbd, .content .title kbd, .title .docstring > section > a.docs-sourcelink,
.subtitle .tag,
- .subtitle .docstring > section > a.docs-sourcelink,
.subtitle .content kbd,
- .content .subtitle kbd {
+ .content .subtitle kbd,
+ .subtitle .docstring > section > a.docs-sourcelink {
vertical-align: middle; }
.title {
@@ -2834,125 +2770,95 @@ a.tag:hover, .docstring > section > a.docs-sourcelink:hover {
text-align: center;
vertical-align: top; }
-.input, #documenter .docs-sidebar form.docs-search > input, .textarea, .select select {
+.select select, .textarea, .input, #documenter .docs-sidebar form.docs-search > input {
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 {
+ .select select::-moz-placeholder, .textarea::-moz-placeholder, .input::-moz-placeholder, #documenter .docs-sidebar form.docs-search > input::-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 {
+ .select select::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .input::-webkit-input-placeholder, #documenter .docs-sidebar form.docs-search > input::-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 {
+ .select select:-moz-placeholder, .textarea:-moz-placeholder, .input:-moz-placeholder, #documenter .docs-sidebar form.docs-search > input:-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 {
+ .select select:-ms-input-placeholder, .textarea:-ms-input-placeholder, .input:-ms-input-placeholder, #documenter .docs-sidebar form.docs-search > input:-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 {
+ .select select:hover, .textarea:hover, .input:hover, #documenter .docs-sidebar form.docs-search > input:hover, .select select.is-hovered, .is-hovered.textarea, .is-hovered.input, #documenter .docs-sidebar form.docs-search > input.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 {
+ .select select:focus, .textarea:focus, .input:focus, #documenter .docs-sidebar form.docs-search > input:focus, .select select.is-focused, .is-focused.textarea, .is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .select select:active, .textarea:active, .input:active, #documenter .docs-sidebar form.docs-search > input:active, .select select.is-active, .is-active.textarea, .is-active.input, #documenter .docs-sidebar form.docs-search > input.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 {
+ .select select[disabled], .textarea[disabled], .input[disabled], #documenter .docs-sidebar form.docs-search > input[disabled], fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input {
background-color: whitesmoke;
border-color: whitesmoke;
box-shadow: none;
color: #6b6b6b; }
- .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 {
+ .select select[disabled]::-moz-placeholder, .textarea[disabled]::-moz-placeholder, .input[disabled]::-moz-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .textarea::-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 {
color: rgba(107, 107, 107, 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 {
+ .select select[disabled]::-webkit-input-placeholder, .textarea[disabled]::-webkit-input-placeholder, .input[disabled]::-webkit-input-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .textarea::-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 {
color: rgba(107, 107, 107, 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 {
+ .select select[disabled]:-moz-placeholder, .textarea[disabled]:-moz-placeholder, .input[disabled]:-moz-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .textarea:-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 {
color: rgba(107, 107, 107, 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 {
+ .select select[disabled]:-ms-input-placeholder, .textarea[disabled]:-ms-input-placeholder, .input[disabled]:-ms-input-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .textarea:-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 {
color: rgba(107, 107, 107, 0.3); }
-.input, #documenter .docs-sidebar form.docs-search > input, .textarea {
+.textarea, .input, #documenter .docs-sidebar form.docs-search > input {
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] {
+ .textarea[readonly], .input[readonly], #documenter .docs-sidebar form.docs-search > input[readonly] {
box-shadow: none; }
- .is-white.input, #documenter .docs-sidebar form.docs-search > input.is-white, .is-white.textarea {
+ .is-white.textarea, .is-white.input, #documenter .docs-sidebar form.docs-search > input.is-white {
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 {
+ .is-white.textarea:focus, .is-white.input:focus, #documenter .docs-sidebar form.docs-search > input.is-white:focus, .is-white.is-focused.textarea, .is-white.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-white.textarea:active, .is-white.input:active, #documenter .docs-sidebar form.docs-search > input.is-white:active, .is-white.is-active.textarea, .is-white.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active {
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 {
+ .is-black.textarea, .is-black.input, #documenter .docs-sidebar form.docs-search > input.is-black {
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 {
+ .is-black.textarea:focus, .is-black.input:focus, #documenter .docs-sidebar form.docs-search > input.is-black:focus, .is-black.is-focused.textarea, .is-black.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-black.textarea:active, .is-black.input:active, #documenter .docs-sidebar form.docs-search > input.is-black:active, .is-black.is-active.textarea, .is-black.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active {
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 {
+ .is-light.textarea, .is-light.input, #documenter .docs-sidebar form.docs-search > input.is-light {
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 {
+ .is-light.textarea:focus, .is-light.input:focus, #documenter .docs-sidebar form.docs-search > input.is-light:focus, .is-light.is-focused.textarea, .is-light.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-light.textarea:active, .is-light.input:active, #documenter .docs-sidebar form.docs-search > input.is-light:active, .is-light.is-active.textarea, .is-light.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active {
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 {
+ .is-dark.textarea, .content kbd.textarea, .is-dark.input, #documenter .docs-sidebar form.docs-search > input.is-dark, .content kbd.input {
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 {
+ .is-dark.textarea:focus, .content kbd.textarea:focus, .is-dark.input:focus, #documenter .docs-sidebar form.docs-search > input.is-dark:focus, .content kbd.input:focus, .is-dark.is-focused.textarea, .content kbd.is-focused.textarea, .is-dark.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .content kbd.is-focused.input, #documenter .docs-sidebar .content form.docs-search > input.is-focused, .is-dark.textarea:active, .content kbd.textarea:active, .is-dark.input:active, #documenter .docs-sidebar form.docs-search > input.is-dark:active, .content kbd.input:active, .is-dark.is-active.textarea, .content kbd.is-active.textarea, .is-dark.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .content kbd.is-active.input, #documenter .docs-sidebar .content form.docs-search > input.is-active {
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 {
+ .is-primary.textarea, .docstring > section > a.textarea.docs-sourcelink, .is-primary.input, #documenter .docs-sidebar form.docs-search > input.is-primary, .docstring > section > a.input.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 {
+ .is-primary.textarea:focus, .docstring > section > a.textarea.docs-sourcelink:focus, .is-primary.input:focus, #documenter .docs-sidebar form.docs-search > input.is-primary:focus, .docstring > section > a.input.docs-sourcelink:focus, .is-primary.is-focused.textarea, .docstring > section > a.is-focused.textarea.docs-sourcelink, .is-primary.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .docstring > section > a.is-focused.input.docs-sourcelink, .is-primary.textarea:active, .docstring > section > a.textarea.docs-sourcelink:active, .is-primary.input:active, #documenter .docs-sidebar form.docs-search > input.is-primary:active, .docstring > section > a.input.docs-sourcelink:active, .is-primary.is-active.textarea, .docstring > section > a.is-active.textarea.docs-sourcelink, .is-primary.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .docstring > section > a.is-active.input.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 {
+ .is-link.textarea, .is-link.input, #documenter .docs-sidebar form.docs-search > input.is-link {
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 {
+ .is-link.textarea:focus, .is-link.input:focus, #documenter .docs-sidebar form.docs-search > input.is-link:focus, .is-link.is-focused.textarea, .is-link.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-link.textarea:active, .is-link.input:active, #documenter .docs-sidebar form.docs-search > input.is-link:active, .is-link.is-active.textarea, .is-link.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active {
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 {
+ .is-info.textarea, .is-info.input, #documenter .docs-sidebar form.docs-search > input.is-info {
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 {
+ .is-info.textarea:focus, .is-info.input:focus, #documenter .docs-sidebar form.docs-search > input.is-info:focus, .is-info.is-focused.textarea, .is-info.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-info.textarea:active, .is-info.input:active, #documenter .docs-sidebar form.docs-search > input.is-info:active, .is-info.is-active.textarea, .is-info.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active {
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 {
+ .is-success.textarea, .is-success.input, #documenter .docs-sidebar form.docs-search > input.is-success {
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 {
+ .is-success.textarea:focus, .is-success.input:focus, #documenter .docs-sidebar form.docs-search > input.is-success:focus, .is-success.is-focused.textarea, .is-success.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-success.textarea:active, .is-success.input:active, #documenter .docs-sidebar form.docs-search > input.is-success:active, .is-success.is-active.textarea, .is-success.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active {
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 {
+ .is-warning.textarea, .is-warning.input, #documenter .docs-sidebar form.docs-search > input.is-warning {
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 {
+ .is-warning.textarea:focus, .is-warning.input:focus, #documenter .docs-sidebar form.docs-search > input.is-warning:focus, .is-warning.is-focused.textarea, .is-warning.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-warning.textarea:active, .is-warning.input:active, #documenter .docs-sidebar form.docs-search > input.is-warning:active, .is-warning.is-active.textarea, .is-warning.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active {
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 {
+ .is-danger.textarea, .is-danger.input, #documenter .docs-sidebar form.docs-search > input.is-danger {
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 {
+ .is-danger.textarea:focus, .is-danger.input:focus, #documenter .docs-sidebar form.docs-search > input.is-danger:focus, .is-danger.is-focused.textarea, .is-danger.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-danger.textarea:active, .is-danger.input:active, #documenter .docs-sidebar form.docs-search > input.is-danger:active, .is-danger.is-active.textarea, .is-danger.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active {
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 {
+ .is-small.textarea, .is-small.input, #documenter .docs-sidebar form.docs-search > input {
border-radius: 2px;
font-size: 0.75rem; }
- .is-medium.input, #documenter .docs-sidebar form.docs-search > input.is-medium, .is-medium.textarea {
+ .is-medium.textarea, .is-medium.input, #documenter .docs-sidebar form.docs-search > input.is-medium {
font-size: 1.25rem; }
- .is-large.input, #documenter .docs-sidebar form.docs-search > input.is-large, .is-large.textarea {
+ .is-large.textarea, .is-large.input, #documenter .docs-sidebar form.docs-search > input.is-large {
font-size: 1.5rem; }
- .is-fullwidth.input, #documenter .docs-sidebar form.docs-search > input.is-fullwidth, .is-fullwidth.textarea {
+ .is-fullwidth.textarea, .is-fullwidth.input, #documenter .docs-sidebar form.docs-search > input.is-fullwidth {
display: block;
width: 100%; }
- .is-inline.input, #documenter .docs-sidebar form.docs-search > input.is-inline, .is-inline.textarea {
+ .is-inline.textarea, .is-inline.input, #documenter .docs-sidebar form.docs-search > input.is-inline {
display: inline;
width: auto; }
@@ -2982,18 +2888,16 @@ a.tag:hover, .docstring > section > a.docs-sourcelink:hover {
.textarea.has-fixed-size {
resize: none; }
-.checkbox, .radio {
+.radio, .checkbox {
cursor: pointer;
display: inline-block;
line-height: 1.25;
position: relative; }
- .checkbox input, .radio input {
+ .radio input, .checkbox input {
cursor: pointer; }
- .checkbox:hover, .radio:hover {
+ .radio:hover, .checkbox:hover {
color: #363636; }
- .checkbox[disabled], .radio[disabled],
- fieldset[disabled] .checkbox,
- fieldset[disabled] .radio {
+ .radio[disabled], .checkbox[disabled], fieldset[disabled] .radio, fieldset[disabled] .checkbox {
color: #6b6b6b;
cursor: not-allowed; }
@@ -3022,8 +2926,7 @@ a.tag:hover, .docstring > section > a.docs-sourcelink:hover {
outline: none; }
.select select::-ms-expand {
display: none; }
- .select select[disabled]:hover,
- fieldset[disabled] .select select:hover {
+ .select select[disabled]:hover, fieldset[disabled] .select select:hover {
border-color: whitesmoke; }
.select select:not([multiple]) {
padding-right: 2.5em; }
@@ -3133,7 +3036,7 @@ a.tag:hover, .docstring > section > a.docs-sourcelink:hover {
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 {
+ .select.is-loading.is-small:after, #documenter .docs-sidebar form.docs-search > input.is-loading:after {
font-size: 0.75rem; }
.select.is-loading.is-medium:after {
font-size: 1.25rem; }
@@ -3338,7 +3241,7 @@ a.tag:hover, .docstring > section > a.docs-sourcelink:hover {
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 {
+ .file.is-boxed.is-small .file-icon .fa, #documenter .docs-sidebar form.docs-search > input.is-boxed .file-icon .fa {
font-size: 14px; }
.file.is-boxed.is-medium .file-icon .fa {
font-size: 28px; }
@@ -3492,51 +3395,51 @@ a.tag:hover, .docstring > section > a.docs-sourcelink:hover {
.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 .button:not([disabled]):hover, .field.has-addons .control .button.is-hovered:not([disabled]),
.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 .input.is-hovered:not([disabled]),
+ .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-hovered:not([disabled]),
+ #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-hovered:not([disabled]),
.field.has-addons .control .select select:not([disabled]):hover,
- .field.has-addons .control .select select:not([disabled]).is-hovered {
+ .field.has-addons .control .select select.is-hovered:not([disabled]) {
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 .button:not([disabled]):focus, .field.has-addons .control .button.is-focused:not([disabled]), .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button.is-active:not([disabled]),
.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.is-focused:not([disabled]),
+ .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-focused:not([disabled]),
+ #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-focused:not([disabled]),
.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 .input.is-active:not([disabled]),
+ .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-active:not([disabled]),
+ #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-active:not([disabled]),
.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.is-focused:not([disabled]),
.field.has-addons .control .select select:not([disabled]):active,
- .field.has-addons .control .select select:not([disabled]).is-active {
+ .field.has-addons .control .select select.is-active:not([disabled]) {
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 .button:not([disabled]):focus:hover, .field.has-addons .control .button.is-focused:not([disabled]):hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button.is-active:not([disabled]):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.is-focused:not([disabled]):hover,
+ .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-focused:not([disabled]):hover,
+ #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-focused:not([disabled]):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 .input.is-active:not([disabled]):hover,
+ .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-active:not([disabled]):hover,
+ #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-active:not([disabled]):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.is-focused:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
- .field.has-addons .control .select select:not([disabled]).is-active:hover {
+ .field.has-addons .control .select select.is-active:not([disabled]):hover {
z-index: 4; }
.field.has-addons .control.is-expanded {
flex-grow: 1;
@@ -3632,12 +3535,8 @@ a.tag:hover, .docstring > section > a.docs-sourcelink:hover {
.control.has-icons-right .select:focus ~ .icon {
color: #6b6b6b; }
.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 {
+ .control.has-icons-left .select.is-small ~ .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 {
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,
@@ -3670,7 +3569,7 @@ a.tag:hover, .docstring > section > a.docs-sourcelink:hover {
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 {
+ .control.is-loading.is-small:after, #documenter .docs-sidebar form.docs-search > input.is-loading:after {
font-size: 0.75rem; }
.control.is-loading.is-medium:after {
font-size: 1.25rem; }
@@ -3767,7 +3666,7 @@ a.tag:hover, .docstring > section > a.docs-sourcelink:hover {
.card-content {
background-color: transparent;
- padding: 1rem 1.25rem; }
+ padding: 1.5rem; }
.card-footer {
background-color: transparent;
@@ -3875,7 +3774,6 @@ button.dropdown-item {
display: flex; }
.level > .level-item:not(.is-narrow) {
flex-grow: 1; } }
-
.level-item {
align-items: center;
display: flex;
@@ -3889,7 +3787,6 @@ button.dropdown-item {
@media screen and (max-width: 768px) {
.level-item:not(:last-child) {
margin-bottom: 0.75rem; } }
-
.level-left,
.level-right {
flex-basis: auto;
@@ -3902,7 +3799,6 @@ button.dropdown-item {
.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; }
@@ -3912,14 +3808,12 @@ button.dropdown-item {
@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;
@@ -4135,7 +4029,7 @@ a.list-item {
font-weight: 700;
justify-content: space-between;
line-height: 1.25;
- padding: 0.75em;
+ padding: 0.75em 1em;
position: relative; }
.message-header .delete {
flex-grow: 0;
@@ -4152,7 +4046,7 @@ a.list-item {
border-style: solid;
border-width: 0 0 0 4px;
color: #222222;
- padding: 1em 1.25em; }
+ padding: 1.25em 1.5em; }
.message-body code,
.message-body pre {
background-color: white; }
@@ -4186,7 +4080,6 @@ a.list-item {
margin: 0 auto;
max-height: calc(100vh - 40px);
width: 640px; } }
-
.modal-close {
background: none;
height: 40px;
@@ -5442,14 +5335,14 @@ label.panel-block {
margin-left: 0%; }
.columns.is-mobile > .column.is-1 {
flex: none;
- width: 8.33333%; }
+ width: 8.3333333333%; }
.columns.is-mobile > .column.is-offset-1 {
- margin-left: 8.33333%; }
+ margin-left: 8.3333333333%; }
.columns.is-mobile > .column.is-2 {
flex: none;
- width: 16.66667%; }
+ width: 16.6666666667%; }
.columns.is-mobile > .column.is-offset-2 {
- margin-left: 16.66667%; }
+ margin-left: 16.6666666667%; }
.columns.is-mobile > .column.is-3 {
flex: none;
width: 25%; }
@@ -5457,14 +5350,14 @@ label.panel-block {
margin-left: 25%; }
.columns.is-mobile > .column.is-4 {
flex: none;
- width: 33.33333%; }
+ width: 33.3333333333%; }
.columns.is-mobile > .column.is-offset-4 {
- margin-left: 33.33333%; }
+ margin-left: 33.3333333333%; }
.columns.is-mobile > .column.is-5 {
flex: none;
- width: 41.66667%; }
+ width: 41.6666666667%; }
.columns.is-mobile > .column.is-offset-5 {
- margin-left: 41.66667%; }
+ margin-left: 41.6666666667%; }
.columns.is-mobile > .column.is-6 {
flex: none;
width: 50%; }
@@ -5472,14 +5365,14 @@ label.panel-block {
margin-left: 50%; }
.columns.is-mobile > .column.is-7 {
flex: none;
- width: 58.33333%; }
+ width: 58.3333333333%; }
.columns.is-mobile > .column.is-offset-7 {
- margin-left: 58.33333%; }
+ margin-left: 58.3333333333%; }
.columns.is-mobile > .column.is-8 {
flex: none;
- width: 66.66667%; }
+ width: 66.6666666667%; }
.columns.is-mobile > .column.is-offset-8 {
- margin-left: 66.66667%; }
+ margin-left: 66.6666666667%; }
.columns.is-mobile > .column.is-9 {
flex: none;
width: 75%; }
@@ -5487,14 +5380,14 @@ label.panel-block {
margin-left: 75%; }
.columns.is-mobile > .column.is-10 {
flex: none;
- width: 83.33333%; }
+ width: 83.3333333333%; }
.columns.is-mobile > .column.is-offset-10 {
- margin-left: 83.33333%; }
+ margin-left: 83.3333333333%; }
.columns.is-mobile > .column.is-11 {
flex: none;
- width: 91.66667%; }
+ width: 91.6666666667%; }
.columns.is-mobile > .column.is-offset-11 {
- margin-left: 91.66667%; }
+ margin-left: 91.6666666667%; }
.columns.is-mobile > .column.is-12 {
flex: none;
width: 100%; }
@@ -5558,14 +5451,14 @@ label.panel-block {
margin-left: 0%; }
.column.is-1-mobile {
flex: none;
- width: 8.33333%; }
+ width: 8.3333333333%; }
.column.is-offset-1-mobile {
- margin-left: 8.33333%; }
+ margin-left: 8.3333333333%; }
.column.is-2-mobile {
flex: none;
- width: 16.66667%; }
+ width: 16.6666666667%; }
.column.is-offset-2-mobile {
- margin-left: 16.66667%; }
+ margin-left: 16.6666666667%; }
.column.is-3-mobile {
flex: none;
width: 25%; }
@@ -5573,14 +5466,14 @@ label.panel-block {
margin-left: 25%; }
.column.is-4-mobile {
flex: none;
- width: 33.33333%; }
+ width: 33.3333333333%; }
.column.is-offset-4-mobile {
- margin-left: 33.33333%; }
+ margin-left: 33.3333333333%; }
.column.is-5-mobile {
flex: none;
- width: 41.66667%; }
+ width: 41.6666666667%; }
.column.is-offset-5-mobile {
- margin-left: 41.66667%; }
+ margin-left: 41.6666666667%; }
.column.is-6-mobile {
flex: none;
width: 50%; }
@@ -5588,14 +5481,14 @@ label.panel-block {
margin-left: 50%; }
.column.is-7-mobile {
flex: none;
- width: 58.33333%; }
+ width: 58.3333333333%; }
.column.is-offset-7-mobile {
- margin-left: 58.33333%; }
+ margin-left: 58.3333333333%; }
.column.is-8-mobile {
flex: none;
- width: 66.66667%; }
+ width: 66.6666666667%; }
.column.is-offset-8-mobile {
- margin-left: 66.66667%; }
+ margin-left: 66.6666666667%; }
.column.is-9-mobile {
flex: none;
width: 75%; }
@@ -5603,14 +5496,14 @@ label.panel-block {
margin-left: 75%; }
.column.is-10-mobile {
flex: none;
- width: 83.33333%; }
+ width: 83.3333333333%; }
.column.is-offset-10-mobile {
- margin-left: 83.33333%; }
+ margin-left: 83.3333333333%; }
.column.is-11-mobile {
flex: none;
- width: 91.66667%; }
+ width: 91.6666666667%; }
.column.is-offset-11-mobile {
- margin-left: 91.66667%; }
+ margin-left: 91.6666666667%; }
.column.is-12-mobile {
flex: none;
width: 100%; }
@@ -5674,14 +5567,14 @@ label.panel-block {
margin-left: 0%; }
.column.is-1, .column.is-1-tablet {
flex: none;
- width: 8.33333%; }
+ width: 8.3333333333%; }
.column.is-offset-1, .column.is-offset-1-tablet {
- margin-left: 8.33333%; }
+ margin-left: 8.3333333333%; }
.column.is-2, .column.is-2-tablet {
flex: none;
- width: 16.66667%; }
+ width: 16.6666666667%; }
.column.is-offset-2, .column.is-offset-2-tablet {
- margin-left: 16.66667%; }
+ margin-left: 16.6666666667%; }
.column.is-3, .column.is-3-tablet {
flex: none;
width: 25%; }
@@ -5689,14 +5582,14 @@ label.panel-block {
margin-left: 25%; }
.column.is-4, .column.is-4-tablet {
flex: none;
- width: 33.33333%; }
+ width: 33.3333333333%; }
.column.is-offset-4, .column.is-offset-4-tablet {
- margin-left: 33.33333%; }
+ margin-left: 33.3333333333%; }
.column.is-5, .column.is-5-tablet {
flex: none;
- width: 41.66667%; }
+ width: 41.6666666667%; }
.column.is-offset-5, .column.is-offset-5-tablet {
- margin-left: 41.66667%; }
+ margin-left: 41.6666666667%; }
.column.is-6, .column.is-6-tablet {
flex: none;
width: 50%; }
@@ -5704,14 +5597,14 @@ label.panel-block {
margin-left: 50%; }
.column.is-7, .column.is-7-tablet {
flex: none;
- width: 58.33333%; }
+ width: 58.3333333333%; }
.column.is-offset-7, .column.is-offset-7-tablet {
- margin-left: 58.33333%; }
+ margin-left: 58.3333333333%; }
.column.is-8, .column.is-8-tablet {
flex: none;
- width: 66.66667%; }
+ width: 66.6666666667%; }
.column.is-offset-8, .column.is-offset-8-tablet {
- margin-left: 66.66667%; }
+ margin-left: 66.6666666667%; }
.column.is-9, .column.is-9-tablet {
flex: none;
width: 75%; }
@@ -5719,14 +5612,14 @@ label.panel-block {
margin-left: 75%; }
.column.is-10, .column.is-10-tablet {
flex: none;
- width: 83.33333%; }
+ width: 83.3333333333%; }
.column.is-offset-10, .column.is-offset-10-tablet {
- margin-left: 83.33333%; }
+ margin-left: 83.3333333333%; }
.column.is-11, .column.is-11-tablet {
flex: none;
- width: 91.66667%; }
+ width: 91.6666666667%; }
.column.is-offset-11, .column.is-offset-11-tablet {
- margin-left: 91.66667%; }
+ margin-left: 91.6666666667%; }
.column.is-12, .column.is-12-tablet {
flex: none;
width: 100%; }
@@ -5790,14 +5683,14 @@ label.panel-block {
margin-left: 0%; }
.column.is-1-touch {
flex: none;
- width: 8.33333%; }
+ width: 8.3333333333%; }
.column.is-offset-1-touch {
- margin-left: 8.33333%; }
+ margin-left: 8.3333333333%; }
.column.is-2-touch {
flex: none;
- width: 16.66667%; }
+ width: 16.6666666667%; }
.column.is-offset-2-touch {
- margin-left: 16.66667%; }
+ margin-left: 16.6666666667%; }
.column.is-3-touch {
flex: none;
width: 25%; }
@@ -5805,14 +5698,14 @@ label.panel-block {
margin-left: 25%; }
.column.is-4-touch {
flex: none;
- width: 33.33333%; }
+ width: 33.3333333333%; }
.column.is-offset-4-touch {
- margin-left: 33.33333%; }
+ margin-left: 33.3333333333%; }
.column.is-5-touch {
flex: none;
- width: 41.66667%; }
+ width: 41.6666666667%; }
.column.is-offset-5-touch {
- margin-left: 41.66667%; }
+ margin-left: 41.6666666667%; }
.column.is-6-touch {
flex: none;
width: 50%; }
@@ -5820,14 +5713,14 @@ label.panel-block {
margin-left: 50%; }
.column.is-7-touch {
flex: none;
- width: 58.33333%; }
+ width: 58.3333333333%; }
.column.is-offset-7-touch {
- margin-left: 58.33333%; }
+ margin-left: 58.3333333333%; }
.column.is-8-touch {
flex: none;
- width: 66.66667%; }
+ width: 66.6666666667%; }
.column.is-offset-8-touch {
- margin-left: 66.66667%; }
+ margin-left: 66.6666666667%; }
.column.is-9-touch {
flex: none;
width: 75%; }
@@ -5835,14 +5728,14 @@ label.panel-block {
margin-left: 75%; }
.column.is-10-touch {
flex: none;
- width: 83.33333%; }
+ width: 83.3333333333%; }
.column.is-offset-10-touch {
- margin-left: 83.33333%; }
+ margin-left: 83.3333333333%; }
.column.is-11-touch {
flex: none;
- width: 91.66667%; }
+ width: 91.6666666667%; }
.column.is-offset-11-touch {
- margin-left: 91.66667%; }
+ margin-left: 91.6666666667%; }
.column.is-12-touch {
flex: none;
width: 100%; }
@@ -5906,14 +5799,14 @@ label.panel-block {
margin-left: 0%; }
.column.is-1-desktop {
flex: none;
- width: 8.33333%; }
+ width: 8.3333333333%; }
.column.is-offset-1-desktop {
- margin-left: 8.33333%; }
+ margin-left: 8.3333333333%; }
.column.is-2-desktop {
flex: none;
- width: 16.66667%; }
+ width: 16.6666666667%; }
.column.is-offset-2-desktop {
- margin-left: 16.66667%; }
+ margin-left: 16.6666666667%; }
.column.is-3-desktop {
flex: none;
width: 25%; }
@@ -5921,14 +5814,14 @@ label.panel-block {
margin-left: 25%; }
.column.is-4-desktop {
flex: none;
- width: 33.33333%; }
+ width: 33.3333333333%; }
.column.is-offset-4-desktop {
- margin-left: 33.33333%; }
+ margin-left: 33.3333333333%; }
.column.is-5-desktop {
flex: none;
- width: 41.66667%; }
+ width: 41.6666666667%; }
.column.is-offset-5-desktop {
- margin-left: 41.66667%; }
+ margin-left: 41.6666666667%; }
.column.is-6-desktop {
flex: none;
width: 50%; }
@@ -5936,14 +5829,14 @@ label.panel-block {
margin-left: 50%; }
.column.is-7-desktop {
flex: none;
- width: 58.33333%; }
+ width: 58.3333333333%; }
.column.is-offset-7-desktop {
- margin-left: 58.33333%; }
+ margin-left: 58.3333333333%; }
.column.is-8-desktop {
flex: none;
- width: 66.66667%; }
+ width: 66.6666666667%; }
.column.is-offset-8-desktop {
- margin-left: 66.66667%; }
+ margin-left: 66.6666666667%; }
.column.is-9-desktop {
flex: none;
width: 75%; }
@@ -5951,14 +5844,14 @@ label.panel-block {
margin-left: 75%; }
.column.is-10-desktop {
flex: none;
- width: 83.33333%; }
+ width: 83.3333333333%; }
.column.is-offset-10-desktop {
- margin-left: 83.33333%; }
+ margin-left: 83.3333333333%; }
.column.is-11-desktop {
flex: none;
- width: 91.66667%; }
+ width: 91.6666666667%; }
.column.is-offset-11-desktop {
- margin-left: 91.66667%; }
+ margin-left: 91.6666666667%; }
.column.is-12-desktop {
flex: none;
width: 100%; }
@@ -6022,14 +5915,14 @@ label.panel-block {
margin-left: 0%; }
.column.is-1-widescreen {
flex: none;
- width: 8.33333%; }
+ width: 8.3333333333%; }
.column.is-offset-1-widescreen {
- margin-left: 8.33333%; }
+ margin-left: 8.3333333333%; }
.column.is-2-widescreen {
flex: none;
- width: 16.66667%; }
+ width: 16.6666666667%; }
.column.is-offset-2-widescreen {
- margin-left: 16.66667%; }
+ margin-left: 16.6666666667%; }
.column.is-3-widescreen {
flex: none;
width: 25%; }
@@ -6037,14 +5930,14 @@ label.panel-block {
margin-left: 25%; }
.column.is-4-widescreen {
flex: none;
- width: 33.33333%; }
+ width: 33.3333333333%; }
.column.is-offset-4-widescreen {
- margin-left: 33.33333%; }
+ margin-left: 33.3333333333%; }
.column.is-5-widescreen {
flex: none;
- width: 41.66667%; }
+ width: 41.6666666667%; }
.column.is-offset-5-widescreen {
- margin-left: 41.66667%; }
+ margin-left: 41.6666666667%; }
.column.is-6-widescreen {
flex: none;
width: 50%; }
@@ -6052,14 +5945,14 @@ label.panel-block {
margin-left: 50%; }
.column.is-7-widescreen {
flex: none;
- width: 58.33333%; }
+ width: 58.3333333333%; }
.column.is-offset-7-widescreen {
- margin-left: 58.33333%; }
+ margin-left: 58.3333333333%; }
.column.is-8-widescreen {
flex: none;
- width: 66.66667%; }
+ width: 66.6666666667%; }
.column.is-offset-8-widescreen {
- margin-left: 66.66667%; }
+ margin-left: 66.6666666667%; }
.column.is-9-widescreen {
flex: none;
width: 75%; }
@@ -6067,14 +5960,14 @@ label.panel-block {
margin-left: 75%; }
.column.is-10-widescreen {
flex: none;
- width: 83.33333%; }
+ width: 83.3333333333%; }
.column.is-offset-10-widescreen {
- margin-left: 83.33333%; }
+ margin-left: 83.3333333333%; }
.column.is-11-widescreen {
flex: none;
- width: 91.66667%; }
+ width: 91.6666666667%; }
.column.is-offset-11-widescreen {
- margin-left: 91.66667%; }
+ margin-left: 91.6666666667%; }
.column.is-12-widescreen {
flex: none;
width: 100%; }
@@ -6138,14 +6031,14 @@ label.panel-block {
margin-left: 0%; }
.column.is-1-fullhd {
flex: none;
- width: 8.33333%; }
+ width: 8.3333333333%; }
.column.is-offset-1-fullhd {
- margin-left: 8.33333%; }
+ margin-left: 8.3333333333%; }
.column.is-2-fullhd {
flex: none;
- width: 16.66667%; }
+ width: 16.6666666667%; }
.column.is-offset-2-fullhd {
- margin-left: 16.66667%; }
+ margin-left: 16.6666666667%; }
.column.is-3-fullhd {
flex: none;
width: 25%; }
@@ -6153,14 +6046,14 @@ label.panel-block {
margin-left: 25%; }
.column.is-4-fullhd {
flex: none;
- width: 33.33333%; }
+ width: 33.3333333333%; }
.column.is-offset-4-fullhd {
- margin-left: 33.33333%; }
+ margin-left: 33.3333333333%; }
.column.is-5-fullhd {
flex: none;
- width: 41.66667%; }
+ width: 41.6666666667%; }
.column.is-offset-5-fullhd {
- margin-left: 41.66667%; }
+ margin-left: 41.6666666667%; }
.column.is-6-fullhd {
flex: none;
width: 50%; }
@@ -6168,14 +6061,14 @@ label.panel-block {
margin-left: 50%; }
.column.is-7-fullhd {
flex: none;
- width: 58.33333%; }
+ width: 58.3333333333%; }
.column.is-offset-7-fullhd {
- margin-left: 58.33333%; }
+ margin-left: 58.3333333333%; }
.column.is-8-fullhd {
flex: none;
- width: 66.66667%; }
+ width: 66.6666666667%; }
.column.is-offset-8-fullhd {
- margin-left: 66.66667%; }
+ margin-left: 66.6666666667%; }
.column.is-9-fullhd {
flex: none;
width: 75%; }
@@ -6183,20 +6076,19 @@ label.panel-block {
margin-left: 75%; }
.column.is-10-fullhd {
flex: none;
- width: 83.33333%; }
+ width: 83.3333333333%; }
.column.is-offset-10-fullhd {
- margin-left: 83.33333%; }
+ margin-left: 83.3333333333%; }
.column.is-11-fullhd {
flex: none;
- width: 91.66667%; }
+ width: 91.6666666667%; }
.column.is-offset-11-fullhd {
- margin-left: 91.66667%; }
+ margin-left: 91.6666666667%; }
.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;
@@ -6230,7 +6122,6 @@ label.panel-block {
@media screen and (min-width: 1056px) {
.columns.is-desktop {
display: flex; } }
-
.columns.is-variable {
--columnGap: 0.75rem;
margin-left: calc(-1 * var(--columnGap));
@@ -6499,7 +6390,6 @@ label.panel-block {
@media screen and (min-width: 1408px) {
.columns.is-variable.is-8-fullhd {
--columnGap: 2rem; } }
-
.tile {
align-items: stretch;
display: block;
@@ -6528,41 +6418,40 @@ label.panel-block {
display: flex; }
.tile.is-1 {
flex: none;
- width: 8.33333%; }
+ width: 8.3333333333%; }
.tile.is-2 {
flex: none;
- width: 16.66667%; }
+ width: 16.6666666667%; }
.tile.is-3 {
flex: none;
width: 25%; }
.tile.is-4 {
flex: none;
- width: 33.33333%; }
+ width: 33.3333333333%; }
.tile.is-5 {
flex: none;
- width: 41.66667%; }
+ width: 41.6666666667%; }
.tile.is-6 {
flex: none;
width: 50%; }
.tile.is-7 {
flex: none;
- width: 58.33333%; }
+ width: 58.3333333333%; }
.tile.is-8 {
flex: none;
- width: 66.66667%; }
+ width: 66.6666666667%; }
.tile.is-9 {
flex: none;
width: 75%; }
.tile.is-10 {
flex: none;
- width: 83.33333%; }
+ width: 83.3333333333%; }
.tile.is-11 {
flex: none;
- width: 91.66667%; }
+ width: 91.6666666667%; }
.tile.is-12 {
flex: none;
width: 100%; } }
-
.hero {
align-items: stretch;
display: flex;
@@ -6612,10 +6501,10 @@ label.panel-block {
border-color: #0a0a0a;
color: white; }
.hero.is-white.is-bold {
- background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); }
+ background-image: linear-gradient(141deg, #e8e3e4 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%); } }
+ background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); } }
.hero.is-black {
background-color: #0a0a0a;
color: white; }
@@ -6744,7 +6633,7 @@ label.panel-block {
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 {
+ .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, .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 {
background-color: whitesmoke;
border-color: whitesmoke;
color: #363636; }
@@ -6793,7 +6682,7 @@ label.panel-block {
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 {
+ .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, .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 {
background-color: #fff;
border-color: #fff;
color: #4eb5de; }
@@ -7058,7 +6947,6 @@ label.panel-block {
@media screen and (max-width: 768px) {
.hero-video {
display: none; } }
-
.hero-buttons {
margin-top: 1.5rem; }
@media screen and (max-width: 768px) {
@@ -7072,7 +6960,6 @@ label.panel-block {
justify-content: center; }
.hero-buttons .button:not(:last-child) {
margin-right: 1.5rem; } }
-
.hero-head,
.hero-foot {
flex-grow: 0;
@@ -7090,7 +6977,6 @@ label.panel-block {
padding: 9rem 1.5rem; }
.section.is-large {
padding: 18rem 1.5rem; } }
-
.footer {
background-color: #fafafa;
padding: 3rem 1.5rem 6rem; }
@@ -7114,6 +7000,45 @@ h1:hover .docs-heading-anchor-permalink, h2:hover .docs-heading-anchor-permalink
.docs-dark-only {
display: none !important; }
+pre {
+ position: relative;
+ overflow: hidden; }
+ pre code, pre code.hljs {
+ padding: 0 0.75rem !important;
+ overflow: auto;
+ display: block; }
+ pre code:first-of-type, pre code.hljs:first-of-type {
+ padding-top: 0.5rem !important; }
+ pre code:last-of-type, pre code.hljs:last-of-type {
+ padding-bottom: 0.5rem !important; }
+ pre .copy-button {
+ opacity: 0.2;
+ transition: opacity 0.2s;
+ position: absolute;
+ right: 0em;
+ top: 0em;
+ padding: 0.5em;
+ width: 2.5em;
+ height: 2.5em;
+ background: transparent;
+ border: none;
+ font-family: "Font Awesome 5 Free";
+ color: #222222;
+ cursor: pointer;
+ text-align: center; }
+ pre .copy-button:focus, pre .copy-button:hover {
+ opacity: 1;
+ background: rgba(34, 34, 34, 0.1);
+ color: #2e63b8; }
+ pre .copy-button.success {
+ color: #259a12;
+ opacity: 1; }
+ pre .copy-button.error {
+ color: #cb3c33;
+ opacity: 1; }
+ pre:hover .copy-button {
+ opacity: 1; }
+
.admonition {
background-color: #b5b5b5;
border-style: solid;
@@ -7185,17 +7110,17 @@ h1:hover .docs-heading-anchor-permalink, h2:hover .docs-heading-anchor-permalink
font-weight: 700;
justify-content: space-between;
line-height: 1.25;
- padding: 0.75em;
+ padding: 0.5rem 0.75rem;
position: relative; }
.admonition-header:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
- margin-right: 0.75em;
+ margin-right: 0.75rem;
content: "\f06a"; }
.admonition-body {
color: #222222;
- padding: 1em 1.25em; }
+ padding: 0.5rem 0.75rem; }
.admonition-body pre {
background-color: whitesmoke; }
.admonition-body code {
@@ -7211,7 +7136,7 @@ h1:hover .docs-heading-anchor-permalink, h2:hover .docs-heading-anchor-permalink
display: flex;
flex-grow: 1;
align-items: stretch;
- padding: 0.75rem;
+ padding: 0.5rem 0.75rem;
background-color: whitesmoke;
box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
box-shadow: none;
@@ -7224,7 +7149,7 @@ h1:hover .docs-heading-anchor-permalink, h2:hover .docs-heading-anchor-permalink
margin-left: 0.3em; }
.docstring > section {
position: relative;
- padding: 1rem 1.25rem;
+ padding: 0.75rem 0.75rem;
border-bottom: 1px solid #dbdbdb; }
.docstring > section:last-child {
border-bottom: none; }
@@ -7232,8 +7157,8 @@ h1:hover .docs-heading-anchor-permalink, h2:hover .docs-heading-anchor-permalink
transition: opacity 0.3s;
opacity: 0;
position: absolute;
- right: 0.625rem;
- bottom: 0.5rem; }
+ right: 0.375rem;
+ bottom: 0.375rem; }
.docstring > section > a.docs-sourcelink:focus {
opacity: 1 !important; }
.docstring:hover > section > a.docs-sourcelink {
@@ -7301,8 +7226,7 @@ pre, code {
color: #222222; }
.hljs {
- background: initial !important;
- padding: initial !important; }
+ background: initial !important; }
.katex .katex-mathml {
top: 0;
@@ -7394,7 +7318,6 @@ li.no-marker {
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 {
@@ -7578,7 +7501,6 @@ li.no-marker {
background: #e0e0e0; }
#documenter .docs-sidebar::-webkit-scrollbar-thumb:hover {
background: #cccccc; } }
-
#documenter .docs-main #documenter-search-info {
margin-bottom: 1rem; }
@@ -7731,8 +7653,7 @@ Typically this "required" baseline CSS is added by `makestuff.js` during build.
*/
pre code.hljs {
display: block;
- overflow-x: auto;
- padding: 1em; }
+ overflow-x: auto; }
code.hljs {
padding: 3px 5px; }
diff --git a/dev/assets/warner.js b/dev/assets/warner.js
index e818482..5531c88 100644
--- a/dev/assets/warner.js
+++ b/dev/assets/warner.js
@@ -37,7 +37,7 @@ function maybeAddWarning () {
document.body.removeChild(div);
});
const href = window.documenterBaseURL + '/../' + window.DOCUMENTER_STABLE;
- div.innerHTML = 'This documentation is not for the latest version. Go to the latest documentation .';
+ div.innerHTML = 'This documentation is not for the latest stable release, but for either the development version or an older release.Click here to go to the documentation for the latest stable release. ';
div.appendChild(closer);
document.body.appendChild(div);
};
diff --git a/dev/cops/index.html b/dev/cops/index.html
index d387bc3..4f9a115 100644
--- a/dev/cops/index.html
+++ b/dev/cops/index.html
@@ -1,2 +1,2 @@
-
COPS · PDEOptimizationProblems We run DCISolver.jl and NLPModelsIpopt.jl and NLPModelsKnitro.jl on an infinite-dimensional implementation of test problems from COPS 3.0 test set.
name nvar ncon status objective opt_val time (s) #f #c dual_feas feas Isometrization of α-pinene 505 500 max_time 0.00e+00 1.99e+01 8.49e+00 2 2 0.00e+00 2.84e+01 Isometrization of α-pinene 1005 1000 max_time 0.00e+00 1.99e+01 4.05e+00 2 2 0.00e+00 2.84e+01 Isometrization of α-pinene 2005 2000 max_time 0.00e+00 1.99e+01 4.42e+00 2 2 0.00e+00 2.84e+01 Journal Bearing 2600 0 exception Inf -1.55e-01 Inf 0 0 Inf Inf Journal Bearing 5775 0 exception Inf -1.55e-01 Inf 0 0 Inf Inf Journal Bearing 10200 0 exception Inf -1.55e-01 Inf 0 0 Inf Inf Catalyst Mixing 602 402 max_time 0.00e+00 -4.81e-02 9.96e+01 1 1 1.41e-01 2.50e-01 Catalyst Mixing 1202 802 max_time 0.00e+00 -4.81e-02 3.94e+00 1 1 9.98e-02 2.50e-01 Catalyst Mixing 2402 1602 max_time 0.00e+00 -4.81e-02 1.07e+03 2 2 7.07e-02 2.50e-01 Flow in a Channel 800 800 max_time 0.00e+00 1.00e+00 5.14e+00 2 2 0.00e+00 2.20e-01 Flow in a Channel 1600 1600 max_time 0.00e+00 1.00e+00 2.57e+00 2 2 0.00e+00 2.20e-01 Flow in a Channel 3200 3200 max_time 0.00e+00 1.00e+00 2.78e+00 2 2 0.00e+00 2.20e-01 Transition States for the Dirichlet Problem 9 0 first_order 0.00e+00 1.94e-06 0.00e+00 1 1 0.00e+00 0.00e+00 Transition States for the Dirichlet Problem 19 0 first_order 0.00e+00 1.71e-02 0.00e+00 1 1 0.00e+00 0.00e+00 Transition States for the Dirichlet Problem 39 0 first_order 0.00e+00 3.29e-02 0.00e+00 1 1 0.00e+00 0.00e+00 Catalytic Cracking of Gas Oil 205 202 max_time 8.21e-02 5.24e-03 6.83e+01 1 1 4.19e-02 0.00e+00 Catalytic Cracking of Gas Oil 405 402 max_time 8.11e-02 5.24e-03 1.11e+00 1 1 2.97e-02 0.00e+00 Catalytic Cracking of Gas Oil 805 802 max_time 8.11e-02 5.24e-03 2.21e+00 1 1 2.10e-02 0.00e+00 Hang Glider 698 498 max_time -9.50e+02 1.25e+03 4.51e+03 2 2 4.75e-15 8.79e+01 Hang Glider 1398 998 max_time -9.50e+02 1.25e+03 8.86e+03 2 2 6.76e-15 6.44e+01 Hang Glider 2798 1998 max_time -9.50e+02 1.25e+03 1.77e+04 2 2 5.05e-09 4.66e+01 Transition States for the Henon Problem 9 0 first_order 0.00e+00 7.22e+00 0.00e+00 1 1 0.00e+00 0.00e+00 Transition States for the Henon Problem 19 0 first_order 0.00e+00 7.52e+01 0.00e+00 1 1 0.00e+00 0.00e+00 Transition States for the Henon Problem 39 0 first_order 0.00e+00 1.26e+02 0.00e+00 1 1 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 9 0 first_order 0.00e+00 8.49e+00 0.00e+00 1 1 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 19 0 first_order 0.00e+00 9.11e+00 0.00e+00 1 1 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 39 0 first_order 0.00e+00 9.28e+00 0.00e+00 1 1 0.00e+00 0.00e+00 Methanol to Hydrocarbons 308 303 exception Inf 9.02e-03 Inf 0 0 Inf Inf Methanol to Hydrocarbons 608 603 exception Inf 9.02e-03 Inf 0 0 Inf Inf Methanol to Hydrocarbons 1208 1203 exception Inf 9.02e-03 Inf 0 0 Inf Inf Minimal Surface with Obstacle 5002 2401 max_time 2.33e+00 2.51e+00 1.94e+01 1 1 6.85e-02 7.34e-03 Minimal Surface with Obstacle 11252 5476 max_time 2.32e+00 2.51e+00 1.59e+00 2 2 5.29e-02 5.08e-03 Minimal Surface with Obstacle 20002 9801 max_time 2.33e+00 2.51e+00 2.33e+00 2 2 4.44e-02 3.84e-03 Robot Arm 1200 597 max_time 0.00e+00 9.14e+00 3.74e+00 2 2 0.00e+00 2.01e+04 Robot Arm 2400 1197 max_time 0.00e+00 9.14e+00 3.87e+00 2 2 0.00e+00 4.02e+04 Robot Arm 4800 2397 max_time 0.00e+00 9.14e+00 4.08e+00 2 2 0.00e+00 8.04e+04 Goddard Rocket 2400 1600 max_time -1.00e+00 1.01e+00 4.83e+04 2 2 1.85e-02 2.64e-01 Goddard Rocket 4800 3200 max_time -1.00e+00 1.01e+00 5.78e+04 2 2 1.32e-02 1.90e-01 Goddard Rocket 9600 6400 max_time -1.00e+00 1.01e+00 1.23e+05 2 2 9.39e-03 1.69e-01 Particle Steering 800 400 max_time 0.00e+00 5.55e-01 5.91e+01 2 2 0.00e+00 1.35e+01 Particle Steering 1600 800 max_time 0.00e+00 5.55e-01 1.80e+02 2 2 0.00e+00 9.56e+00 Particle Steering 3200 1600 max_time 0.00e+00 5.55e-01 6.38e+02 2 2 0.00e+00 6.79e+00 Elastic-Plastic Torsion 7802 7802 max_time 0.00e+00 -4.18e-01 5.58e+01 1 1 5.72e-02 9.93e-03 Elastic-Plastic Torsion 17327 17327 max_time 0.00e+00 -4.18e-01 2.22e+00 1 1 3.82e-02 6.64e-03 Elastic-Plastic Torsion 30602 30602 max_time 0.00e+00 -4.18e-01 2.71e+00 1 1 2.87e-02 4.98e-03
name nvar ncon status objective opt_val time (s) #f #c dual_feas feas Isometrization of α-pinene 505 500 max_time 0.00e+00 1.99e+01 4.33e+00 1 1 0.00e+00 5.00e+01 Isometrization of α-pinene 1005 1000 max_time 0.00e+00 1.99e+01 1.10e+00 1 1 0.00e+00 5.00e+01 Isometrization of α-pinene 2005 2000 max_time 0.00e+00 1.99e+01 1.26e+00 1 1 0.00e+00 5.00e+01 Journal Bearing 2600 0 max_time 1.20e+01 -1.55e-01 9.39e+00 1 0 5.88e-01 0.00e+00 Journal Bearing 5775 0 max_time 5.06e+00 -1.55e-01 5.31e+00 2 0 2.31e-01 0.00e+00 Journal Bearing 10200 0 max_time -1.05e+00 -1.55e-01 1.09e+00 5 0 3.17e-04 0.00e+00 Catalyst Mixing 602 402 max_time 0.00e+00 -4.81e-02 2.82e+00 2 2 1.00e-02 2.49e-01 Catalyst Mixing 1202 802 max_time 0.00e+00 -4.81e-02 2.56e+00 2 2 5.00e-03 2.49e-01 Catalyst Mixing 2402 1602 max_time 0.00e+00 -4.81e-02 3.60e+00 2 2 2.50e-03 2.50e-01 Flow in a Channel 800 800 first_order 0.00e+00 1.00e+00 5.12e+01 2 2 0.00e+00 1.99e-13 Flow in a Channel 1600 1600 first_order 0.00e+00 1.00e+00 1.58e+00 2 2 0.00e+00 4.44e-16 Flow in a Channel 3200 3200 first_order 0.00e+00 1.00e+00 1.55e+00 2 2 0.00e+00 6.66e-16 Transition States for the Dirichlet Problem 9 0 first_order 0.00e+00 1.94e-06 5.16e-02 1 0 0.00e+00 0.00e+00 Transition States for the Dirichlet Problem 19 0 first_order 0.00e+00 1.71e-02 1.99e-01 1 0 0.00e+00 0.00e+00 Transition States for the Dirichlet Problem 39 0 first_order 0.00e+00 3.29e-02 4.02e-02 1 0 0.00e+00 0.00e+00 Catalytic Cracking of Gas Oil 205 202 max_time 7.94e-02 5.24e-03 5.73e+01 2 2 7.01e-03 4.86e-07 Catalytic Cracking of Gas Oil 405 402 max_time 7.93e-02 5.24e-03 1.45e+00 2 2 5.73e-03 3.20e-07 Catalytic Cracking of Gas Oil 805 802 max_time 4.65e-02 5.24e-03 2.88e+00 2 2 3.14e-03 7.89e-05 Hang Glider 698 498 max_time -9.50e+02 1.25e+03 2.77e+01 1 1 4.44e-16 9.73e+00 Hang Glider 1398 998 max_time -9.50e+02 1.25e+03 2.74e+01 1 1 6.66e-16 4.86e+00 Hang Glider 2798 1998 max_time -9.50e+02 1.25e+03 2.77e+01 1 1 6.66e-16 2.43e+00 Transition States for the Henon Problem 9 0 first_order 0.00e+00 7.22e+00 2.82e-02 1 0 0.00e+00 0.00e+00 Transition States for the Henon Problem 19 0 first_order 0.00e+00 7.52e+01 2.74e-02 1 0 0.00e+00 0.00e+00 Transition States for the Henon Problem 39 0 first_order 0.00e+00 1.26e+02 5.00e-02 1 0 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 9 0 first_order 0.00e+00 8.49e+00 2.56e-02 1 0 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 19 0 first_order 0.00e+00 9.11e+00 4.14e-02 1 0 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 39 0 first_order 0.00e+00 9.28e+00 3.79e-02 1 0 0.00e+00 0.00e+00 Methanol to Hydrocarbons 308 303 exception 2.33e-01 9.02e-03 6.73e-01 1 1 1.80e+308 0.00e+00 Methanol to Hydrocarbons 608 603 exception 2.33e-01 9.02e-03 5.03e-01 1 1 1.80e+308 0.00e+00 Methanol to Hydrocarbons 1208 1203 exception 2.33e-01 9.02e-03 6.91e-01 1 1 1.80e+308 0.00e+00 Minimal Surface with Obstacle 5002 2401 max_time 5.78e+00 2.51e+00 1.86e+01 3 3 5.09e-02 4.30e-04 Minimal Surface with Obstacle 11252 5476 max_time 6.40e+00 2.51e+00 1.70e+00 3 3 3.33e-02 1.85e-04 Minimal Surface with Obstacle 20002 9801 max_time 8.47e+00 2.51e+00 2.43e+00 3 3 2.65e-02 1.23e-04 Robot Arm 1200 597 max_time 0.00e+00 9.14e+00 2.04e+00 2 2 0.00e+00 8.31e+03 Robot Arm 2400 1197 max_time 0.00e+00 9.14e+00 1.79e+00 2 2 0.00e+00 1.66e+04 Robot Arm 4800 2397 max_time 0.00e+00 9.14e+00 2.33e+00 2 2 0.00e+00 3.32e+04 Goddard Rocket 2400 1600 max_time -1.00e+00 1.01e+00 3.13e+00 3 3 2.50e-03 4.61e-02 Goddard Rocket 4800 3200 max_time -1.00e+00 1.01e+00 3.16e+00 3 3 1.25e-03 2.30e-02 Goddard Rocket 9600 6400 max_time -1.00e+00 1.01e+00 3.36e+00 3 3 6.25e-04 1.15e-02 Particle Steering 800 400 first_order 0.00e+00 5.55e-01 1.80e+01 2 2 0.00e+00 7.62e-12 Particle Steering 1600 800 first_order 0.00e+00 5.55e-01 3.54e-01 2 2 0.00e+00 1.66e-11 Particle Steering 3200 1600 first_order 0.00e+00 5.55e-01 5.49e-01 2 2 0.00e+00 2.86e-11 Elastic-Plastic Torsion 7802 7802 max_time 0.00e+00 -4.18e-01 1.93e+00 2 2 8.06e-04 5.92e-04 Elastic-Plastic Torsion 17327 17327 max_time 0.00e+00 -4.18e-01 1.19e+01 2 2 3.60e-04 2.64e-04 Elastic-Plastic Torsion 30602 30602 max_time 0.00e+00 -4.18e-01 2.72e+01 2 2 2.14e-04 1.49e-04
name nvar ncon status objective opt_val time (s) #f #c dual_feas feas Isometrization of α-pinene 505 500 max_time 0.00e+00 1.99e+01 1.67e+00 1 1 0.00e+00 5.00e+01 Isometrization of α-pinene 1005 1000 max_time 0.00e+00 1.99e+01 1.83e+00 1 1 0.00e+00 5.00e+01 Isometrization of α-pinene 2005 2000 max_time 0.00e+00 1.99e+01 2.02e+00 1 1 0.00e+00 5.00e+01 Journal Bearing 2600 0 max_time 0.00e+00 -1.55e-01 1.06e+00 9 0 2.19e-05 0.00e+00 Journal Bearing 5775 0 max_time 0.00e+00 -1.55e-01 1.08e+00 4 0 5.14e-02 0.00e+00 Journal Bearing 10200 0 max_time 0.00e+00 -1.55e-01 1.07e+00 3 0 1.74e-01 0.00e+00 Catalyst Mixing 602 402 max_time 0.00e+00 -4.81e-02 2.58e+00 1 1 1.00e-02 2.50e-01 Catalyst Mixing 1202 802 max_time 0.00e+00 -4.81e-02 2.53e+00 1 1 5.00e-03 2.50e-01 Catalyst Mixing 2402 1602 max_time 0.00e+00 -4.81e-02 5.93e+00 1 1 2.50e-03 2.50e-01 Flow in a Channel 800 800 max_time 0.00e+00 1.00e+00 2.68e+01 2 2 2.00e-02 3.32e-08 Flow in a Channel 1600 1600 max_time 0.00e+00 1.00e+00 1.52e+00 2 2 2.00e-02 6.64e-08 Flow in a Channel 3200 3200 max_time 0.00e+00 1.00e+00 1.15e+00 2 2 2.00e-02 1.33e-07 Transition States for the Dirichlet Problem 9 0 first_order 0.00e+00 1.94e-06 4.90e-02 1 0 0.00e+00 0.00e+00 Transition States for the Dirichlet Problem 19 0 first_order 0.00e+00 1.71e-02 1.48e-01 1 0 0.00e+00 0.00e+00 Transition States for the Dirichlet Problem 39 0 first_order 0.00e+00 3.29e-02 4.40e-02 1 0 0.00e+00 0.00e+00 Catalytic Cracking of Gas Oil 205 202 max_time 0.00e+00 5.24e-03 2.90e+00 2 2 1.03e-02 5.89e-06 Catalytic Cracking of Gas Oil 405 402 max_time 0.00e+00 5.24e-03 1.42e+00 2 2 1.47e-02 3.88e-06 Catalytic Cracking of Gas Oil 805 802 max_time 0.00e+00 5.24e-03 1.88e+00 2 2 3.79e-02 1.84e-06 Hang Glider 698 498 max_time 0.00e+00 1.25e+03 3.71e+01 1 1 1.00e+00 9.73e+00 Hang Glider 1398 998 max_time 0.00e+00 1.25e+03 3.77e+01 1 1 1.00e+00 4.86e+00 Hang Glider 2798 1998 max_time 0.00e+00 1.25e+03 3.86e+01 1 1 1.00e+00 2.43e+00 Transition States for the Henon Problem 9 0 first_order 0.00e+00 7.22e+00 3.60e-02 1 0 0.00e+00 0.00e+00 Transition States for the Henon Problem 19 0 first_order 0.00e+00 7.52e+01 4.00e-02 1 0 0.00e+00 0.00e+00 Transition States for the Henon Problem 39 0 first_order 0.00e+00 1.26e+02 1.36e-01 1 0 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 9 0 first_order 0.00e+00 8.49e+00 3.80e-02 1 0 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 19 0 first_order 0.00e+00 9.11e+00 4.00e-02 1 0 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 39 0 first_order 0.00e+00 9.28e+00 3.90e-02 1 0 0.00e+00 0.00e+00 Methanol to Hydrocarbons 308 303 unknown 0.00e+00 9.02e-03 1.67e+01 0 1 Inf Inf Methanol to Hydrocarbons 608 603 unknown 0.00e+00 9.02e-03 1.20e+00 0 1 Inf Inf Methanol to Hydrocarbons 1208 1203 unknown 0.00e+00 9.02e-03 1.03e+01 0 1 Inf Inf Minimal Surface with Obstacle 5002 2401 max_time 0.00e+00 2.51e+00 1.29e+00 1 1 1.00e+00 3.84e-04 Minimal Surface with Obstacle 11252 5476 max_time 0.00e+00 2.51e+00 1.14e+01 1 1 1.00e+00 1.74e-04 Minimal Surface with Obstacle 20002 9801 max_time 0.00e+00 2.51e+00 4.18e+01 1 1 1.00e+00 9.85e-05 Robot Arm 1200 597 max_time 0.00e+00 9.14e+00 2.07e+00 1 1 0.00e+00 1.41e+04 Robot Arm 2400 1197 max_time 0.00e+00 9.14e+00 2.08e+00 1 1 0.00e+00 2.83e+04 Robot Arm 4800 2397 max_time 0.00e+00 9.14e+00 1.83e+00 1 1 0.00e+00 5.66e+04 Goddard Rocket 2400 1600 max_time 0.00e+00 1.01e+00 2.92e+00 1 1 1.19e+00 1.00e-02 Goddard Rocket 4800 3200 max_time 0.00e+00 1.01e+00 2.92e+00 1 1 1.00e+00 1.00e-02 Goddard Rocket 9600 6400 max_time 0.00e+00 1.01e+00 2.36e+00 1 1 1.00e+00 1.00e-02 Particle Steering 800 400 max_time 0.00e+00 5.55e-01 1.03e+01 2 2 0.00e+00 7.62e-12 Particle Steering 1600 800 max_time 0.00e+00 5.55e-01 1.06e+00 4 4 0.00e+00 6.15e-12 Particle Steering 3200 1600 max_time 0.00e+00 5.55e-01 1.07e+00 4 4 0.00e+00 5.94e-12 Elastic-Plastic Torsion 7802 7802 max_time 0.00e+00 -4.18e-01 7.97e+01 2 2 2.00e-07 1.01e-05 Elastic-Plastic Torsion 17327 17327 max_time 0.00e+00 -4.18e-01 3.60e+02 2 2 2.00e-07 5.46e-06 Elastic-Plastic Torsion 30602 30602 max_time 0.00e+00 -4.18e-01 1.14e+00 1 1 1.00e+00 5.05e-05
Theme
documenter-light documenter-dark
This document was generated with Documenter.jl version 0.27.10 on Wednesday 22 December 2021 . Using Julia version 1.7.0.
+COPS · PDEOptimizationProblems We run DCISolver.jl and NLPModelsIpopt.jl and NLPModelsKnitro.jl on an infinite-dimensional implementation of test problems from COPS 3.0 test set.
name nvar ncon status objective opt_val time (s) #f #c dual_feas feas Isometrization of α-pinene 505 500 max_time 0.00e+00 1.99e+01 8.49e+00 2 2 0.00e+00 2.84e+01 Isometrization of α-pinene 1005 1000 max_time 0.00e+00 1.99e+01 4.05e+00 2 2 0.00e+00 2.84e+01 Isometrization of α-pinene 2005 2000 max_time 0.00e+00 1.99e+01 4.42e+00 2 2 0.00e+00 2.84e+01 Journal Bearing 2600 0 exception Inf -1.55e-01 Inf 0 0 Inf Inf Journal Bearing 5775 0 exception Inf -1.55e-01 Inf 0 0 Inf Inf Journal Bearing 10200 0 exception Inf -1.55e-01 Inf 0 0 Inf Inf Catalyst Mixing 602 402 max_time 0.00e+00 -4.81e-02 9.96e+01 1 1 1.41e-01 2.50e-01 Catalyst Mixing 1202 802 max_time 0.00e+00 -4.81e-02 3.94e+00 1 1 9.98e-02 2.50e-01 Catalyst Mixing 2402 1602 max_time 0.00e+00 -4.81e-02 1.07e+03 2 2 7.07e-02 2.50e-01 Flow in a Channel 800 800 max_time 0.00e+00 1.00e+00 5.14e+00 2 2 0.00e+00 2.20e-01 Flow in a Channel 1600 1600 max_time 0.00e+00 1.00e+00 2.57e+00 2 2 0.00e+00 2.20e-01 Flow in a Channel 3200 3200 max_time 0.00e+00 1.00e+00 2.78e+00 2 2 0.00e+00 2.20e-01 Transition States for the Dirichlet Problem 9 0 first_order 0.00e+00 1.94e-06 0.00e+00 1 1 0.00e+00 0.00e+00 Transition States for the Dirichlet Problem 19 0 first_order 0.00e+00 1.71e-02 0.00e+00 1 1 0.00e+00 0.00e+00 Transition States for the Dirichlet Problem 39 0 first_order 0.00e+00 3.29e-02 0.00e+00 1 1 0.00e+00 0.00e+00 Catalytic Cracking of Gas Oil 205 202 max_time 8.21e-02 5.24e-03 6.83e+01 1 1 4.19e-02 0.00e+00 Catalytic Cracking of Gas Oil 405 402 max_time 8.11e-02 5.24e-03 1.11e+00 1 1 2.97e-02 0.00e+00 Catalytic Cracking of Gas Oil 805 802 max_time 8.11e-02 5.24e-03 2.21e+00 1 1 2.10e-02 0.00e+00 Hang Glider 698 498 max_time -9.50e+02 1.25e+03 4.51e+03 2 2 4.75e-15 8.79e+01 Hang Glider 1398 998 max_time -9.50e+02 1.25e+03 8.86e+03 2 2 6.76e-15 6.44e+01 Hang Glider 2798 1998 max_time -9.50e+02 1.25e+03 1.77e+04 2 2 5.05e-09 4.66e+01 Transition States for the Henon Problem 9 0 first_order 0.00e+00 7.22e+00 0.00e+00 1 1 0.00e+00 0.00e+00 Transition States for the Henon Problem 19 0 first_order 0.00e+00 7.52e+01 0.00e+00 1 1 0.00e+00 0.00e+00 Transition States for the Henon Problem 39 0 first_order 0.00e+00 1.26e+02 0.00e+00 1 1 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 9 0 first_order 0.00e+00 8.49e+00 0.00e+00 1 1 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 19 0 first_order 0.00e+00 9.11e+00 0.00e+00 1 1 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 39 0 first_order 0.00e+00 9.28e+00 0.00e+00 1 1 0.00e+00 0.00e+00 Methanol to Hydrocarbons 308 303 exception Inf 9.02e-03 Inf 0 0 Inf Inf Methanol to Hydrocarbons 608 603 exception Inf 9.02e-03 Inf 0 0 Inf Inf Methanol to Hydrocarbons 1208 1203 exception Inf 9.02e-03 Inf 0 0 Inf Inf Minimal Surface with Obstacle 5002 2401 max_time 2.33e+00 2.51e+00 1.94e+01 1 1 6.85e-02 7.34e-03 Minimal Surface with Obstacle 11252 5476 max_time 2.32e+00 2.51e+00 1.59e+00 2 2 5.29e-02 5.08e-03 Minimal Surface with Obstacle 20002 9801 max_time 2.33e+00 2.51e+00 2.33e+00 2 2 4.44e-02 3.84e-03 Robot Arm 1200 597 max_time 0.00e+00 9.14e+00 3.74e+00 2 2 0.00e+00 2.01e+04 Robot Arm 2400 1197 max_time 0.00e+00 9.14e+00 3.87e+00 2 2 0.00e+00 4.02e+04 Robot Arm 4800 2397 max_time 0.00e+00 9.14e+00 4.08e+00 2 2 0.00e+00 8.04e+04 Goddard Rocket 2400 1600 max_time -1.00e+00 1.01e+00 4.83e+04 2 2 1.85e-02 2.64e-01 Goddard Rocket 4800 3200 max_time -1.00e+00 1.01e+00 5.78e+04 2 2 1.32e-02 1.90e-01 Goddard Rocket 9600 6400 max_time -1.00e+00 1.01e+00 1.23e+05 2 2 9.39e-03 1.69e-01 Particle Steering 800 400 max_time 0.00e+00 5.55e-01 5.91e+01 2 2 0.00e+00 1.35e+01 Particle Steering 1600 800 max_time 0.00e+00 5.55e-01 1.80e+02 2 2 0.00e+00 9.56e+00 Particle Steering 3200 1600 max_time 0.00e+00 5.55e-01 6.38e+02 2 2 0.00e+00 6.79e+00 Elastic-Plastic Torsion 7802 7802 max_time 0.00e+00 -4.18e-01 5.58e+01 1 1 5.72e-02 9.93e-03 Elastic-Plastic Torsion 17327 17327 max_time 0.00e+00 -4.18e-01 2.22e+00 1 1 3.82e-02 6.64e-03 Elastic-Plastic Torsion 30602 30602 max_time 0.00e+00 -4.18e-01 2.71e+00 1 1 2.87e-02 4.98e-03
name nvar ncon status objective opt_val time (s) #f #c dual_feas feas Isometrization of α-pinene 505 500 max_time 0.00e+00 1.99e+01 4.33e+00 1 1 0.00e+00 5.00e+01 Isometrization of α-pinene 1005 1000 max_time 0.00e+00 1.99e+01 1.10e+00 1 1 0.00e+00 5.00e+01 Isometrization of α-pinene 2005 2000 max_time 0.00e+00 1.99e+01 1.26e+00 1 1 0.00e+00 5.00e+01 Journal Bearing 2600 0 max_time 1.20e+01 -1.55e-01 9.39e+00 1 0 5.88e-01 0.00e+00 Journal Bearing 5775 0 max_time 5.06e+00 -1.55e-01 5.31e+00 2 0 2.31e-01 0.00e+00 Journal Bearing 10200 0 max_time -1.05e+00 -1.55e-01 1.09e+00 5 0 3.17e-04 0.00e+00 Catalyst Mixing 602 402 max_time 0.00e+00 -4.81e-02 2.82e+00 2 2 1.00e-02 2.49e-01 Catalyst Mixing 1202 802 max_time 0.00e+00 -4.81e-02 2.56e+00 2 2 5.00e-03 2.49e-01 Catalyst Mixing 2402 1602 max_time 0.00e+00 -4.81e-02 3.60e+00 2 2 2.50e-03 2.50e-01 Flow in a Channel 800 800 first_order 0.00e+00 1.00e+00 5.12e+01 2 2 0.00e+00 1.99e-13 Flow in a Channel 1600 1600 first_order 0.00e+00 1.00e+00 1.58e+00 2 2 0.00e+00 4.44e-16 Flow in a Channel 3200 3200 first_order 0.00e+00 1.00e+00 1.55e+00 2 2 0.00e+00 6.66e-16 Transition States for the Dirichlet Problem 9 0 first_order 0.00e+00 1.94e-06 5.16e-02 1 0 0.00e+00 0.00e+00 Transition States for the Dirichlet Problem 19 0 first_order 0.00e+00 1.71e-02 1.99e-01 1 0 0.00e+00 0.00e+00 Transition States for the Dirichlet Problem 39 0 first_order 0.00e+00 3.29e-02 4.02e-02 1 0 0.00e+00 0.00e+00 Catalytic Cracking of Gas Oil 205 202 max_time 7.94e-02 5.24e-03 5.73e+01 2 2 7.01e-03 4.86e-07 Catalytic Cracking of Gas Oil 405 402 max_time 7.93e-02 5.24e-03 1.45e+00 2 2 5.73e-03 3.20e-07 Catalytic Cracking of Gas Oil 805 802 max_time 4.65e-02 5.24e-03 2.88e+00 2 2 3.14e-03 7.89e-05 Hang Glider 698 498 max_time -9.50e+02 1.25e+03 2.77e+01 1 1 4.44e-16 9.73e+00 Hang Glider 1398 998 max_time -9.50e+02 1.25e+03 2.74e+01 1 1 6.66e-16 4.86e+00 Hang Glider 2798 1998 max_time -9.50e+02 1.25e+03 2.77e+01 1 1 6.66e-16 2.43e+00 Transition States for the Henon Problem 9 0 first_order 0.00e+00 7.22e+00 2.82e-02 1 0 0.00e+00 0.00e+00 Transition States for the Henon Problem 19 0 first_order 0.00e+00 7.52e+01 2.74e-02 1 0 0.00e+00 0.00e+00 Transition States for the Henon Problem 39 0 first_order 0.00e+00 1.26e+02 5.00e-02 1 0 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 9 0 first_order 0.00e+00 8.49e+00 2.56e-02 1 0 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 19 0 first_order 0.00e+00 9.11e+00 4.14e-02 1 0 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 39 0 first_order 0.00e+00 9.28e+00 3.79e-02 1 0 0.00e+00 0.00e+00 Methanol to Hydrocarbons 308 303 exception 2.33e-01 9.02e-03 6.73e-01 1 1 1.80e+308 0.00e+00 Methanol to Hydrocarbons 608 603 exception 2.33e-01 9.02e-03 5.03e-01 1 1 1.80e+308 0.00e+00 Methanol to Hydrocarbons 1208 1203 exception 2.33e-01 9.02e-03 6.91e-01 1 1 1.80e+308 0.00e+00 Minimal Surface with Obstacle 5002 2401 max_time 5.78e+00 2.51e+00 1.86e+01 3 3 5.09e-02 4.30e-04 Minimal Surface with Obstacle 11252 5476 max_time 6.40e+00 2.51e+00 1.70e+00 3 3 3.33e-02 1.85e-04 Minimal Surface with Obstacle 20002 9801 max_time 8.47e+00 2.51e+00 2.43e+00 3 3 2.65e-02 1.23e-04 Robot Arm 1200 597 max_time 0.00e+00 9.14e+00 2.04e+00 2 2 0.00e+00 8.31e+03 Robot Arm 2400 1197 max_time 0.00e+00 9.14e+00 1.79e+00 2 2 0.00e+00 1.66e+04 Robot Arm 4800 2397 max_time 0.00e+00 9.14e+00 2.33e+00 2 2 0.00e+00 3.32e+04 Goddard Rocket 2400 1600 max_time -1.00e+00 1.01e+00 3.13e+00 3 3 2.50e-03 4.61e-02 Goddard Rocket 4800 3200 max_time -1.00e+00 1.01e+00 3.16e+00 3 3 1.25e-03 2.30e-02 Goddard Rocket 9600 6400 max_time -1.00e+00 1.01e+00 3.36e+00 3 3 6.25e-04 1.15e-02 Particle Steering 800 400 first_order 0.00e+00 5.55e-01 1.80e+01 2 2 0.00e+00 7.62e-12 Particle Steering 1600 800 first_order 0.00e+00 5.55e-01 3.54e-01 2 2 0.00e+00 1.66e-11 Particle Steering 3200 1600 first_order 0.00e+00 5.55e-01 5.49e-01 2 2 0.00e+00 2.86e-11 Elastic-Plastic Torsion 7802 7802 max_time 0.00e+00 -4.18e-01 1.93e+00 2 2 8.06e-04 5.92e-04 Elastic-Plastic Torsion 17327 17327 max_time 0.00e+00 -4.18e-01 1.19e+01 2 2 3.60e-04 2.64e-04 Elastic-Plastic Torsion 30602 30602 max_time 0.00e+00 -4.18e-01 2.72e+01 2 2 2.14e-04 1.49e-04
name nvar ncon status objective opt_val time (s) #f #c dual_feas feas Isometrization of α-pinene 505 500 max_time 0.00e+00 1.99e+01 1.67e+00 1 1 0.00e+00 5.00e+01 Isometrization of α-pinene 1005 1000 max_time 0.00e+00 1.99e+01 1.83e+00 1 1 0.00e+00 5.00e+01 Isometrization of α-pinene 2005 2000 max_time 0.00e+00 1.99e+01 2.02e+00 1 1 0.00e+00 5.00e+01 Journal Bearing 2600 0 max_time 0.00e+00 -1.55e-01 1.06e+00 9 0 2.19e-05 0.00e+00 Journal Bearing 5775 0 max_time 0.00e+00 -1.55e-01 1.08e+00 4 0 5.14e-02 0.00e+00 Journal Bearing 10200 0 max_time 0.00e+00 -1.55e-01 1.07e+00 3 0 1.74e-01 0.00e+00 Catalyst Mixing 602 402 max_time 0.00e+00 -4.81e-02 2.58e+00 1 1 1.00e-02 2.50e-01 Catalyst Mixing 1202 802 max_time 0.00e+00 -4.81e-02 2.53e+00 1 1 5.00e-03 2.50e-01 Catalyst Mixing 2402 1602 max_time 0.00e+00 -4.81e-02 5.93e+00 1 1 2.50e-03 2.50e-01 Flow in a Channel 800 800 max_time 0.00e+00 1.00e+00 2.68e+01 2 2 2.00e-02 3.32e-08 Flow in a Channel 1600 1600 max_time 0.00e+00 1.00e+00 1.52e+00 2 2 2.00e-02 6.64e-08 Flow in a Channel 3200 3200 max_time 0.00e+00 1.00e+00 1.15e+00 2 2 2.00e-02 1.33e-07 Transition States for the Dirichlet Problem 9 0 first_order 0.00e+00 1.94e-06 4.90e-02 1 0 0.00e+00 0.00e+00 Transition States for the Dirichlet Problem 19 0 first_order 0.00e+00 1.71e-02 1.48e-01 1 0 0.00e+00 0.00e+00 Transition States for the Dirichlet Problem 39 0 first_order 0.00e+00 3.29e-02 4.40e-02 1 0 0.00e+00 0.00e+00 Catalytic Cracking of Gas Oil 205 202 max_time 0.00e+00 5.24e-03 2.90e+00 2 2 1.03e-02 5.89e-06 Catalytic Cracking of Gas Oil 405 402 max_time 0.00e+00 5.24e-03 1.42e+00 2 2 1.47e-02 3.88e-06 Catalytic Cracking of Gas Oil 805 802 max_time 0.00e+00 5.24e-03 1.88e+00 2 2 3.79e-02 1.84e-06 Hang Glider 698 498 max_time 0.00e+00 1.25e+03 3.71e+01 1 1 1.00e+00 9.73e+00 Hang Glider 1398 998 max_time 0.00e+00 1.25e+03 3.77e+01 1 1 1.00e+00 4.86e+00 Hang Glider 2798 1998 max_time 0.00e+00 1.25e+03 3.86e+01 1 1 1.00e+00 2.43e+00 Transition States for the Henon Problem 9 0 first_order 0.00e+00 7.22e+00 3.60e-02 1 0 0.00e+00 0.00e+00 Transition States for the Henon Problem 19 0 first_order 0.00e+00 7.52e+01 4.00e-02 1 0 0.00e+00 0.00e+00 Transition States for the Henon Problem 39 0 first_order 0.00e+00 1.26e+02 1.36e-01 1 0 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 9 0 first_order 0.00e+00 8.49e+00 3.80e-02 1 0 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 19 0 first_order 0.00e+00 9.11e+00 4.00e-02 1 0 0.00e+00 0.00e+00 Transition States for the Lane-Emden Problem 39 0 first_order 0.00e+00 9.28e+00 3.90e-02 1 0 0.00e+00 0.00e+00 Methanol to Hydrocarbons 308 303 unknown 0.00e+00 9.02e-03 1.67e+01 0 1 Inf Inf Methanol to Hydrocarbons 608 603 unknown 0.00e+00 9.02e-03 1.20e+00 0 1 Inf Inf Methanol to Hydrocarbons 1208 1203 unknown 0.00e+00 9.02e-03 1.03e+01 0 1 Inf Inf Minimal Surface with Obstacle 5002 2401 max_time 0.00e+00 2.51e+00 1.29e+00 1 1 1.00e+00 3.84e-04 Minimal Surface with Obstacle 11252 5476 max_time 0.00e+00 2.51e+00 1.14e+01 1 1 1.00e+00 1.74e-04 Minimal Surface with Obstacle 20002 9801 max_time 0.00e+00 2.51e+00 4.18e+01 1 1 1.00e+00 9.85e-05 Robot Arm 1200 597 max_time 0.00e+00 9.14e+00 2.07e+00 1 1 0.00e+00 1.41e+04 Robot Arm 2400 1197 max_time 0.00e+00 9.14e+00 2.08e+00 1 1 0.00e+00 2.83e+04 Robot Arm 4800 2397 max_time 0.00e+00 9.14e+00 1.83e+00 1 1 0.00e+00 5.66e+04 Goddard Rocket 2400 1600 max_time 0.00e+00 1.01e+00 2.92e+00 1 1 1.19e+00 1.00e-02 Goddard Rocket 4800 3200 max_time 0.00e+00 1.01e+00 2.92e+00 1 1 1.00e+00 1.00e-02 Goddard Rocket 9600 6400 max_time 0.00e+00 1.01e+00 2.36e+00 1 1 1.00e+00 1.00e-02 Particle Steering 800 400 max_time 0.00e+00 5.55e-01 1.03e+01 2 2 0.00e+00 7.62e-12 Particle Steering 1600 800 max_time 0.00e+00 5.55e-01 1.06e+00 4 4 0.00e+00 6.15e-12 Particle Steering 3200 1600 max_time 0.00e+00 5.55e-01 1.07e+00 4 4 0.00e+00 5.94e-12 Elastic-Plastic Torsion 7802 7802 max_time 0.00e+00 -4.18e-01 7.97e+01 2 2 2.00e-07 1.01e-05 Elastic-Plastic Torsion 17327 17327 max_time 0.00e+00 -4.18e-01 3.60e+02 2 2 2.00e-07 5.46e-06 Elastic-Plastic Torsion 30602 30602 max_time 0.00e+00 -4.18e-01 1.14e+00 1 1 1.00e+00 5.05e-05
Theme
documenter-light documenter-dark
This document was generated with Documenter.jl version 0.27.23 on Monday 29 August 2022 . Using Julia version 1.8.0.
diff --git a/dev/index.html b/dev/index.html
index 8aec2a0..cdefdfe 100644
--- a/dev/index.html
+++ b/dev/index.html
@@ -1,2 +1,2 @@
-Home · PDEOptimizationProblems
Theme
documenter-light documenter-dark
This document was generated with Documenter.jl version 0.27.10 on Wednesday 22 December 2021 . Using Julia version 1.7.0.
+Home · PDEOptimizationProblems
Theme
documenter-light documenter-dark
This document was generated with Documenter.jl version 0.27.23 on Monday 29 August 2022 . Using Julia version 1.8.0.
diff --git a/dev/reference/index.html b/dev/reference/index.html
index f1b7441..006a6c9 100644
--- a/dev/reference/index.html
+++ b/dev/reference/index.html
@@ -1,2 +1,2 @@
-Reference · PDEOptimizationProblems
PDEOptimizationProblems.meta
A composite type that represents the main features of the PDE-constrained optimization problem. optimize ∫( f(θ, y, u) )dΩ subject to lvar ≤ (θ, y, u) ≤ uvar ∫( res(θ, y, u, v) )dΩ = 0 –- The following keys are valid: Problem meta
domaindim
: dimension of the domain 1/2/3 for 1D/2D/3Dpbtype
: in pbtypesnθ
: size of the unknown vectorny
: number of unknown functionnu
: number of control functionSolution meta
optimalvalue
: best known objective value (NaN if unknown, -Inf if unbounded problem)Classification
objtype
: in objtypescontype
: in contypesorigin
: in originshas_cvx_obj
: true if the problem has a convex objectivehas_cvx_con
: true if the problem has convex constraintshas_bounds
: true if the problem has bound constraintshas_fixed_variables
: true if it has fixed variablessource Burger1d(;n :: Int = 512, kwargs...)
Let Ω=(0,1), we solve the one-dimensional ODE-constrained control problem: min{y,u} 0.5 ∫ Ω |y(x) - yd(x)|^2dx + 0.5 * α * ∫ Ω |u|^2 s.t. -ν y'' + yy' = u + h, for x ∈ Ω, y(0) = 0, y(1)=-1, for x ∈ ∂Ω, where the constraint is a 1D stationary Burger's equation over Ω, with h(x)=2(ν + x^3) and ν=0.08. The first objective measures deviation from the data y_d(x)=-x^2, while the second term regularizes the control with α = 0.01.
This example has been used in, Section 9.1, Estrin, R., Friedlander, M. P., Orban, D., & Saunders, M. A. (2020). Implementing a smooth exact penalty function for equality-constrained nonlinear optimization. SIAM Journal on Scientific Computing, 42(3), A1809-A1835.
The specificity of the problem:
quadratic objective function; nonlinear constraints with AD jacobian; Suggestions:
FEOperatorFromTerms has only one term. We might consider splitting linear and nonlinear terms.
source Mairet, F., & Bayen, T. (2021). The promise of dawn: microalgae photoacclimation as an optimal control problem of resource allocation. Journal of Theoretical Biology, 515, 110597.
Using a photosynthetic rate proportional to the photosynthetic apparatus mass fraction.
source Mairet, F., & Bayen, T. (2021). The promise of dawn: microalgae photoacclimation as an optimal control problem of resource allocation. Journal of Theoretical Biology, 515, 110597.
Using Michaelis-Menten's function for the photosynthetic rate.
source controlelasticmembrane1(; n :: Int = 10, args...)
Let Ω = (-1,1)^2, we solve the following distributed Poisson control problem with Dirichlet boundary:
min{y ∈ H^1 0,u ∈ H^1} 0.5 ∫Ω |y(x) - yd(x)|^2dx + 0.5 * α * ∫ Ω |u|^2 s.t. -Δy = h + u, for x ∈ Ω y = 0, for x ∈ ∂Ω umin(x) <= u(x) <= umax(x) where yd(x) = -x[1]^2 and α = 1e-2. The force term is h(x1,x 2) = - sin( ω x1)sin( ω x 2) with ω = π - 1/8. In this first case, the bound constraints are constants with umin(x) = 0.0 and umax(x) = 1.0.
source controlelasticmembrane2(; n :: Int = 10, args...)
Let Ω = (-1,1)^2, we solve the following distributed Poisson control problem with Dirichlet boundary:
min{y ∈ H^1 0,u ∈ H^1} 0.5 ∫Ω |y(x) - yd(x)|^2dx + 0.5 * α * ∫ Ω |u|^2 s.t. -Δy = h + u, for x ∈ Ω y = 0, for x ∈ ∂Ω umin(x) <= u(x) <= u max(x) where yd(x) = -x[1]^2 and α = 1e-2. The force term is h(x1,x 2) = - sin( ω x1)sin( ω x 2) with ω = π - 1/8. In this second case, the bound constraints are umin(x) = x1+x 2 and umax(x) = x1^2+x 2^2 applied at the midpoint of the cells.
source incompressibleNavierStokes(; n :: Int64 = 3, kargs...)
This corresponds to the incompressible Navier-Stokes equation described in the Gridap Tutorials: https://gridap.github.io/Tutorials/stable/pages/t008inc navier_stokes/
It has no objective function and no control, just the PDE.
source inversePoissonproblem2d(;n :: Int = 512, kwargs...)
Let Ω=(-1,1)^2, we solve the 2-dimensional PDE-constrained control problem: min{y ∈ H 1^0, u ∈ L^∞} 0.5 ∫Ω |y(x) - y d(x)|^2dx + 0.5 * α * ∫Ω |u|^2 s.t. -∇⋅(z∇u) = h, for x ∈ Ω, u(x) = 0, for x ∈ ∂Ω. Let c = (0.2,0.2) and and define S 1 = {x | ||x-c||2 ≤ 0.3 } and S 2 = {x | ||x-c||1 ≤ 0.6 }. The target u d is generated as the solution of the PDE with z*(x) = 1 + 0.5 * I {S1}(x) + 0.5 * I {S2}(x). The force term here is h(x 1,x2) = - sin( ω x 1)sin( ω x2) with ω = π - 1/8. The control variable z represents the diffusion coefficients for the Poisson problem that we are trying to recover. Set α = 10^{-4} and discretize using P1 finite elements on a uniform mesh of 1089 triangles and employ an identical discretization for the optimization variables u, thus n con = 1089 and npde = 961. Initial point is y 0=1 and u_0 = 1. z ≥ 0 (implicit)
This example has been used in, Section 9.2, Estrin, R., Friedlander, M. P., Orban, D., & Saunders, M. A. (2020). Implementing a smooth exact penalty function for equality-constrained nonlinear optimization. SIAM Journal on Scientific Computing, 42(3), A1809-A1835.
source https://arxiv.org/pdf/2103.14552.pdf Example 1. MEMBRANE Multilevel Active-Set Trust-Region (MASTR) Method for Bound Constrained Minimization Alena Kopaničáková and Rolf Krause
The solution and original problem is given in Domorádová, M., & Dostál, Z. (2007). Projector preconditioning for partially bound‐constrained quadratic optimization. Numerical Linear Algebra with Applications, 14(10), 791-806.
source Let Ω=(0,1)^2, we solve the unconstrained optimization problem: min{u ∈ H 1^0} 0.5 ∫_Ω |∇u|^2 - w u dx s.t. u(x) = 0, for x ∈ ∂Ω whre w(x)=1.0.
The minimizer of this problem is the solution of the Poisson equation: ∫_Ω (∇u ∇v - f*v)dx = 0, ∀ v ∈ Ω u = 0, x ∈ ∂Ω
This example has been used in Exercice 10.2.4 (p. 308) of G. Allaire, Analyse numérique et optimisation, Les éditions de Polytechnique
source poisson3d(; n :: Int = 10)
This example represents a Poisson equation with Dirichlet boundary conditions over the 3d-box, (0,1)^3, and we minimize the squared H_1-norm to a manufactured solution. So, the minimal value is expected to be 0.
It is inspired from the 2nd tutorial in Gridap.jl: https://gridap.github.io/Tutorials/stable/pages/t002_validation/
source poissonBoltzman2d(; n :: Int = 100)
Let Ω=(-1,1)^2, we solve the 2-dimensional PDE-constrained control problem: min{y ∈ H 1^0, u ∈ L^∞} 0.5 ∫Ω |y(x) - yd(x)|^2dx + 0.5 * α * ∫ Ω |u|^2 s.t. -Δy + sinh(y) = h + u, for x ∈ Ω y(x) = 0, for x ∈ ∂Ω
The force term here is h(x1,x 2) = - sin( ω x1)sin( ω x 2) with ω = π - 1/8. The targeted function is yd(x) = {10 if x ∈ [0.25,0.75]^2, 5 otherwise}. We discretize using P1 finite elements on a uniform mesh with 10201 triangles, resulting in a problem with n = 20002 variables and m = 9801 constraints. We use y0=1 and u 0 = 1 as the initial point.
This example has been used in, Section 9.3, Estrin, R., Friedlander, M. P., Orban, D., & Saunders, M. A. (2020). Implementing a smooth exact penalty function for equality-constrained nonlinear optimization. SIAM Journal on Scientific Computing, 42(3), A1809-A1835.
The specificity of the problem:
quadratic objective function; nonlinear constraints with AD jacobian; source smallestLaplacianeigenvalue(; n :: Int = 10, args...)
We solve the following problem:
min{u,z} ∫ Ω |∇u|^2 s.t. ∫_Ω u^2 = 1, for x ∈ Ω u = 0, for x ∈ ∂Ω
The solution is an eigenvector of the smallest eigenvalue of the Laplacian operator, given by the value of the objective function. λ is an eigenvalue of the Laplacian if there exists u such that
Δu + λ u = 0, for x ∈ Ω u = 0, for x ∈ ∂Ω
This example has been used in Exercice 10.2.11 (p. 313) of G. Allaire, Analyse numérique et optimisation, Les éditions de Polytechnique and more eigenvalue problems can be found in Section 7.3.2
TODO:
does the 1 work as it is? or should it be put in lcon, ucon? it is 1D for now. source
Theme
documenter-light documenter-dark
This document was generated with Documenter.jl version 0.27.10 on Wednesday 22 December 2021 . Using Julia version 1.7.0.
+Reference · PDEOptimizationProblems
PDEOptimizationProblems.meta
A composite type that represents the main features of the PDE-constrained optimization problem. optimize ∫( f(θ, y, u) )dΩ subject to lvar ≤ (θ, y, u) ≤ uvar ∫( res(θ, y, u, v) )dΩ = 0 –- The following keys are valid: Problem meta
domaindim
: dimension of the domain 1/2/3 for 1D/2D/3Dpbtype
: in pbtypesnθ
: size of the unknown vectorny
: number of unknown functionnu
: number of control functionSolution meta
optimalvalue
: best known objective value (NaN if unknown, -Inf if unbounded problem)Classification
objtype
: in objtypescontype
: in contypesorigin
: in originshas_cvx_obj
: true if the problem has a convex objectivehas_cvx_con
: true if the problem has convex constraintshas_bounds
: true if the problem has bound constraintshas_fixed_variables
: true if it has fixed variablessource Burger1d(;n :: Int = 512, kwargs...)
Let Ω=(0,1), we solve the one-dimensional ODE-constrained control problem: min{y,u} 0.5 ∫ Ω |y(x) - yd(x)|^2dx + 0.5 * α * ∫ Ω |u|^2 s.t. -ν y'' + yy' = u + h, for x ∈ Ω, y(0) = 0, y(1)=-1, for x ∈ ∂Ω, where the constraint is a 1D stationary Burger's equation over Ω, with h(x)=2(ν + x^3) and ν=0.08. The first objective measures deviation from the data y_d(x)=-x^2, while the second term regularizes the control with α = 0.01.
This example has been used in, Section 9.1, Estrin, R., Friedlander, M. P., Orban, D., & Saunders, M. A. (2020). Implementing a smooth exact penalty function for equality-constrained nonlinear optimization. SIAM Journal on Scientific Computing, 42(3), A1809-A1835.
The specificity of the problem:
quadratic objective function; nonlinear constraints with AD jacobian; Suggestions:
FEOperatorFromTerms has only one term. We might consider splitting linear and nonlinear terms.
source Mairet, F., & Bayen, T. (2021). The promise of dawn: microalgae photoacclimation as an optimal control problem of resource allocation. Journal of Theoretical Biology, 515, 110597.
Using a photosynthetic rate proportional to the photosynthetic apparatus mass fraction.
source Mairet, F., & Bayen, T. (2021). The promise of dawn: microalgae photoacclimation as an optimal control problem of resource allocation. Journal of Theoretical Biology, 515, 110597.
Using Michaelis-Menten's function for the photosynthetic rate.
source controlelasticmembrane1(; n :: Int = 10, args...)
Let Ω = (-1,1)^2, we solve the following distributed Poisson control problem with Dirichlet boundary:
min{y ∈ H^1 0,u ∈ H^1} 0.5 ∫Ω |y(x) - yd(x)|^2dx + 0.5 * α * ∫ Ω |u|^2 s.t. -Δy = h + u, for x ∈ Ω y = 0, for x ∈ ∂Ω umin(x) <= u(x) <= umax(x) where yd(x) = -x[1]^2 and α = 1e-2. The force term is h(x1,x 2) = - sin( ω x1)sin( ω x 2) with ω = π - 1/8. In this first case, the bound constraints are constants with umin(x) = 0.0 and umax(x) = 1.0.
source controlelasticmembrane2(; n :: Int = 10, args...)
Let Ω = (-1,1)^2, we solve the following distributed Poisson control problem with Dirichlet boundary:
min{y ∈ H^1 0,u ∈ H^1} 0.5 ∫Ω |y(x) - yd(x)|^2dx + 0.5 * α * ∫ Ω |u|^2 s.t. -Δy = h + u, for x ∈ Ω y = 0, for x ∈ ∂Ω umin(x) <= u(x) <= u max(x) where yd(x) = -x[1]^2 and α = 1e-2. The force term is h(x1,x 2) = - sin( ω x1)sin( ω x 2) with ω = π - 1/8. In this second case, the bound constraints are umin(x) = x1+x 2 and umax(x) = x1^2+x 2^2 applied at the midpoint of the cells.
source incompressibleNavierStokes(; n :: Int64 = 3, kargs...)
This corresponds to the incompressible Navier-Stokes equation described in the Gridap Tutorials: https://gridap.github.io/Tutorials/stable/pages/t008inc navier_stokes/
It has no objective function and no control, just the PDE.
source inversePoissonproblem2d(;n :: Int = 512, kwargs...)
Let Ω=(-1,1)^2, we solve the 2-dimensional PDE-constrained control problem: min{y ∈ H 1^0, u ∈ L^∞} 0.5 ∫Ω |y(x) - y d(x)|^2dx + 0.5 * α * ∫Ω |u|^2 s.t. -∇⋅(z∇u) = h, for x ∈ Ω, u(x) = 0, for x ∈ ∂Ω. Let c = (0.2,0.2) and and define S 1 = {x | ||x-c||2 ≤ 0.3 } and S 2 = {x | ||x-c||1 ≤ 0.6 }. The target u d is generated as the solution of the PDE with z*(x) = 1 + 0.5 * I {S1}(x) + 0.5 * I {S2}(x). The force term here is h(x 1,x2) = - sin( ω x 1)sin( ω x2) with ω = π - 1/8. The control variable z represents the diffusion coefficients for the Poisson problem that we are trying to recover. Set α = 10^{-4} and discretize using P1 finite elements on a uniform mesh of 1089 triangles and employ an identical discretization for the optimization variables u, thus n con = 1089 and npde = 961. Initial point is y 0=1 and u_0 = 1. z ≥ 0 (implicit)
This example has been used in, Section 9.2, Estrin, R., Friedlander, M. P., Orban, D., & Saunders, M. A. (2020). Implementing a smooth exact penalty function for equality-constrained nonlinear optimization. SIAM Journal on Scientific Computing, 42(3), A1809-A1835.
source https://arxiv.org/pdf/2103.14552.pdf Example 1. MEMBRANE Multilevel Active-Set Trust-Region (MASTR) Method for Bound Constrained Minimization Alena Kopaničáková and Rolf Krause
The solution and original problem is given in Domorádová, M., & Dostál, Z. (2007). Projector preconditioning for partially bound‐constrained quadratic optimization. Numerical Linear Algebra with Applications, 14(10), 791-806.
source Let Ω=(0,1)^2, we solve the unconstrained optimization problem: min{u ∈ H 1^0} 0.5 ∫_Ω |∇u|^2 - w u dx s.t. u(x) = 0, for x ∈ ∂Ω whre w(x)=1.0.
The minimizer of this problem is the solution of the Poisson equation: ∫_Ω (∇u ∇v - f*v)dx = 0, ∀ v ∈ Ω u = 0, x ∈ ∂Ω
This example has been used in Exercice 10.2.4 (p. 308) of G. Allaire, Analyse numérique et optimisation, Les éditions de Polytechnique
source poisson3d(; n :: Int = 10)
This example represents a Poisson equation with Dirichlet boundary conditions over the 3d-box, (0,1)^3, and we minimize the squared H_1-norm to a manufactured solution. So, the minimal value is expected to be 0.
It is inspired from the 2nd tutorial in Gridap.jl: https://gridap.github.io/Tutorials/stable/pages/t002_validation/
source poissonBoltzman2d(; n :: Int = 100)
Let Ω=(-1,1)^2, we solve the 2-dimensional PDE-constrained control problem: min{y ∈ H 1^0, u ∈ L^∞} 0.5 ∫Ω |y(x) - yd(x)|^2dx + 0.5 * α * ∫ Ω |u|^2 s.t. -Δy + sinh(y) = h + u, for x ∈ Ω y(x) = 0, for x ∈ ∂Ω
The force term here is h(x1,x 2) = - sin( ω x1)sin( ω x 2) with ω = π - 1/8. The targeted function is yd(x) = {10 if x ∈ [0.25,0.75]^2, 5 otherwise}. We discretize using P1 finite elements on a uniform mesh with 10201 triangles, resulting in a problem with n = 20002 variables and m = 9801 constraints. We use y0=1 and u 0 = 1 as the initial point.
This example has been used in, Section 9.3, Estrin, R., Friedlander, M. P., Orban, D., & Saunders, M. A. (2020). Implementing a smooth exact penalty function for equality-constrained nonlinear optimization. SIAM Journal on Scientific Computing, 42(3), A1809-A1835.
The specificity of the problem:
quadratic objective function; nonlinear constraints with AD jacobian; source smallestLaplacianeigenvalue(; n :: Int = 10, args...)
We solve the following problem:
min{u,z} ∫ Ω |∇u|^2 s.t. ∫_Ω u^2 = 1, for x ∈ Ω u = 0, for x ∈ ∂Ω
The solution is an eigenvector of the smallest eigenvalue of the Laplacian operator, given by the value of the objective function. λ is an eigenvalue of the Laplacian if there exists u such that
Δu + λ u = 0, for x ∈ Ω u = 0, for x ∈ ∂Ω
This example has been used in Exercice 10.2.11 (p. 313) of G. Allaire, Analyse numérique et optimisation, Les éditions de Polytechnique and more eigenvalue problems can be found in Section 7.3.2
TODO:
does the 1 work as it is? or should it be put in lcon, ucon? it is 1D for now. source
Theme
documenter-light documenter-dark
This document was generated with Documenter.jl version 0.27.23 on Monday 29 August 2022 . Using Julia version 1.8.0.
diff --git a/dev/results_robot.vtu b/dev/results_robot.vtu
index e8992d9..5d203ab 100644
Binary files a/dev/results_robot.vtu and b/dev/results_robot.vtu differ
diff --git a/dev/search/index.html b/dev/search/index.html
index 5ce8a97..8ccd8ec 100644
--- a/dev/search/index.html
+++ b/dev/search/index.html
@@ -1,2 +1,2 @@
-Search · PDEOptimizationProblems
Theme
documenter-light documenter-dark
This document was generated with Documenter.jl version 0.27.10 on Wednesday 22 December 2021 . Using Julia version 1.7.0.
+Search · PDEOptimizationProblems
Theme
documenter-light documenter-dark
This document was generated with Documenter.jl version 0.27.23 on Monday 29 August 2022 . Using Julia version 1.8.0.
diff --git a/dev/tuto_rocket/index.html b/dev/tuto_rocket/index.html
index 568c2a6..3568429 100644
--- a/dev/tuto_rocket/index.html
+++ b/dev/tuto_rocket/index.html
@@ -1,5 +1,5 @@
-Rocket Control · PDEOptimizationProblems using Gridap, PDENLPModels, PDEOptimizationProblems
This tutorial shows how to solve a nonlinear rocketry control problem. The problem was drawn from the COPS3 benchmark, and was used in JuMP's tutorials rocket control .
PDEOptimizationProblems
contains a list of predefined PDE-constrained optimization problems, e.g. Goddard rocket control problem via the function rocket
. Note that the models in PDEOptimizationProblems
are in Lagrangian form, so the implementation considers a Mayer to Lagrange formulation that adds an additional (constant) function H := h(T)
see in the code .
T = 0.2 # final time
+Rocket Control · PDEOptimizationProblems using Gridap, PDENLPModels, PDEOptimizationProblems
This tutorial shows how to solve a nonlinear rocketry control problem. The problem was drawn from the COPS3 benchmark, and was used in JuMP's tutorials rocket control .
PDEOptimizationProblems
contains a list of predefined PDE-constrained optimization problems, e.g. Goddard rocket control problem via the function rocket
. Note that the models in PDEOptimizationProblems
are in Lagrangian form, so the implementation considers a Mayer to Lagrange formulation that adds an additional (constant) function H := h(T)
see in the code .
T = 0.2 # final time
n = 800 # number of cells
nlp = rocket(n = n, T = T)
GridapPDENLPModel
@@ -17,14 +17,17 @@
Counters:
obj: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 grad: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 cons: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0
- jcon: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 jgrad: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 jac: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0
- jprod: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 jtprod: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 hess: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0
- hprod: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 jhess: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 jhprod: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0
+ cons_lin: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 cons_nln: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 jcon: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0
+ jgrad: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 jac: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 jac_lin: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0
+ jac_nln: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 jprod: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 jprod_lin: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0
+ jprod_nln: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 jtprod: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 jtprod_lin: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0
+ jtprod_nln: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 hess: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 hprod: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0
+ jhess: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0 jhprod: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0
The return model is a GridapPDENLPModel
and, in particular, is an instance of an AbstractNLPModel
that can be solved with any tool from the JuliaSmoothOptimizers organization . Then, using NLPModelsIpopt.jl , we solve the model and get the required information.
using NLPModelsIpopt
stats = ipopt(nlp, x0 = nlp.meta.x0)
obj_ipopt, con_ipopt = stats.objective, stats.primal_feas
-(hh, Hh, vh, mh), uh = split_vectors(nlp, stats.solution)
(Base.Generator{UnitRange{Int64}, PDENLPModels.var"#26#32"{Vector{Float64}, Gridap.MultiField.MultiFieldFESpace{Gridap.MultiField.ConsecutiveMultiFieldStyle, Gridap.FESpaces.UnConstrained, Vector{Float64}}, PDENLPModels.var"#sum_old#30", PDENLPModels.var"#leng#28"}}(PDENLPModels.var"#26#32"{Vector{Float64}, Gridap.MultiField.MultiFieldFESpace{Gridap.MultiField.ConsecutiveMultiFieldStyle, Gridap.FESpaces.UnConstrained, Vector{Float64}}, PDENLPModels.var"#sum_old#30", PDENLPModels.var"#leng#28"}([1.0000000782063823, 1.0000003130096415, 1.0000007047709742, 1.0000012538374403, 1.0000019605418038, 1.0000028252023891, 1.0000038481229483, 1.000005029592539, 1.0000063698854187, 1.0000078692609484 … 0.0002972180287586844, 0.0002972180287586844, 0.0003279979227687739, 0.0003279979227687739, 0.00032768864898335585, 0.00032768864898335585, 0.00040487273039393107, 0.00040487273039393107, 0.00040439001850874745, 0.00040439001850874745], MultiFieldFESpace(), PDENLPModels.var"#sum_old#30"(), PDENLPModels.var"#leng#28"()), 1:4), [3.499593124492011, 3.499593124492011, 3.499583233072741, 3.499583233072741, 3.4995730612885647, 3.4995730612885647, 3.499562551364897, 3.499562551364897, 3.4995516768785424, 3.4995516768785424 … 0.0002972180287586844, 0.0002972180287586844, 0.0003279979227687739, 0.0003279979227687739, 0.00032768864898335585, 0.00032768864898335585, 0.00040487273039393107, 0.00040487273039393107, 0.00040439001850874745, 0.00040439001850874745])
Finally, we can plot the functions, and the results match JuMP's tutorial and COPS 3 report.
using Plots
+(hh, Hh, vh, mh), uh = split_vectors(nlp, stats.solution)
(Base.Generator{UnitRange{Int64}, PDENLPModels.var"#26#32"{Vector{Float64}, Gridap.MultiField.MultiFieldFESpace{Gridap.MultiField.ConsecutiveMultiFieldStyle, Gridap.FESpaces.UnConstrained, Vector{Float64}}, PDENLPModels.var"#sum_old#30", PDENLPModels.var"#leng#28"}}(PDENLPModels.var"#26#32"{Vector{Float64}, Gridap.MultiField.MultiFieldFESpace{Gridap.MultiField.ConsecutiveMultiFieldStyle, Gridap.FESpaces.UnConstrained, Vector{Float64}}, PDENLPModels.var"#sum_old#30", PDENLPModels.var"#leng#28"}([1.0000000782063823, 1.0000003130096415, 1.0000007047709742, 1.0000012538374403, 1.0000019605418038, 1.0000028252023891, 1.0000038481229483, 1.000005029592539, 1.0000063698854187, 1.0000078692609484 … 0.0002972180287586849, 0.0002972180287586849, 0.00032799792276877443, 0.00032799792276877443, 0.00032768864898335634, 0.00032768864898335634, 0.00040487273039393194, 0.00040487273039393194, 0.0004043900185087485, 0.0004043900185087485], MultiFieldFESpace(), PDENLPModels.var"#sum_old#30"(), PDENLPModels.var"#leng#28"()), 1:4), [3.499593124492011, 3.499593124492011, 3.499583233072741, 3.499583233072741, 3.4995730612885647, 3.4995730612885647, 3.499562551364897, 3.499562551364897, 3.4995516768785424, 3.4995516768785424 … 0.0002972180287586849, 0.0002972180287586849, 0.00032799792276877443, 0.00032799792276877443, 0.00032768864898335634, 0.00032768864898335634, 0.00040487273039393194, 0.00040487273039393194, 0.0004043900185087485, 0.0004043900185087485])
Finally, we can plot the functions, and the results match JuMP's tutorial and COPS 3 report.
using Plots
gr()
h₀, m₀, mᵪ = 1.0, 1.0, 0.6
@@ -39,87 +42,87 @@
)
-
+
-
-
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-(["results_robot.vtu"],)
Theme
documenter-light documenter-dark
This document was generated with Documenter.jl version 0.27.10 on Wednesday 22 December 2021 . Using Julia version 1.7.0.
+)
(["results_robot.vtu"],)
Theme
documenter-light documenter-dark
This document was generated with Documenter.jl version 0.27.23 on Monday 29 August 2022 . Using Julia version 1.8.0.