From cb39b537683cb33273220f9cac22711987901ce2 Mon Sep 17 00:00:00 2001 From: "Documenter.jl" Date: Thu, 25 Jan 2024 17:28:14 +0000 Subject: [PATCH] build based on e8f39af --- stable | 2 +- v3 | 2 +- v3.3 | 1 + v3.3.0/.documenter-siteinfo.json | 1 + v3.3.0/assets/documenter.js | 889 ++++++++++++++++++++++ v3.3.0/assets/logo.ico | Bin 0 -> 178056 bytes v3.3.0/assets/logo.png | Bin 0 -> 33993 bytes v3.3.0/assets/themes/documenter-dark.css | 7 + v3.3.0/assets/themes/documenter-light.css | 9 + v3.3.0/assets/themeswap.js | 84 ++ v3.3.0/assets/warner.js | 52 ++ v3.3.0/contents/index.html | 492 ++++++++++++ v3.3.0/contributors_guide/index.html | 2 + v3.3.0/index.html | 40 + v3.3.0/search_index.js | 3 + v3.3.0/siteinfo.js | 1 + v3.3.0/thomas_cycl.mp4 | Bin 0 -> 1015592 bytes v3.3.0/tutorial/0613751d.png | Bin 0 -> 70039 bytes v3.3.0/tutorial/0df026fe.png | Bin 0 -> 41362 bytes v3.3.0/tutorial/227b1ac2.png | Bin 0 -> 15568 bytes v3.3.0/tutorial/2cea5b0c.png | Bin 0 -> 182280 bytes v3.3.0/tutorial/68018782.png | Bin 0 -> 304188 bytes v3.3.0/tutorial/a6520bf5.png | Bin 0 -> 28774 bytes v3.3.0/tutorial/index.html | 349 +++++++++ v3.3.0/visualizations/032b3e5e.png | Bin 0 -> 28167 bytes v3.3.0/visualizations/2002d662.png | Bin 0 -> 213711 bytes v3.3.0/visualizations/20cbd5ec.png | Bin 0 -> 291264 bytes v3.3.0/visualizations/7ce9615a.png | Bin 0 -> 135142 bytes v3.3.0/visualizations/90cf8134.png | Bin 0 -> 54308 bytes v3.3.0/visualizations/a7970015.png | Bin 0 -> 135130 bytes v3.3.0/visualizations/b3f48146.png | Bin 0 -> 134687 bytes v3.3.0/visualizations/e1756b58.png | Bin 0 -> 135162 bytes v3.3.0/visualizations/index.html | 238 ++++++ versions.js | 3 +- 34 files changed, 2172 insertions(+), 3 deletions(-) create mode 120000 v3.3 create mode 100644 v3.3.0/.documenter-siteinfo.json create mode 100644 v3.3.0/assets/documenter.js create mode 100644 v3.3.0/assets/logo.ico create mode 100644 v3.3.0/assets/logo.png create mode 100644 v3.3.0/assets/themes/documenter-dark.css create mode 100644 v3.3.0/assets/themes/documenter-light.css create mode 100644 v3.3.0/assets/themeswap.js create mode 100644 v3.3.0/assets/warner.js create mode 100644 v3.3.0/contents/index.html create mode 100644 v3.3.0/contributors_guide/index.html create mode 100644 v3.3.0/index.html create mode 100644 v3.3.0/search_index.js create mode 100644 v3.3.0/siteinfo.js create mode 100644 v3.3.0/thomas_cycl.mp4 create mode 100644 v3.3.0/tutorial/0613751d.png create mode 100644 v3.3.0/tutorial/0df026fe.png create mode 100644 v3.3.0/tutorial/227b1ac2.png create mode 100644 v3.3.0/tutorial/2cea5b0c.png create mode 100644 v3.3.0/tutorial/68018782.png create mode 100644 v3.3.0/tutorial/a6520bf5.png create mode 100644 v3.3.0/tutorial/index.html create mode 100644 v3.3.0/visualizations/032b3e5e.png create mode 100644 v3.3.0/visualizations/2002d662.png create mode 100644 v3.3.0/visualizations/20cbd5ec.png create mode 100644 v3.3.0/visualizations/7ce9615a.png create mode 100644 v3.3.0/visualizations/90cf8134.png create mode 100644 v3.3.0/visualizations/a7970015.png create mode 100644 v3.3.0/visualizations/b3f48146.png create mode 100644 v3.3.0/visualizations/e1756b58.png create mode 100644 v3.3.0/visualizations/index.html diff --git a/stable b/stable index bc4c9fd4..e682ea42 120000 --- a/stable +++ b/stable @@ -1 +1 @@ -v3.2.3 \ No newline at end of file +v3.3.0 \ No newline at end of file diff --git a/v3 b/v3 index bc4c9fd4..e682ea42 120000 --- a/v3 +++ b/v3 @@ -1 +1 @@ -v3.2.3 \ No newline at end of file +v3.3.0 \ No newline at end of file diff --git a/v3.3 b/v3.3 new file mode 120000 index 00000000..e682ea42 --- /dev/null +++ b/v3.3 @@ -0,0 +1 @@ +v3.3.0 \ No newline at end of file diff --git a/v3.3.0/.documenter-siteinfo.json b/v3.3.0/.documenter-siteinfo.json new file mode 100644 index 00000000..d873ea55 --- /dev/null +++ b/v3.3.0/.documenter-siteinfo.json @@ -0,0 +1 @@ +{"documenter":{"julia_version":"1.10.0","generation_timestamp":"2024-01-25T17:27:58","documenter_version":"1.2.1"}} \ No newline at end of file diff --git a/v3.3.0/assets/documenter.js b/v3.3.0/assets/documenter.js new file mode 100644 index 00000000..f5311607 --- /dev/null +++ b/v3.3.0/assets/documenter.js @@ -0,0 +1,889 @@ +// Generated by Documenter.jl +requirejs.config({ + paths: { + 'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/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.13.2/jquery-ui.min', + 'minisearch': 'https://cdn.jsdelivr.net/npm/minisearch@6.1.0/dist/umd/index.min', + 'katex-auto-render': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/contrib/auto-render.min', + 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.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.16.8/katex.min', + 'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min', + 'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/languages/julia-repl.min', + }, + shim: { + "highlight-julia": { + "deps": [ + "highlight" + ] + }, + "katex-auto-render": { + "deps": [ + "katex" + ] + }, + "headroom-jquery": { + "deps": [ + "jquery", + "headroom" + ] + }, + "highlight-julia-repl": { + "deps": [ + "highlight" + ] + } +} +}); +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'katex', 'katex-auto-render'], function($, katex, renderMathInElement) { +$(document).ready(function() { + renderMathInElement( + document.body, + { + "delimiters": [ + { + "left": "$", + "right": "$", + "display": false + }, + { + "left": "$$", + "right": "$$", + "display": true + }, + { + "left": "\\[", + "right": "\\]", + "display": true + } + ] +} + + ); +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'highlight', 'highlight-julia', 'highlight-julia-repl'], function($) { +$(document).ready(function() { + hljs.highlightAll(); +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +let timer = 0; +var isExpanded = true; + +$(document).on("click", ".docstring header", function () { + let articleToggleTitle = "Expand docstring"; + + debounce(() => { + if ($(this).siblings("section").is(":visible")) { + $(this) + .find(".docstring-article-toggle-button") + .removeClass("fa-chevron-down") + .addClass("fa-chevron-right"); + } else { + $(this) + .find(".docstring-article-toggle-button") + .removeClass("fa-chevron-right") + .addClass("fa-chevron-down"); + + articleToggleTitle = "Collapse docstring"; + } + + $(this) + .find(".docstring-article-toggle-button") + .prop("title", articleToggleTitle); + $(this).siblings("section").slideToggle(); + }); +}); + +$(document).on("click", ".docs-article-toggle-button", function () { + let articleToggleTitle = "Expand docstring"; + let navArticleToggleTitle = "Expand all docstrings"; + + debounce(() => { + if (isExpanded) { + $(this).removeClass("fa-chevron-up").addClass("fa-chevron-down"); + $(".docstring-article-toggle-button") + .removeClass("fa-chevron-down") + .addClass("fa-chevron-right"); + + isExpanded = false; + + $(".docstring section").slideUp(); + } else { + $(this).removeClass("fa-chevron-down").addClass("fa-chevron-up"); + $(".docstring-article-toggle-button") + .removeClass("fa-chevron-right") + .addClass("fa-chevron-down"); + + isExpanded = true; + articleToggleTitle = "Collapse docstring"; + navArticleToggleTitle = "Collapse all docstrings"; + + $(".docstring section").slideDown(); + } + + $(this).prop("title", navArticleToggleTitle); + $(".docstring-article-toggle-button").prop("title", articleToggleTitle); + }); +}); + +function debounce(callback, timeout = 300) { + if (Date.now() - timer > timeout) { + callback(); + } + + clearTimeout(timer); + + timer = Date.now(); +} + +}) +//////////////////////////////////////////////////////////////////////////////// +require([], function() { +function addCopyButtonCallbacks() { + for (const el of document.getElementsByTagName("pre")) { + const button = document.createElement("button"); + button.classList.add("copy-button", "fa-solid", "fa-copy"); + button.setAttribute("aria-label", "Copy this code block"); + button.setAttribute("title", "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-xmark"); + 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-xmark"); + }, 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) { + +// Manages the top navigation bar (hides it when the user starts scrolling down on the +// mobile). +window.Headroom = Headroom; // work around buggy module loading? +$(document).ready(function () { + $("#documenter .docs-navbar").headroom({ + tolerance: { up: 10, down: 10 }, + }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'minisearch'], function($, minisearch) { + +// In general, most search related things will have "search" as a prefix. +// To get an in-depth about the thought process you can refer: https://hetarth02.hashnode.dev/series/gsoc + +let results = []; +let timer = undefined; + +let data = documenterSearchIndex["docs"].map((x, key) => { + x["id"] = key; // minisearch requires a unique for each object + return x; +}); + +// list below is the lunr 2.1.3 list minus the intersect with names(Base) +// (all, any, get, in, is, only, which) and (do, else, for, let, where, while, with) +// ideally we'd just filter the original list but it's not available as a variable +const stopWords = new Set([ + "a", + "able", + "about", + "across", + "after", + "almost", + "also", + "am", + "among", + "an", + "and", + "are", + "as", + "at", + "be", + "because", + "been", + "but", + "by", + "can", + "cannot", + "could", + "dear", + "did", + "does", + "either", + "ever", + "every", + "from", + "got", + "had", + "has", + "have", + "he", + "her", + "hers", + "him", + "his", + "how", + "however", + "i", + "if", + "into", + "it", + "its", + "just", + "least", + "like", + "likely", + "may", + "me", + "might", + "most", + "must", + "my", + "neither", + "no", + "nor", + "not", + "of", + "off", + "often", + "on", + "or", + "other", + "our", + "own", + "rather", + "said", + "say", + "says", + "she", + "should", + "since", + "so", + "some", + "than", + "that", + "the", + "their", + "them", + "then", + "there", + "these", + "they", + "this", + "tis", + "to", + "too", + "twas", + "us", + "wants", + "was", + "we", + "were", + "what", + "when", + "who", + "whom", + "why", + "will", + "would", + "yet", + "you", + "your", +]); + +let index = new minisearch({ + fields: ["title", "text"], // fields to index for full-text search + storeFields: ["location", "title", "text", "category", "page"], // fields to return with search results + processTerm: (term) => { + let word = stopWords.has(term) ? null : term; + if (word) { + // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names + word = word + .replace(/^[^a-zA-Z0-9@!]+/, "") + .replace(/[^a-zA-Z0-9@!]+$/, ""); + } + + return word ?? null; + }, + // add . as a separator, because otherwise "title": "Documenter.Anchors.add!", would not find anything if searching for "add!", only for the entire qualification + tokenize: (string) => string.split(/[\s\-\.]+/), + // options which will be applied during the search + searchOptions: { + boost: { title: 100 }, + fuzzy: 2, + processTerm: (term) => { + let word = stopWords.has(term) ? null : term; + if (word) { + word = word + .replace(/^[^a-zA-Z0-9@!]+/, "") + .replace(/[^a-zA-Z0-9@!]+$/, ""); + } + + return word ?? null; + }, + tokenize: (string) => string.split(/[\s\-\.]+/), + }, +}); + +index.addAll(data); + +let filters = [...new Set(data.map((x) => x.category))]; +var modal_filters = make_modal_body_filters(filters); +var filter_results = []; + +$(document).on("keyup", ".documenter-search-input", function (event) { + // Adding a debounce to prevent disruptions from super-speed typing! + debounce(() => update_search(filter_results), 300); +}); + +$(document).on("click", ".search-filter", function () { + if ($(this).hasClass("search-filter-selected")) { + $(this).removeClass("search-filter-selected"); + } else { + $(this).addClass("search-filter-selected"); + } + + // Adding a debounce to prevent disruptions from crazy clicking! + debounce(() => get_filters(), 300); +}); + +/** + * A debounce function, takes a function and an optional timeout in milliseconds + * + * @function callback + * @param {number} timeout + */ +function debounce(callback, timeout = 300) { + clearTimeout(timer); + timer = setTimeout(callback, timeout); +} + +/** + * Make/Update the search component + * + * @param {string[]} selected_filters + */ +function update_search(selected_filters = []) { + let initial_search_body = ` +
Type something to get started!
+ `; + + let querystring = $(".documenter-search-input").val(); + + if (querystring.trim()) { + results = index.search(querystring, { + filter: (result) => { + // Filtering results + if (selected_filters.length === 0) { + return result.score >= 1; + } else { + return ( + result.score >= 1 && selected_filters.includes(result.category) + ); + } + }, + }); + + let search_result_container = ``; + let search_divider = `
`; + + if (results.length) { + let links = []; + let count = 0; + let search_results = ""; + + results.forEach(function (result) { + if (result.location) { + // Checking for duplication of results for the same page + if (!links.includes(result.location)) { + search_results += make_search_result(result, querystring); + count++; + } + + links.push(result.location); + } + }); + + let result_count = `
${count} result(s)
`; + + search_result_container = ` +
+ ${modal_filters} + ${search_divider} + ${result_count} +
+ ${search_results} +
+
+ `; + } else { + search_result_container = ` +
+ ${modal_filters} + ${search_divider} +
0 result(s)
+
+
No result found!
+ `; + } + + if ($(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").removeClass("is-justify-content-center"); + } + + $(".search-modal-card-body").html(search_result_container); + } else { + filter_results = []; + modal_filters = make_modal_body_filters(filters, filter_results); + + if (!$(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").addClass("is-justify-content-center"); + } + + $(".search-modal-card-body").html(initial_search_body); + } +} + +/** + * Make the modal filter html + * + * @param {string[]} filters + * @param {string[]} selected_filters + * @returns string + */ +function make_modal_body_filters(filters, selected_filters = []) { + let str = ``; + + filters.forEach((val) => { + if (selected_filters.includes(val)) { + str += `${val}`; + } else { + str += `${val}`; + } + }); + + let filter_html = ` +
+ Filters: + ${str} +
+ `; + + return filter_html; +} + +/** + * Make the result component given a minisearch result data object and the value of the search input as queryString. + * To view the result object structure, refer: https://lucaong.github.io/minisearch/modules/_minisearch_.html#searchresult + * + * @param {object} result + * @param {string} querystring + * @returns string + */ +function make_search_result(result, querystring) { + let search_divider = `
`; + let display_link = + result.location.slice(Math.max(0), Math.min(50, result.location.length)) + + (result.location.length > 30 ? "..." : ""); // To cut-off the link because it messes with the overflow of the whole div + + if (result.page !== "") { + display_link += ` (${result.page})`; + } + + let textindex = new RegExp(`\\b${querystring}\\b`, "i").exec(result.text); + let text = + textindex !== null + ? result.text.slice( + Math.max(textindex.index - 100, 0), + Math.min( + textindex.index + querystring.length + 100, + result.text.length + ) + ) + : ""; // cut-off text before and after from the match + + let display_result = text.length + ? "..." + + text.replace( + new RegExp(`\\b${querystring}\\b`, "i"), // For first occurrence + '$&' + ) + + "..." + : ""; // highlights the match + + let in_code = false; + if (!["page", "section"].includes(result.category.toLowerCase())) { + in_code = true; + } + + // We encode the full url to escape some special characters which can lead to broken links + let result_div = ` + +
+
${result.title}
+
${result.category}
+
+

+ ${display_result} +

+
+ ${display_link} +
+
+ ${search_divider} + `; + + return result_div; +} + +/** + * Get selected filters, remake the filter html and lastly update the search modal + */ +function get_filters() { + let ele = $(".search-filters .search-filter-selected").get(); + filter_results = ele.map((x) => $(x).text().toLowerCase()); + modal_filters = make_modal_body_filters(filters, filter_results); + update_search(filter_results); +} + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Modal settings dialog +$(document).ready(function () { + var settings = $("#documenter-settings"); + $("#documenter-settings-button").click(function () { + settings.toggleClass("is-active"); + }); + // Close the dialog if X is clicked + $("#documenter-settings button.delete").click(function () { + settings.removeClass("is-active"); + }); + // Close dialog if ESC is pressed + $(document).keyup(function (e) { + if (e.keyCode == 27) settings.removeClass("is-active"); + }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +let search_modal_header = ` + +`; + +let initial_search_body = ` +
Type something to get started!
+`; + +let search_modal_footer = ` + +`; + +$(document.body).append( + ` + + ` +); + +document.querySelector(".docs-search-query").addEventListener("click", () => { + openModal(); +}); + +document.querySelector(".close-search-modal").addEventListener("click", () => { + closeModal(); +}); + +$(document).on("click", ".search-result-link", function () { + closeModal(); +}); + +document.addEventListener("keydown", (event) => { + if ((event.ctrlKey || event.metaKey) && event.key === "/") { + openModal(); + } else if (event.key === "Escape") { + closeModal(); + } + + return false; +}); + +// Functions to open and close a modal +function openModal() { + let searchModal = document.querySelector("#search-modal"); + + searchModal.classList.add("is-active"); + document.querySelector(".documenter-search-input").focus(); +} + +function closeModal() { + let searchModal = document.querySelector("#search-modal"); + let initial_search_body = ` +
Type something to get started!
+ `; + + searchModal.classList.remove("is-active"); + document.querySelector(".documenter-search-input").blur(); + + if (!$(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").addClass("is-justify-content-center"); + } + + $(".documenter-search-input").val(""); + $(".search-modal-card-body").html(initial_search_body); +} + +document + .querySelector("#search-modal .modal-background") + .addEventListener("click", () => { + closeModal(); + }); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Manages the showing and hiding of the sidebar. +$(document).ready(function () { + var sidebar = $("#documenter > .docs-sidebar"); + var sidebar_button = $("#documenter-sidebar-button"); + sidebar_button.click(function (ev) { + ev.preventDefault(); + sidebar.toggleClass("visible"); + if (sidebar.hasClass("visible")) { + // Makes sure that the current menu item is visible in the sidebar. + $("#documenter .docs-menu a.is-active").focus(); + } + }); + $("#documenter > .docs-main").bind("click", function (ev) { + if ($(ev.target).is(sidebar_button)) { + return; + } + if (sidebar.hasClass("visible")) { + sidebar.removeClass("visible"); + } + }); +}); + +// Resizes the package name / sitename in the sidebar if it is too wide. +// Inspired by: https://github.com/davatron5000/FitText.js +$(document).ready(function () { + e = $("#documenter .docs-autofit"); + function resize() { + var L = parseInt(e.css("max-width"), 10); + var L0 = e.width(); + if (L0 > L) { + var h0 = parseInt(e.css("font-size"), 10); + e.css("font-size", (L * h0) / L0); + // TODO: make sure it survives resizes? + } + } + // call once and then register events + resize(); + $(window).resize(resize); + $(window).on("orientationchange", resize); +}); + +// Scroll the navigation bar to the currently selected menu item +$(document).ready(function () { + var sidebar = $("#documenter .docs-menu").get(0); + var active = $("#documenter .docs-menu .is-active").get(0); + if (typeof active !== "undefined") { + sidebar.scrollTop = active.offsetTop - sidebar.offsetTop - 15; + } +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Theme picker setup +$(document).ready(function () { + // onchange callback + $("#documenter-themepicker").change(function themepick_callback(ev) { + var themename = $("#documenter-themepicker option:selected").attr("value"); + if (themename === "auto") { + // set_theme(window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'); + window.localStorage.removeItem("documenter-theme"); + } else { + // set_theme(themename); + window.localStorage.setItem("documenter-theme", themename); + } + // We re-use the global function from themeswap.js to actually do the swapping. + set_theme_from_local_storage(); + }); + + // Make sure that the themepicker displays the correct theme when the theme is retrieved + // from localStorage + if (typeof window.localStorage !== "undefined") { + var theme = window.localStorage.getItem("documenter-theme"); + if (theme !== null) { + $("#documenter-themepicker option").each(function (i, e) { + e.selected = e.value === theme; + }); + } + } +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// update the version selector with info from the siteinfo.js and ../versions.js files +$(document).ready(function () { + // 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"); + + version_selector_select.change(function (x) { + target_href = version_selector_select + .children("option:selected") + .get(0).value; + window.location.href = target_href; + }); + + // add the current version to the selector based on siteinfo.js, but only if the selector is empty + if ( + typeof DOCUMENTER_CURRENT_VERSION !== "undefined" && + $("#version-selector > option").length == 0 + ) { + var option = $( + "" + ); + version_selector_select.append(option); + } + + if (typeof DOC_VERSIONS !== "undefined") { + var existing_versions = version_selector_select.children("option"); + var existing_versions_texts = existing_versions.map(function (i, x) { + return x.text; + }); + DOC_VERSIONS.forEach(function (each) { + var version_url = documenterBaseURL + "/../" + each + "/"; + var existing_id = $.inArray(each, existing_versions_texts); + // if not already in the version selector, add it as a new option, + // otherwise update the old option with the URL and enable it + if (existing_id == -1) { + var option = $( + "" + ); + version_selector_select.append(option); + } else { + var option = existing_versions[existing_id]; + option.value = version_url; + option.disabled = false; + } + }); + } + + // only show the version selector if the selector has been populated + if (version_selector_select.children("option").length > 0) { + version_selector.toggleClass("visible"); + } +}); + +}) diff --git a/v3.3.0/assets/logo.ico b/v3.3.0/assets/logo.ico new file mode 100644 index 0000000000000000000000000000000000000000..1ce82b662316b16ae20b7008a614e60e7db5b261 GIT binary patch literal 178056 zcmcF~Wm6nX6D_VG!QI{6CBWhii@V$6?(P!Y7k76jXmD8EJ!tR{-0$<&y?^0ORoBev znL7QgyXH&}6cjWR0@VKoG!!`$AtyAH)qm^Y;Qx#1k)WZ1|MQ87{XYzVf~pjRfnsO> zzqpbH3TnQD$Agu5Tg7?jV3263H;yg z{|xDWp$%Ls|BD$6B_}Da;k|M3u3PIkk$w{Ot|fVKE%b}z_BeMUH_L*SOCVK~S!;Dk zv(EJ!P_srq#Zuxg)UU=p#QwEl<1cH$X!woLzcTj3Gfdm;QQJ2_RR%yWO|KspIXV_D zvMF-MlANgmTe;W%vjV#b(MM5jln*<*0(=wgWOoBZlK*!6W*#po%tm5)-d2NRsu?@R zE?xZIG!p(AKfrF0{)cXicRK5!91}MWD!jL}p#JAk7j|R{-aL4CVj%6n8Tj9M?8Hr! zy@yVbz}PVdcxS&YQqhrvc9>2P$Hant7k%je5vkn#f1`o%hoULmc{w@jH+ZXJ4)k0Y zQGVNANmMRpSUMuBuFQYBKPB}&zjpdGe8wx0ZhbvhxifryM}*w&i>s#TbMPqNZe2kT z1GPkLFoG^h-Yj-|k4^%oS5J1&AMw(v$IU!3CH0YJVP${U?!8W@LvC=e$Vsa6()aSC*$;|1J zp{kWgp?Ba|g(`$1U`${yfMUty5v@qngf$(TlJZuD4Ld@IO0sgffO9Qs=#B%_N>|y1 ziIs*K-4u#Y35a>PSgV0e;z{KeZ?ua;+W)4CUEG*kq89={f{g$y*`yMdpV&N3SYU=` znB1O_on1F%qazj;>sD433nZoN7AR6fg~&@alTTQ((D@VFs(#$SI{37%)<7eAy%n0r~CD(OEM`;726Emdfd_SuzSp-1(Sb zbGPq8XS049@`mUX8yeLh$L}iGN#jsUV>elsP)a4yrxg!(rtxrEsQCqLlc&7wXB4v* zkPrQPy}VZXh^_O(pph3Vqhyr5e5F+)!hwb?t|)o_;s7_sJdG-&$HeQ(rHF+~7Ta)e zFcj?$lrNHsCD|@8K4e2-T1`^^LSNPCt}ZO&m#H=8vGAVk*=UFL0x>3jz& zWCjIuFbN<^D)F{h$ZMRv-JwCpm^GEdBMI>( zXw$S#7EHL)#B7d(ZEdG)>u51n)dN|l*AQgs7(=S*V_7w{wBk~7I?1N# zpZH_b>~NVf;+n~{C#F`saXIkP#WrOcrs+fbt^yXKf1IBSCf4>p;CZ37>YeRUjnzXb zvYEk0Sl#hq4s-J2Aju*7olWyfOsOQZN$3gBTVirc^((b#3IK~E0U{^CJRpsya!Lcc z8dnl#@XpJxF|>I2Xop&sCQ|SjZ4koy?;?DS5Eed}DuXyE zr2|Zfm89EoG-fv10y4I!gE&;?S)!luQ@RAwyR)nTA*w2>;Q-UA$8yfnXj~qNmAX6! ztoNtNq_=m2`H(y@2B{WV+S~a3X887J*A_-_ul~}>3h6+g;k#(iZs50WaI;97EJFkZ ztq?P>JQB0=gt_Z)I{UP7#_Zm_C~M~Ij(r)yU|fnKoRF@WUq7qiLl&sfOGMJ%Em(sRMM9Cn2()k#%6n1EZV zt+>aa6Eh`cn-sd2cdMO6%VH*!v>Xl>b0F*oA0`^vYj7b)X8>B^7C(#9c`?qsSRD>bOdH4 zXRmr{OD$E1cf4FZTD(sN&Ad;S!+9 z2dC?@fIp^4Se(70@5<59nvnQKph&H1|E9{UVWBR^>Zs}tUp-o zqsH?{m%xFZ$;J3q$x-xc$mAslpnW&3dvlV6)_?l&C zYoBaUDdT$Sm{(5H?xw0HTBlHTd8e#%h=E2`llE4yDG8kWuQjl0yC&s!938=oI~#1& zqYL!_o1Pk$5i!K>O)hlCfqLbgVd8tLhsCp2v!1 zRc{c^&vwX#AZGq{6mP%w^DOEA)jk9i6$VEy4WZkMw6#7?S9bF78;3#Jk|0w)+-HkT z&6od43g^(?G$H+cF;wCB0;Oj54cpgZlvfEC38ko*P}~D!t!9~4T7pA#qwMF(5|3L8 zxrT%nVyucPH_y*C>}47OS;-K6BJVy8P_-5=SSVG2avspI8G1n2{W)?#B`)%eUTMw) zX@E}tLRgejo=(2_R;sAQV_BJXogG3S-O5K#510qJaXGG)JnMnGNYUbtuLlgMjP#3%>)Z5lLt{Cl?U5zO3Zp#x4k zX+uw(VR&EOL_L=~Jl20~6-meD$QhS)dT12UV^V2C7#Z~JTOgkEZ@!x@O!p)00!yTo z%f|^3HU-#;1Bl{wZS?+419dY%`9K;I$U^Bx|Qs{`kFjw-# z60y$6o(rlzxOn8zf+DTdal>XX0p2^#Ce)lxKrq*<1fG$$tr{%%H7JfjmB%s3pyD2IDHS zq;5FDa4otmfdZv(FE7?HIT(4)u)}lEUT5w|P5La7VnIdNsPz$q27g(hyq;EJMQ zVyH8CY)+!?{+kB%v+=piITaj;rtiqW_Cewc>t8xfzGs$xJ06>-t zAe1}B4m+`VFKXyb8Wp(eBvl(kkkv{p1#1RSMIvKcR!@KI9TW2 z@S{2VSlIiE^iqC}mTs{v5YR`RzR`s6Px~-v`1~41mV+Wm;Ulbq4nQ5^Vaez5;%X|}u6ATbfgIXZ)+zFV zsjF?pRXE~(nqiu!=|nqY_!VwV*yg84wx;W?q&1T;Hy{;a1j%|e4#Vrnlq0l0`Ny&I zsov|j{Ubsb8_nYdv;DB7y_WK*jLEjB2(9X6OOs*~y0IOY4!X3r(WCwU5oojyT^reP0@n z)~wBFioZy>I{>o?3N54oS>NqlIaKg@3DOeCvcD$TuOl>Wz2GL%Mh?GO&713TruvNR zOUwuHMq*@>pl7tN)FZ{=#x+GWA|+TuWRa{!vh= zFaQ!XvEP16bdw8Y5YTFErA{N<4^MUY*5c(*!Q_KLLi(#)b zuxy`_1j!#H7xTD<&09}pxU*glmHSO<@>0W4!k4=oGoeOqo>jpGF+dF2HEC zi2+NYBdXD@VMJ75t=jtW=1;k@rP!~-qV&IDqFJMti|G-dVw!s)bLBJgo{G~5Bvk@_ z5jiesIZxE`;mw+y_QzD_om5s*aMZWS@x15}=Cr*G8 zFa^uQ?3-H1j}gE)MN1oLRb)V5k$14FLDD&=QuT=Xh~y|}R^Z(?xH^l%DUWfF);|k= zwN%-0kXaM{j@u|GG~3n2CHY~i>NTh%kWFDejR7sAd{#0hgCGl{ROQ%i*<(IQTdI~? zF`oe>F{gnO;W$cfDV|pj-LMeI^1yPvz%>?I5ZC>k1n7M zWnLNatV1lG;zUfK?mr-&Yk7aEG9HDo=X&J)GxS59=Pe{+yzA)r8u~ag(gDM>$){z{ zYl{7l;T{bu$tJhV2K+|d(ruTg-=g?$F+R1t)8Zu%^-vmz(Z@5$SCKU{cI79}XExdaRH_D8&E_?gY+nx`ortlCo&R6qfTyY;9Vx8}G&nkz7z=wbbuTIZ>6CK}==~ zIsw$0f!g@Ulu7mB-FN$Yr2DNmxo?E()vH3Jf)6N#Yz~3s-5Qg(9i8uanNnw~3RdC@Mw)y+08Fv!Sjk*shr_40F zDR4fAHTC0>Ml9q>N_U6v;zo029mdBUlo29=sZK5Hglc}KNwfXXe`z%K;!V^;2^UKS zOlC0DbWw6VA#`wGQ9lRH+BX~8QIyW5J8xpWe-P50hiAiASjj1>zGYNRI=H2O<&Eik z7Sgez;P*hO%ynL16C;EM=Gscm=P$B>yE2rqgBk^u3$p8-zz(JYl7`)Io$2#r>j5St z9Y$gu&G8drOq*3>WLz4ePecy4;6%~^9;bdgSSefbbN-qxoB6#hyhauAM*n;N9lOdU z)gJhaW!^JT^m|Xt;oqI6SqJ^0$uF`R84)xwt-%0rHo})Ul%Ytp7z+WX@_jfdITugg zL@OL-PL7uT8ee%P?`qZqt;}tiTSd27?k#>RAg3vr1-kBo0hrbO9Ax)&+Hx<@bH~g_3KqO46I;?fkk`WUtYQak6s*gu(ZQuP~%%PG6 ze+^fc-c0NGEda-Gm?VQi=q2X?jaH#?B@2~dl(ewE#f%`;fg&1SDb89glA4PkyT_4h zu-4(-)Ce`1G9YnWn)vvK^~hTQJnz9cBhBdkOkB@kH3&DDDY9ug-#ERws+0maVzN;) z$hszOY&hTg&h2;1p#AgSXuw9Swq0AXHJtSKm|I*Vo#Szx!+x6C?pxtkVos$^Dh%{fQin4wI87}0^SC| zHLk>V_7dVm+uK{Sfnj1(oo%9bwxBX!P5s}M{Z``Juq5)fy<&{i^?yd-y=i234`miW57`Z&n!P>_=wU%@BB%Gr6A*<(&M_-s&|(;<(U z(^yWe8xw3{!2sJ*=5l0goBaOglQd<@7Qf;lVPEJ-zlu>>Hy$Q6xb zOVZ1zsr!xA0Oi=T)oWp0;?*}3l+KKeH7}U`%c_eGb)QIV+J#%AW~ZbxNfqNCa^GdR z1`I{y(#VRkgFf;7n~5uPyXBAJ04DwTLatloJz2g*hDrcSXuANK3ruqKU}_6%K;oa^ z7=g(;iIg5>64mUtpQ&fP4nPs5BRbtXS(kQKNi%efurY2pGiTY>nMNc~tRijNzFc{c zCqzVr$_HP$g~1Fjma?p3fgA`b&B!LVizD@krxL>C08^q3GOo08uTChZbJT>bOtYc+ zFmmN#_9^`Aho8SN)Ru@tk&SAWt1m(fQLMknSy_)MkexIP?ohHPDd9Yl!n03*dm zKEAZW#YZD`);CK|@n%w7Io*hr)up;>8Y>sBCg0s1aWuuGYUO8Hkdw96h|$94<`V&m z0OYbUSfu%dHhdGA*en3({NU)f2iJs3T;i~iWLczdQpVbasx%HN=M8wHh1H+cw~Y9X)2?*Wf36TL`eA6tqnPYuMIit4J+HW z0h`KBSG>+f6O~*#J5(5e*v2hxcdW2z&r%KQOG|I&O;UU8UrLj?y%iiEYjdvKK-K7` z?`BZG*NG(584gW!m|wPHMjBLi=3jCnEn;bNWC)RG=;~j7koB0nk2H%Qtu#i|uh}!H z3xrt+E!jU>9SLUq?!RT@8_{tVJ z$0Ln5M_ju#$CS{lXHtypv;1RwVA+amBBgaHF=ZQ0LoH#_Y6u|n8p_gV=U2YilO4QC z7u5evT~$dY=%dS!k0fC+u^2c8QnL{-GF{>LJy-KQE!>vs*8PS(k`v5o`ukTXL$_5k zp+z+z^OKhO$9=|hlJ3j0xs>|fi7;ad&IvPi{KiBMi`MWyicJyfiHktw(vUu2Vg>g| z^Sco)HnuzI&r3TlhhxuK`czF=<^>zvczs5>DcdlcD^^)1$mIYdd(c+bw_~-pjX{z@ zWsk@2>hS>|F9!By{2d3WjFTAa;({5SHn`FUYFQP@eBB&JDHn%Mh{j99^P|`@lPo$0 zAyoZN?D*bpEsN~%mln;Pdd^zQ%zwjgoWqHc4i3Bd@J6k4Nj9m_Enr|mV4Wp#zpFX$ zKoaUW8X?2fE3g)q_GH0Sf2TR!k_vDXs` zP}(dc0<>naTZ6rL?NzO9DAmJSjBE=*4=3O*GLaERk(tzDW`Y`A2KflRO3dlDye>`o z8$Net#mR6E)6R|ztt<`wak`^_?J_kIS~R$c7EV<%GRZ=nC3oo)Iorm}R*sIg6Z*?{ ztYVbjv9okp>jh}FB@;D6_{_^3D(RX>HtNLU=QJhEMMHGUy?o@d$*pbAU~>4l?ir&J zXdyy5X(cVQbLsPcBrSSy0>Q_Bl1)zeZ)wnD;J=oCvcAIj*t?qj=#r{)Z>l{E53_w- zgIV7Kbp{b<#&n;0<@lkq+DUnEwV0GTeMs?anN`B(T>Q=cjwK@1&ZDR6-!5EUt!szc zb@d9_y(zup`4fdAiD*sf)L7&#)mjUUUuSe+`~6ZcFW z;1+Q2xzn?ZYic70{o1wfm!afH(Z^tza>wDKcW!VXr4Uf`H2M)`hgSx6acB+JQCB|0 znx9Vl5YBhJpm|AQC^?c4@@y9nzUh)ff_Q_f|?t}qGI5deP zT;j)EmWj4?2)Y-r;EIER&T692`V1F?hH@O*zCrlLY9=cxwA3?(eSE(%i%eMEnREwv zzY|7?E0|&Y_-knCs-|o8)OUKJV7N+N;eDe_v!#xGaVtpIbZ#j`nAgK|vJ#YtXCZUZ#w-u|BFKB2 z^=fpfOV}w>VU}Sk`~HmipT@^fvnZ9&ec!S#Zy;o~9bl6^eVoHwm{BY>@lN>=kOyhH zrI?1c+MdCf3RcuGw6*$pVOX<+O~Z$1p5g8Zd(Jg-`f#Ll!q3Cj8ZkVFAaU)UD4aVtD+|@- zO*8ri#0z*`!TBX{#zA|}4^oaFY-ogqxfcVcrh_g~m>%iu^t#_|=>nw?Xza)*77*=D zMKwKKbEj1!>m^;SCVck~6Bi2e>S%Y|YCU0AGitf*QAzP^t7MlCVbfcM#xC~r+#-Ifd zyzabd(SZ)FV~^4BA)T?K4jS%=h64RP+yZhSh_IP6bt@&i<(k_P9VyK~Rw5_A)konr z$FJZq#%rh=w@d=_o!W-H&B%~%V%8#n10thtG7}3P{xcDaNWS^TOV7nQlIqHfZH7ud z%d#h+GnJvo;<#XuG>VL_Kbkv-{FY%34VS}GvHeS9;?3_CYx4=|Z+t35VFqj5#)nL- z{Nzf$Syw#YsMWY!-cmwcbmUhV4UPn$%NWyeitQO63%i9OmDg>)s!1|=keH^bB?1J{ zR`~WE#0}AuX!BnE@=*iQ(;lw=3TEd1>3JLQMFG8P1JuHzifb7$9-GS|MSrGg$l`lu zIUQGw0VA&??3!q|yih~U@@_WHBIN&;E!8tp$~~uk>Bh_hurVbH+h{Kiyy2Et5E$j} zI7)aOqF6h2fWxSv5J$sKeBt8*aEPg>BDt|6kL)vh$e;6kHp^ea>7f~&vC(m= zDOH%prX!{D%uQ>BZDvSq(IoQj@)nEu<(>Uzc{ixVoGa)U^n{e%R@Hr#mq%lukN!gP z%{cF%P&~UWl^z=~2k%{uF<)6RpdZjnvZl`&ty@Xcu@-R|2TUM4p)@``s6lH^}n2p8+4ZMzUK98Ozx(8A5ZP^BDLJ~)w)TXNq`i!CVU)UyX* zJ{__^H?!RR4E()r*}OTSj;k2lCwvk~Hq_N1k7dv5Jwf4zM_YolV7trgU;Jf58@c!e zJK-|X0Th|b_Pzk}sX6motUM$N2JkV$v}Z6Gvym zRTJFhi1_8Z#|<%*cuB)NE`Gcse#V#YlHgU`IlP$4uyiXJnZL0{7?mkPjneGLd+l`>m&Zy~!AC@ntSuwTUxzAhdFXhK-sIAVGuf*4yq4;7mkJ$$LoR)(F zN|}*xo%gZSS-GH+K41iySWy@?VxOhv6q;)TGCk*VIcu6IY(>L&X z`0?e+ml8zXNREn{`8~q-E4n{7<6=9&Ju9x~s`dyfF?0r!Yi46?9>8%^s) z#5iR_Gn$>_4X?OhYlj1{Bm}Rf2pP16nwMU!s!32Y(y4bL%eB2>YU( zLFAx;R3aYWw%xzIF8a?d7NO;)0nS229a~o`J1&M&zL7r%WZ)#m33}?uPcj!Lllk0?EH%+^xGY=_F5bzS?^ zy-}N2mE60IyU%v;Oo`zZd>aG_5+>O+k+OtsfM?@dTn}hE?Wbq>_!p5cp>o1Xza;ff zLzS*AL}!d%4XR9x`F{e3q3rT0Nr1WV|1!xka$58l|Ev&iD%nA9<8C$Z6`Of*Ewf6N zIT5l^V%0DRh`GJ%e5sbd2;ggK=9c{NmCXX~^*-`SYR+u8<@}xi7e67Ryb!V614!H9 zx5aQXP{E;&x)fHZ#S!FOx^*IDS*UU38R&i?e4OGHpq=&)%eL)MQuDnv>(Wq~seW1$pwWCETs(2k0 z2lITA$kF*@t{Xv?hd@r5bezLd42se(7;0XY9-a@RR`MKcrgqn*65L`qL@9yHh}uf3 z@NZBKj)^lFxuc{}u7S@*FkgN-8#^QTJwAiDrUfCjk1>^H5T(ej^fZG>k%3ERy*D9)A<}Iz|PI*gB zEGt_kzJ%dDX*xcV;}+S!N&Ec;X=yUJ zf_TA|+C|uBscfb)MDOwsyMhI8VjP1*xxxKe>vvc&6C5opK)o_UgTPe0k9CbIE`77r5~5_hsJ`xZ7$zcy2D_PBR**4~(W(vh^zb~Py8+G@EEe%g*UFukxoCCB={Em&ULQT6JZJoFtDk5Sw z)jB#Qv8LZm2Il11NaG;?g}K2)Z;iPnR)VT6H04cX@?uz(Ug30gjjKvtTlYCBH3~Eu zm%T(G*UrWkJX>iM*NSmB`7r(*J3Q$LIi@C`pMH!Z`#fWtZ&|sge1)286wa7gxf3~h zNw2m!!Pzx_Jp1CL=7~+`L9B5LUy8jBOk1bwU7>-w80}gW5%DmV{GX5775Pd)Wrh@e z5k_*B{ZTi?45KF@3}&Md@{D_$g!EGNn)^~hs#7eTv|Td>wHR|Rxq|gMS-4|5FRB|* zqaBK2l%=o<*bE84M7(#e9hc-=?UrA6vqrRMv7-ewaN;0=4BLfGNCAKUIritK)`lXo zl(++TctsCJAFC?l&7-%wV^K-_*P8Hf8`^3O4p5_aB$v74%8jOKzaIVxDK`}qQ0J7! zZTTv!dI;T%i-sT(Aw{Xc7X(o9CW6i!WYFaP7P{UKTRkE8G#tV$$-B-3&IzK%9hz>N z8?siq#X+G!VwxT4uu8X@IfJuufzZo}zRTB%NVRB~0vM~bjdjr{LgUM-mxt^MdHV)` z1^{$aYsoxE3Jfy`f35T(pR6_1b=fAJN_rerLwa=00z)j~j6ACMH8l0E(P0OP=_Co- zJQJYkWg8PFZ!7P90$Pel?YPyA|4S_vnlcPvX6CbJ4?&X5#}4+T;+#bx=KH(rFGy63 z>eUJtS>SHr?ICItlo?1}+))^QoKpjn^JDeVnR;Fmv1U&S4z(PcLWd8qUt2-@EQ8F* z&nZfvMfHjYf<8IO6*-JQN&0)Oqt_ zqbX^I*j^ggtztrR>-wgqjuKd z{lcjzmTjI9c{HPlAz9*^GB;AZT{4j$@ExDZ*iLy}5XEnx8U7=@vvhdHhTV>bJ^&@P z>*p};Q^3f$tm@BzOo&GV)g!)%ESGb9#n47SOEfMz7qhh(n3Jb6ddh2gUVbDD&I|;{ z#bWGW-}8f?Cp;!)`{j5Y%$KC4u>G6;h`70p1nfg`xqSldsC35e(S#U(Sqh&V4;Lq* z(~>A_L*4q$o-@+-)=)GSUOL975n)gpzd0FRQ`U~U5-*uDRrFgS$9AC;o<|H)N3C!0 zA#zkX3g$Q7JcPJ?Av1N!t&K>d0-j69X$Qw_wkl!CaX>_`X|zPxb`5@DS_Lc+RdWU> z-!kZZqquT8K-%%SrWN(o_c;&v{jQKcwaWJ=3pr(77uk9y?>HZI64p!Vs?R*C=UP^h z!M^$5KO!R5K9-9M3)0TUUty1E%Dr1jrg?cyd?tV3ah2ba<2Kk`2 z2tlJf@7xo8O+ORCld}-O%j>M1stTcAYpT_ZCEOqEU8zLAB)z%Gg1^^6^F^%v^L}J$ zz^&Rb%T4!G`|X;pn%~2~nYwf~G_?Y`Hd+t~a*FR#Plq{cHU;f@TFNpCF70&e?4`Z5 z-f0u|5~`Oxn*Z}A-_zB%o#T7H-?v0Sp zl2?^oTtw5yt)}6cxOe0Me>{fKFds^BIc@JHbhEO#b zb-{WRcE1-O!!2w^znP4K618_brK6KyuSI7i9xwj>iSm4!+wQrzlr9#VaAs$`HWWC7 ztR{9oJ!l&FQQf|KAwGE3|2xEbbpF`-`j{Icq>OXLFZ6fry=N->HdDxmGtkvKVWm_( zHGrWLS-LHfI%CF_iz7=^3(wo%YSrSkyhE|4t)a4KcfUY$FHbH^0Ln+)fD16Dw0<)pyaKbr!Nyf50|c zs0*Bwq;AoK6g50+^kD=ZC4r6U$y1ck-Zit#>eHK?`|A->VL85UlG}P$35x~d&frH= z-DLkz%v{F>7TGd=le?)kCEgN;wU|MBloZD)of8TECW6Te9z7B%b*NtcUS`l8ii~fF4B5s3mrDLYRn)5RzhL#IV=WJl^O1&S;bL1+x>DZxe;uf96WJIACER}tnF~CROjE%^DHbd zdpgDsc&+(#M5=u&<&sO#P2w?aGRmQtZJJ}m4g%VR2ABU>9WOz=Otxun*|Y(4Yu1nA zrJNWFHIhy8&39sD{4zomAWUVh;ziSCz0$QOQSGhbBHw_Mq*T~cA|zm zz;WsK&J|`nQBVazv{FuJ4KhI5?!wA{9^lMdY``^G131xodia^ktWOt@3x|em1u^!$ z^grJTyNr`2`sT>V_Z`hD_v@c{uAvZ<-<`|LlA)u|*a<4NQ8&HhY=bw+itmF+y286pcfLJ0bI zG^MeAnGJLiL*R$^|AFkpT}cw&j~2(Nz%6|eu-RHpI%a!rHl{ojDE zcjbn4NVVa4!04KQNYl)y+3!O#*WR(;c5iLJ2ad`3JYAGX%I)k9EVh_o-0DW9S2=!X zC@PPMYKT+eB$jLRQ9Q$cAm@TfnGof&A6w8?5KseB9PSN{m7#5-I3T$J(XNYYX)k)& z#B(a=na}D|cQ4nmSk728Qa#SxH&%4*ZlB9@Zs}Xe?IjqjP$uHKK$<7KHh!@T@7lfm zES@~SSMN;nZB*tR$2ffpRfbBLRoF34%BF75E2~2woW0qKPG2}hyL=%%tMezEcPsK5 z9%#buy5ITnpJj{%_s?g4jy<~xy=@yC-V9T{)|!c1SSLhs&}P?;lk3y%4NsJNL=M5% z8}9zyN~~`d^oZ0pB72_X()PY(@jk3Sf1B!mVJ8a`&clCdLOn^q!23x~?|moCC2mI) zNin{^vyv44@ipg?Yn>?9(`xTo$X9%^PI0BW`#+HkIkMU{>D$xsNdJDK(K}Y(%>tPl zjq!2e4*3eKG=eK*IEd#uR29gxKZ#i>w_YVfd^#|5hV4~k zmJQmjnX+__pt!r{T`3&3RvU@+H;X0*an8H{Als@wj%@!aXd)#AtnE=xDQjCuQPHJK zh}EjTcp0)eUq&fUGIw*Yx$jG7TE6DVWDwmpN78bdbH9y8G@C&+K~YKO#C4!abD#i0 zhr0cN>{UsTKP+zgZ%px}?LIH)`=2%>JdH=~@qLW;`X5Tz(F)mTaNd5UUzES1~obC6IXu+EyhjS!F+V#D`+i80} znm+qo@c5!~Y%fuG3bw7kTYO1fbEFovQ}e}AZ`vpJxO8dlVNv;kn|Km>_jUf;)3){p zMbO)u=t0WQFb$e%l(t&`QVJRW)aatyw4uWDgbB7PU<=3GPAciqVq#$auJ_sQ-tA-H zP9s_xoY-*Mm{lg8NRN z|EPo?inz_0)>9I*ceSf*%4C?wI!%*sQcHyLSe=Z!C%zeVjdu0S=)!BTZUv|u678=4 z-R%Dq=Icrgx@o;df2eJ9hoH9yIFI`$2Z|GDy^lRu9ARO}4UDr=_Q7u~rEX z?YQA5BDP&P;LYWxlZY?i{`J=v2@`z8E74o}p!1vEL%xDHzb%&+Wo#z9?LcAk3lRbG z)y)n_;4)$2mmg#R1-|QeHxA;&hDIseh4%}r^6CYFdp%TkKDs$Gx+6}s3S~Z<$HsjE zV|9Nt4=j$~f6ggwK3-K~@jd}pN+ zPiboQb46Z{l3p|~z2o_ElTd*|-Mq%IX*K1y-`ZcFwnaZkA9sU7K1ZFlMqu$gZ7fZW zjg_GJ>{5qox6@fq!I!D-=R?zIP)0$of(?d0C-NQ*8UdL=pF4^4^xCI?EmZyYeop_c zHZz}v`d`R{ZX5C}y(%a<-TP4l0^J>=zPPD{a?{L(@-W{*Se_QyVJ&>4?tgyS%Eew< zNSWuqp6EL|5fs)dF53Gz`_X?W`tlGozH0pG_Vr#+Rua3EQRu?W_Y>Ri*Y{tIW+Mas zr}_d_ME4d9OF#x5x1+x(Q8Ii4Q)`f|6vmq7eZ0q@?4Wa}kH_b=h>914Mj!e#vo-{C z)?sWs#A4sN7j%(jdRqhw*BU$J&#UwZ%Ktt^WHF+5h&mBOMW>STTWa%CF>6dvimn<1Q!yM}s~<2&7t2eyKv{9EWc zD&T5TIDUoLZfK{ZH8J#ze!lC58PiwPI{i3R1q)eK=`fI%p&IgkwQ+doh4^!iZ1DQ? zl&Ll{@h{uwKieoJ&Yl|<*YQ5Jo`-@UR(%r5`{S&^2-b3BB-lEEqv?0%BxRdYFMsij z&xGwWHsRZ=)hFYC)1XoC>JE7nT2oF}f&1R{hrq*X1-=<&#G#I>3#y5rDa=CCW7vg0 znNU@&a@~3@A8`gOt8v$`PKznSuW>TRz=EkD=djNmwzqFjOYa3VUNnEkyF(vG+lKY`0-^2fq5Ui1W22w)pz-yOjV9KJiAeSD-5!uEWn6M>)y;TY&r$~u*N#fpG?_ppz+a7|125tYK@nw5XT^w#Io40jouvwu{im0#Fz}QK)W<6`1%9~r&-#aco zfCZ*E0)66V2Z@Fs0yCiHS+!0X1^o^ioz;EKv2xYP>(@xr8sFsD$)r&Al%)k9 zxQlzZ-3Y+ys~vuu`r3f{8LJvBn7W(s4hp3fSZ&9l>$g)PgP>1A(bpSP|9`(iWQ8s( z;4kqIc&^(OpFWFlj5eT_!#@TQgoq2%WP3`8*IH50|_Tx32bd)J?rQC-gU{|fvW zZe@%EGmpwz9}zTonumi8i@n>{Eh2T~%2pq|cY?Sr7k$_}^4j+qm=fN(p(wKOj*M|viUP;^-9%7)QJUhH+ul~3G!x4p9H89`G5EmB#f!pc(rCD>k zQ=M1AwNZh7-uvnYNy5Fku&pDV_GJHVM&ElM_4VmV>x~@Vu49melfKjS?|(U)wd3)+ zAiLIB1=~|0-EkprLH72p8$kVlMytnAmU{aq^{)j_ed3@oR$qhBgirm~pON^*6#YM^ z04wYzhagE(6kumx)!V#w{ol(IOqK608EkLp0PPM zzvD{P-mqZO>nV*`^a=}&q!y(l2U$f1REZvlwic=C-;#Oq=SKevzgL0i2-*AKx2Lm? z1a_2{GA=gEm@0r%J^5XVKpvrU`;~Agx&o!2Ks^u{D1_y3;Go_HQ;8rzGKElT)}McD zo_wH;>?xrM(%8kBC{Co-=~mF z(B{eIbB7<6JUUbC5NzM_PMt^4eg<8~#6niO%L>FsxpJ{qU*a;N9tB>!)S5 z+=GiM0l7mU(g|^ZUYfiq5^^q|Grm?N3bqH6c$JIOq{3JqTx8v9=BaMC5nC@Q!<&)LH_q-e=oqhrC+GzC?*CBt*?GhzkG42 z=~mfh%M%WiT7s!mkJ$5PIWDd;{2hw`Y*X_04ah&zbcj7-zP!O(2kCd{}Mmel~|1?=tIwvnPA*#K+DRJ zRXPh|!xCw_**&qI51Md6q*tJu^loqIu2OwaPZFD@L^tKfe0yh7JTG_1<62wh5iSI+*JCevT$= zmo8)3Li{ANn6mbVN&WuMk5Ai~AIRn;ba=Aj7Ub9*wK&;HaL71%!C$w`Vk~SGEGqme z5u$Bz)6g+02)+&0MpX57wuCZXwcAr2zPUS)M8ViF=gmnG;`m3Th=__H{cz$*74q0Iq+voV~*1FViXEa;cH*=@p>5AoA&=_2tWOnB4T9T?PZHq1#jeoAF zD-pB#Aq95lzxDhC<=Q~Ps*_QpCqq3XEgJj$@TK?kcl{Eth23IgNV`*w--dIrb5w*% z+HUkm^+dpPp0&t2DAMO56?T|vaCR@`w;fE}3}{35VL?(=qa}+HC=NQ) zVkepC)c4*Rp42G@QH`@9l|&4|y83u~I;~1fMqPr~>8y&un~~0%)Yev1rdDsWO22vM zt z*1H4-WQ1qm{sv#Y_~#teLp#K@HOznz@=PA4S^q1xXgd7VM)qO&dTE&I?T@*W^P z*7S7iJ&`!I)&r1?gyLM5Kc=Q%fancHPUw`}nx-_l+dkBn0ePRlBAG!Z4XCpcT|%bD z$~T_B#Eah_`S>FPpZxGZShWjmqhz3tHWMB3*D0{E*4;H4sbFF*Osx^TdIp zjj|~L3GUe{41*D38c~9Dm#Q>?gIn2mpA-J;|MDH&d-vUZ_0QhqkH4~^ltivA@?Lw8 zCl4NEN{x@Lxgs7043<;R#UtLtsg~UlY%OqEq;?o+t(7|Fg?rUEM}*fey~yuB_fI&i z2R27CaL1_&J-s%c6a0j?nti2o%B&`M-X*wO1GRr=GWWIr>|_};u7@2~oZdOZO4b&6 zuEKBs`ET*g!COmAkNeuSRT7rb%VJyOQ1@XSv8Pdcsj&sgTAC6lR&ZoWf9Q<6VZ`z2 zHip3hnC7CopYDFNu5@8-&f9b~lRwQGkBSbgVsh@u8LT*a&x;|LGTGX1MyWkj$*O2~ zBU;aaTW#W&=B~9OVX$}Ad0V=|u@m0eplcP93}}+saY=Vg7KAEEwqlgCG>-4z&{Hhi z5nk^*|Ndd%FTe2?J9{g>@VWchU8FR(HF@!gZ5K+6S?L|Ngx)>K*m*LwHb2kRy;?c^ z1T?YYiWr^d%6%kv>Bt&DE25bwQ-()EqUOrEvn&3Ue`&?exzqgKpS{boFTF=#^i)-v zWrRpsD}}bm}wq{21s=fJ0kF+CM`-hBSn)DrmGGnqHuI^t7L1s=Hj)Yb)4$9h+9L@8z7)2y;uS@B65(J9CQB(A*c z%IrAN8Ra>i2dLJHOI3|kCI}HFVQ9ag0Z{{ch(h%KZ$SmAg{MAphF|}s2RJ;u!ax4A z11`RoI{td{zgkeHG1dfX&5T*8Dw80o5nD8$yT#%|4gOh^s=fe$iM>UYh_#PGD|s{W zr8oYJ8(arfRtGzrIdzs~<%jN0EJ;2)Vd$2CXy4+?VAf(|t2b=z;vkDF9G92C{{DV1 zjlZs!`0`8toNGr{`>UBHnyq9yMt76!1Pd66Mb>Qj>Bf?*Sn4ZJY2(%;xploUVi4_* z7K2CVqtzTtq%>v$iipvp;iccfiD1Z`eOk3)PZX;9&u9JjdT=!oQXrR1&d$?6Ya3Tb z+c~{;TEdYKbNFieKMUmLO-p-*sS-38x54&apXli4Blh}}>ab_6E$sFBxON6us7@hRzUOp z*IwYY_h0E(NWGiw`~s8vgv{4pCr0Vi)+u+HQoq!cz3>#HTKz}I32bpOrUnI8GrimW zRA>DSeX1lTbB$sH6U_N9Tqa$_Q%wC@g~I5{K!@W(daS0aV?P497Sifu|K6^@+*2O} z^l9C>+Xn7)s~F83>Ufk}jpemNE7EBlTiY{MRlfJbn_PMSO&+*=&HeYBA<5XOn&%e^ z+w{^6;IVycosfo5i4LY|pb5`)ES|NDI7_ZkcB^JW9b0S@l}Ppi#z_Wsag8uW);q%A z`RfmI&)t#V|Fi3S<=dH~)(g?$pCM#Vf7%z@#*1Qb;C9NG%&0dau@fuHNbn4kdZUs? z^<>t+E;6PS;l(R2aCJPi7=jkguFiL!1zUsVMpn=DFE{r@RWVlzOC`}Du+#Up(}c&7 zW0omc#euYnNU==BoB18yICz~NHC-&dDai&>nP1mT=$V4j7V$P^p&P@Cbd0}F6^BDi z-p(s54ym!{kG+Ih@8xbcK@=TBG@<&8yRH&z=AOHif8`egyX({Z-k)6L-S-cf`1+TZc)Y^%;AMabbZ~m5z zn9Tg%@u)`#>cS)qy3BegwO{#UA;B{Y!p`bcw=OpMCf|AYdkzlM`2jw)Nb7XslPNnl zp>rv-_GOl04J$h|dQ+CNY|0{PE$1T9=;|p9GuN_|YPAX~U8Wj<$Ur-lrUY87Z62wQ z8heT{Y3eQR%v&%n$rin@g{f~JxAy;Y$uJ6o4rtO7QiE+DY+?HaG}jY8J8ftq0MTP9 zO2gUf*5^HKUFHg*^t&4{AOw3s=NxOXi8gozc<>(`IUG0ojzoxYH=Pi;+vVG^S(hA#Ra+OpEAUxZEGL>xJgm3&;S6 zR9r>2<1i_kT~K(b9m&nVsjg>GPjWn_v1hCc&Y1PKsDt z?i#Gc+RN|#5M&@ous)COZ`X0&ch6IFp>!Ni|G9)^2V&ihXPB&{8101hsp!o`1w!@~ zavq2i30)3@ER~uCRK0U>Cu6CtzR^x*Z>-TO4YQh3HYH-h*kiW_mz@A?ZaKD5N@Y_v zy~&6~Q_w9gq%#X?{?0|+^$KOdSy%mc%(m>*sa&UJETAc(4H2lp=V$`tEvfkO#46Y* zzZK<3;XBWMpM%3aKK8LYIJIuSr&kS%%xbosN2KM}(@Z&TkLtt=A~LJ1cCyaKdoPXI z#$m`cqZBp@VThDX1F{$-S24>R1(gle+dtb0ZX9%0s}LDd=I{RcEH#h|CLODa&rbH&;f00Qq{f1h_Y7YULO zXV~2dJ6jvE34qs-2c5+OTwoSEy~P_^jKqOSJ#`pQNdGl!;JD&2f{nmV8c4elN+pyv z?_GO^jVdb%G>(%X5Y~d~24S8mO2>j+z0RY*;Dov~YpM2ZOBn+)RQEPQmt6@;&SLB0 zw^%m+NaRup(Xud&J0Q7?sVg68mfB1g9wR4Jp%$T_3#)MAbWBe6(v~4G#KB74Vy5JK^hpW1^)~^dvIjbd^a}A(P;ex^JqY~ z{T*dzcZdC*z}`;rMpXfS)3!Rj$vl^?!Aox*a_;n+hwt0RC=abkXpAjo*O&!3k*THC zejgi))a9)loheFsB!TK}r-lap7%ci8N0|ai8legj2Vy6HsHj%570`kK2)ScF@k>AV z7;pTOclgJD@EZ5s{c$dwi#{<+l8z*a8gLX^!*{oqF&59Lp`xP!s-g_E#u^rYn#`c> zIoX5*vreKoTrNF9n&c>XVe_kqGsfz}iA}!VGElU!eCAW1DR)ithJ*EyxMplxm z^V%dFjVO*o*&>>BanB(`_Wl%%M25-KpIsY?rg4ummf8EI>77a~lma_zPgxHWW}xwE zsN7b+vUpjkD^hrki*{mR+h z%7^Y<@x+5`c3elNsfT?FKCSrCt4CbCbc&BZ4tJfeWUBSulU7s_DK%P`)>M0XqluRJ z&-3W&#;t?sDKMOArOjTLDsde>*5*q#1qlP|VW22z3FM71NTN{`h->hyX0A$V%NIaa z49(9UB2pt+M!xW=UEcWNHU8%HfM!DB6G3Dmr??*%BKGH{Ao4i=l=;H9O5edwE37rzhAEq^>1 zSZ66fFBnpbHyo!fn=6c##Za_})2b(~-@MMzrm(x~wd|{TtR!>`u=(&Ygo&B9C@D;w z5r*Q+s1;!tlT@@+js>=={Z3su^y?Tfs|BDNg?kK24o3H7N~lst2o6Rnp-g=vvv*N$ zSP=2`bBg@NGn#=EGa*iv+>+102vSQeY&MxyS`*VWpG)os?H!*g9m$Pidqg!*ijnR% zf|v%p(h&}8;oa*;yz(Zz^{#T|>V^>3?5ryLdvN#8KBrDqhSd(MdV{ej*T=J5zMOgM z-OOumD6hWq4xjtfUEF(KTRa<3RxU<<`r1ae#tm%q926tI zkT9!N2WlObC&D~c2Pe7;zRN&`6a&%aEQnbEMt-RM%ULI=Zd;o$Khc}PQX@l%#GT5o z{_QFU5*kOld73pY0xTdZ~HPZvG)vWh{ln zissM+6-vFiu#6Tb{A>fu;`gl*5ViqA9J2;ob@Zys5wMV^`L&vM_L!X2k8yXzG@L$kgzsyprK9FBXucPa9{A0F`i z*LNt-T;~@)y&|=AjD$kf!sVOr+)M9r_RIyIdi>7m#O`E*#o_>c(}hWlBE-;0Ij1-5 z0E(*pdJW)qO9BS}^Kdk6(Yp4w%DkF!YA%zaP>s*W+M~~d9acor9wY+z14QN+tqF*w9R`m*hhLy;8r2*h3-HNDt%Zf zIkL`s2F4QT^}jzBxwgb5v<}NXaOv#5;&}LB7BLquG}3Gxgj*lJrtsSvHi)sJGsLDF z-4yI2)!)0?dVF$ZHxmMz7ZsmK@@)^S?<6J@(8X6wy(GNDwp-^WDN zLv9{LUVc6E+>dT@`O0;o4BUO^89w`X;KBP&vAfguMxNcHP;~}40(ORx2ksuY>%ze9 zsls=^_b$&oFP6RPId4h4@m}H5XWGlwzE}bQIdMgRUSQNfv z?n|fm+IQdLvrmtF?#T5DO>oS*ZQE-n|&)8r49Q1kCo)($ zy@8#*wXOTGz44XmLDy~NQ_2>UdZv&yI}5WjFwKRxQErE{EU*HbvZiQbj%f4-B_fNy z294XVb$Xsy;b$~wen3T?QO4JaYC8q1zX-Ed?s+uVY*RLh4 z=zyy5$~%>3p1;nO>#)%^Pdsv-2k#xY=R#tybrmX^MygQN!Zs44rSowLz8L|*D#GU; z7v8*Bc;)RIgsR26>JA8zXP(=zvp?|UM`kZ$_Nhf;qjVEy9J2@OCyD7b&NHf|mb&WP z>d8PCQ_yKX5&2j?TCsn?i%C2O@4eZ3-FxsL+>EfI;rZv~qmAq0%=!%HS9c?U z-lRciN!>*azoY+T(M@N<2P{NQ8$hZuD;{3B4^tdt!a$r=I;DYNR@bCk7kaHxc6I)l!Ts|ng@%jx`!wwJL6;a(dfd+IS#msJL zaMxB3Pn{Kkq$%-R%Ggml_W#Y-wndsN0O_r{=R2Sp;|!K!tQDkA6s*l7j-Ds)fg;q* z|DK)^XY;YiR?Wm9eDn>bUBaN8=L6$X?zUdp~RR{r5BXSk>LNW@f*{^MuTnC^jof)TF2V`QZMoJ<}3$|+V zw5$Cr)zoLKR^{+06KY_HiI{>Bam+?lsC9N2foB_vdws^)U;w7T!A<2mKN$J_uUzB1 zukUl=6#U%BcKMZ`Img526YJEXMG+ZxnF1qC1}hR;48YWz%+vftr0fuC;QYBAQc!}B zkz&I6=6hGTxhXt!{{>F%H;l4S>qsf{)5k_T?JYSWTZrbVOm|2LBr>+D$`Q)OCb6T& zm@^Xjy*5BCj8*!H+?1uvnm0x<6MFuPt+**9V{FaEN;YM1E$^s5sGM3=zWBLEI6An- zUwrK%mk%bTWE_N^e$qhRgpR$K2a%=-b%Vy${__S|?Y-XkLcqyG7MP;!a~v{SH&VO?Yj+PhkQUS|PZ6S%RA6g3v&Jw46ScYXw| zN0T^Y0nH0b2T5LwAv4IXIEl(KHnf;Sl3RxcolPk^*2l}WUEnL#i*hCo!d9SDMP{9J z{X4UUs_GU;leL_u=gw-tqA}}aB~%Bg&5I@~)`K8g6`vr45*AzshIg3>iGy|8^Qao7 zmkM0HQTdavU*(zSFEfre`Phfymwx6HA9*MtGH%i4`_)rm$uAZmi<|%EhvrUEmu#H| z7?a_QQW!1KdPG4q@T1qRb9i*bz4xBy%-UNA$rQM1Z(+ci=&nHH7BjnQ%&nAm);Pig zBh5OnU`%O+qpqQt(M~%mF9nKPNvwDVKnO%pOS943faA?J=1n@=iQFyhxb)S6z*CRy z@iU)T^R4gRvd^98g?sPuD0-crC>F_YL8ji&Ab8P*lSZi2o}LLI5S$;c)d3W> zg(zat?}m>KQk<^K&O9pUsH{Sv9$DU5f>J|e%%yYF^_=}|0ZOTC>PXnw{Ttv#vF3=` zE4Xa26CyjrxaN~j+`|J8Kfqsn>pi~ngPTr3(y|fmn^yCnt7EK#2cEn?iT&JVC?>4+ zxCWwHA38-)G5)%BSo1Rvf115~ma?j3He5Zt!jX>DZn}r*UV41@^Z=8zR$5cwRc3sF z4UZu1ifsR^Ur&s$Kv8lXIVf+F8A0JxI>*mG{_~tVeJ5_3O*}4Dt=>VznrF;h7>NcX z>ca2B*>D!>c#fcA>X!E^dmOAii*8qi?Tes#;B>A0Fh-xp;Rs#;L5r4Cz#VqTy! zm0Ud9FWXH(r+qY5kQzBUs&p1R)YEzfTAC}`MoK!Zl_D}4!}i;mFMaI_uf2Yi`|lk2 z#n12a)Z_c??XKG_(Ohtq+|+8DfNrxf|FgJ1fy}J)gt{eHb%T`3I4bYIx8d+;O>ll> z-oJdr+wT|7?*-29`?SnL(Z=@Tg+4Pj)%htuEoLRpiX-N^-{@$y%#?$! zLD3pWJJukBDoANf7-yr<8;jsrfK?c%s~HzZHiC(gC-l=c=KIus;O9PZiZUMX=YMr* z)L;!ml3MiFdfzQ-w!ImtIw|9#M_^;BRj7lqZMb~qq0e*o*?Wlxi5is~o9n%?hV&vC zo6{=O3A_ArS^lf;>DK=5S&C1bkw_;n%Q1kkTNIl-a&sfplqoWD-|z^Zyzg_Y>KfL* z`I(~izR2D;aP9}t>9XdZ?UDW#RPhqpP7dm_Wf*!daKT7r6}5nU5MpqiJOv%v+bio7 zJ1J>1FYVfS3#x1~5ldV)HJOW;S9Ry2e)_jgMS12TZ$YoO`d_NETz~%!`15aG;r*-o zJn>-U=RbQl_nqAi{!Sn_#OhsC&AptMp<7ya2FagaqthNuztRXBRW4n+$*JA7=|%-E zzI&Zouk-K&r$}Bt+0r&(ffnnvUMB7{jf9vCpb~Af1T}Xeik+8alVWA>oOGVc#| z__qxg{E5X+v3yh^W;62!d#`bvgfBa0x}VYnvW`u+S%4-9T7vPUNo3Z0qDdPR`1BJi z9(m{j&wu|Kuf4TF!^|YqOv#G+Nj2|cG-gGUHHR!(%ug>y_NY=VPd!FbOV9g@KXLvO zeCE;5vywftj7s71jmwr=3-b*>QB=2--rVP3Qh(b?Fewn3DPjMH*c#8>18J3x-reWw z&8v(hQ`oSsm7jg`uk*;6hdkvPIwwQcBf@MlORfuU`c|&oti2dp^9skxw+MbI7K986 zYDHF4n$@fmp(2BKJBsG^6rE1)sBvoM0Z14;h!+?$Ol`Q#^c_b}oq9Gc&f;B@GRl_9 z9u=*HTx`9KzC3l;N2Cdr_V;w*0tyF5fvkdBx4ocyz_YN61%DKDFQXA%3 zZ85VTD zYqXrZOc>NOXopa?Xl{~L5agRk3d2xb%UYG871vB$^2EydQv;v-)MMzT@MqunA%~@9 zLn?$wT#0e1(}J3YMF`EzbS75oSd-j^u!^k`3r;m)rlG?AYKOn}*st^O?&E}wm=$p2 z2G(+zXsY%CCF3U)5 zJ@A>Di{aK$u&%+)Us)Yfhiv^Jg(%s&rFhDr(TC7-mW<%HUyo z>)xVhZ$JPQVqwe^qi&Pa-Z$O_cHVnF`Z*WoCtRtv0Xu1Crq0S-jge+nsff6>5GSpw zwgJNoGF(+CYVgued~}aH?^M3^Lg3AJo1jWJSzC^&{~Mj^5Clpr9F2ueZazBxDNLZE z;Hj%Y20nS=DZcph&vS>~N2&v3%v`$uJ~#6LRVq1@+5D)HpKb*PZ>U|kNvYqa6RvS`|CQ7js8?eV>Pay=4 zAu7Gz051GXYM*P@^ha(&x3cm z8yp9gK?k>zoO(WnxTMf?t6F9qc2k-ZLkFQrlXZ8qL`f-f^Puv|>(@ASYM+Ph9t;yT z7U8|iBd5=-IkSowjjvsOwQ8uW+Ih!owW5cnbA=$gH(eRc`=VCbl8Z-xhUngfwO5=324La5m0oc{%XCm#)wJt-*mQ&g`QJC890R;KoL*k@YYkv}&BJnj+aXw^|d6s;pV@uYKa* z;*%f#Sp=nqBaXr$Z@m8oH#XOabs~XiivA=XzgrDCfmzt;GrFRvo_V-lZt&LCH!bxS zN7BK-&ph%A{N~etlXcq1Qo{q4z_4mT#p(JD@|;Vhw*#Vf#wn?Wd(dhitri0k%)-=Y zD8X84XZ}$j6ysx%sDv3sc#Gqxjtt4^u!40f$z)S%K^WGpUx8T{h^5U?FCuF72K}U& ztd%iWLaeM;%Q?@bnEbnZv;=Ag3yJXV)kD7Yl|wGQr#$iKDSr89@8s?~b~-@}wV3-! z!z!iay9vGHP%f5%YRy=)gQS8C)L9y`ThLVuRt%^lY8764;|7}>N8EE^pR@Zb3%9@j z{>Y8P1J0c)>H;JKIeUJ!EUlFgDk0P7s0 zKT%lE>BE>(eMy(kCX$dW7F_J*o__yviI~f3o4c7b>j*#p_ye3ellacFZ@O{|6Oe~3 z^SiMy#W^FgftIYav{63G6liK0o*=|HaCUu$zxVjR&OO8Z#F7v-0M6B`R~YN2Z&QTM z*C&n|yp<~un!6*%e_vIojxa1z8OhujZ}8sLcRA2Q>X6YCxO?{je&aL$CTGvwN01e* zktUfB97Brkrup1^V-$(g$+fM(tPsd707C=UB&~}Y-Dtf!#rIR%t9H*?B!!(GCDRFFnVJYj=hiqufKc1SD$^C>xUyBePGRJ zp4jKqPGAb0dQc)XmwRT_HSiO;S2eaj+a_;hI*qNU=;XG9AYH~Jn=EWHyz*wElpB2L z-aS@BFgyS9)j+Ajg>xgrU<=V`p6o#_vM!#Fw9|8{qRQFQE7pFwHU(=Pd^!NgNaMS=T1 za+(M34Se^-xA^Awr#MDi=*A!{6l5hc0?}wB6IkI=2&UwErX-5h8u zdFR^OT&q_ox}nq~9@%}2|H_MaQnS42Esw>VK*pQYw7^jmn>V;|lLx-{(TP#w8)ZNqDCS1z30;r@Hvm8rnn z?;nxNE_a+73|)v=7nhz!%2NYIj;Bdd^6I&*)<#Quu4XCXj6A>UR@MakH+Tc)B0kR5Ntnye2?I$$7*3H{Rvy;Z<(x4MZX#tU1jc{M%prAM(^) zpO_tpiMf)_Cz%0`m70&n5G0a%Y4$C{mui)zq04@v>PXQIqZ)rPpur^=Ge8 za^NG6B%XNm9IL?^=)iPyqg=jrjotNz^QYIePIN(xXO?WGlPQRqTq_rz>VcP1VQ9eL zijJYB#nEJCl%sdZRZ%opN$|XZMJBtTy1*6~Yc?MtwujKj@fhEz!(V$_TnzT{>ZOz$KF2w-XHxtynT2PO5kYs zfcK7$7!FsQ-@gOdft|SWn*I;i{4mQVcx9R>M|#A;!A;(|_6|7~#M4cYz{BT1%-??c z@A1V4e}%O;PoYkQV44lc6~)p_!#3GVtMjiO%di2<-+Z<50JTfvv{?RQ9ic?h zPMBr83yn696Uw^I;H`n;=ryt@Y_j<6;`8{H*3YB6Vs6$hx#$q&Q zIWoYV^Js>NF*!xEsDf7&S{1SoyVX8rNGvF|;;qYp7hgZ*>>ZJZ?%wmXVj_iHIXn;~ zp5^qJ6%Bx(S}awQATji4Yj1w&JZmBNW>x`>l$4QbO&n865Q}YuQjIC7dX}IQb$UHw z5sFvyX|TnrRJ3GV!_Xa>+ zk%0&9In5J~-OYDic!%%5c9jd~?)K8>*-aWNl2^_(*I-Cn_2`m30BY1=6-Yy(hr5%# zQxai+=PbYU(67R;2><9C|4&|g^EotUl*&Q4Nj@s<<{kFJKI^?TyJ3fb*WZg;fV9zl zY3LFDB88GOhlfX8-CUuROs*rLM%D^&iqAjtMgI23e}m85_XT#ssx#--8R6!1F zfT9r1rfUQp9~7$$jlQ8xgS!7%5;xw>ynXR~uDo`McQ0Pz+B-M7e7K<;9T9c}t_8v! ziSu%nQ|I@%l|v2>5}$Zt#i>1UD*Z^>l)}Lwh_2aP zr;cih#0kAMVm@EA$bAZ4?nlOC(wDR1Js`gSP{B zff46S(^^0?ssmLE8zM!8D9&c0qmw@b%K*fNpvuIUtQaKQGqt*MRXf2_Ox8w9oZYCm z)V75>y%wJS*xmfepFhu6zk8lfJt6F_TJC?M{A!W#=<$sy5IGMDHS54FmI6pdOF{`1C>^pHZ*oJg6E}$+cG%tBC52>G z3FcZ93KAk^v*GaIkZ~*=>H&q3s+D!vpa^T-OHkSd7?&!IiWf9J(=-Vsz?nG{TWB zZ;asV}UM|$ZKzI_|8iQ9G0{E+!OHV{d)|qC1i`7C1^l5R+$>y1#F^{f^Tf3 zV}pjFwf(XWh0&Byh+b+>>Yud?SUaYT>HF;)N4#?J4fal*0T9lHxanew?MW}*g=U`;*2%sVMaXdHFM8&^{4RzlKN(>?VntF69Ugi@CIbC-b* z6OIUxfm*M!856>aRS@DTP;w>ou)md%26d_-rMKW}sgz1%auK8$opdRa$=)VqzTSb# zlOIkzc>gJ$dm(W3T4DD>?3dcloGlu#+F8Ho~vhiq^)72 zpreqSg{ZS85hmP#09twOhj9IB;d7rp!(FF9iuUzQxxgk@&Ylv6b(~D|c~&I^$kubc z`Dayp<5zz<_nRcx25a#m^K+X|XD>YF!fG(q)~XZdd-K7WZ2?d;obptOn>wRXcM7n> zVnnaX@=eu7)@=MFQBkdkM@hHq(T@+|{OQWaK5~XX{PTDD-V2d?zIeaO|Mc877wcLq z`B(&2q>(sSI<8WQC3X|7r%$_4F=N>bmSs32r}(vx{0%<-z$f_HYk$cfe)|vj_NA|~ zk?WLPI$Ua6^=VYftkZBNAPi;AxnYNMr$5Z!{M6s#mmd5@_SUC4pHBPQ&lobw4qf*|z#Gm}uS9#%k8#Y%8)E#4}l0w#i$|38J z7=}n1%%ZF)W87hN^N1{NCE_K)k{H;bW_azzBQC!A9QQr>HoyFvpX2O@;*@TbE;d~u z9gUg8EbQ%uMdO!w(n4|~rh+0|e7Eq`=Q3r4k3D&cCmu3cSFICg#k@PVTba#0%GIpo zg(yl{Ql8h)6^Jm=nj(hCc6aUpnCBS2vtJy~~pi2D4J5yVXECI?QaY z-(Yq2oD(awz=(AAln_GaxiI$p{6>k%Xhb7fECHxE@eXKPBbY6 zs9WYzfFwsycTLBK$Ph1nQ;U^yD?>zSR_~Dz+@h2~TiRXX#O}>8RTXw={MfWqCIvRH( znY7wvUDgc4!2aGj9@x2`Pu}@Ce(tF+^7z@O7-Ve$A+;te3(gDgA6==WYS7%8AZF=n zOrn?EPPFBf4in8CcVlW(E&W<+Bxd;TpT5jjfA?8ldvoMeU6I66T0t|clvC@-{@xvK zAw|+E8GAJahC&+8k}*FtACBDETqobmR-2G3RWjw;itm5pJuZI#_xbFvKgJVZe2lXf zcD#zunc!Zi*yiO)QF7iaeDl%88* z>Bgq8+1y}nXT>0M?QD6*ob?z-A1JvLCr_x$2UvV8gRD4dShI!M?-umZRtA~XaM!BJ zxKTq%1v))goe_a#kB1Dy)S~62UTiUnHEK+SlX&pv1QLyKE+D3Zz*R! zG|XN%EEdVMTw3%1u(IhEJBa7VmE z|MNfR=KD7|d-^>8-T(1_lXH8Kx8n`&3}*-uSnrNWn>uYQIz_wG#l#tWcw3GD9V|RTbvSfFOmux|$TFQOdB*Qy!w}L0!8VRtenN^L8eUmkG@9m9C8@~H;<&irw zkK8{Pvk)E7VDBAbV1I9y^{HkO)voTWj^B|~qY_gyG^NJ^#w-lU=qMDckPE3INeHb` z2A)Bgtd z-g}qjR!ReOS)eo3V%T%Da!PO-zZ+n-Z0j*-`z&HW1jt?^nn_&g`H3LC* zICyWv@BhO;<)yE@#7;gm%Km8$paB+`c`g@OY;lrl^V(0~+wuNuiSEP16GV$p$4Miyeh zD)rNRJt!Z2^bBKN^X=!~;l|BziZSR6T$8{ULMk*6O2>2t+D{SDvzgYWU;S6*PH`@X4!VU^fFyUXhIinJCq zc(7Q74I4JH0iFC}9mABbL*d4XLZ#jqoPDWMV`XoDhtp^F*x8GOP!O%`~s9y zfBF>;FBytv95bUt;%Y^MRv6mU+#rbtZaFxD@4R@Ew=W0oyDRb369cQE^}=vNKGa1w z=8lrrSu1y~P8k<~8oQ_Y{wQ z=#&>@B?q!imPa@mVHhBJddt|-%mj%sF=pv$KC6qiqc&(*@b@cD)G;p%A#_kfhyTjS zz0c>2sz!0;evm-bk;AgGbYYAZ#m-8sbAkl^9mpjGyc03}+Fqx9RLEn7yRSri(O5S(h{p{@Q5@pqcj3KxW9sxBsV(L6SQ#7?< z>J7r&Qoz}}@3va`Qj}UpL#x$>ahQa(!MkD9$}np7duS(2HTGk}lmrd1!7@9VdlTHyxjGiR z2$2;xZyxaVZ@*6*cKOVcE3@!=JxdGTxXcy_tcG3o_X0(OgHam9vDLgcy_I@3pK2wS zIz>i{`G+kE4~ekO~srOv{(QRNzPn8L#+{svO=|RW;O8nPv6DmOILa3xg$IUfYyMP zDK(f7YBuY^cn@u37!+3hKk4=4p)oylB%}r6NEM?b_c ztQLXPHXo|C$HgsYgQCtLrCa=rtq$E9oX(Yy5W--TY{55uXPuci^Nr_UpiE?;Km5k) zeD$AxlYD5PF@XJ3dz?Lgni}Si@c9X0FKkfs8Hd0JBA{I$W>QSEkP% z3nVsvw>DWi4}6%?Y32GwSEii&w?ic?cHBVKIB~L*v zFVk%g*yTZy)mIKl~cy#^Ch^fxT0E?4RDX^sN{093QS6cS?_@Er2z> zSxQr)Vft@z89PmOPwlXOcAs@xF|2@_!q@)rTfFzmHP&IZU^Z&Dts=bs&LPjdkl7!E z&wp&--084&|K(`BlXT0gx=fqJRJv^0+Nfx6Ew|Vs9)oB-C3rS=dOZu_rA;Kcra2&JJEuqo)&>tc399_x_MFy-4AJFNU?Wb9waSJd6Sla$)Ksm3^EE>!b`Dv(*T5*O@Y z<-R_Oq)M*SDP*NSZQ=`$-LvLXANvsBfB6c}y>g9`XSwiLDZx@=A~4j!O;Y=QNJ@~E zrGXR+`Fa~KRY8jtT9r}^aT%-$#?rqQf(%BTmf-T`tGxHt+W_pX_PFo-{m0yflja=k zfQ;&?zIvP=5!@A+mvj3^azA;J_gQEcH(_fgEM~oPaCO6<{pVlh-RIsV#x+p}cK27D zIeW^LQS}Xai|0nEM~-lt(VW>Iy2L(6g_9JCe@0_qb!uR}yNjem2y1S>D}43$zQxg% zBg&E48CJJpCiQ#oZ+Q0k4eN4)kA3)V9=K!eJtcxO3mH4ltR(=+3!k*A$8@a7tTm-U zo$kzyh(?qnWv+ls?(7g8d+$gzP)cEmxu}e)y!g_4TzdbIM;_hf|3=-C004jhNklmjji}R*8p@ti@$EZXY!&NQGnuwQ}fhi2w~P) zht5aP=IY|>uXFX_1^|1fb~$(Fesk>>qc^qydRbz-{j4Yw=)8T?jHP4OyVY8?5o1`G zr|&#}jhDW8ky>}DB_pA-v$x~1no4srm*b>=>&#M^3Y_S?{o6mA#?8|Mr8dhnvU_&T z&io=5dJ@+oxuU4LZbcaXp_qK6u;u177OHPW*F#~(K zb{1wCvHAQ@#`m#{%<1lW2Vq!ncf9tF@`Kk8xc35l?6C{S7B`dGDs3RtTF_iL8ZCV> zY13+g(|w$1bVJczA+_cUR1dycrXYxrO0qh4-vkXNJFiuqmjTav2b5~*y^2#d1&Bi= zZz?&j5R@Iye%zcz%Y%{fdCbBBCPT2YidK{}=N?hq4{n4C)k~eLEogCEe%9p3Ddk_+Oe7YDWURC3vlUHQ!ws6NNY2XG zn4aefp(?qI(+2MRex6ww;d_7lZR-1#-MB+quQ_$@6uZ0YZXE%$sQE2w25vd@C;HUh z^$qJ8XeOpaT3N6(=!zTf4t({Gzt7>#jgiR;Y&OEzUpnO7%L9)+nt0;T(+pn7*4D|G zjYf;@)G6p}cad2uJ!|4=mh#qV+sb+4)HSJDez}^}t9pz1@I8Lx2%dTV3YRXg`N$)M zJI_p%bnSHPhs$irf`av=Gso`Oythhn6Vk?oho#a&JCWy+{Y;J3X{>UunchzQH6oAs zXj(3cnPABQXDL)`30CN(y-Fn?ZI&1HR9|6MVA7tq6yog7V{nYQ|F4-~?fZtYPCdm~ zR7qqWyeII~NA`H_jRSu0%2jJvk{Y^7k2fqyE!9{V7>F@;-nKShLz)hrzLC^hn>F&) zj(GAV4RG=OxB69fPVchTwF64DgL_0)jJ3@AT4)!5ZpF2(D;WNwHOI(KtDK!iduZKn z)076zRY}oOoGklc)$h3KNv7G$) zieUtNeH(-ITt>3wMG&>o?y942~<(E7&ES6WMfYgE~5Wi0ytL$ zL9C27daxo0tk;P`=Ac-*Yn3u9M(VaV;nqp?jxQQo?>6brud^dG$83JK=Xy0;EkgiQ zk7y@o^&pPQz&gRFKYllxvGV1wUF4|1l-->IVvS3oDVPugjf6OQz;n#i{juo%=<<}Z z(b%mK^@gYf(3GicI5<4u+kf?~{_2l@=rP~q*6`F0p4P1?_JD4Pp=T4KM#gdM^Pjy6 zZHNQ9naEqC3y;>(NGDKYiB6Pko3^Dq8ygbQHqo=+`5`i{tbj#?v>J#z-l)P)yO!#^ z6}d@kDSPrpzZJUdgk9KrE=ut@fv{SyNE#SQv z?X*}!KokadEt8kXH!{;Umq(jP$yc#bY-4)2@5d0lc+488HVbGoS`&~M12tABYIUx| zDE$zQArL(Na(FcIm1m5i`4f+?*xzwb*9`a5n4@|h#TJy@*{zhZF6T5FLP@pW(jXHl z6e_`+a-gOAJ&R|(kz{L zaQ%o^pSy^Z6~dYnci20<I|9`B6**&DPduo@Ry&X~roYK?0 z|ML61|K`Zc&mIx#0iXQnX)c_p?n*j5c;;qx%Pp!0mW$72>=bAXUs4?(V(DYU7=#e4 z?07T@8D=cNwOS8~R$oytCcExs2#f{3`P|!FJv`)*2hQ^7y^XbLW?iRtt@-;~nmz6A zD&_Eq!=qTqBJK)I;k8UAX>!sI1(6f#3YNpD#TsXtnVjn# zwbI`@^v?`CFdizKQCSTvpsTHNOXf@y$W)mqPG~Y(!BWBkL#?N})j|kCEC3i}4TK)J zIlGR0=3~M?{!!#B&)nqk`}Z8vU%eAd%VbCg(b&ms(cn>)!Dp|NX863RZcLkP3Y*K9 zC~v;W_}+V5d+QzIjqBXFdXq99aP8=jzjpHmr|-XyAB>rYF5F4Jex0;lJ5RLx)(tzb zm90{>#8i+tWlTK97Q7T(X)HjM5L%wnK358)P%Mw#FzyZvYsSZw_pfvL{R2c#S(aue zSUIaIRVI}@ZSrZ$pSWRvqMz%Jxz6&t8kP0#n$1l`sxrR2$4f6hb&8U4>Rkv(N#@V+dBzm-Zvw+)u?v=^wYG%}hd@(t8-l@;lmdUt1ldY!|gk)msaf{GDCluGAgo5&WK z{n^aNWyfFy!Vn0fnOd!?%FMDrjMe8pSuj#3#S$ZY;>msf;xBjk&bMFY&Cfr?gLm&@ zos?%0-vULHSPjG>9=)DZg;~C-80>UBvH#?gu(xBu@Eo`4{En5nHaA8@ zrY0Z7@aER-$a2=AvM6RT*T7J2X|_Q$!h3HXaCkkkq7XzGh8?Ro=som)vH;!(5BV|w zK50z%tT>^ve9N5qN5s;y*~U{=tg@pLfgd#wyHS{i+Z zo)sC~<1St?8R-Q7%w)-dY@J`%<@&G+&%F31?_S&Cmp%^n-x(3fOpOcODlOGJAj{&p z1tIP11a{WD1_4$`D5MAn3N6d80J;G&cRcR?i8b`>P&GRqu zqd)i~E`Q}49K7{1Lpfp?GyBzi_l+v+7|iD`8)_X{jg=ieVt?Etz48KAe)I$0{pw$G z@%R3iJ3sqL?);a2h0`DZC~-JzH_HKr$_cq97Gxi7=E4NjYK=XRJc|Dzs)0e zKS`w^8i`YZ>2hSxJ~hCP|Ev|GHP>>O@lPm~Qa7lys=c&;rj3~`rtGb$?G=ZCH{OO9 zUb@2hb7y(#!+Q)7G)HR8#6_m*xY<3C_JlwPYp!2ca;~Idm|mt8qs>Fm+UUUCM^zlN z?Os~71__OHqmgbGJd02j^sd7&maZB0Hf)Y=g6<<^hM3SGRwle2 zC|Vd~s;IAJLZN{LxPnweWvLOD)?B?@)d@4IDZ8dEI|ip#Ltj-v!wPg{FTpSV{2hGl z>(BCMUq0X$J|&#mOP~gVQM`jPUR61hAfq3%YQyUqW)G)9sN7P{;mP~04I?7G5?h*14D&}*pGVsRhy!-lVT>Qg7;Etd9Ja_+_e~-JK z`~*4#gq20CRb2puoZWP9NXffb$93|d&`gghKSAUJ+)M*$7Vw1qWFuv?M zk~%QU&07^CKZ%tXr%9WymDXij?Ig;LdIeO_P(X!5=*2w8H|?#)NebbE{@s4+{C-^t zOrvfpK@(wxVP6JcTiq~H*pZe)pF7bRyqiyx11lVwAi>QYn4Cfh@;B36i#{FF>Z_|8jLdHt;$JoMlNKJviY1MzcV^L_Y1URHv%Hw+BB ziA}D(5vZ-YPp&fo(E~-%;{;eBYj7}0vEPP8(SJqLlw&ul0XasQJ?7$_WAI>8apoS& z#m7|G*{QsDBXI3#U}tU2z(*P&Z`hO-Yu|WUvz<^gL2Z;(LZlX}6f^F=;2=HI)*7wH zy%r}8C7JK;sq^46u8#BH88r2s@IxQx)NZi;aNTCZLiiCFK~se{ zFY%+_{!jV#|L34nY=loUc1J4u%R9mtKX=Z^6D#m>)-#s@R1i@q6>4IiWmFtkNR0drUG+8@s)Ufj%xi>$Rf70mw$rgeI zFsBV~-GK|C29G&R-wP`T*pJh$8COTBdfD`qNWCm@!9FH2BQ;OgZK&%apN->dw!&+N08X3wF) zx*tVveFj^B_xVYb39A%Y4+G;yIXKLVc`e?xrf;NN7O4b5dxHaO25M()sn&yDXp4@Q z$lLXoK903Mnu7Qi%u{VtUn2q7Ukk#DGForCGz8WOHdWDLFC_w^bEXx8vZb7Qkjtvs z+5#HTC51##;}K9SrIW%`$!8m7nwUM~?)lZGuLL zUS<1wCmo4OJd8-JtU@3%SOr}VDWnBh>KF{Zy?>eJuFLow7?ypXnD(Cb22+Zz^D7Qv zdfbqD0QaE6SD$~2_pT(KeE2N)oTab~5o_N5-Gy*AABnIUB4_s_o12Hcck?E- zeIY^!3GF!tZ|V{3M8JKP5G)|rE5Z~)nSvTYV>f$a3>}GP1tZ1{SG-pK|I6B+23wY0 z`F+@L59i+d#(X(v%~hxYC`^SJjqXOH*-dt{DGnmtnu0QAS#pF!UmOmHB4mpcTe2hM zZ?E3(x-pe1>+WVaQ-b(;Y z`5+3J`Q9DQ*~8jv_^2Y`Vr#v`SI!nGy@@!f;1u!7e)xkgyKO= zK0XBB#?iK$9^7u+2w$BUoRrM&D8?m8pdu}fbItfk z^jzGEgvlXC`^BJw6+GkUOV$&%%cDJ3bWeNl9cvpi)+WOKypSm?o2U!k2n7Ztecx-4=K9oYde9r7SgKI)Jr~ zHDDLC%xExV<0^<@kh*r!073S|RaHk}!k*-kwkx|1#BuIy$7eo$mOFcMzWnVaLZ=eu zY6aookgNabAMyTw_gl=QS1%$8>u0uE+c^imBTFF2ATj-?y~cY>(C{ER$1()s))_V~ zo=0Y$ESd9ppZ)KBmpA{9{~2ZX9tz>}AlYyZl{(4{=n}+8C<0y^z1+ZQFcwqM)vGy> zovm#(&aO8WXuCVn1LQ|M&9OhnKmT!M!Uz3qY*t5Jq7zDAkgV)0#jm+DzMT3x^IQ_B+%{YgTITK~^kOrCB$4pYASR_49Ca~^qgi)SC*HXRAS z$|2g;uki{tF&d9}Ay@Cjsq5|$*xm~4A1t_fvru~FRv(702A$3zqm>0nnRY7HU0jW6 zs_gWz;g(A!HgqF!LR%{tqMK-gNiIC-noT@wvrP^Tmn@UkvS$-b%%yCuJSuu24J$dA z?&_|(qRF9Bn=?c;`w&_$wzy)9D~UoHQH9y3dOwIeW>0jUpa1L{m(QNztAFqgZ(Z-z z8#{+U1s>@0j4$~Kem>gRE1}vLr*Q1O3Nax{z{!NP5YC-h zXMN@o)sa8_TZ~O|skxSOHxn!>1 zo%79?=B%$pKKr~UhTh)mOcZzAHm>2;aXf(oTsPSgnEW6xKF8hx<#8mYL0| zreobSke3N$+^jUT9K)#2FG^^l;u6EKIP4?{nh31e{pjPURaraiCI;DTnN|Dqu?uT_ z`jb!c-~Ps{eEpBF^6)P`&eTPgcW&|aKlsNij}F)oVd*2YwKZm&+lYVgxcv9I-01&p znNz%Hy1s=wmpQn5i>^S2@WyZbHWxqpX*QmJ1{bGIS&p86$1+M;Agi_Bzw0K3U4cRk>iN3mO53&%r<(>C>Z zRv&zMgEa>Ni{(Pqu!9n}T)c9Y$z*yefMyubIu72Fp}sLKHJpd-fk7N+{Qbdj1iE*s z+};>aRMoVO7Lo6~bccL&z;hoy&!ZP6O?Dm3t*?yV<7?y}-pC{n@&U-0P1xJaTMqDBwYxc=V1joPtN)vHEq|Y&0mOxRMD) zU+bcym!3{Kov6MLJL3e%O8b2r6f&8>m%eb3ul>>M{Q6gyeC+we^N%E6`;FgZ|9jtN zt@QL!2pelm&Rw8PrmAn?PR8@c$Lde(6S(6y=e$-A$V_&2Smq`Dy*+&K^l!h*xBtt( z!%zLY|1ROIv(l@MzK+%Es!BO?ba2G&JGXiJ?YH^kKmHzH{pvsCcYgEB+`4~{Qi>V# z$g_`rn9n`@i-`01F4Hf2HrChZSt=^go%VEN*ZVlz@bTCEs8RaSqb6eII2_BvUOPS= zq{)JdPwbr9sMf9w&h#%Ea?gx{xT2bsBekC{R9uLj%%up_z zUVQ6_@4p#&{6gT9AKWH}q8)F;`M9dmT8FBh-+h6Orr4!OUaN*V7l{!zwmRN^`+$S} z4LG~0H{Oi^J!q#_DW-L|GCmrFdVZ3_y(Jw{p@H(tzJj-C9k~v5-+{-3V-zVZ}7+8 z{3frw@-jDW-msE!SwVCkG&$}WE&HCuVWNnmFNrhfw|VHX^KDtCluyXLwUZxO&L+8}VzVQhQ&ZNmP)Ecy zjfUDs(aLrNZ9=Q+$adYI!%HvSpv)tmdj6aq&T{--Y@Vxv^D%qqJHOI~FQajYlIKjq zjEmie`p zd(^&z3cgvgF^NoPo6P4*BoUlrZPs!BD3h3&>jg^bHIRb1FyP!%&YHaHXmaCKwIujp zQdX`>n}NYM4KXKZiBgFvok5?SjRXAL=O5>*-+7I1{nJ-?@{Yq_eH$-@5<0@#3_n|= zjFfh38PY#sllvcGAdVZ42Y-ej-4x9VC*ownYZ}R?~J1iD+#S9q7T?~P9=gxBJ;w3)%(U0<} z&wQHCe&+K$_kpK*=R5E7mB0Hcp>!;ddiMAC+1lBpqN|Fl+;*#p;Z;w7W554NV8f?f ztI5BJ=U{onQ91+(^nS^e4?N2Dl{It4#dt4PuVI}*@EMVyIik!+s!LY9Tir_u?}s%W z{9qWIvt;||n)ijTez)h&!IYnRVagL%B2o@XL^>v`L@|tL%ufj|eejJYJ&d@^q6^yU z`q0HQtcN+*-n$3SZ=v1mR+F6QH;FjKd>g@q#&K1L-nGpgf`?RLjK=tC$}mNg0z=$L zEf@7RaxoH4=Z;xk1>bn@SzC7;93C=Xde&y15Hiy)l2Rs>Xkk~txe@=*XiZe*olI6z zi=d#EU`P*%V!aK%L6s##v2H#oigqm4p(Q@Acr53(I)3`|+kE-$1HSjq{)Erm-$R@u zPCMfH3;4I`{YXoqri!E^Rkt=-cgCFI?AN&xX|LLFQBOmz?&pr1X zQwt5r5c39K{|B$pA7nZv^oNPEQ3zeI?Rp%`|Kq}fA9ei%o`BT#1j}X5!TypWf#iGK zy5qS|eL(R9))?X3NdpkwK;Gw!9VoZ}M&L0t;sjNDB2b(t>25JjfZ88}cAttb#L;&N z@YanzUU_wovu8JW{sS{6QFRf!>`&|GYWH*cLkp$i6-NDF4dZ+M>^fT;iR*Xvxqm2Z zuMb^%sktSCyj7(TtC@2boRuXo&_ftbaOX)m8y|jkoiy1rPSlON097T}RA5X=Hb%#p z?T+2OCA;^R%%&Yd(X-5tqIwZN*aUg&3LF+izqBSI(U3sw$P78EG?|M-S<6@Fz}zZ3 zq^ebS!4_)oC{d}y0lJCsGaug}{O)_?H~xsNvS8Ucrd!)5Hvfq!I>i&Ht)s`?`<#ug zJ^c7ZUx{6c`KN*>#3|jz2Fttmh|495n|Js>{ICCG{=cuk$*tXc9334g^Q_a-=xjP= zV`GCy9)6S;KJ@~>@Wr3uh0lDBhb~`XV`GEqbY^p=AhEuO&POgjbcPRp`Y~So-5=sz zV42`x?}+Vlo1^_Y-r&b$`v)cee&iE#nh_C(I(?sd`olz8_Ba&a_T;mddGx9C)Ucuy z?cWc_##nl%F?A2AOAU1g4&V05z}y4stqMZ+q5`o-M@MmlsB<#DmWPFJy_CQo@~Mwp z=E51n7ElNe*!;(@%G8y!<|(|zyW$54_ZDz$Z3eDfT=34-p6hoD+w1jP^n@!#k%4up zaxUOAQ94VAjNGdt27w;)3Ye^ODT8a|K(bpIU=bx&RPu~!W%c#m!TMy1^)~dH)wr`+Y*($h!Q(13ZHuq0 z_rp2IL+59F`tp<)=XdFyAkHBZRcIMUwBzOeAWxuaD?Gq3{J3SmvLMXBc$_8XB4yG+ zTGHj7?SnbHH*av13&97r*4DZ7@WXualb_;qpZ^>m`}jwB_UY$%e6?P+_v_ZaKc>W<4@QNfRJvNc+pghat&ft8R}0YJ))Q4iAM z>mlb_J9*0R{U6@u?ROSD_xJ|SJ{mP#NSV;Q;_8(vjM)2=Gw&U+la|8L!sLPLyUOop4zy zT(s|{Eux`?G_XE%#NgQ7b1eJFY_eoFgZ+hYaFp4Y2E41l?M8h&lpDnmq(@K-Ee8mZ)D8D!AwwK7zKEDo99c#ke;`Va{r5`8!U@>z{))kQ=6k3HXh+?A8H z>>gVbV}`O$5-vuV%#cN9QiSKbjwdc$VC~5#`O?q*JU{)@U*gFpAL5~h9_Gx>8C<4e z)a57f$c@eT;SZnZ@fRNAwLgBHaJ0c9FWJ8R1`NmIGbypwrh` z!>OLuR${(!C-d@KbI$H~KJolTCQ7owh(T5JY{q5be!>M)z3w>blUD;Kp3W7XdT5KU ze)ouXuFjc16PR`ChHE&aHHXd*jXSw$A|n}ew(FGSQk*iy)+B{WgL%9!n()A>XsC~; zQiOSDoluk}&`_`Sb=aIGc8}IsEQGabr}}JtVUc@PbhQ|(=19bY&zNSMCP6Bkvu)&L zc?s`U!Vm3eE=1>*$}3j4)ZS!e#*`D$X{X!r<_(Tsf1P!du*7#AC3cKg&B=4iwMF`% zY<~S+V4~Dv4_NLY4jF2%cK_t(_zs^7Ya3Jc7f1A|aAva2-}_JgJ)Zmv{{ne3QFfUe znQw{^)zRxVk&xOP>@Ty`ox% z&QH`OF>lk?ZrxKXk@7%lyLa(gg)0<%((iuP^Ul=aCto`?*ih&z2OINF@4x$>RP(*>Z&y($b&&I;{+N z904ap0zo_nyK@fb3y=xmS!@M<>K9*N{la8`)K*SSyZ=59BCoBtKPM>ZRFGRHpHx_G zWw<7-#VUimmX%+=mU-iy+nhf;<%Q=iDK$WKOPpy3RBKd|)KbMh^>acfO`^VqC~f;@ zoGT5~=f|~#b30S6T-xN;^}D=%z1N#w*vo>_muQ`_mNACSSy+;NR*9sdL?Fc#!`OS} zK^Koh*-tvl>Ng1~6O$+u8z4pPh4D@jLZt4*@uia`j6DLW-2k{;$YN3;>Dz1LTxb&5RJc!1V;@LfTpZom*r57>* z7c_fYVZJ}E_W$Fqar}S$v%1bd@O|TL;n7l72p;EQ?q?j~x&QwAP?R9G!kv$EDaI7d z^)%z>Ba)QcvBY9qQj@8Dl7_7O;LkqJ7yjJG@EaK>I*JEJhb-nxTpr-iu6T}%m7aWp z2Vb?p$BC6dd&lyyuzP2pgM&kI);Y|j@P*Gl&c}cDIl}C8+ALSxaB`y^u}bji!K?Dq zAo*=P6JB`~C2G}3oaT{=)1CugLkVX#B4`ru*8Rdazqik9<19b>sg5pWKK7hHYU#2Bko;Hsv==+d5h z?GRspU)_nqQ;&Kcd3=-C-#KEDOrN~~rhN`H(T4&^ui5wN?t~b?IMk{LfsDG`q*{{t zQC=|xA~LF{20cHH&r8stp!0?8^+b{xd;2!X0X8RrUNZA}zw(}9%}kZ@y1KNAS1=W1 zk5Mu^T=pvBY2RMC4tk>p_D)E-z;aL!cH)Rd^rUw>o}oBgZK{9ZvOVroKy^k=i;BxX zkC%MPl~Fg|xrnojbnub2!+j(ljk57Nh{>g)4C*R~MH8mlBo-hEUOd?eE{gFnu+me% zv9rb(|LQ0B!k_yzY$lear!T_M;Su+4?{ai+L7$hXIdv*1vXVPFoj$z6dh4cVy(cY& z`O%Vlx9+ij|B#Y|?0VSR=R-ermOt|^e~gVYleSLAEpYnjuIV5s&ZSpey-Va`oRP(H z1gP-~w)Xpy7^K1UKVS7MeLsZn%YtO#wYLxX;X54{&%;NaU1JiAe=}+6=$N37dBgRy z2fRwKGG8i*Ql#l2Rvb^xRjkxE&PrM|K;+7{=gCKRxO#Wa58k}1ZJa(s)IRmz`sXe0 zgG4Q1Q~*syb!pGO-gTb~jzG>sKeUo5O4Ffp45}w>Vg*vtm6J!p2F_)6b|RT6cXz?% z4kuYpA%x{}mAObyX+4Qt5XL2s*JbM3@ZSkP5Ca&bTlG zKT|@_F(Ap7S32fx7F`wtgj-H-{Av*VPv8<9_Z&_$8V-=)aZ13heG^`ZN-Jl7mST%V z7q2#ZijulewGb_DV&n@IX%^g2qEd!dV5%E!wmsnsf9a!q@vnTA=|puTvx6js!~G-f z-Pq@7{|H$Q>Nm90*PZ-N7_A>6Ei;GL3J3QNxqoYqd7qU))@9gU^5LKR0KfdNe~I&t zZ8PS})JG^S|0|-@aGIqrV5Q<9(fA~?CYHS-B9)m+pE+dL)^{Dl(q%LTca0xY!kioX z!dJh2lPr#({lo>%Z<-2lk9u34!E>nVR>}!6Qt`S#iYuze;e{YHIk0S$Itxi02t4I3?vi^Hkk1(QzKhtR>y#W)PDNy<)9oX5ukGS{Y&V-ze7>#aIvLykA> zxC$`Nbw8*=P)w01#*<~l)9?k&1_{cJOJw0Z;oMGxlzKOmyPU6V3l4GWe#Thq&jv6F zc?D+bTe)dOH0w~;H+nwyGfxpq;A>z09(&j4h-lk&pL^17Vt4A#afoda~ zT`<`%0>g8;x|nQcig_Qw;e4>>Ae6n=ydP&4I1Jof?K&u)KY8sQw{{aB`AFi?%QK9K zQ2Vf?md20G-)VJ!U7%_x1N6!1+O3|fy=UCp5GmDFx4NVgKJZY-`JFj0y}snr&u69= zCoNWS&QV0cIXNq+N0=B?BjdBDcuZL*kVy@V=be@)iXvSGxLSemq-QPslbJ6nbA6UDd)jEu+JV7K8i#wCXRIk>{1Er z5k5fLdZ3$3m<5G~I>6LR+SmLzFaESszTM%m&0i&-lGr2m}#|WI|Cbh^{zX zj4UH`E~-c56cp}@dO5kvL;uHUF9@O}qN1d)lg^DiHizPZ75T4|Qn$Wla6dgjD)U53*+F*X`5Zar)c^m-<-I!<75HP{XaAMH*F{ze z-NZ9Hzs{tnw=?9JO!%`)D^7SDjHIs(!E^}6$WD^xPU<_yw`%V9)`b~g_^Y4bm;SZS z^WiT%4%5Wk?W+Q{1eV#6dzkO_9Nk}X|NfliVWFQF`emU%DwKsIE!B0-&arSu#4X{< zbLaSl|H0?@^Z(ixIrrFB``${j>ryrL(xlc;y{ys}T=n$ygH{ry^^ZD8)su}vPFcru z^!)Q>;*Y+&ATQw)A6)0`ELioUGWS}NVSL&93q{*}>yK*>j<8yOY`7#xjD95vPH#}8 z;{}k3@A>S(*PHdneB6R(1RfLM_Fvxw45 zCj}I>5|i~em%cPgqq_M@(U_+Tx@<+3IOjOGUugsWuVZ#UR2jOUO#5_l4 z4mtxBX~jXap|#{ZE}OMRAt`v2eK?43p+iN9q^NlV?>%LSVhFs_W#NRi%QO1z4T=v; zQ%}F_>CzG()=sP|MC_z($E*u1jIBOiT~kAC8L&Og1b zxthukTIv3c(8F5}(0hj$rInWw$uiXVYi~#cKqU}A0L^qm>cQhXZ7c5l7${W}r^7HD zE#VKpeVxTT@Udsk^ZZi*{L(_+fXIUEg0Tl_zRZi3w4{QJI-S*&)WaxZp=?xaix=Ox zFcOJSf_nR2@7Q;zoV(6-cu8D1v(B?mEqVLRLtcLmKJj!1D2~~QH&xqE>E-oQ7$+sn zi;>#=P=7{Ewj^t{95SfjRHUJ-p1iAQ!75o^*qnK08xwBt&DlGEbK4Q;VROTCZ{M?6 zz-(4`jK;B5?_$*$YcQB4H`kVG=pxz_V!{{|TG3R6CN;}1WQ&{E)_2&sc$w=j{*X?T z!_eo1r;x05df=S&KT%@u`1Q|&C8*p2+Mce>F_JS8r%1+~^Z1=DR6aY7axpr?B8ig2 zF^^*e_da&Q`Jcowsd<5*$*Sl)=N{eSOTYR__HQk?d*d#*-#y^ktpl#z-pAeDr*jkT z9(p`S_{EaWO}KaF43Zao{_`K?frQbvIwA9wHIe%2+XsB_72)#vBVPFM6||jZRPAtGgVK8y3$W%j zyYUg7Mzkhke z8-;72Bv9zp`c?o!Rygp`A*f{sF|=P0-xO?1uN?BKm#!_t3?GewWLsP#1H^|A;L62q z?(Xk%=k7uc0GY|eBhIrtDx|5Z6W|MiCcE(CVv;v$Eafn8ZnZ5_H-HVWk!Hfci=b#= zWl9RJQ}1MJgGWC11z!GxZ?c(}_wOJ)pxnjZSnJuZ_&$=zCbLF5C+l~Db^Ge7;Z)|)naRKs#v?AwZY}n+w}xx9Awx9H>Mb(Gu{q z5TwGeb+|{OqXsV)r=>(i;SM6F!RX1|a5NuVRJO98xV*(9m(KCdyL-Ix&Mhr#NNfa^+23`z$%n`ngSDLO_n^r=5_Z)4-Vz3y4-GIw?t z94B(Gb;;v}#ZT<9EOjE+OR_Q)vzWTj6?_C!@_{@Z- zpV(I3MXPWfOY!PGx{1BNb~UKcsoq6&Ajx<<>-b7WQf!CT_*0b!$AnSGTPtO2EhOMv z$IkYIPk#Iyi+-Ok|M8pyORR<9$j&mN-Zz}PT1~GM+M`pnI5$c@Sg*d7t%3%hoi%}p3Ut*$vsDNogC%7AHym~U?3C>yg4W3!jq3(;^LWg zd=9Lw!E6@DhjkA)L$})6as}V3CmFqO!Z5Xj7mU#V+jCLKI7QA=dJFK9fs2KA$ux8E26lA3sYSFGJn%FQmF8WTDle$4qFXAkAbjG$QbWR9e z;PEefmV@mLbZU3#wFI7a+O7H`$^K9I^M#VNhS9SBsf_yd zkGn^-g}QxajczvO{{B9P=H5l;*qH?=j>WQyA&kFxxO&q(basz9%ZioP_a+ddF%$Cu zQvJ}Nw9dvo7@UVLu=Bx>a_0Gu;fp5{$cH`4-F;kPT!H-$O8s38%WA32oUdS`m^~+tlG zN0)aPT~HY6`{S!~i4Q+M<%5qcc=^rDw_aLOLnvhjR3VY9biSlqT2o9E0K*(F9U-T6yr^SV|(!a5EuV*#bu2S=%9pCB4>p9=$T97RlG>8#W7($9g8tKppTK>9xfoJ~mUt+#_hU~P2 zbF_PpJU^l<@)MhYZn8=u3IkmDIDTF4*D;AwOV|2LsG4w>dk*g0qZ};>Nw~j$j%R-E zOH4of0VCvbq~wh@TdOLX6cr>X)%*5#g>~ z(Nto`Ul(yMvcBf{%*WOcx5d}LeVZHidqkE^ei(+Xrj^#whBnd3?xIpt`w>W@0fAcb zhf#*M{?0xC1~;)?$_H?68zup6+|KBM?^z3uwJwrUU@`v*cUv3iXaXgML&(;zz_GHB zS>kcICySndgb5cu`6;$P{TcRMN66rpnZ=#EaCE>V^$+59{E08`gVvdU#ML@1B$M{` zaPtK|LnNMV@_Po6T9!leu9M0#hFll;AdF4P2+-XjZ=ev}YX6v4^IAd8z}7 zwnnc$@7TrF8@P6N&NsgEKGWHhFMe{y*7_+A{iiJJRu4q?TSX}qoR0&JXfyy-**k+$ zmetQGZpg%jP%TV_idcdNc;?A7Jp0@>Z(Q5u_rHBe(~!c*21~Jc$&72(Bw>-HrLUS) zmZ1FTMk_uT3`ds0vagzbuJzi3SI~z*vbb{a(Dh!=tOs_sCd?O0Zrz(xL@5l`*3<&; zFKec^2VeWFPrq7b-Ri4~_R5+SE~(YUOL2A}Nb3lzeF474$m>&{`8WOs=Rf{2=3$La z5_x}@!@GA#Syg?zFgXD=e$aj8w7R0DWR|0FMGq<8F#9Sv3iLgPckXa>>o#$jNugtY zW|NQp5C2srPd}v4S;+>lF;{fJiJ~rT--uKJa#-C+l?^E6WMZ+a_geWQhD}pU8CsCi zg8lH4opuBny5=@D7oTBe3up5VyEtSO(LGfvhd|^?6JRl zmlr;);2w8PZFWewLNf@ld}Icij0+c9}D5yT1y~VlwRBylKC<&!=www&g~IA zIcv_#>!4V&E$g7vhI;*qh-1mb9r49adLBC8@!eMrxcbhXBE6FBdMAXarHD*!d;m>q z+ZyRp(nUXp2)6~|U^4O`f*+Db2FX{LsX*?txnbHf?Y!swg>{4_*KQRS35DfO!G*x$ zXhEOlgg#-Z1SSmO#fh?7QjZ|zDrg~XLpJ!Zy(JJ7QrhbCk+sL3<^#X_s~lcDN2Vi4 zN7_5&@a8Q-PBKaHTBjr&3)QgAmF+MX_!N|`Yk1~@ z8u)8BdR~2fpT1GLcwfnF?rg5TB*SX5GOJ~O3`5{b6n(-HB-xq#EK7B!}hriwMbsU^a9UcAZm+wjC=XL;e-?N%K-J~myf8h^vp@(e?> zrJ@4UX{BF>i@^>#{f3q(j6$|>Co~XJxU(uoJyNt=vLZWImcNw`MS7h#w8B%zMk@v*q+3X2frTWB z!0o$<*M4|NPWwFf)FqyJYy;P6LNd5w%EV~m)kPL5v$x-Ka8$^}%3EkhT)VFzt)tQT zfRFWL?5T2hV^7Ri1>@E(JQ)1Cfx~ge8nEYbyzyS)YcCcqY#i~0Pd~)wWI#gIwKl%| zv3k9T(DzC6PChG8jWP)I$Phw{XnscL4-la&Ywpb9Q`Gq|3_;D&D79eG0SyvB9Jxt1 z4?d4`9n;|X=(7_(`GF-by))x?|L6wU2fzppY_KcgW~B#Hb#Z6(NYV{Uso_xe4`?`MWe5?#?yWAFWIevjp3K0X9M>dp{KM%5L84XR?}Ei z)(&UkiGjPaqd2b~Q?Lq91&-O^=c1mic8V&kwv@UK$5@AiNG7Kv?(8ML{;jJV9M1Uc zXSaFyyu+1Iq8ME(E9>ysJm*sAx~Q0mqI=U3wK7(e{kewFu4wL}c`Ytdc|^eu;~F@X zA>plOXzklJ3*?NRIf+LktR#CjI{0&6c$A%u$k+emCO>!wWxz=b?YOYTQ~F8_5r&iA zgbxKVP|au>odQ8xDJ3Wp%T;j@jILu;XFi@r_YN-Y%$Ri(Zr|%UTI!3s=$TC?l=`Zu4zwvKy zbmkm~*)a)$SmrGE?$O`6&3tbU-zS3f1R0>hCvX6zkSTNpB=>j`V#&muC`U&e-n_}d zjoVBP7fgB~mB4)M3>SXsFY>W}``?6f+Y0)rr+lc)7wIXvBemL+1(to``>*VB?fuLXk9$7!^mbEZ)|Yww2xOK- zamC4`;KEFSR<7v?XqcC?*gDVP)cYt_#F3gCvW?=*Lsga_llaO*=oq8sv1DYO`@T}# z7qWBw-naL;d*AW#k4$*>${C_7NGKY6OI@#C5sLYgOeI5eT6@+CULz<2@mRCa{_1-_ zl(8)bSc;GlqvWfy=JtB!!c)tToo--n6k5>@9B||7{F%sK`FYPYp5edwjrV!;+ME&x z41Xv=lO)GZ`fBl9Q60Xrb0 z#!c-}ch0fC>6lDnv{HAsp^A>6gTu ziINB<e&D;K?UrInaqVu)|WZa5s0#Xu z)eQ(q`W4swgfc4XR($-KE#A8^;mhB6gMah~Q~oFa;s&$IU+7i^6x$#j|E&7^P|;RJ z`?EWBm10y7hZ0M=l{W?NPj!#IOI$g-&dnQ%_wMX-?%X;%>z=hB^plR=y~6JPl5^V= z)o?%Mq_6R%OO9Sr6T_e}x@hwdmaJ<)i{sBV0(7ZXiPkushqFKZc|Q5bIj;Vlzsq}H z`8sjFAeIG_0(mi~?++=v_Xx8MoC}1R>N=M$HjPD6&tb~AexX*sU+Q75buf-ZC?OC& z{TV*{tG~*b7d}GR+MyC_x>3j9N^fiBv)8PXy5=LC#L6{vgg5b+$_5-yaiT)-jZ1%} zVwT{gH}-hz^#$8o8$AD^85>iL`8!uJ?d?P{b!i91;KXxbe*YfpkA8sI*?P*lk;5p4 z&$-~^05>m`K|bE_--?H`6kJwz-|@4%aq)h7J^p@w2p11v>TeNhOe#6#7igU{H|5NlQkTuvV1MCAeTDm0@&z58l#Non zGN$-KH_lVo04i8*XdLpkxJm(E5sw&1q>lWtW*9eF{5-_T1-#n8L?TEqYIR47i7u|vU!|n9 z?-X;P?dJ>YpLy+v2fX^4aCYN}PrUFX=eGwDYdw)86h}?_xUvfBS}rnK9Mdka763ZL zS5&F_!V(DGK$%ubY40ESEQZf5Wo2bG!{x1)#aW41!-d4P-N0{s?HY^uHoy4!hj{XG zWkove5Ix-hjQ7j<@5PrPDQVyy9ap`lQi{pe+0T7aUO@d91%HgjU!N<2T9Z=yku7JE zBr)+5Wy~$wC!L(R%LY!Kxx%0O*~i&Gy2e*ujD*<%fA-TGba9DuQ%J{v5!EXjw}oPW zn)*7?ZY-x7#I$`X8Rx6|?*lSp4v?OS^E`CHbL~Cho%ah*ToNW-CWOq^EO74t_7*B5 z78|)`7zVKJ4u9I$teyr+dZ9z?#9PyS88%je#LzoXIR`2MX_#)Y_K8pO$;Y1L&WkT{ z?Kgglw_bjkuzLreV4HyVnNX^*r&*!0q_9SIk>ouPIgC@b&!1!a(Z@Oa#h>A!k9`LJ z_`~2PHQlTKRSmvV$_z;ouGc(AU8J3JR+=+GQm@&`L^7CjM7)qgCZuo@r_SIdC11#? zv~sVP!n^Nh-gx^S(@EgNAAE?NEr)m2Pl?ombe4?IicT!PkOexMq`4)HXI)K3_O~?K-`;1|P5I&rQ|0_?aZ|NuX03#gcDl3gum5s* z-zjJz=_!+4wkD1GSz>^k;|ncWM!sh@negzHi@f>fKJUG^;PHnyh#hQiME2(g?CwUo zvyN`kG0?<}LKjP9N!>8n%2<~1@3T%~unCS?DWpXpCDkwVKnjWB%<-+(uN$b>=jsCf z%0(_*_%odQ^k;eI{X5+F-q*PEtv}}Q_HA}=++?;~;Fd=$#3Qbd$_Cj_SU=NI&Yfd= z{vuC(^rKw)_=lNYzKlP64*ISN;HV2%~L(`2u50>Ntm_-0-+hn zhM)_zMsEVDi6%}75R1mV#p>E`UY+yOOZ#{?7Z}UrtBUFdrQy8#O$D1 z-FT{JrZh~|wXazCdgWYITTL})yx^T{AZ7p;M)6oSOuRUd2p#yH4c2xxdE&W8c;YYo z3&_EJ?q9pba{rKWxX;0I!Z*M2Cw%SQjwja7^Q-^k=Qw+Di`m&7*q9koFR05bdDP?u zjk|Ot5Rsj#Key1tsR!d2P8Xa$qxb%V+U<$UsiLm04ALtN=T=#?1%Lg<5#RljeS#OB z|HuwcT#oqG`x>meLd#tHrV*eCt*X}m!tHy)-rf;wvkGD>iaM>&7aS=o5XM!>b&4ua z#n3*dv#>{sv>cO<+EFK7>9(B%dchING4skBclhoPgsrW>&weVhJyIDGBGY3qV&^QW zJ(`D-2lk=*yE^>2B+W-e->CD8Jy#>j5w+_Qi!p6!Sfeaf3dh#xty&!htXpwsvjKsO zFKwk#I@DgV@S8*#4UY6I{TV{2@vWhCbWMtF7gAjTOEwYFR9j!Tz2UU^%1|6b45)`Z}CHrG3rIdgC* zEY@HehNMm^;C$BaDizQ)&vh{&h@#NWFwsyTc(dZ-R5Zh@iyO+28%Su( z)@Mf-Jwn#*y!9(=U$~$^D=DND2%q>2U;QuN<@esWjeGSR|MCYfG2Qen1Zq36@+=l% z+4oGlu5BW*&F+g=aE&OTYa$T|LzrNTt5Rgwg)?RZZsStdn$4Sj)_@AE^H&z|{=Eg? z`@tP>ndd%ok*6Q=IH$}v%iPnsnjKG?o(>L?NN#lGwalmAb!)efWX9&^K-%Hyadb$i zRUY%`f*xqfQK=ihPjzjg?ZUw|pc2I@V{QlX(uC@Lbamoy9tfnG@l-d|%FA|6&ODO2@CIvB$MswL zyuSy|O$pw!Ht9$uarf?$iriH))1jNKGQO@bsg?@NE{#xBTZl*F7oeMH2;gI|GE!** zq~6M_rOS=oRmDk4Yt+y@iH>gIgDz zb`d(UdDEm`pW&U`bH4Mv_ep)=Lr-tJq00& zaAz-5Sa9h=Hs7=~SEDWoR|W{K$6JX~%bi`+u+244lONh|Jvh@m#ASrJLeB3M{>ksX z%kABsKl_$tGRZ+_(tfB4-!l2caTinAUtNPaXZv}|;Cx-lG;cp|k)SNBZ=o7SgZZzZp~r5>0$ zc=*Z`a?g$HOH#2a#w4*h6Xt#7U@^dWPs9JLB(r3=&iUc%_c@v` zc;eADo_g{OYn?65pd)&`Td#hmcws>@in3u9&F7gr_ZFNxGvmT0APe2VJ|Zre2xmfK z!DVSOVqkzRAKIK%)+fCRsqwjwq=Vg*Tl9jPl;3{G5w~U;DMc{cE^E zsmEd98x)-v2rc>5+&r%*Q!Zu1{HmtXd(Wenr(C+Q$xE+a=TBbW0C&jwvm4C1gp*7` zM%mGNn)?R62qjnou0FUY<$*F=@#lqzdJ84!Y34;mLNlZFpI~!6a`(`4`&Q3vn%UY2 z#Gn@c@F=lZF4e& zwQgJ^E}OsPHKx?&7zOn7iFU8K7$D5)sav0=zQ50DCFxX>mXzEmq^WBni8h}Uf%o1& z;!j?>OTV|zGaq`C=bzeSHnGiJPu;APVnvj(ScRyJp~pF*R}`Kb;X>~1&H44;zr*&- z@n^npiLEtV+>HrJ6hz~k3U(BMU>%de*RWE(p5TMwpPY%?=w?YJH)^qiBjKNXZJ%p5 zdOr5-d4BP8GmZ0GrgXK0)c51@s&HU4LarzUUow+qW97XdrfjP$T{?kbl#9|sQY<;D z2DuXGrkqwlMm2v^owiISIFBFt@%4v2t8KDr1Zhn!9h>0sRReuNWXZFSIsW1=Jj&$@ zOMdqoOaAd6+~m&TcvBr~);4rgDOH-5=7J}Zx@Q(cbrGDg$+U7tGC~rU2yQg|5hl^` z$oVz8N#fo26Z54KkIcHr`bJ=}DD3TzT52V8f;NbXz_Ko@mLN9oBstBWj1PdO6|p+T ztrN^u4fnCRvDZq(mjTP2SLB(8>)9)jfBUaL$@9;guXFp}V)aF1$Bm)S zV(i$&FoaLzG4_u^@2sv0i{S>kQJLE$smSdo; z#pnVqI}YaX)$iQqwKsast{?H!pPI2YjXDVVShmlu6^@Jt5)04-O10%Z8Xv)EqHJgd z8P-(tB+75tVynZu%;j@|XC89AbtChGHxBv!8;Nu0I?iqdg0G!ZN#kAT%u0o!;@}D- z>mVbsOiD;mf}O0+4J8um^zz~rV(hh=fG9k7ZQXHj)N}2|KG8YO?o9D6F^Pe`IOdC< z=!LG+*xR`gm9(|{hTyR(l$I$m9spaXE<1~VHECFT=R@z5tijM_P823f0G4QyO0=uc zIX&Tm)04M0rTF4C!DyU}CF>YDSJ>I?_}KFuSFaxOjc?uKt*d)H{^%Av+i~E97%Gtf zDtqmvfp^@9T(mSaTt!{#>7UU`O!37!*F=F?y|!+9LrP_%rFNn*@T>3a@#0JGlXJ)O z&#d#*(;LjDVU$SJG4VymEW11?@Sx@65WH^Oph!4PWG*QP-+%2MfB3CCeE7LD{M5(K z(ZxE49_JFhDE!trC9Ktx(wo<#i=_0Tu5%C02lZ0z`w1`l}t9 z+!1?!(Fu;O@Yo|;Y;11u&dnvach$H%!y86i2>D#d}i+tdr8QW9G zyVo<{dF4L4yM=RSI<_|_dJH5G->W6G=99)+UNk@9gT{j1;%@B?56uczW8lo%Q=5J= z5L78Oi*V~!qU6NcGaVr$x)@j{$KFyXQP}8IvbvW3DrI>Rl~>X*!)T)_r8$GuZ-S=c z+Nqh6p0M5$6JDY&mLTTwR4w`5dgjNLUt@OlI;WRhSg0_iQqF9AP80o70yN+!sAiZ+)*BW-tnHVDb3(r6M z#{0Z=)$_%leuT##?jR?eD~j){M4R@wwH)cJy|?8)>Y6ig5cPZ$IAMS3`Rex$`2P2g z*x3qv@u${#^5O;_v5dO4PFLX$H_lO*%b4`nm45=4ZGYIfyTPON*}OduxJ0EluX0~L zxMnCt7g`gqsij?N$yVx|s#lPW98l*_)BxzoEzNx?%_!DFuy#m;Ym`yrOli)JSnK^1 znlwsZAOxJiBnXdOo^bv`;pT4OwKooU?Y$Z2&&=7}TqkzLPF`Jg zI`lO6&a=K2c>bvgd&?PL`TARY_w^;uKIS=lc0<{LY6z2^NpWdRECs~e##}O9%mDc6 zrPO57Dyx#V_vdCT1vs2%UVZa`*WSKGaWkHK;v7#rvccw5Ewqo0tmt&I31?6=%b$HF zhyv2Qc{sUbVpoS-30s46;5@f>h5z=;*P$Hp=fCtA7k4}{C`QGP?o)La&B&k~o8E^e znOzltbCFha&n#Kyz#o3^KEMCXB|Do3eDRA9@#GalE3!nKL-6FK;G-fA$KRnLv2S6u zVCw*Ih8w9$O90D~mGvoWGnV&5D5R=cHPL9LM1>HlPGt>;jWM>AV)zXuV5woA(}+M5 z?*GAm@V9@>du#Qyg;e);GXPE(SF@7Gxsj^zaI_N%p*DuMP3&Ff;@NeceQd_EPyF!e zAwPVlaBug3v)k*e&6J^iFa#^xZ&-Ae@bKarxX6jtwnK2nB4nqFolpv}2n1i4O@#Mv z&$)dk@zCXtE(*bAqIWFj!eSYiO$R;o277Q~SzE8f4-^$_EDRzNBimT%uUppNJP9YR z#o!f4B~Ek^I^S|Fj_S?mUj}(J<4$lI9@K?Yuk~5vsmIq?EDGQGliU2@)!UpsJLBPt z>w|oh1E1^Zp!|Np=GfcMy!Rsns3rqd!p*hj9@o4DJ*k$pXKY@rytE2w|d& z%{$C1P4wsi!t0-BBq)^uE1j+!wU!u^0&s%A)OE^$bU)Ztogq!k;26TN;39 z#8n}^>Uua&`1k+j-~6@UjmpdVjUCRQw{UzTp4j}1-9Oc2_e!xdp!M2HR%^CC^E~^3 z4IaN-c>BhbSKc_}TdyQ~=A2odu(4JZgYDk+cxpduE`Qb%T5zG2k-T$cDZ^x#XW*)< zMr1Y(xX^L$?t=Y;#Lk&1A!_4NzYO##A>OlA1Gid*v8EWZQA)Yc5O1y1YH*B3(BV;s zpw((CvaXosoZ#?Q>MDrpb5eO6}Bhus(Hs__-ae;x#k?;c)Kw-EZCDn}2+rix)5R z=f1GXGmowrYm#gKse4|AJz#kZtoji;^^AQDO>qQKnsPa1!#YF5j>F3AGSMpq`f(Pb zl>{#pvX7OM9VKh>y6SZ}myzsS2p|5V|L{NjwL}^~9M#2jMH^O19-*>MyAmn6W~~sb z)#vgfi4KBuT-aIT@kcyOWwV<%l7sLXEvPnoiqxu8W@f~#E&4#emE`t z%4uvliexlm_L|u&aCo@j=Dwo~k@MSHxd_2?I2Vo*OhZv@xVMr~s$oG|NfdfJu?MU| zuAqBc6OE^N=%ldZr1xsH5{~Fs5hK-u$+AR5x%!f5-PezdOU{Zc>|$J543h{Scx;`G zjgD7dJLGGBk|_Nl&pvU6Npz!fb+R!UTCTmxv|bG}g17ePy!i4x z?(P=0cGh|7i8JhMbZpKTX$Pp`8pb0*@@f>S*Wrc}&9Um)4DGD-J_5h{J6C!8>Xcvp zvzK}Dk*VSw-9(L;8948P@>DvZkZ}ZZFGTMYy@*)FNat~P*YkT{f1mHaCY;$w{PNE} z#A8>cCUlE=e|~gw`_|v!oe{)1R@>;?S~MtjuvomEazmM>Zs2T6Rnd>@%0Xq*yzwkn z$o7D)*XF(CNFlZN`r^o5WzW1%;ZQ z6D-60lPlL2uHE0~w}1a0uf4a);ocsPKfcY+ztHi-!yTJz9+!hr_EappQb5%@MLWSt z0v}avHV69F;4#vnw)Ei%EPUNWqk_J6BNpRObnSCqd_D1B z{8umYgC7=t>f?_8(ZBX#9y#w%NUx7ANXNN^sN`Cvqo%7HAyNH~QAMQ=XQ61B+k0NSdc+@o{WiP1ktZH@eCksddGwM# zt8u*b9Egkr{=Jr)PYp0@0BiL>7l4# zX?7XSOjOPa?MM}?HdVt_WLcAdt4n}mjUFy*VnK>l30yE-evp<8Pf26O&=OtMT59_9 zMDxhV@`)rir;%qKn{oEygrmcrx33@agI5o^ac9ZK#s-_4LmQ^vqV*EgVuYQ}$p*}8 zR!K9*<~sDLSlw4o+88{O&T;e3ocs4YXU@QMk{fmMVc(H*W_{{uX^9g~jeb@lTZ^T% z(^)%-EkRe?F%3QWAg^i#VJCujrwK-mnroU@V!y2sL8d{Aol9Ig7kTXAHE!NMGZ!M4FHCh7dixIR4oOJ{LP@LbJBwjOv@Wp}&zo=U^XA+4$Z5eNmv?yh(gtg@ z!X(mi1XOff@fNbxEVkNfsi`6>zm+0{sFX62%!NhB9)h=!E=0cbD*V%LT;r1;KF1e7 zeOA?i!0;9d2vfvTO;DQ^Z~G~M=>_y6y!O@sfAGy+_V(vI^W+9U|I-&Zvr~vZ94ig$ zx((jzy<26X6fyCsA@P+;9z0c1f>CFQ<06A6r+Z~^cI!IOWaSW7Rup98Q?v>ZhC8W< zUi^?qmjX_PI&xc{&J6}Y>K#x;5r%|cZ{;r^ohFW)m4eJL091^MB${Y~LluX;@t}!F z%eD@2lxWQ7J0@MnLpvSMKeNFT4>@k!&b)Iy^Wy7{*Wb-ZIbyAw(sfz0(UtNjcLV(0 zYuQLCsZ{Bt?-N11sknM`4;8VvxjrSygj>4@>@DHk_LONCm~?@olIRzi-g%~RJXym@ zS-bpdiO;(_k#={Ya9Rms2{yk{MH!bH$u^;*oJx&n)lfQ8DVj_(*H5xolbRzJOQu<} zahXy}-h$)8*(o1={w&#fzV+gDe*cda?Cf|hUsz*0$tVIvGt@Pqq^D7C5Y!~li)Y>! zUVZ(Dciz2A7SE%PZt}?GZPwO3+v`DHeG3U&M~zQ-qVf{>O2lGGK7^h<4 zl?_u$mQOOUQ|%hmFEhBcQ_xX`bLXO;B`)KVv(8!H`qpZa-(@u%BGTHx2M@r=LA{rD zI@J#d-s^`~oIthewoa2I1H~jt7@^~&5KKc}L|ZEBXV?C60N-m}Qez^ab3GT&2A+9p zgNH9|(J%IS=h~8&-dym?+e`N6kuw{CwOO=MpR~}xfimO6bA}rwx-1D*oZu>gP#gbPUxN=my-61%uf1`H zKm7I)DJ}WH6Wh!tRsb8hiEaEum7og3y#sjZ)jM3fcEEIfoyQ+P$K~^DY)?J24#PCq zFfAEECwyDX*=rfFmdt$CJ`yKdB`B`Pi;U-JZE37Ain@na}G6cK&{6o$LsGO@dw}9=fzj{;l3sx#Dt#mv7xZu4}m96RqWaC7viQyVj45hu? zkbv4JY@7kDJS(lV?|SXG$YjFb`dfeN*OWH7jMPtuFK#X+&RWFvG*T+#q5fR?@q^Pz z)y#M_55ZBa)Z;8UHe|-_*sMXD0f3y3tWQ0c&j+4+Vx31WLoXdSZtn8N^(o(b>5!}M z-^ck)rV~XYdfVWc3dYeBD;rs&J%tUdDI%jT-sZ-XgCn?ezb81)*1BUFGBE@e%fezA z=sKr0<^j~%N^x4o(>T8r6>q4oOGy{XSa75zO>Ixq{E&DVnzDki;IuNLm6go+w$rkf z8jAsR%szSVl&qwdW0QdInMUE+N6+y1V>4cT4Zi*Tce#2!aN&GrXM3$p$!fM+NX2pO z){^hPbep5O=j^$T#~<6_>{eiF0@LV}{b#&{2L4U;SnSkyWwm=SlhycDXTjIxA@A}Zt|s{d6F-Ed>aYTpugHPkj>Cbg{Y%wI7I=%z59vp{NM&(`(|c; zH}S#e&hZOh*x}&|vC-r^i~Ey^B^Sf^LE61K^t4abHtn)&4Oht(Ogyi}Io=FeO6f$R zT#PTG>L;|0aHsjDTo~q5pkF4$4jU{?t46gR2BipMQfFDRhK9DMT`_EGmeL3qhU`M7 zCe2FD6o0bGAoqDte9`Aq(1BQI85t2{+7WXr!m5#}?;BF&tR~v*mU0oU-YUHI_JVJ| zxa9Ud6==9{Ht>n(15ZCP<JYJc@7bg++_6y&6WzKSudFII}PhBZE zKjZ$PaPPjuhr-TwU}Gw{pFq}gHHkJFvy>afRB4;FK5A<9@YVNKWu%C6iCmmgOATwJ zJzk~dKK{K`SxIV%40z@BIsfhN?(vmBe23}TGyL_xe3qa7%Gxxu)DSg{TmB~=cTFeGn>gyxSOP>{mzVdCHW z-(ThCTd(rJ`I~>14?R&`jJkm8x~-Q}2?v3LgPvDkFTDK2JM7*);^O&jp8w#K=bznV zQqgx0{C)-9;Dc%kL@Sl&Kz4~>9c-ndHM3ULQtesuLl!dSLJSIs8Vk;*oD}ALDq;2b zhlNJcX}4DC%)}|Xb`v%-cPc7V2Kdy7v zjJR`-lxv;XtY$KewQ;#bp>EAJU%A}qKVLy7_D0Jb2k+R~@H~3C}jL zeaH{r>G}Ta`@C_r=idE-?+R|>=v=_jQ`?S}GjPlnYxxKV>(fZL7P)=zfE&9VJ8PNs zwa6rb55oRoPu~|dX5oQJyarMlCFcf2rQtzW5_C0*wA9j3Lj}6l1XBm0o`TLPe6+@- zEt^uQvs?Mm4eQ2m4DB~rkNNXwI-dH#24OAny*CTr{r&;F2aZdZI?kAi?ah0_D{mfh z^Tq)odY*XrJZH~#bUtx*BhXc@J*Nr1j2X0=+Gs?mBiD6wI@O#L*_f0bpiV5ZAeX{- zUcSda`lq+}}x<(XRH$%SyCR-NA(NcK%)jRy|AK&8DHxKFi!bhLk&E1oro4a#@q>Kxpp}vNySIvTy(S6ktk#OgJ;q9wSzWefhZr&Ac z-xrF^dE~JxJbKRa!lQ}p^E1}hg^g*AF^f#R(VB6nu0Z=W+(sRZ2J>v`qs zK0o~7eXid;#C201dt}PzKYWG9&Z}w>sPM;-e3jw<4R|)bDw}vJ$N2fPqCac9cxCR@ zWSTdnHKpN7Zb@(x>*=UaWPSErM#<2GCQQYXodTh9*1UxFGL;5v&Lt}fwo^}{lg>P6 zHBLe%CnG7THbD(Q(mHn0EMd+yV?B0R1m}g|R$aE`vL^=cVd!cf8vq@Inh~<*1xjn< z9is?~WlyzF+*4}Rrb$wdi@H`{mr5w&I9vp7-k$TujU}(V+41hxBMugsZo1(7_Bxl( zPk8R3$Rn5G;mb42d6<58TQ%}c88Sdt~tP3-P%lh?*?Xa-hVV2qV}vc*dDKE3zw|H}hfAY5ZXRzzWJ$^$|JASG6UdxY~?31N(MC01T|D;0}W1K^qr-l_rcDi9@&R8#7W9gojBUaK@QMXwTJMV5F4Xe&LkukLSU zebAQFP{PR4>hHw*q{ViM^Oa6{j46 zY;AfTJ-5bFPXw-bJzFlHQ)HnsBwwLLzdI6)> zvJ_aGx6+pes#$3@W#k^(y)R4QjcZGO>#Mi;t#1fN_wI83+$MkF&z$3npIqbYwqs+e ziC$1)QYG}T6l?P2n2qC5KiZoYAZQ*ZhH8P-0A?%Mwr10uAv%&2+js?$%pd=7!T;_* z`z}k)^1uC`J;YOw?P$cG;b1P@y4UmW%>}Q#dB}}hOM-KpKbLso;)G|OJ;$RLW|qV~ zW){WLQX`n{cpoVIx_UN4%nd!2H$pw=q!@qKtg8vJxRGfwLua}Q(GRaHQiwswIoJU_ zY<~R?Aty`LJHI;ttYj`z z$~f;^yq-kaZL`l!tyEAJ9YGY^?Uk58(ui;Fc;068LqYqwy*FHkG3e^+Yw~9p^yAke z_v{}9?%Y{&{nmn)-_6|HJ!1bLGGFv;ZFH=y!-b8&r3;RW7pI)rTw`Z5ar=JewKoo! z#WgV_eCWQej- zPp4#5tAcAML0!(2@0XjK{JX7Etd(Nh50RVTcv?_Lsc=_90hq-6cjxnq1*q zKe*2~zj+J9@u?3Bzx<`A_}DWYYxR(@@9=d3Z7Nb2F#=oi(HFmpl0ykQD+$fXtD-0! z*KgnF|MdUd(d1fU0matC(d%^ z%7n{jCQPR%*VXY%TQS%Bc)yDzZHIQ^TbQNvZrElA5wB~sr5;p`C+7-~)4fvrAYAj7 z2T1tIr#IHg6o!3LG@lSV2icRoy7wt*x2yAo720=8I1g*ftvt6&sYrD%Pn@nYlx={f z4C5;FsrHPw_Y@>4Ojwc(GU0u}bt5mr;^4to(T!7FX|>;IEuzGeI)f`1=)S-hipjt< zv$XeR$wY$!iwKK8uuO^Fy#;T)H|6?`LvHV84vyw5=8=>=>+3VtX7`XdL8K#vDVMul zKJolT9=p;Jqp+VGl6#QAg>B!2Csr34AYsI^tqakwh~?14)$03I+m2wg zWYy+ytU*N7#db?IJTaJ;Wjuz7u@IARaG1G%bC0*KE;(8pabahZD-UfjS$8bvo;R*0 ze*1UctXA!6c-wdxj@9&!U5a>wPGUpZ)%M=p_%n5y`_Q)pZq9ldOC_ld1(HylZwx=h z$VUAbC0o&obp!XPRGtjokh*UeC3F?mE>hcumES=%6_t3U&q5b#lv}h~Vf)=Y0PPTx zFvLNvF3XSvnJ<>irqy-LU^Ra+w4V+dRtJ|+d1E-ao2n`xOa=6W6=fd)|I`mwUT&Cet%Kd|9|~ev{Y%<%qSlh>uf_4wwAq*LL~s z-@D3NHyj^$e2vdPANj&(pX9O2!Xzl#OYrUcns*>lA!(y0H7NH;yekVV7V6F(9A)m^ zJL2}9@Q2^L#czJ~h|R4vKKNwh?D_)YS+=&|%1+0Hiycp1c3eESriwhrJfNXeda9fG zz^jEYR?ckg%Jwlj{(~A)GWWdN;#~5IdXfs0j1t^r#GuF?N6EQyMPyNBXDy=|^N@>; z`ytn`Wwj8jIihfEj|oW1rr53bpM&msSC&~dmMaJa!~VO04y=(T9E1@i*wqtA7v9m7tPP-f@zF6mCXQ#KazdA($={&f}$P`!-As2;-`i>&YX7%kI z_P(h#x7d$-GN`v!K1zXu`EbpIU)rFHdfIf+6Jy78YW@3NA|=n& zJ4=4|>+kdHe{jg&!GiNUTYTZu7x<;mtn=_C)w2_Nn;!>st$e-^RfRh0b(8n=%)uP? z?iUUZ54m^LvwLsByodP_+&PN8bK{6x?;Wu<-R4uDEr#J2V%9M2ayYZQwsT$^KCot)rZ!dsV5l039R(4M*X*Zyl3nacE zxhO!-i82wFekp|NA5<;75f@!$N3F%(YQV+-mTa#xoP7;=i@Csl1iHzV1E`ZyOC=8k zgCroDV5qYsjAdW5Ea{ky*FHniq*|Ub@-RmyP^(mw6Tbti%da3J_3wB0Jl}nJm$z;t zmHFP9G3(~Me5M~gyAiP=F|nh#@lVA|a>&_OXgSXp%H|RB6bdsM!mC31Kpn(=wTyGY5x(>o*p> zcXgK{GuF=aTsU)Sw z9@#nKlOMUnN1o}}IonZkWWHRG%9Nv}@+~e7ZgF(fvBa~O7v@Jx74a++LRc`JOxalX zgf4RPX5x>&cfiqnmlvKr!@v5MukfJ{Y_Qe^JxHp%Tu_(U)}*rj6vMqcTVM6WFuHLs z$G|swLd2k${$!}w6&!`r1F|-E)n!uwdn@PS$dOy-B@;`6kFUNr@|t4@>Pn^P*rmoq z(W%EVCV5c^Q$JE;%0`DNco!*BD9#ecqtA9F6~RNl6a_;BI|+Ml{lo*JLqs!`!4Dr$ ztl;Vc4Y=S8i=3plEUsl%lbGJw@b4M}JFi@5?bK>AWKfD9%3z~CUi#7+kHjhAqQ1mB z6f?k*c*+DEZ?!!sW3FG)C!rId8!!m_2Zfj4ob&#z!gLaO=wZ*}mpkTtbSMRbco{3LvY&v$fW^C?En1yw^ z;ON2<=Q5LtE@KDN%k_1B)_sS6Wa)SibVL2bIy2@stwz#DK4F#6;1c_|}O0Sze+9_0l2=&TYp};=6R!Xd~ zOUViaWimQ>?L=?+hfx`0WkZT1ORws|&F!t9q7byc2%(derkX#^Rb$a;NzFb95;C2e zte_BbE?mFuc=?TM>@L^2ur=rDCwI88?l?Tk94!MOc5JSRQJv|hXMxl^=1XOynJ33$ zAsij_9Hz|tXvsW5zl5WCVzCrTT2e%~e=ud%&A~Yi4m3GhvPYPZi-RI~*DE+AcPz7` z@1f)+^W`BW6}lpH8=FkJNQevi)RPKKCOwnb;e%(nh)kyfeu@+*WkF$`_30tAi6i<}uYj8aKRX{zibq(u?QEGtBj6=jv36tef8Ip6DXopa>%{`>>K z+wa!v_CB|Bo$Gpx`{Vw2T;rT)?`r%a8F_kxc!RdnrT*C!R(w{qwwJq^?Ccvoc&#OW zC+D7=@I8Fdspv|J^mjIPp*6Zu6?=7jjBcI##G0E`xQy?Nvc`eTwWg#T+7Don_q+$b6RR2_OqXtKXBaFcm8~f+fDIX9WwJne7~OlQKRga zC9R)!(9%ZG#c#ckf(+Lg93bunvMP*rV#!bZ`rQwWzP&Y9x&119=5HE8XnqF-Rn1bF zfj%Se-0SJCXLB-cv&YA+JIbGIv<}hvcCRC7FpaIX=9y*pp0aqYs#um=#S%?!>0D>J z`^U=oeol5d)}|yD{dgyHv|jJfuFTk7YxgtU&ztkLNJ2$*$o9b+&!?Sgg@H@o4`?-y ze(C3u9_*3VSmM1#Uf$1n-zUCrWujhdX7eQ7;N_UHH+$<^*H@b|BpDB_Z@YUU;;Y9t z<5E9)*2Z4Dl3(4tc3f)?{d9_BIbwMFV)2-ertF+6bFboDolq3eE5=5zkDs#JoHC>PPF5}>#}@f zce5R@+-Vy|c;wgk^wB%;~fo zWxah9A$G!y9^B#%BIk7)!yG;iD!0}M9=@q}w||DbMfpm}+}Hy)MtT|hoXrlluRE}P zu_>3BnO0iiHPhkS0L<P6iAix&p7+2huQxf_WHeQU4|G&P*$Qdzo3BD^iUBEmfGq|%jZDdh#mDm+dZ zM|FRx7JL7E(`_9c#(!wwm(AFVuma6PoTt=3r?2~-7*gBt%qXzTv|x80$M=PCf)W=D zLZWVXUb(Tg{!Pr8ZW+ULk4xuk?Nuvf_C>1kK0dkj(6*v6#qFnimYZCw z+`W8rY{5A%or-Uo3-8O?78;AE@-KhK8`F}wWt-KO>?S3{nIB8H_9P9)U-yk%eRW@c z)yMgl4yY(91%Gs1_(J!&h=S8Ex7HuCau!)W=NE`rubyF*7jUI#k!6t4lIWCGDxCHr z2Xn-jLfX$aI7ZCNY#5LBrLe$Gktp+t+XMI9`t@qS+2$Ii|+Qty?^we*Q zdisst!Gu}wwlx_tW|e9=qG^y2t#MzR|8dA2HMM2@DIA9a&!<_O67{qkyE2!{KtO}_ zjlAVeZpm+FO#(GSk_x<=X1blLFP72OtgqbVmR=XsQ@b+h;<1dhKOq}Gw&=UHcRZPA z^Zd0;@4kwa?M6lMY?oWyCoT7}zUuri`>yc(Y>5}khnAg16Xo6TGGT|OE&GpL+8QGD zA*Vd_*l9K811g$P@64P1v(kkftT$Jsl@tiM-P5sVz84tcpz-xe=#EuexRpws^trDc zVQdcK;(PqN(thQ(XzwuYgN}Di1Qdt;EFYf_ooQfwPX0h}$%=&T?Pqjd{f)K-doe%r znJvy4$Pk=t$Lqy86rk5yG0?4cIdpXNiM8?`eUm^5`w%%lKF{b2L_)=S9=oPn$1lYO zHSRjSR%>w-YPAGPIOm`FxOY>4+< z)`O33ZXb=&Ycd?|k>A1?F0^>digxE&Zfn?MR^M37Y!P}vf`_xWZ47+}f3^A81WT@{ z{kgC;94q6s>*9iij`=M%+UIoqsIhj0nOCWUfi`11^Sgj=b0clIwZAUAv3*sR!lIh* zPtOnTudj97AuTxIxQ_pPtW?pd#N%SuJq9l%im`7fPnPqO-*78<^hWIk;o;?9#y^_W z`4{mP?mbZwXPXnZCGW`(^e5w$lgyO$ojmlJ?8W$Zzx%lE@%*UF3lYb@t^YQ=XU{j4 z^eW!A%&0Y6E%`zR(vxJyMwA0|wr>j?50P-6Da^~afjQ^UCd2%2ZIxSja(OvDr90Md zKl5VPFHisBeG~cTm5QId-J*lF2h=%U3(DQQ-e&34QNsQ4P4PMB!J|tx-?c6A4O+Xy zSNz4(U$tkMj?Fm!$4Hqap~F}~)8>4{$sa=p65cD!Q@I>3d4*eM&%E-9V6`Kz;v8LD z#LL@Uneub>uJ2V$NtBk8a^7pTH;Ci=wW5f5@2h>(-PxklR~RPbY|J-|m={v-y2NzM zw_?E2qDAgxXKa*P;lgL@^f!!tYT4;IynXIQ=folh5jzPpzqn88w^+3DqKb4f#PoeQ zbUX)DpQP%F?-o3}z39tw89Uo;?}pj#?0uNYTY30|(*`$fcHxSPse$G>hkUez#kEu(2%6@Qc0}kqDZjB{h?KkI*n{B z;y0WsM7{QoUEMBl!Tq_0z4)e(6=!e$3`p`G6!$;(X<4Wz=Ou;Ioex@0mPP4U{&~cu zzwqV3`bkL}PG<$>y^`#PcQ{+dgd_cC>Krc-FEX0%o+rQCU}VM#RTF*D89K9bp69Xl zCUBjWee^IoTQDWR&Bs+@d64|dN~@k=6_+Q4&$mSLGcRk)QeAcJx7Ix+f%@uD>Dq;M z6XO>&E?Lapqb~h%WOSw<-k&SW1oK`h^{m10ew>;I`C_n4mN(ocd+Z*^l=q`EE ztI|Fv?4{GtS@xG!C+;_IJr<~xwDXr#MZBz=N`|`YyoiDDLo7EfQo@L*SP~}3U#$PWSuo_N{QmRZkM9ZUHVvMbG4JL~ z7STD$>;)2>mHatc``3+sd2*Za6{nB}tCwWYh0D3jmj%<_J9G9i?VEC?U%lHSBtE?SkH?7=qDxuxK zefvHOk)@u?{u zmUZxWY}~Cw2X3#+@;WC!=A#{1B9+SKIB9UeZ`Hlc6PMzX$JkeKZ&m7?%oo#NwSGa= z9Q8v|3vYCKs-?HMIc$)3*ve+oSsPDqedjqRIb#WO~e|{E|NZ;E|bGd|BqvyVupNyRj+roiC?$TttJOq-1+; zh~7{_{7*YSJsyjv_l{ikjM>4@s#f|<{rI5i4rewGsfI1xD$C_L+~))>7>-wV$#i_6 zyd}r4j`7&s(>Lb);rMf9UXZfd;p#sZO6m+xy;#cQQ?632u=k!*enIwpS>xoz&Wmd% zHh6qqsGhtyTxzGy$d(>J5;KJFoMbG2y5W~J)~5Acm9 z@@sy3Y^OAoduBIR!da1XkAr)^eU_acbbjN)6I?--I~i|_-#fB&?w(-p_+w`iyk#S# zOO3Djuqm^aA5>XXReZf+z>k^x4fBWoV2{w6r4E^8B4=hiVKNN3XSB-E%H+aoXC03C z!=J=0(t2ga>eY^%OnCe3z5M8W(M_yTjqiPUs#=N#A5VT+*AXS%8o7GSNuB=az!q!4 z`qUejv&7_t^jYr2IxqAvFlEz?muG0X#BR7Is>8Y_ZEY!Q{#l38KD9skyx|7On?0a^5w=A>$Qf?2y zXMXp!2GTp1rcx}#NbVI%)g)sAi6gZ=FWTr+G2`%ll*o9nBwyM}+!u>-+hQqKwG zRwOSmR~|@Q-=UhyswKa2&4a-`_n%fPh@Z=UR41taW2L;5b1ui#2d*o-tUg^SkN#MG z?Kg9wWqU=jiGuY_iH&gv`?IAVDjd+iF1vr;LamJkb6795KA!o>HlKYw?xBYyi^07X z$*99_Yz(5IjC1q-8zPq(%}*Zqt*vXlO5)|R^5rV3lD8iz-RC(xbNd=sy$VkKeJ#5c zx);oTb@BdEAMZb{q8UQA94>pruSCAvZo$iZh=w-NnW%e`ofL!AFRQC*Af;Th!{)ia8}qh>7gFx{N{$a z%R}c@bu()X7LyXzZDE#&+bS;n;%6{ceXbL{walx;dS&HN&6reej?14fu21VWyyxI# zyEsvHFHsoYaPo2DZrUl(1>l|81DKV!*8&392*EEgE-PDo{V&U6l+oooI;@5Q$r zmNqR6`ElZMxuIU?6!hKFga+oBEZ-iwRp1}$IDmAOrE-4?=wrzZ>f)UU%ptz z^|Dzy$JD|ZqTV=gJPIr8^YQJ?TJm&sX8ryh`*TIPd@G`3$M`?HHY;w^XOeJ=60&3()^iZfoXY1 z+J3J}nZ$`3W+s(~3N%Nhgs%(m-?sjuRdyy$<+@(@3*q|$7kUI*i$@B>^`jUiw`*vt zShzGuPP~a#J)L#dc!S%IUvlOW;VEl5qqM@?1?p^$y6tQXl{jeh8r%ah>L;0og)kw2TOMtn^>AERmeId9g|}MRPFQaWRz}f$G3I8p_2^Et__9DG( zi+xruyVB&oEi>Zet8$n8e(7qEa%A7qlw)Uqmh2B^C{bA=l4#>;y5EM!-)fci!=$nk zvAtt5^L}axoGnO<*}8nR;UdQYp*uGPHs%6-LYKRcpA|5M+3i*Kdb5Yuj$~lc%Fh?6aL5tW^!>Ca*iss~C07eZOn1 zFkya4aNxG-YX8%+GB=l2WXf_3zU>UV5a|=d`ik#N%96l~X>SXeGz)p{wkPabaEtW< z+e@E=tQ#E^va=M8s(jPqZ*RO=!omFIoV#4w0V6ZcATz-Yi`oQM*=dvRJN1ZqVDV^cEwToPhw(GmDs_xBYtP(#igk@qxQv zlEXR1cWWD*qoSN@7B%f~s!Ejf3<)~;{=)&$gK|PgQ?j?J9^?tkE&p*gWtpb+!g*qI zmTPj@9^5M>%M1SugxCqz@z)d z($~B%R#8!Wp-ymnZwHMGeTvT zSb$H?hN_k}_Sm=iImdW%mF1QxT`V;Vm8^5-oBw#d#M)ac^&;C+w1U|b2gelW3o`or z*?Ty6aeVKCAm7`*!=6o{y8FY;ltdm_E^cvVIW8^cdvn{KE}PTtpG$M^`TGd&3t~Dd z$f#wTnW`NVf5c)!!DGItk=-Zm$;WQdho!LUY*Cc=73Ip45~N7u?nU1<4Ol2s9=-!{@@z)6&x)PI$5Mfd4r z)&(0Sm=yUcn1oR=;NHZS$OrOCr_Kc@NjoamzC z^ICj`?l#466?_oU%+tLR&$rC+R8i%_Bo|drHkpmQi{*>MWfiuS|5=|%Y?g6$xUI1I zalAo%SE28_#32s!ClB9iRK1tXjb=CX@iN)R|NO)iCg#L;qqtZF6|Jl&^ec)lyVmnP zyPVgq*r#RjM^eJ@<%O2rVL=-`9(k>(-zBqhWnqP+9!K$&Leb4kW|>ME&McnmClzI- zMfQ61R5fTm{}d+NqN^gF(6B_D;oe;PeSVipU#iFOm#g1DGc(K7TOhMoS?QIZdfewn zRYSMT&OI4Y=H9Dc@;?QYK zx$Kd8lgB(FCwQ%bOa!Z`NuNcPMfH8Fq@Ug@ys6yAF-HX#1+@!zzqAZVoGru>7ahHN z&q7g^!W(tWau!}yUzb1GAi7}we9QAD1*So|37tFRgwy5*B%@sq7S81hR=Xc(V_U(ScmG91)J-;k-Smo8yB{yZ! z-+L@l%$9njvBcT$;#nIjxk78}{*&fT?8cW>*SgHD^EoCH@tJ|$L|pp(LX9u?%!%k7 z6IP|W`Hc;VF0Y9%2-IAa{ov91d;4{B2mPCM1QxbQ)y^m74) zUuYG@_?S4#XSxLT9jOVLRnV!e?j>|Q!j}2?;|PgJCS%4Q!A;_Z8OhPtPpP~NIm;vFK9fVbt45mXR-elF8)rX{*-wSe>3Y89mUX@^ zAM--s*}8e<5)ozWqUm3~t4#G8KF9h9XzVIwJ+d_Hn(Tp~2&2n+Vh=06gc>Y8vn1GR zRl-@_fH%v2<+!dze~`thEH>|}XW1Iz`>dQ!8is~56%!s?%s3}-;=}v4q;S=rLM zUu*ceC_(@Hj5+P*r6sH{b|2c1vwTOFg24QFo=@u|pPF;9+}Y}7%i?)$v$h(;$;Q<} zMlO~)XBD29%FmFn(pzzDU82_$2TK#?z|+F6e%pU!r7n1K!sDr}2alwfgy+snv!eBf zf?meD_bt7U@!0P7%`?UoNyjUg_skAb5={@*>>e@JxEU#!J9Ooxb8?%6Gh4yPF+DD= z7ty9MWnY`Zm@T=&t7g45&^$Hzq@+2FXIoal0*kiqMNco5%Xl*yMO|_6RBqG$6Ygew zCew1B^33ydz9+;cv&(d(iZ8B~v{=Gdvr@}Jw99RsO~P1{+pVGt6HEsjOamXv_%d%8 z7@2=TI4I$_H`7RPN)Yc^mC{(_jUi7L&HwE(t7H~SP{?x!28oyMGDqZYH*LL{(s{w8 zZ=Kc?EA%f=JFnjV;8gnj=J?Y(8EdoMBUfy46nN{MiGB&mcK#ea^PJ$m#OQ00teXVg zbZ_T*Y)l-FNn>U2IeN{lEq#I0SBv`kSuPK?ZJx=c63=)6^FL9=2%%WV&R zsf~^U1+Pm_ynb?fOJCLEugAr5LiD=Ux8+st7j&xEy4h#(^G3yr6wbJPR(IYhtzG|P zB6p^q*!{%GQ{q+D`z7=*cU8xg$u}is9n$bF+&m_><5BUK__L=+xEZAte(c>@&7Ex$ zYa}`l?|oCGze8tfc+%D*hvg4dw(GssJ*>)Ym%$z??IZpBK$eT(PVpbrU&XF&K>zR1 zP1WfSR4m%7+$uKbbA4ADiiq;@Ydu(eFQBKYS)>1^rFy<^V$QL8AIHFl?pyoCvgUhS zc)IoZjz{g%p7#w3pG}5{Z{pR9h-G^+Z=25%mrxC{cWH#4K-9x;f+_~0b3K#q4ox`m z*r^{4o%DbEbxp_o?{u6jS?X89)T(!KOOX28t^5WS=R55hTq5u6zO_oS*{8dt zvD`69bC74Pw}5`$X2ZM5zWZ~Fo(i8_D!9!XeQA3dY`ovRbES->1=zY0p{VeIiGFTlm}ZRO>YXAN8Moe)c9J(dUf(SmbZNV^NHsKllW7 zKa>vBKCW)QWPj|J@-_{@0sc*$4&pZyV*IpJSIyAQei4@uGb4g^-p?I%iW`TVFI^e@ zeAj5}n9hY;xtpZQ&8vs*9j#js5nqu>4O zhg#lEKUM|~YkLRCUKBXZx22W;TFapXM%@g#+HI#MAGu5Tjr3)6t?c)jkP=&y`O0$E z2W9q}?LO7sA59-GZ`SEG*}n03DU0sg{kLs@wq=xQntIiDMmiRunmXR``&Ra%az(ge9hH92oSs3V!yM-CLNS zToLx%!K?78(i+jh)mxmSR~BWP20vUC*}ua@JjvKLpP$F+8E56M$CqBY%g)#Qs{8Hv zWi4fn+%^%>-9G2bnhs?FKNG#R;>8^-fE$prQh%P1|JYCv`n+t4v)y$$9doB*L^h^tmF zZ&fnR^o|R+U3~tL+PR0V!+lk;B0RH}%zV6BYIo$mVuN2ne8I_gosU;!dN==$^@k7St`@en;d+@8QG5)e=<(14=K^B{DSTiu4 z9sDHOv`BDc3u}RJoa5U?4zWVNo@>lM6wuM8sl55Yyl=ZVTRZh6`%0XURcg%$&&tdz zRqAUsTYX~zm#@F<6L-PKjRjw%mrtUvKRB_u8Z0}9)0?O+wdD{d(VU;>9zem^FEZ@+dho_HTmIJ%Vpx) zzzkoGPsL9jYQN}zkQlI9gw^F-Lz(M7rhO{8aboE!mF_nb^fLQhtyr-4&s*EWkKA`H zyTZMvX^p{sclF0yT-(CDKb+2b^ZBi!y~Ipu?&jGuPeg37o!1zRHnkRWl`Fz|R z-Q9B6zMB{{#(dm%M)`5)*5@LdF4z`bPM6_#xGu4*c6W-;R?qQk_rL!*E)1vVX^yp?QYmaMo9{Kbe&;s3ZQ0(%rKY~ICefUs zmN$v@^i8?o%!e}LIx!#nS27;UIkWxe2YGpmBijxLKOC5NE781DHLZ*zS8pfZZ8?># zhgWG>)JqK+s;@KoW*XF|Ew$#*4Q)KiyrI zpI;Pf9g$urnz`B0WEYFZ-tUhC{k3`&Ke-x8KVVmP;eMQXIjF$6Y~9}NIZt=#y`Jf3 zslS1NuSe8QSn{l8`#9&DCEk0Z)Rsx#=J?PUXkOR$SlUb3L{mA*Vxxew(A>(4+kg3o ztDKo+R+F#hEm`kn;wtfR&qC(yjeA*wSe9x#ajJTA-v|}*u~1uYz-7QfvGIo|KIy&{~T7_!cI`tIcH~R~MAAU8z>c3vGjL}5uQ2A92IiK-3*94W< zqBmlsKS##bG9EJiX*A>XCCg3^wfVc*ZZ&MI64KBQ(f?iFEdE1wuNs&3?>8e2lO?x? z1BSz2Jw8&Xdu7dsOB-Ds6z_`t80>X#(-|$Ov~D@yd+b-8@YD5DYd0|XwYz1nIG7ju zoI$~Cyt|t(^pQzT`^d7NJ}&J`Rtfhlt+_S(wN$_x&(#jg%XWIlY$!L^?-5|}mC|M1 zZ2o$t`NEj{hQpU?oqpXmIBlt6)vDGeo_*w9TH!=oTeS`MrC8zn^2g?U@wp|f5F9Fz zl&-tHo@sU9YLg);7K3OG-m$>tCj+FEo@E8?Y~PmJ`QyxX%jX4RGs7}Z2dT~UZ&8^X z=@fr-JWu}ZtP0&~lf|PvXKWl#n?Cn&?%B*B8h)8$|7O#GT_>Lu__x&0{9ZWw(DSyv z7lHT0=v7U&ZROu%uq3?#P2PaO&z8)zyT_N3WcqFsC%%36ShF0?0qc>h~1_!x69nf-Ya4CNG+a!G3 z89uY9jByo%#gWbd_R->nos%tDwDL7!cp-ty}-=3$zOi( zbt~j6ZU4^KmXLpjMWMo&=TDZ?lFUdC^-RuS=i1hiuaft) zPUI^tV*a?n`d;-Z7NN7MVX@IJngs$Z%5oL!p2=@C5PQ1BW4m-{?e!Txva`fa^O;=d zRNEfPF>C(8eE9?37n&sRDDe9#`Kzs$)%JHX+$1w2qt4DWFVSQqQczA?g5BZ5#J9ue zCb?A8&%Y|3(Y2iUyoB@&11}?X7D40nq7#YPzRlK4He7SpHTqDgv~>Ol2cg%c?QKQH z_9i+?vSQC<*4xat_*5o$?VGs$fX$ami#oq7#UwL2p6%fO))P%kt*># zeaj@5o%>1tFw2M?Yn05+NA}ySE92hTt;x54;$wl|@T&u6+gx_K6+V^?k@j3SvbW^i zhKHN?U1549Xb^dFdt*~luji~)cQrE?nrZHE9$#g~#!@7}U;g>K?r-#0ZYr!kDX?qv z8YMpA+$Y1X%JZtvSoM-DTZ&uHFiOpq zwvoF~n!I)Ei-wXNablfn8*t-XZ^L-+o*q{^oulYoakt!fSx>9cmZx|0&hPmkS*JjMsAR(>3I8R|F=p-A9e*5yZFpDzw6&CaSg|Nb zlY2n*!N)VdcN!1hVOh7l{pjIClHP7h7JQmBzT51M|1H(a@@~uQiG7|r5;QU;FNlgyJvEU!554xC~k6%WgWNYJ7-K!y)bp zW7ht4ZyXgyBXToe9^u!MTXFu`hRn+zl11aIifc6&n72HAb|XMAAXQ^z6V$)dKR)I_{bC|ZQs z{AO=x@moKZ)DPcx0!udiAQjlHY5;tiKf9_4)EguOw~519I^&op zYuN07W>xvUZ_54d^m8VP)uqKpaayGFe);^xq0p4~fP`hqb!`*-66=UZ3R^!lEnfTQ zxzO@oo%DB_^H5#M;h>dib^$Bz zd%s(g_k%I%=IybqF%dEQlU}DRUQsOVeQ7P%F5`fAk#|{`i?Y5RPr94a<8b@fN1OSf z(fcmhI2pZje5|pS!7ih4_6li+%nr8YYnN-Ty}yYyxW(qnifcka?#ra|e%To`Gi&Rg z-FntUqhIC+!@{_OOnhALy?S#cp9!uJu^`H3FBh4in)9ZT zIYH2V%Ph5ucN;!f^Jf^irOIzVYIt(( zG0o;xK2hGE{E`}Yk}fX4A<{RK(@%71rN6(pL|5j_Ga8Cd1uA3J4dWhdaLE*w-PGjS z%3#KO+2*>cjlhb8A5HF>UK~H&1V7t945_dfVM+V>!u!rQuBMgA>}AI<>gg<~{t|cb zP?2kLy7vAhpIut!X1Uni&8ubBtZ<%myj>e6T5PgkVbyV8zJiNlXI805@iwME+%w-p zbo&{NE4t6@Hbu#m?Kmv7TdsUgP?|p*J6lNed($#r2Cl)!b;0GSK^2C2p6M1$`<45i z9N?^Y#q8{!A3Rqz@T)Ryh>o_xDY0BIOONASMz3e<)LcE@}b7FA(WZ>Z4tCsgS zMW`>ka9zUX)-jVb4|pb@ZN5{fbquUtA^i1YNNJVeBVBI@a~H}#=LKIKZHA+v}%9wVcX>y z(Ic)`F4cOZKS++xNf1FMDe@o+Og^;>0?*e0o>WM?QTPoiiBVyEuepPNM+l~)qo{T$eJKQ>V zTsxNgzViQL50gya8-*^t75(vI2KrA~VZVH|+>sjssC^AOX2Sp0Knwkc9{%S);@^M& z82HD)KL-9W@Q;Ci4E$r@9|Qjw_{YFM2L3VdkAZ&-{A1uB1OFKK$G|@Z{xR^6fqxAA zW8fbH|G#2j^3NpkXYvm*`G>kDCy5FCjQUaE)EMfAHuO!>ZFoj){ETHmhkTwu&v23Y zq%DvGKiDq1({1_={a6RaknF?+<&V-K_5a!+F_XCd#_?ZYG`2~I32LN`?_d8Dn4>8!fq(EdjYk|O(wm_9nuZ;)fh_O@ zn5JZ?=cyQJ8Fa@n|Bo%2bNY_C23d#$U6c5ZutFbY;}41(`$WDb#wV!u1j-YV!|_9G zaFJY-`GMGwENz317j#e`nQyXY{!o3G54w$F2RYCm2iw2}vX5mTejGQ*Kp%w##*zL6 zJfrsb#5gHG4L^++^9S}Jr<4us58^@nmb2-fx z&M)SRsyi5ii`IwOfhU9;eBc<7Ja7-TFt1n#jp5ipm*j?w3&|k43B)@+hrl+>>v2k- z_BXwL=-gr6Xgo9~WPcpzg!DhfJ75AC%pG6_?391-31bioz5|C8KOp~q+O!MX_)!~TBKaZ5FlNdQ_KS5$8>B2*3p78FUs4BQg7t#(h4TPoRDI+4D7$zJ z>|$Bc9?VUePncu4jdBRGfCFk6;{_e6pB|&*!_UYEonLq+>xNvLV6IFbqicj*7pL1L z<*^@(8FGo{2IK_W1iR>>;=%l3d{jTeNY2f_GSe}Vagy;s4(U8YKaG#xew@+>RUg0)#U0qf{%H=uCmP2-@SX!05EkT{j2-Zk_F=swxumd;qy8zoz$K-N zV*wlVGwB285I93RI2OQ#{NUKZ4(L(%CXj8i=AoaogK6VKlp%k2yDSPwh4B@H*Fv3(sK;khZ?8$7rb6$oMh}cCWI6C z#JI9(K!csYy&t!Hoz{q_R!}hkVp2WbAi#G4CupoL%JwV%q#W-^*~-UCX5j{ zft(_&c%PasL$$FU8izX>7wH50fj+PSF;jQUGqU+#KO`5}2KYmIcpUT~UW^ei|Hc2G zHJFm0&N1lYIR(D3Z?FlmfKA95g#qkS*yuR{xu7xpuT8wh&^l1F5F@e&`w$+(SSj1I zUD&(P-ik5Nu>d~64f@cBWdHgi?cy~6d{LZ$JYI|NnE|ySFE}P-hq60m5A^5@^fA6^ zeaIi~qxGg_Xo}Z|9~0E0#=NNddBT3A1GFc9gUG|3+WfnRglLzWG?761#?eh zfID7mC|pOH{^%3jWJ;x=o$1tews~kf1vaMFZh9Y&_#bMpm`&6 z3}-bm|8S@C4Sq;2DP2m2wnfHCziZQVL)ihpv_9woKCF*0(^z2~&iV*H?SHBkAXX#? zXFF1t;tIz?)&tHP<_+*69F*PZ@2Yejr}h}g17HJLga`Pax{wW$50YnGPn3NUClv?S zpnQ>aLE6N2ah{OvsXK}R*}yr&d_bG3J*t0-V+tF_0~oOllwaBx>cjI5#*i$w3!F~P zEwUf`LgSc!>P~V#EmkTQ5EsqEbUhL;jFEP*EyxM>3-QzQXPQsIhwV=Djh->56lTz; zzd=peKs-$41do&Y^qLGhWUgWTA?pibpR!BU3bqaXNQR!Pc#coQMb{VZ2fG*_<&VaS zV#a>xXTSvb(eqy{kVlxa(2wM?3^{kme8V_kg*%d=Z2%UyU@yk`C*vXcrsXLe@Q3Bm zoze$fW0XFrLt(||t-rP~ek4cB0CxIZ41IL`*gp6{7vBG;>0o|QKgLVl|LT$$$(sM` zhg|>29AFFxH}sKp_E!#b27ZAfDz?A%O!A5MD~J`a;dO$?GsH%> zG5?edy*7i+)V>Ar!t=DaF(3eM6f9(pdoehKoVZKO}x zpUOFo0s0}YBsNkX?1CP|O3roMKjoL?iROf~OX_3J={P8P;BjgW!5DqvdZPRyKT{k* zo6;ru`8!5pC2im~lEc`LO}chz+;rS@Y?v3y4`87E;ktx4DX#IiY>*pA*x-)pX&lB; z4dGm%HpGto()$;dqw_-EX?)lh=99z-{NwnhT&C@*lPpt%7# z@C$krCdeC(i{f^wP3h3OBz}Yk*T7$!m^*9_`bbV_*{QjLZBcyDSaBc13b9dh>8~F0 zgZoL|05e(BByNlm@I!3a9=bz~Ov8-hgPcJwkPN(w(=|fN;aZvIo1W8C=Fz;cv4`Mnv& zC{7U$j0?vEc_8(m4`QXC@$Y`X9c}M_+ej93gK*F?c%4Uf@R|y^z&7}y+9Yn$2gZ*0 z#JU&*xu(FJ#=Kx17)SOX7KoAZ1-f{BL1R<-0eQ+E?GO7$@j^`a8weVw=PE5j)*-px zOw|Bo7t0_WIu5+{QhrF=BtG26K0p@c2H>S^B6%D)-0_9x+3*lC($-82{-_}OOLB?6 z++<=fH-Q++i6aI+Clmc&Gl}7v5@M|R2Ql8=M2z-z6XT;J*e3X*b3}eWr`|&-ob;T< za{+Tk@kz&l^l7|gypSgFNqi__&|()%O?hY zRT1NzEyQSVCo$C9K@4>?68-f*i2m}gMBk@$qUUo4(O>$F7-{@TjCQpVESqgXQV`Bl}Y}0Xt=XswNQzs1;HNWMRF7ynOvcozdoGC??2`GO$~lsQHu(&8;fyebo=NOuXr1pU$tF6`dOpzJjOXvzKrgn9 z_oI;^Vq&117-?@J1{-UM!Jp+sUqu1YSCob7JX%+> zQI63$qOzFitt=#ZO7n@{f=r_0%~Rs1y&+L$Z%ouZaYi-sfapazZ+YoW{0{Xd8qw8+ zYN#bOnrMmkC(7*(5jFldiP4@eJpbU#3i-x7A`a*rx^kvx(d(>&tb$-Hjd8R7$3w;*`~45YXiiB<3TpbwF#}Ug9F59{V$>q<*O?>jA(j#hp6+iBbq`z z&>Ve0bR@k*b1{b)`c+AcwAK@2{XN9kC^`d)~2=*G_5AhB4 zj@~o=j1D3kUBq}>BQfx^g6KwTP6t{;YP~NJ-)#+v#>huR?e1CK{eF(`xnuegVu}6&qUkn$3)pxQ=%m~6y=RPV}NaZJ_lc*3)}%W=%V?B zeu#4dohg2yJ?7`*Tj<>RndnZAAnIQ}Ae!GspqR^vKd9Dm4gf#cg$uPYr>ITZ27IUw z=ZB01WN^%=555nPYbqrNdT?PGI$snI7%$nzI#g}obqVPJZgRgzGB_@<3GyVSapdc7 zz7YnhW=LNU1Brp$*Qhq|PGK5D_i@DWaC;*$`1w828tzN91-lYm@gc+@dUqQ|^Jjbr z%_Zb#7|o+zwAYS}4in=j?;~9;JM{F#Y_94bteT@)j|9+BU}{%Z%;@-ZYo($h`+df-gd+`mDLA`G}LP)?!#TJkf9 zzOqlmL|-d0Ifm96*xO(YqVq)aNYw=90QshQ85tcV3a?oaBR{Kf4M81Y?y&qgG2Ycq zw4^5!?Qg<}u{OjH^n*TqN3oH0MRGPZ2O&-vLvm!^sJa1MfRP#_=RB!Pwvm0Rj_4fH z?~Qa#0C)5lxduUwP`)5mtc%8BKY%ulgW?(KjiWPBcgfS(IGc?R_M-Rlcf=T4?x0cvB+Xbm3zT}{+Q zJS4hG3lUcMZcXlSAW!B4@FG2Qk#UiHPR{|B!|U2~9g<^^1DtsOq-nB*BaMmF$Tfv`aAm@^8`I9g|>up>E|A8Z#r!x)L3Y9n8C zophsjiDG+GqVH=yk|Vjn@(?pT;|pw}vmuJ78NE*qH`n7e49)}i&&*)%$ee)PzxxF6 z2DOLYYdTtq9J>?f+w&mFC&U432+UKsBN^~D+Sf}oCZP9Qv>r^14B|5f8Ta(ugY19T zW*jrb3fw@vz$?Wq$p>klolbrN;-TLU{|~Q}52%OfV`FH&?nwzH8lJll zeKn=HUVt0mgT6={BrcMF5+~T{|6YdP$-m*Xcnonh-rr5-h^!YfCNlRBJJW4i7>SGwq z|Msj@RNGbPyD_RyG=}E~=zJeC5z(#pAZwofX>Jr z*(t>D#FyyzjREYRUX$?s|M&ntpk9$rbWNRss6M>r16NcouwNV-#7O$3aZl9+lAq!k z`6J^bZQxpkx&>dzPXCW@L{oq>(TTo!!S{6F3&)S{G$uTcAU420RFNc1XWq6XJtfn7$`Wd9ZJyZ!BHttUcD*hWf^dVRZhP7$?8QV}DdW=r)~Wc&2NKjs@2Q@&|K> z#)|LoUV`Kyzwmou-7_!ZN1!MA-Jp-^hnS$o04K6LRi9*D$TbD zy$;^4%#{o9+Mb#|M3A8C25bIP8LJnY$!edb1;0MV9Pv}nf<23|i(KyBrZLAB=R6p_y za~8haw7v->S`(iWBk0_Q-;Gf}=uZE0Uib_{>B1PEV{ixj$oF9Vcl1rR80!tA_n|TL z8x6b*;yA(HGz>U43LlA)#00s6^_%=N7gQhQ67`cl$@>`EPk%jeCu&jtCx!<}3=|F; z8_5O9E#`y947OnYz#aS{y)jfj9q_HF9KG99dkn3EeNV#*@${kZ*d^C2(Kn3|yhf6; z5F^wb*oB;tHAuJNdr3F?eW@)a9Mugv3nQD5i>drm=Qb>l#xTEt6Y>i-;let|F5sEs zgp3i}n(8NO6?Euzh_pf3LioVX2>K1ZDa?oHMZdMf{Drj%@X+i2lwarv|0pK1o*-7T z59G%O`-yH;-=ioOked;BHw52MlV}`YppUr+J1|Cbg`WSz8$44ofQ1^ve!#{^KT+m; zooER0!N2v9w&^@myiwd>j5JTk7Ws^1DNd)bAsP6d+nke*-VfmW4xBSc9Q1s_T%dIg zbjDDeCD)D<1L#{ZaE0d}#02?5&%hPLN3J(yET9kP;jZ*(qATky8bdN5i}gv~AtzJM zurFgButkjnXE+`-HkIqY_Ay5I288U8^+4Jnv6KF2pKvbw{nCf%M!%)wKkEZ)IJQsf zVjb`cTtTiWn;0YY4EW&cM}ID3sIdn79Pj*p?Y(D^Ue|Rk`0N_LH*cz5)y$8nn(<84 zI7)I*vc#N|DQ1GCm_RUymPDCBlqHHHZAq4_C&`q=Ob~&YAR<8k1VQ9Xp0LB(`-FSWx#u22oor9|B^!gT>y_jpt>oLn zh`Nv_XvMuk+_R0M5A)XrKif6@=e7%SzmK(9rm^p#j6Q!#`m7)1%W}M?eM)wrUIoU? zlXPbM3DB=uf_7m02H8q73UA8hn9JUvyWwB%u}}cVPp> z6@Kw=*3{Tziq zITDWunI1ov!|_%eb;UTncEJp+J8xBc7-JA&&9cM^;U=^}9oy005m(6!AEU47-gzr8 z(||uQbU#I3iMiw>Zw|BW!@FEw^f{$5U(!J|ownqp4aJ-Msh{76JfTa(%Xfi6v3`gA z^j*qPGxY^L`@Caa)E9YJM*1h4u&zng#DjH{`m0VB__S1(G>fYc+kH>9I>r=*jxqmLs^SR-#|&3-#LZYah{ z4YEt<&oF+G-(@6kq(LXiPFd({43lpN?-ZvtQ+XU?(MMXt^4VC&99FcyVSDG5>;XQc zP2cx;`Y!cCd>RK+rcU%B4eOR5t_yR#Sii;EPT1J_g{%l!7BpgPr?vt2l9||`-=Ym? z&N*n8U$w|iJ#CepdiDxC_e*Q-%ImA_>YJ-=(BLW?bn7O&?1uGr;T3D`lyjHcsb?;? zODFeCkRorkW6V<>r% zk7eXrl$m;`xZIZX1NjZ|w&L0Dz=$9Dd_4M1;Q?8rZPI<>Pa1w-!Y$eqmka$q+CT2m zVSM+|eb$BNajnTGc_>@dZPyL7WRIi=c_n^5-T!8zUfXMDUog);bNX_-;L?qD{g7(A z^(z}~@K-kA$8e(!`MdRY+uiFGf8*`dcImb2?Tcr_56)R&kNt9^wRTco;!?s>a=>q0 zPv`0OBsP>W`2hVM*OCc%c4GeG=segMYu5Bv*`Bm9gt5$?)2>ZerGGz_7-8Di2JpgwXRFs^H<19 zx=B{~CTZhWtbs9|KhT^oVUL}4&N4ggoaHv?rcE~Z&doODZiLD1MR*r{;coYb+wP`M zRN3`|*W2kAEVIv}uXy^oo$A+U2e&KjmGB~O`UQD1E@TZkl+Lsy7ux-fgL|xI(M-%S zG(lGP6Z+Q9w_d>BkhlC97v+k!m-R`$kZ=SorUkFE5d1mjJb--?tVgm5^Gmh}foGy8 zKMq+XW3mn9rr%PZ;76Hs?_+>Q>|3dM_jSnY_K}a1hU%lsC|jg^$G|ZxWKJ~sT;H;P zr}pO2H@c6Z-KQUrwq$pGrAN}eke%|WZKi)Zp6k}v+ohK-MIBycSADq}^}D*a-RTFk zJ;K}WuFBFk;2v!S`i8SETw`aPv&7~s;5xJ0FtC>ofG>GUE@DG{l6-}KGQO}M)4MUJ zy~XOV@A!S}Phwfp-Z}w$ffm25x)Ju4K8derCoDtv0uS(vy2|;pR;;z`pY(!tV(c09 zMdc|AZA8p)9Y5v~O~~oAlguG^gv^IuXVWp;i+yz`n(GRBq#ttgI({BUdi0G%m;9M0 z$-#Qih&{4h+_#D6nNG}yNM7WpjJih1GNPB_h->Ig8qC|${=VJ!z-sjM%k7Hm*2Av7 z>-??B?%oEJ`U2e-X`AfYn>X4Q&s|~H-@M3<*7Lm)_*bDD#UlAAt^ zJbq0KpabmQxM__wU=QI5tQ&WOPSv>Qt$E42?!yHS&?aW&!*Yrb8It|N_DGW)37h)0 z^Q~^-+luqHq-5`~dtmE20n5b4^#Z>%Hq-MSbrFB zdL)^cH^ymEuNih=p1&D;FnJC^cf(P%|CsAf^{B{4{g9Ws_&BnJDeI4q1AA=ws#-hi z{P}kF#jDV#M}O~qebMGu_5pDZ+uxS@0_MFLzH{#7YtR=gwl^n3E@4c2r}{$uh#5oa zMq9g_VRKI-cFgC#z%26ehFKSYmtXE zg;-oFJ;9&*OLGBXH|H{TWVL{kZg{zUEg+Rz4y9b-X4^E6!dA2uo3cm-Euz6 zC;GCPUvsUqdHGDMnLkN>N_$2d;q5YLa4ZO10;5P*d!PKo%i-#)*id=h9!17#(iJDopwz2W&JMN^^$$vFDlyqXbV(! z1KNPicIJ7j?UFAov)bdZ4Rru-)pue>`|u}!bnKZP_$eLo@_Dqosnhn%-DFFje8=WI zG{UCeGu&p}{fxbR=W{mep2uy&u$flBtp@u@z=QLU?Ej(FT|5oGNxV3oPBJ48>#vukK5Tb9PPCGqKF&cpZH2k`UD#Kzby(@0dr zH>qc`i9*m|`S9Bu6J9gz1fKDmHm}iMzc##=rEwo+Ni^l_yv9%Ec}>|+ma=w`2yvjO#CJJ zRNrU=*bN`Kv`ufXu!(;^)W+TNE1P`FQ#NDp2%CN93-<19!))r{=WXh(Lv6~<&)S6B zp0wHjJlc+KJ}CX(5>~=U*C*`2J1=98`4-1p`AEad2d+_0 zxKd{LM#L!(_;GLje!N@Z@86IYeTI2)o%~AmGT|UulT6`{9_Kg_$Btcm2lEj2_I6^8 zmwWo$wn10|fUQ_f^kJapiqLDSj}< z5SLuJ7H!HxTe|cJFm(PoHoR8*i?r~6)m!wttp^)z=EJYso3}n;lLtR*)4n>=W`FB- zTlCOaTm0Q|wg|rk-yLfUzcbF}-20kMyJNUbzWEuOIOHi?_2vT9In-&j0d8B>*8)@W za}0zBu#1p#uze+dt>_01vmd~igJW>Uu^$d><6g4ow25`1Pg;jCo@l9BEv#dmgml>U zsV?UJCoJ5S(KonkPSf?k`W4!z?hfn?;hs+H1r|T(A^S6g4Ekl)@^{K6+=+qb*|N3H z&Vc>TyKIHqKegrZg|c?Ny#Dt+KJYxZ-c@ZEUy0|yvta-C4!L~9B*RJi0Rz?W}eUgt?VE%+d2XMgElNX>1R=qOURubMbP2 z;`2G@;tsw1ujrp^i!mhxUwlIq1^^o7Q69>d1tlvR%=qqfZL|Q;58(Q(b|4ns-4v(1v%A557A}`wgNE(6d|Ufw1u7g0}lw%Zgccd0C#21E{50>8 z`V{eGnq*+TcYHKPr5s9wZxJ*6_&!Z*L!IWSPGH>6=L_#&DKmW<@}#vdA8R=6Vr)X1 z33Fn@{WJG|ZMJ>x%vE;X;Jgo~efz#I@Aso$h_K3TxNWn20dq;Go$-SGxBvFP*?;-Z z|Hb~~kN?;P55Co27&+3mZ{K04q%RR?VB5cKy$p7p-{B=tSFecm51o<1<+ z-d8bpc+%$nXdL#GupgjZQ~f8t!YFX2O@J+b2^(HJ?o4~%jxU>I$I%zKZxByUmmlLg z=oh#mj?dLKSmV?BC9b2t6Aj#lKZ+0JDR?psKhjpeC|?VI=C zZ`0nHW;KV7*rKQ3wl{Bj0=9bv{e7vQue5J&`+l!6KAds~o*Qoa1@;N<6GmYx;wWr| zMXC$LIAM}MlSba|_GY|K@{+aUU6!t7s}eo;8_{IFDs0zfyI;dQ3h1wez3i0QKlqp0 z9nwNPf5A)Fsjv6zQXbBKHLP2vvaNW(uM2y8Xm{B^wQ($?ww^vfosvw{PxMd^!Z%J} zA6L~+ziG!dZ@0mByl1DJgZ2CyIrqbUpu+xT_myc}55PPi=Kik7+VB}?FS9{|u+Q#z zX-$>9n;IK!@uG$H!yo*>&OYmGvO&zWv|-`ybkCH~uT?{&VW{Y5#t0`ytwe zMQ8)&-aE=BVGOzQ<=Ni;C%dSg5p%Yc@&Vw&P*~9qN;cBCk9qNH-BYc#8@`97wnA+N z%O?BNrW&^;oG~`r`RcDQXT^Q(h$H^wLA!9yf%(-=m&PUJ6Tgtn>o)xZ`SDCrk9S=; zkJrw99%}nZr^3!jub@HQ+(+1sfCtja|Hz_uZ9Devc0;GRi;m$r5c5Fiu0%i3d;Y)Q zy3g?-`hTY1IAk-PC05(%XD_uWlQAdBK90O8Cvgp5q(f*4cX(ue4H)*-wg}oI9 zeaKC`n()qhd(8puyKBe06QY6msL%2#(qVqdk88>fUi2&Z0d0Y6&K<7%$phAU$j7#w z-S6Ab=eMKJUTSAvuvBY#w`grQ`t`m-wgYS{s_llso9%4c9(#hm|D*NR+CjNoHjQ1_ zK0zkOA?Xh}DD&+`#w<4eE_yvx72EJenr^XpD&ZYN$*5k<^9^* z?XVqfmh1+baXe9vv0qOU#?j#4*?{#`ri&-b0Bf`-x<_7xz`PU(U6G%*;CVhrSIyUY zB=^J0K4`l-I#1YRkL^I)ywFZRZwdBwtg$cOu?c;;w+Ft?Lz{EWhkbpO-F#;?_6BXl zeD6y6&i5W(V~s6I&xBpHHwwW&o~K#=xDHi4ZH-O7>1oa7e3<&)D^EZD#oM<%Z&SWL z)Y|J>&<=TBr9I^b#0}TN2Qmfryw|?Cl&-oXJ={i(IMbwI$#l0r=Lz^DuF%E(%jq9m zJl$GW%=NhB``+$=4(-IaWP7#W^fmrKhqeqk-Tzo`y6xD;Wf=Fj)qAvQ;nUupxSUy?)5`9p^dM?bK)i&bjv2Y_?oqL)&(o=lrvV?c^59T=Z5XDhGwis5zmCP zo^^09tdqXf-TAr9n`f`VGy79E8{>99$Mv%B2gT*~|1Rc>9&sA)+%e3?eeG#HFSUR_ z@s9So+y~h9Yi%sqFrF2PwhD4fUf8<319Li4U(>sl?B9G%jpg0`YI~vYf!SE^!M;qD zBX42A_71!=-zxeb+JQDi=;IETQT-DA3u}{g>tTO919afLHtvJadvv0g^5R<9YXnak|67}xy` z#s{B0d!_yLnJerwh`ZpzCHC!q*kmi$)?vOY=?NN9*Iid)lkp)>;z3*ye{jWC%=tWl z^_-WDW4DiEfA#@$A01=!9~xuRZy#Y3?tRwUnqhzG7WQ}EWx6N4Xb-m;WGk?t-SC6` zY47esyYPPVYr>CsQ-^%4$h_O%f{);A3bn1!wd6}#orK>B7h(fCw3F&GWeJQFVlE0} z|2oVg)8-vGw@tPK-RRTE$8GMsiuGlbclnY{aKH7{C#?==c*Quzbz{B~4c3(|{C4bV zvGEfQ+duzkn|h@pHN)fM_U z=&4O&8OnvZzjq%Vh4K1OTlg)^<)${EFWdGNSJ_^$51Ib8mu&*p3^z|(Y4uBHAdy)91hludY~{xr#|=QxyYZ>+-}{+ICHn&TLLPP)W-*Be8v2k+yF z56j{w`b;NX+$%5Rg_Yx_{3uUcl!tiX*M@O_$8OB~a)0l!11c+?$_JS>w~D-=FP})| z#W&Go8+8Qh+J|w57S91u+eFz?UT^!no^V_yT1@8;GROM*k|poS{^Q>qpKRbgr$$f_|y!h*WQ*pRwwo}G4MI9eMNFI-4-e&Ce?7-gfZtNj` zpYL?1bm;&(s`H48c<)!B1Jc;%YfOgc{9RA|0OxjYN#j=cxfpL2?FQ?IXgWq}JL#k3 ziLn0oam?fWXM6PFM~k||G_UW;|4_ap3$ZP~SN_lezT0`c)yCa7%%qOnvcA?Dw^@o3Gx7>1*c*~Z|oA{Atfm5cp>*e|c-bGpP+_z%8O+XvKy&VhC ze{(LstZjdEyyk`(7rv1D0o#k2_q<{gZ+_aQJ`B4w;JKgtp%dGo_I)@hZ&@3;PJ!jz+zTFvfY&9~AUa zj(meQ^SKYakM|)rVb3SdVa9n0oy}bH54w;^HcWO)Yo64D{P<)2C$GcrjIx8XCc(C_ z0piIwWRh)QKh<@n;V0}E(ze7Yu5o|y1sB?Br<`K#crH=8=0531ZhPg=$_Uq>i}K9p z*d`w&#yC5ALHnk1La9+3WW{w$j1{l zpvgTrHFL({-P>KF=lu)bO~Ag7uAS@C7(3ZjJTkiCk)Ag|OYIIr;*FndCz(!I%hnAz zTe(SR_41uBZ=+Ba@)UBC9_uthw<~p~F7Oe&FTLrBf5Ki-JUfPs!f%qU;R`;NK-s9r zD6cjX`6w697P;pizF~jznLo9;Tb9`3eJgDB!40;z{s7+pfYc>E?PT<}k@|D&+`qnIa#{pa34%4Xe# zxt^P!u(uw-v(1Km@>lJRjdS3j1F>Qp&&X)OJTB+dyzfhXOROmie%|LL9ElS#kesv& z^CKj#h-*8t#|}>)Th^`|#MyUkIA580Lg&Ixq!Sq7x`-za@G9)UeBeWj+BU7W_7?2* zJdQKA@xDsnCR-6Z`GLzQA7)wdCQbaBa6a#r=Y9eVd{2JCgJq?U>n%DgNBu}Mm1q8z zo>p71Yq8z;&Leip^OxFRKXtbK#dBxcr-q(kpB#3EeeQ+x?V2$|?5UL_ZD+$CYvb7? zlpkfI&m&FJmW;Bw%jkNhwhC?7u7%rd%DuzvEzAo{LSO#&T|;fgS6?#j^O^g=%Qoj5 zFRQ+D&1k|c&)AgPp0*{w#JR?JmZYrG8zIlYE!zhO-rU#Gggv>fe0P|#C4D6q?&TBG zo!7(wKl%XTM4M&sBM&|Qp^d4rm1EB7XPy5mt{gy9;@g*Lek2 z)RpC>oA{UdjtxhvY{{G)}w?7*GMf=om)6XYFn5 z^?ds#{BC^OCg1p!O+h#nbG-Baz&a1@MY>UEu`l?2oiXRSN`J`F0StLA zZpY4b@=ZP4KzCum@wntnWr7y%o^VzuyxbQ$aJJ&X8Ka8#llX4NftlEU0AAFyXixa; zK{~WQu_kTZQ*L69be6$SHU&SP72C3THR^qv&dln<*#UW9L3&=#yuAA==u%ds@l4d} z#~!j)e5ZlFF5Oc5BYhzQ>A74igR;zrJk2;e@Qvy>?bH#M*e8aaW}g{(o?Y<9b#~>O zx7oFC-l^Z9H}9}PxW4Ai+wJmkx7wMnUXHw{+b4&fWp}^(pzUtPnPAihvP2!Dox~eD zM|_zta2%7;xQC;D7uHkfSKEe3@7emd-m~q~S6R&}yl;H8$@kAAKd}^^p(8@+h4sJp zdDbNFB?Ih_kmsx&T|C8_cWs2O39lrlW9qhXEc}{w3Ev{U;MWBk)#6>WwmqBV?>!g~ zY#;j^Fy(%)L-$C}*tH#=2!H$19>})&dwJYti2{+p{6Yqen z?||(~KiWU;ubz0jT{P}``}B+F*`JK~qFp!fPOEF@J_z?cwNptq+E{u*mhivu4e3bV zL>`V|JMkW1_xqi|AKw{a_&&$+IkxUgnzt(GyS;jFHiq;QZf*zm|J>hOkG8vM+ZxTG zgnu}`2}k5(eBkVI@xEjup4Y{1DIA|Q0dupE3-99Zz&UPwH&^+=SLIWg0&CEft+Mz? zlRr>iV9zHG}IMsFd-ky=a(z|o=W9pK8J?dA%4{7l% zL0c@}x7_}E#JT9(Pq&LkU+?yXEw7n)S7Gb0d2at}l?QFXo44BMU%t@(boeQD&(v>O zJI-G!WC;5Z7t|eLKwbFDu<-RbPv_X1&tDolu^eg8rx{1zit_2&@pk{>ycy?s<%7sa zdj`HIV57Qav#fRFD%i-^L)ou~pOUV(2P~8P0K9cBMepX6QUcb#g1>2wh#vs`I_QL*Q^Zr7%4@|oT zesI;BL+tY-F9e-4ZQ{l$;!S_1yu^UE_v?fO^a`B|A5U@0$8z{dX41ir`9&+}D&6TY zUg?Zu8<6sQTa~-?_|jRZvpiSS{f1aY8$(**XIfu@&E*fIjWoV5#BZe> z!<-oBfWhUPwvvf{z;g`PW8!`f;_6;laJljV5V+_x_pfcd2 z@eXOy$5?klc7(eo;@d3veuDcw@kTm$3K!(pc!Tm&E|x`m%Cy%ujK6mqy=cO`X^~0a@9elV8|Q@(>@$;(Dc!vN4YNC1>w+ z_XosN2jxweB>RXqbfVrm7aSq|Kk5t1Fc0@av~ORBZ&OURwg!G5q2vSP5n~w2!u;`5 zKIqZ``8#mt=3%T4(+2#u(vkU7vV7Dd{Lw@8;R%PbaRPNsy6`(P?L5;T&wXuJ$DqyR zBTQ$$&|7631M1d>`J$>{d>8Xzct4O>D4jB}40M2u(!HSL^3k_%7&}B`xQoYrIra6W z{=L%XZ0~b>m#)zcs13N?K0o|o`{eL5Z064SzK)Q1yU#%uVNk-9*t(1^lXRw>#2#g- zGxM-~oJs9zq?OW=KZTv-Cm09v96;iyI*3rV6>azc!VWyo*Uftq>n(Wy3$*ffGwN3K zJ(3}n<$K6npFf8AAkL9A*6hVMb)Lk!IM3^*+>n(rr~JGZ{_-bJS04vIl>QvsP(IkM z9p`>?9N&)qUp}OG$42xLEvE}?9cK1@Q-sb2f;Ro`(_|h;OXsRilc4`Ct;RkFMJ?$ zNui#Blg;Tfp|9|jzK(O?q<5#(AA_H;FZrGFkTw* z{}Bgo8%Tpbf{=QW2lZz;ymP+g7Y}K^Q0)`*5HHG5#^>8YHryBb5nJJsWT*V;=VzX?4QC#X z>)e+-bRQ75#3X(!OKf0!?xTu2AlyL5eJs;&UNLyuj)Vb zP+r$Za#P;G3Um+P?E6}rIl=LA5ueJbj>sP%OX?TghrHb!vHDf?*QeRpqpnQtdfvX5 z+qUvKus{E}663(Xc;PJj;)|ES-f3P?`n!JAA$(f;Kt9Qx?2^};z=ggZ_Es6`M;#I_ zNnhq6E#gXl5ij@v`vK7cZl)JA$*uNrUyU9cP>G9{n87D8RET?ltD1t&lE%NOHNZE(hcFqg=d3$n)H}|CIX} zV(jnxPT@nKRmcL`4cL3U>zCig^CHeUrhJrzd_YJ3#{BRL(pFjVb6l7{bj3*f)8|jM zbKbZL&+a9Ae^^^r`T)m-wEtg?INLt+!UcMc3B82But@wRo8v0ms%=Q^1M^XbGR&B_ zgs0=+`GU6khm=R@2?w?VJRe^64%!M)p12{Oe3EsN^#o@vG;PHhH29WQE8Yuj$92~c zoYh^2IeDD7+lI4g>hV28eiM~AYK)0}detL-p?N#5IZ0OdN-zD9U%HV$ek||z2q8-& zzMIpIZ|=4p#`8b)7dDVd&ydK=u?KyZV~t%;|C1fB#A&o!!tDY$tBA@pCW;#pH zbkF+#XK4S=8Ff`QuA?9H-44W^1dagC#duxrD?{CL<&bU4=+d+=##~K&Tz&A~&CR>0$c?W;_a@e}$7qTzy0Xp=( zrkz`@z5a+b;~PM1(~JI-bbtYE--+<}oGG>s?TvVghw~zx!XLu!NO#}&P(0E9&#zu+ ze?06IJLQ$XE$q)Z-jY50_Jc_8%l?;*zZr7?XV|rvAC~OgFQ~o{VZwqkQiig&Q2Hf5 zPI%BB8Y}6ZHggPwJMB&z%8s-pvGMxib|I#zeB#>;zu=it%qP4N@AhXtmd)-{8RZkE zPLDD~y_G!VAvw?o;QjC2FZ|3p@xGq&1&!cCJ<_#&7v*wHc-@S>Up&vhRcAayCg_#R z%KMhxJ8T!{deBb3~5XKq!;3nom|(FeTl8?o-hrX>d(_$7xTy_&|5qb-`uW+-N+~T zqvJ?*oKFMvDR=J8vm*q@=k z{>_UQ+tpati#CAs{Dab%u&;JLx4Y^-%3d_)dhHLmcKq$uf^Tm~2Fh31)om%e%AUl7 zvbqmMeUOa;TZAeP`Gqy_QygvV^U7`)(M|p#J4V^aPhX249&@isGTU;o;(;&`qGnnh#vAtCY)J@b>Bf_@4{OC znRpJox@->cI=1O$8qWHv-@I^%{mIbN?0a*+U-WV6TPXv_f0UDWsa{cL>g6)$ zdo6`A%7n}zWB7nDX1Zv(Jqo)Jf24&?r9b$JcS<8Zx|jWt#(svjWw`>&l!ts2@9C0- z^hksBWPeW!y#35$jN|b9zH9iuU@UkX^^~-OhSPQ$j8F7{3uWl2ud}v&TlDRVjKa^E4Ap*KUd1)*=DKlvvgr9AjipUC^xmUrwgUp&h`fqg$`y>^BA z0^X}BNAZ`rm%Ug0Gg)PXo8{Fs*VtIh~d&+qcMOte$jkv^8+N4)4HpH*DKQgjj@ z**@8{h{rwqWR(Yhe(Pt~>yP7o+x8@@r;(=og?dot&!T@D_{tGnHIs$3wm*`4H>MM*`&UGhlUe+{>u^A z2ZH{9bz6QwU!WgwOfYeX{q49L?bMeqwZ9m8Cf0jSw+E*^iZws(S8_k5ok^E6tGyO3 zYzl&z#nd&3u4cgtv z*R*x5bz^@~-MopmYv>PPd*9C$a*8MDu% zy>|b!@7iBr9skcUH_W;GPh-F5XI?ztK8HOXpLy{D?EgDo>%9NZ^Ix>{uvchY^+fFF z<@a5^ofn^kk6-7!Jx^{!=8?@9%7&gl>>2j;wL{8Hyu1vtAkNY|!@y}03-<}f7vJptw}qw^JRpsDhZ!{=+<28`pG8x7bade;q;=s(&4eB-(c&wC*&b@VnMbV~Bmj>G`vH3mf}f5>bQ{?#i)Uh2iN zL4$LK>kh8BA1?g4T|Ra&=5o)qKS!JJiQ%VVKj_(Z%IlZeSKhtfMr|5r$GP82`Xrrc zj|zX(`b(0La!Cium}F)se?T1Z)3Z#HE6*=~4f-jcXap{l13$0teqF+hJV@K+)A)k- z(%W$id58t`2@_s3AAZqJ>KZ&Ff9UV!Xq&JPc#%Hv#NN_zw*BY#*!ark3=H5ZoMan{+kj-uB z?X|8kZ;@jb@)dH)e>@N6E5*CsfhT3sHS?tFkdu7Ef88F59(^(NrA<{XrBT+PmDxM$ zyVG$jC_jB7m(Ts2`j+sg?DApy3wX)TQd~RE^F1(gf^8rEV>^OzLH#V$pV@EWd!?`0 z{*k}5eb4<^=h8RheEOE%_$C(RPO?iD$g28H9ViQUsNH0nL_OsXNlx*nypAE|3aoUU z=sMQ46={+N=|Z2tDcK{+u+O1SdpqYc$i^wZ=ks`8v+g@h$Qm*+FXc%x#9WZ4CwZAS zrL(-#EtQG;5*_LnWn6ydiMFSt8|^~*C_~7PFzM-Q%=8P;gRa3xv{5GR)jo(0%Mz0k zEypflNV>uXd61va0^E<>xp#}TVQklkGv`{?FZFMd;GG)Uu@!TBtyl+&e#Y?)-CWkf z7v<9~gK!Qxf-ghL$9gLNbsd&n+c~kw+eOyyM zVwrwQBMp`(FI>xa#f$WumSoFi0WQLk^eSnR7irQyEFZr_KltP_L|l~f_AluoS}s>k zuPC3%&Ge$bNpckUg&c_<>s3iF$jWvx`IzJYUG@cyIB%eN7tS&uCc-7vOJG1=Ju${6 zeWc4zGWeo^n4jy7FmSo%z=N6ZWQ!aw6v=1*$(Sw58u?9)B@ zQXc9b_yiWR1^YDSVLEV$=W>nt5-rjW-Bc#giny>tl#Ti$K2a7j(8sktFS_pUq8IXk zZp@oReJJ=bjTj^!48M^Klt=Ut@|wSpo$)LKdozyZSVl79y2y*Tj>88r7Vz_wHGar2 z6(7;?G9|g_yN-|SLJUExXs2;q_%g1;c7?rAmT|(WpifzoY?L4V;CeAW*+O{uHFZ&2 z9ypLD%j4&D6ZZ+1kUK)xKX9NN@CWcH@F5M#En379KixAA=h0C{X^CHwk932Fw=c-@`D%VK=rK&V$%jEZ@|Soze&SCWvODRQaLjElKFNPWm+%?Umi)Ap zSV;ke`mSkfa3tFlN91qa1;m z%fz@O4`mik43RI%Lb_gWh>OP)U(NYM9>j}(y7#iKQ`9-xjk4g!yrNqsljEf^ndD5e zf>(i!?Bcq)jd)F&LN4l@{6~4|Q%+a;g)?<_8p0&WBy4z1JP^va3wt?D$BcQB4736A zNJq)+{MFt8lahah?NeUTr(OynJFauTc5IR!fdyn|9+%DQN61VaX*iyel?EDx-AK!^mj0v@vLml_Kqy^{ ze5B7GF)!s2O~#Y9;!EXZ8_JC|(IOw@De$0tsT|W~GsKa-Ose3I-=KlJx9vOnq47NAFe7Y4*CenmQX zvP~oJw2xYO683o=kWPwsdf^W~KFMeUgOV@P)(PKS*IW*c%P2$OOCHoOdusOWw#IG=o?8p7Ikj+Jg2JKk`Ys;9hwU#`-w@$MMcWm3O%$ zuga57i8p!r_zUGoS2lA#fqlp+IYO3%SIAN1r5xl-`H@#TkuLC5eW9IsAF`xt$`^Ay z!Kc)=flk7K{K!lE#4G6oc?unA3+X{wh=-T=Yqzb-;Brw`o$m`C;=?ksKXFLclGCq+ zb;eumN4jTzrL#P*QO@N`@yZ8z7*CqSgLtL-m= z6!y}6IeqbNiF@)A5Awo2b)md&hg8>9mNdbO@0c-dBQr93K6 z9as*(sFShx*6Ud*U2+AD#9wqFv+EC=ru8`97j=eZ3VZmRnDkDVvi_IJhj^w-9+sti zqUT}YCmIRQq90^A%$ZIwZCg$;O~3{X!n*C5?11J*9`|mp#c7=`Lr|m9i&3 z@*S2>wB%p7cKw{b>>NBQ!tylA7eD90dp#qto}n!5>G~j_WJ~#pmD*1C+oG=`#%U}n zOi5qZ5FeMD&s{8A=)^LG-mZgVfNR;+Wl{bNzbK!F!XfEY*c9}cr|?zsmyD#Ju%#U+ zLzI>6Xa~l*+(jDYP4Y)vDNM2^TI!=ggY8ya%WstKc|!)`RPv2v55xtpBA>9QJ|(%B z7Pigv2fdPfNk{3I_$5r4M|F}siBH0UZGdn{WxUP>9mq*JC_Bpsjv0OD4SGqxTuA9iD$`5 zgNzsAi*|;2;s;vn!(=1cN#&6)d|0N$vq($2lLql|-%5BhKkEVGStls30YO?hD-#LL%&Nx4lWU!G3BNiU`qI#LGQ7xbBiU#V{=59&(# zYzuMCJjFG1XFB4ji~IpP>sfQ?JU3So%0Dgh?B08kJtg1q@&vAET7AVbm8GRx&6o!@rhQ1 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 literal 0 HcmV?d00001 diff --git a/v3.3.0/assets/themes/documenter-dark.css b/v3.3.0/assets/themes/documenter-dark.css new file mode 100644 index 00000000..85986a64 --- /dev/null +++ b/v3.3.0/assets/themes/documenter-dark.css @@ -0,0 +1,7 @@ +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 .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;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}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 .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 .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 .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.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 .pagination-previous[disabled],html.theme--documenter-dark .pagination-next[disabled],html.theme--documenter-dark .pagination-link[disabled],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,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}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 .breadcrumb,html.theme--documenter-dark .file,html.theme--documenter-dark .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}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 rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--documenter-dark .admonition:not(:last-child),html.theme--documenter-dark .tabs:not(:last-child),html.theme--documenter-dark .pagination:not(:last-child),html.theme--documenter-dark .message:not(:last-child),html.theme--documenter-dark .level:not(:last-child),html.theme--documenter-dark .breadcrumb: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 .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;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--documenter-dark .modal-close::before,html.theme--documenter-dark .delete::before,html.theme--documenter-dark .modal-close::after,html.theme--documenter-dark .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--documenter-dark .modal-close::before,html.theme--documenter-dark .delete::before{height:2px;width:50%}html.theme--documenter-dark .modal-close::after,html.theme--documenter-dark .delete::after{height:50%;width:2px}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 .modal-close:active,html.theme--documenter-dark .delete:active{background-color:rgba(10,10,10,0.4)}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.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.modal-close,html.theme--documenter-dark .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}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 #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}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,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--documenter-dark .image.is-5by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--documenter-dark .image.is-5by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--documenter-dark .image.is-4by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--documenter-dark .image.is-4by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--documenter-dark .image.is-3by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--documenter-dark .image.is-3by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--documenter-dark .image.is-5by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--documenter-dark .image.is-5by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--documenter-dark .image.is-16by9 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--documenter-dark .image.is-16by9 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--documenter-dark .image.is-2by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--documenter-dark .image.is-2by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--documenter-dark .image.is-3by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--documenter-dark .image.is-3by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--documenter-dark .image.is-4by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--documenter-dark .image.is-4by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--documenter-dark .image.is-3by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--documenter-dark .image.is-3by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--documenter-dark .image.is-2by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--documenter-dark .image.is-2by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--documenter-dark .image.is-3by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--documenter-dark .image.is-3by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--documenter-dark .image.is-9by16 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--documenter-dark .image.is-9by16 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--documenter-dark .image.is-1by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--documenter-dark .image.is-1by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--documenter-dark .image.is-1by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--documenter-dark .image.is-1by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--documenter-dark .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#4eb5de !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#27a1d2 !important}.has-background-primary{background-color:#4eb5de !important}.has-text-primary-light{color:#eef8fc !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#c3e6f4 !important}.has-background-primary-light{background-color:#eef8fc !important}.has-text-primary-dark{color:#1a6d8e !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#228eb9 !important}.has-background-primary-dark{background-color:#1a6d8e !important}.has-text-link{color:#2ad7e6 !important}a.has-text-link:hover,a.has-text-link:focus{color:#17b7c5 !important}.has-background-link{background-color:#2ad7e6 !important}.has-text-link-light{color:#edfcfd !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#bff3f7 !important}.has-background-link-light{background-color:#edfcfd !important}.has-text-link-dark{color:#107b84 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#15a5b2 !important}.has-background-link-dark{background-color:#107b84 !important}.has-text-info{color:#3489da !important}a.has-text-info:hover,a.has-text-info:focus{color:#226fb9 !important}.has-background-info{background-color:#3489da !important}.has-text-info-light{color:#eef5fc !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c3dcf4 !important}.has-background-info-light{background-color:#eef5fc !important}.has-text-info-dark{color:#216db5 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#3087d9 !important}.has-background-info-dark{background-color:#216db5 !important}.has-text-success{color:#259a12 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1a6c0d !important}.has-background-success{background-color:#259a12 !important}.has-text-success-light{color:#effded !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c7f8bf !important}.has-background-success-light{background-color:#effded !important}.has-text-success-dark{color:#2ec016 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#3fe524 !important}.has-background-success-dark{background-color:#2ec016 !important}.has-text-warning{color:#f4c72f !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#e4b30c !important}.has-background-warning{background-color:#f4c72f !important}.has-text-warning-light{color:#fefaec !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#fbedbb !important}.has-background-warning-light{background-color:#fefaec !important}.has-text-warning-dark{color:#8c6e07 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#bd940a !important}.has-background-warning-dark{background-color:#8c6e07 !important}.has-text-danger{color:#cb3c33 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#a23029 !important}.has-background-danger{background-color:#cb3c33 !important}.has-text-danger-light{color:#fbefef !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#f1c8c6 !important}.has-background-danger-light{background-color:#fbefef !important}.has-text-danger-dark{color:#c03930 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#d35850 !important}.has-background-danger-dark{background-color:#c03930 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--documenter-dark .docstring>section>a.docs-sourcelink,html.theme--documenter-dark{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Montserrat",sans-serif !important}.is-family-secondary{font-family:"Montserrat",sans-serif !important}.is-family-sans-serif{font-family:"Montserrat",sans-serif !important}.is-family-monospace{font-family:"Source Code Pro",monospace !important}.is-family-code{font-family:"Source Code Pro",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--documenter-dark{/*! + Theme: a11y-dark + Author: @ericwbailey + Maintainer: @ericwbailey + + Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css +*/}html.theme--documenter-dark html{background-color:#1e1e20;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--documenter-dark article,html.theme--documenter-dark aside,html.theme--documenter-dark figure,html.theme--documenter-dark footer,html.theme--documenter-dark header,html.theme--documenter-dark hgroup,html.theme--documenter-dark section{display:block}html.theme--documenter-dark body,html.theme--documenter-dark button,html.theme--documenter-dark input,html.theme--documenter-dark optgroup,html.theme--documenter-dark select,html.theme--documenter-dark textarea{font-family:"Montserrat",sans-serif}html.theme--documenter-dark code,html.theme--documenter-dark pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"Source Code Pro",monospace}html.theme--documenter-dark body{color:#fbfbfb;font-size:1em;font-weight:400;line-height:1.5}html.theme--documenter-dark a{color:#2ad7e6;cursor:pointer;text-decoration:none}html.theme--documenter-dark a strong{color:currentColor}html.theme--documenter-dark a:hover{color:#97ebf3}html.theme--documenter-dark code{background-color:#312550;color:#fff;font-size:.875em;font-weight:normal;padding:.1em}html.theme--documenter-dark hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--documenter-dark img{height:auto;max-width:100%}html.theme--documenter-dark input[type="checkbox"],html.theme--documenter-dark input[type="radio"]{vertical-align:baseline}html.theme--documenter-dark small{font-size:.875em}html.theme--documenter-dark span{font-style:inherit;font-weight:inherit}html.theme--documenter-dark strong{color:#cdc3e3;font-weight:700}html.theme--documenter-dark fieldset{border:none}html.theme--documenter-dark pre{-webkit-overflow-scrolling:touch;background-color:#312550;color:#fbfbfb;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--documenter-dark pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--documenter-dark table td,html.theme--documenter-dark table th{vertical-align:top}html.theme--documenter-dark table td:not([align]),html.theme--documenter-dark table th:not([align]){text-align:inherit}html.theme--documenter-dark table th{color:#cdc3e3}html.theme--documenter-dark .box{background-color:#fff;border-radius:6px;box-shadow:#bbb;color:#fbfbfb;display:block;padding:1.25rem}html.theme--documenter-dark a.box:hover,html.theme--documenter-dark a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #2ad7e6}html.theme--documenter-dark a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #2ad7e6}html.theme--documenter-dark .button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#cdc3e3;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--documenter-dark .button strong{color:inherit}html.theme--documenter-dark .button .icon,html.theme--documenter-dark .button .icon.is-small,html.theme--documenter-dark .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--documenter-dark #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--documenter-dark .button .icon.is-medium,html.theme--documenter-dark .button .icon.is-large{height:1.5em;width:1.5em}html.theme--documenter-dark .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--documenter-dark .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--documenter-dark .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--documenter-dark .button:hover,html.theme--documenter-dark .button.is-hovered{border-color:#b5b5b5;color:#97ebf3}html.theme--documenter-dark .button:focus,html.theme--documenter-dark .button.is-focused{border-color:#3c5dcd;color:#363636}html.theme--documenter-dark .button:focus:not(:active),html.theme--documenter-dark .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(42,215,230,0.25)}html.theme--documenter-dark .button:active,html.theme--documenter-dark .button.is-active{border-color:#4a4a4a;color:#363636}html.theme--documenter-dark .button.is-text{background-color:transparent;border-color:transparent;color:#fbfbfb;text-decoration:underline}html.theme--documenter-dark .button.is-text:hover,html.theme--documenter-dark .button.is-text.is-hovered,html.theme--documenter-dark .button.is-text:focus,html.theme--documenter-dark .button.is-text.is-focused{background-color:#f5f5f5;color:#cdc3e3}html.theme--documenter-dark .button.is-text:active,html.theme--documenter-dark .button.is-text.is-active{background-color:#e8e8e8;color:#cdc3e3}html.theme--documenter-dark .button.is-text[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--documenter-dark .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#2ad7e6;text-decoration:none}html.theme--documenter-dark .button.is-ghost:hover,html.theme--documenter-dark .button.is-ghost.is-hovered{color:#2ad7e6;text-decoration:underline}html.theme--documenter-dark .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:hover,html.theme--documenter-dark .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:focus,html.theme--documenter-dark .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:focus:not(:active),html.theme--documenter-dark .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .button.is-white:active,html.theme--documenter-dark .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--documenter-dark .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted:hover,html.theme--documenter-dark .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--documenter-dark .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-white.is-outlined:hover,html.theme--documenter-dark .button.is-white.is-outlined.is-hovered,html.theme--documenter-dark .button.is-white.is-outlined:focus,html.theme--documenter-dark .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-white.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}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 #fff #fff !important}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:hover,html.theme--documenter-dark .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:focus,html.theme--documenter-dark .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:focus:not(:active),html.theme--documenter-dark .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .button.is-black:active,html.theme--documenter-dark .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--documenter-dark .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted:hover,html.theme--documenter-dark .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-outlined:hover,html.theme--documenter-dark .button.is-black.is-outlined.is-hovered,html.theme--documenter-dark .button.is-black.is-outlined:focus,html.theme--documenter-dark .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-black.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:hover,html.theme--documenter-dark .button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:focus,html.theme--documenter-dark .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:focus:not(:active),html.theme--documenter-dark .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--documenter-dark .button.is-light:active,html.theme--documenter-dark .button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}html.theme--documenter-dark .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--documenter-dark .button.is-light.is-inverted:hover,html.theme--documenter-dark .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}html.theme--documenter-dark .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}html.theme--documenter-dark .button.is-light.is-outlined:hover,html.theme--documenter-dark .button.is-light.is-outlined.is-hovered,html.theme--documenter-dark .button.is-light.is-outlined:focus,html.theme--documenter-dark .button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !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 rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}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 #f5f5f5 #f5f5f5 !important}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-dark,html.theme--documenter-dark .content kbd.button{background-color:#363636;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:hover,html.theme--documenter-dark .content kbd.button:hover,html.theme--documenter-dark .button.is-dark.is-hovered,html.theme--documenter-dark .content kbd.button.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:focus,html.theme--documenter-dark .content kbd.button:focus,html.theme--documenter-dark .button.is-dark.is-focused,html.theme--documenter-dark .content kbd.button.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:focus:not(:active),html.theme--documenter-dark .content kbd.button:focus:not(:active),html.theme--documenter-dark .button.is-dark.is-focused:not(:active),html.theme--documenter-dark .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}html.theme--documenter-dark .button.is-dark:active,html.theme--documenter-dark .content kbd.button:active,html.theme--documenter-dark .button.is-dark.is-active,html.theme--documenter-dark .content kbd.button.is-active{background-color:#292929;border-color:transparent;color:#fff}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:#363636;border-color:#363636;box-shadow:none}html.theme--documenter-dark .button.is-dark.is-inverted,html.theme--documenter-dark .content kbd.button.is-inverted{background-color:#fff;color:#363636}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:#f2f2f2}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:#fff;border-color:transparent;box-shadow:none;color:#363636}html.theme--documenter-dark .button.is-dark.is-loading::after,html.theme--documenter-dark .content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-dark.is-outlined,html.theme--documenter-dark .content kbd.button.is-outlined{background-color:transparent;border-color:#363636;color:#363636}html.theme--documenter-dark .button.is-dark.is-outlined:hover,html.theme--documenter-dark .content kbd.button.is-outlined:hover,html.theme--documenter-dark .button.is-dark.is-outlined.is-hovered,html.theme--documenter-dark .content kbd.button.is-outlined.is-hovered,html.theme--documenter-dark .button.is-dark.is-outlined:focus,html.theme--documenter-dark .content kbd.button.is-outlined:focus,html.theme--documenter-dark .button.is-dark.is-outlined.is-focused,html.theme--documenter-dark .content kbd.button.is-outlined.is-focused{background-color:#363636;border-color:#363636;color:#fff}html.theme--documenter-dark .button.is-dark.is-outlined.is-loading::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !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 #fff #fff !important}html.theme--documenter-dark .button.is-dark.is-outlined[disabled],html.theme--documenter-dark .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-outlined,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:hover,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:focus,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363636}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 #363636 #363636 !important}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined[disabled],html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-primary,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink{background-color:#4eb5de;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:hover,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#43b1dc;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:focus,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:focus:not(:active),html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--documenter-dark .button.is-primary.is-focused:not(:active),html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}html.theme--documenter-dark .button.is-primary:active,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary.is-active,html.theme--documenter-dark .docstring>section>a.button.is-active.docs-sourcelink{background-color:#39acda;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary[disabled],html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink{background-color:#4eb5de;border-color:#4eb5de;box-shadow:none}html.theme--documenter-dark .button.is-primary.is-inverted,html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#4eb5de}html.theme--documenter-dark .button.is-primary.is-inverted:hover,html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-inverted.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--documenter-dark .button.is-primary.is-inverted[disabled],html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#4eb5de}html.theme--documenter-dark .button.is-primary.is-loading::after,html.theme--documenter-dark .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-primary.is-outlined,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#4eb5de;color:#4eb5de}html.theme--documenter-dark .button.is-primary.is-outlined:hover,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-outlined.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-outlined:focus,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-outlined.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#4eb5de;border-color:#4eb5de;color:#fff}html.theme--documenter-dark .button.is-primary.is-outlined.is-loading::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #4eb5de #4eb5de !important}html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:hover::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:focus::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-primary.is-outlined[disabled],html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-outlined,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#4eb5de;box-shadow:none;color:#4eb5de}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:hover,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:focus,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#4eb5de}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 #4eb5de #4eb5de !important}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined[disabled],html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-primary.is-light,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink{background-color:#eef8fc;color:#1a6d8e}html.theme--documenter-dark .button.is-primary.is-light:hover,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-light.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e3f3fa;border-color:transparent;color:#1a6d8e}html.theme--documenter-dark .button.is-primary.is-light:active,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary.is-light.is-active,html.theme--documenter-dark .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d8eff8;border-color:transparent;color:#1a6d8e}html.theme--documenter-dark .button.is-link{background-color:#2ad7e6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-link:hover,html.theme--documenter-dark .button.is-link.is-hovered{background-color:#1ed5e5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-link:focus,html.theme--documenter-dark .button.is-link.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-link:focus:not(:active),html.theme--documenter-dark .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(42,215,230,0.25)}html.theme--documenter-dark .button.is-link:active,html.theme--documenter-dark .button.is-link.is-active{background-color:#1acddc;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-link[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link{background-color:#2ad7e6;border-color:#2ad7e6;box-shadow:none}html.theme--documenter-dark .button.is-link.is-inverted{background-color:rgba(0,0,0,0.7);color:#2ad7e6}html.theme--documenter-dark .button.is-link.is-inverted:hover,html.theme--documenter-dark .button.is-link.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#2ad7e6}html.theme--documenter-dark .button.is-link.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-link.is-outlined{background-color:transparent;border-color:#2ad7e6;color:#2ad7e6}html.theme--documenter-dark .button.is-link.is-outlined:hover,html.theme--documenter-dark .button.is-link.is-outlined.is-hovered,html.theme--documenter-dark .button.is-link.is-outlined:focus,html.theme--documenter-dark .button.is-link.is-outlined.is-focused{background-color:#2ad7e6;border-color:#2ad7e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #2ad7e6 #2ad7e6 !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 rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-outlined{background-color:transparent;border-color:#2ad7e6;box-shadow:none;color:#2ad7e6}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#2ad7e6}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 #2ad7e6 #2ad7e6 !important}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-link.is-light{background-color:#edfcfd;color:#107b84}html.theme--documenter-dark .button.is-link.is-light:hover,html.theme--documenter-dark .button.is-link.is-light.is-hovered{background-color:#e1f9fc;border-color:transparent;color:#107b84}html.theme--documenter-dark .button.is-link.is-light:active,html.theme--documenter-dark .button.is-link.is-light.is-active{background-color:#d6f7fa;border-color:transparent;color:#107b84}html.theme--documenter-dark .button.is-info{background-color:#3489da;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:hover,html.theme--documenter-dark .button.is-info.is-hovered{background-color:#2983d8;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:focus,html.theme--documenter-dark .button.is-info.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:focus:not(:active),html.theme--documenter-dark .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(52,137,218,0.25)}html.theme--documenter-dark .button.is-info:active,html.theme--documenter-dark .button.is-info.is-active{background-color:#267ccf;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info{background-color:#3489da;border-color:#3489da;box-shadow:none}html.theme--documenter-dark .button.is-info.is-inverted{background-color:#fff;color:#3489da}html.theme--documenter-dark .button.is-info.is-inverted:hover,html.theme--documenter-dark .button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3489da}html.theme--documenter-dark .button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-info.is-outlined{background-color:transparent;border-color:#3489da;color:#3489da}html.theme--documenter-dark .button.is-info.is-outlined:hover,html.theme--documenter-dark .button.is-info.is-outlined.is-hovered,html.theme--documenter-dark .button.is-info.is-outlined:focus,html.theme--documenter-dark .button.is-info.is-outlined.is-focused{background-color:#3489da;border-color:#3489da;color:#fff}html.theme--documenter-dark .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #3489da #3489da !important}html.theme--documenter-dark .button.is-info.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-outlined{background-color:transparent;border-color:#3489da;box-shadow:none;color:#3489da}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3489da}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 #3489da #3489da !important}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-info.is-light{background-color:#eef5fc;color:#216db5}html.theme--documenter-dark .button.is-info.is-light:hover,html.theme--documenter-dark .button.is-info.is-light.is-hovered{background-color:#e3effa;border-color:transparent;color:#216db5}html.theme--documenter-dark .button.is-info.is-light:active,html.theme--documenter-dark .button.is-info.is-light.is-active{background-color:#d8e8f8;border-color:transparent;color:#216db5}html.theme--documenter-dark .button.is-success{background-color:#259a12;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:hover,html.theme--documenter-dark .button.is-success.is-hovered{background-color:#228f11;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:focus,html.theme--documenter-dark .button.is-success.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:focus:not(:active),html.theme--documenter-dark .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}html.theme--documenter-dark .button.is-success:active,html.theme--documenter-dark .button.is-success.is-active{background-color:#20830f;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success{background-color:#259a12;border-color:#259a12;box-shadow:none}html.theme--documenter-dark .button.is-success.is-inverted{background-color:#fff;color:#259a12}html.theme--documenter-dark .button.is-success.is-inverted:hover,html.theme--documenter-dark .button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#259a12}html.theme--documenter-dark .button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-success.is-outlined{background-color:transparent;border-color:#259a12;color:#259a12}html.theme--documenter-dark .button.is-success.is-outlined:hover,html.theme--documenter-dark .button.is-success.is-outlined.is-hovered,html.theme--documenter-dark .button.is-success.is-outlined:focus,html.theme--documenter-dark .button.is-success.is-outlined.is-focused{background-color:#259a12;border-color:#259a12;color:#fff}html.theme--documenter-dark .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #259a12 #259a12 !important}html.theme--documenter-dark .button.is-success.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-outlined{background-color:transparent;border-color:#259a12;box-shadow:none;color:#259a12}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#259a12}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 #259a12 #259a12 !important}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-success.is-light{background-color:#effded;color:#2ec016}html.theme--documenter-dark .button.is-success.is-light:hover,html.theme--documenter-dark .button.is-success.is-light.is-hovered{background-color:#e5fce1;border-color:transparent;color:#2ec016}html.theme--documenter-dark .button.is-success.is-light:active,html.theme--documenter-dark .button.is-success.is-light.is-active{background-color:#dbfad6;border-color:transparent;color:#2ec016}html.theme--documenter-dark .button.is-warning{background-color:#f4c72f;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning:hover,html.theme--documenter-dark .button.is-warning.is-hovered{background-color:#f3c423;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning:focus,html.theme--documenter-dark .button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning:focus:not(:active),html.theme--documenter-dark .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(244,199,47,0.25)}html.theme--documenter-dark .button.is-warning:active,html.theme--documenter-dark .button.is-warning.is-active{background-color:#f3c017;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning{background-color:#f4c72f;border-color:#f4c72f;box-shadow:none}html.theme--documenter-dark .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-inverted:hover,html.theme--documenter-dark .button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-warning.is-outlined{background-color:transparent;border-color:#f4c72f;color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-outlined:hover,html.theme--documenter-dark .button.is-warning.is-outlined.is-hovered,html.theme--documenter-dark .button.is-warning.is-outlined:focus,html.theme--documenter-dark .button.is-warning.is-outlined.is-focused{background-color:#f4c72f;border-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #f4c72f #f4c72f !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 rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-outlined{background-color:transparent;border-color:#f4c72f;box-shadow:none;color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f4c72f}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 #f4c72f #f4c72f !important}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning.is-light{background-color:#fefaec;color:#8c6e07}html.theme--documenter-dark .button.is-warning.is-light:hover,html.theme--documenter-dark .button.is-warning.is-light.is-hovered{background-color:#fdf7e0;border-color:transparent;color:#8c6e07}html.theme--documenter-dark .button.is-warning.is-light:active,html.theme--documenter-dark .button.is-warning.is-light.is-active{background-color:#fdf3d3;border-color:transparent;color:#8c6e07}html.theme--documenter-dark .button.is-danger{background-color:#cb3c33;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:hover,html.theme--documenter-dark .button.is-danger.is-hovered{background-color:#c13930;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:focus,html.theme--documenter-dark .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:focus:not(:active),html.theme--documenter-dark .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}html.theme--documenter-dark .button.is-danger:active,html.theme--documenter-dark .button.is-danger.is-active{background-color:#b7362e;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger{background-color:#cb3c33;border-color:#cb3c33;box-shadow:none}html.theme--documenter-dark .button.is-danger.is-inverted{background-color:#fff;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-inverted:hover,html.theme--documenter-dark .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-danger.is-outlined{background-color:transparent;border-color:#cb3c33;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-outlined:hover,html.theme--documenter-dark .button.is-danger.is-outlined.is-hovered,html.theme--documenter-dark .button.is-danger.is-outlined:focus,html.theme--documenter-dark .button.is-danger.is-outlined.is-focused{background-color:#cb3c33;border-color:#cb3c33;color:#fff}html.theme--documenter-dark .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #cb3c33 #cb3c33 !important}html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-outlined{background-color:transparent;border-color:#cb3c33;box-shadow:none;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#cb3c33}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 #cb3c33 #cb3c33 !important}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-danger.is-light{background-color:#fbefef;color:#c03930}html.theme--documenter-dark .button.is-danger.is-light:hover,html.theme--documenter-dark .button.is-danger.is-light.is-hovered{background-color:#f8e6e5;border-color:transparent;color:#c03930}html.theme--documenter-dark .button.is-danger.is-light:active,html.theme--documenter-dark .button.is-danger.is-light.is-active{background-color:#f6dcda;border-color:transparent;color:#c03930}html.theme--documenter-dark .button.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--documenter-dark .button.is-small:not(.is-rounded),html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:2px}html.theme--documenter-dark .button.is-normal{font-size:1rem}html.theme--documenter-dark .button.is-medium{font-size:1.25rem}html.theme--documenter-dark .button.is-large{font-size:1.5rem}html.theme--documenter-dark .button[disabled],fieldset[disabled] html.theme--documenter-dark .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}html.theme--documenter-dark .button.is-fullwidth{display:flex;width:100%}html.theme--documenter-dark .button.is-loading{color:transparent !important;pointer-events:none}html.theme--documenter-dark .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--documenter-dark .button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}html.theme--documenter-dark .button.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--documenter-dark .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .buttons .button{margin-bottom:0.5rem}html.theme--documenter-dark .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--documenter-dark .buttons:last-child{margin-bottom:-0.5rem}html.theme--documenter-dark .buttons:not(:last-child){margin-bottom:1rem}html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}html.theme--documenter-dark .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--documenter-dark .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--documenter-dark .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--documenter-dark .buttons.has-addons .button:last-child{margin-right:0}html.theme--documenter-dark .buttons.has-addons .button:hover,html.theme--documenter-dark .buttons.has-addons .button.is-hovered{z-index:2}html.theme--documenter-dark .buttons.has-addons .button:focus,html.theme--documenter-dark .buttons.has-addons .button.is-focused,html.theme--documenter-dark .buttons.has-addons .button:active,html.theme--documenter-dark .buttons.has-addons .button.is-active,html.theme--documenter-dark .buttons.has-addons .button.is-selected{z-index:3}html.theme--documenter-dark .buttons.has-addons .button:focus:hover,html.theme--documenter-dark .buttons.has-addons .button.is-focused:hover,html.theme--documenter-dark .buttons.has-addons .button:active:hover,html.theme--documenter-dark .buttons.has-addons .button.is-active:hover,html.theme--documenter-dark .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--documenter-dark .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .buttons.is-centered{justify-content:center}html.theme--documenter-dark .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--documenter-dark .buttons.is-right{justify-content:flex-end}html.theme--documenter-dark .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .button.is-responsive.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--documenter-dark .button.is-responsive,html.theme--documenter-dark .button.is-responsive.is-normal{font-size:.65625rem}html.theme--documenter-dark .button.is-responsive.is-medium{font-size:.75rem}html.theme--documenter-dark .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .button.is-responsive.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--documenter-dark .button.is-responsive,html.theme--documenter-dark .button.is-responsive.is-normal{font-size:.75rem}html.theme--documenter-dark .button.is-responsive.is-medium{font-size:1rem}html.theme--documenter-dark .button.is-responsive.is-large{font-size:1.25rem}}html.theme--documenter-dark .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--documenter-dark .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--documenter-dark .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--documenter-dark .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--documenter-dark .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--documenter-dark .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--documenter-dark .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--documenter-dark .content li+li{margin-top:0.25em}html.theme--documenter-dark .content p:not(:last-child),html.theme--documenter-dark .content dl:not(:last-child),html.theme--documenter-dark .content ol:not(:last-child),html.theme--documenter-dark .content ul:not(:last-child),html.theme--documenter-dark .content blockquote:not(:last-child),html.theme--documenter-dark .content pre:not(:last-child),html.theme--documenter-dark .content table:not(:last-child){margin-bottom:1em}html.theme--documenter-dark .content h1,html.theme--documenter-dark .content h2,html.theme--documenter-dark .content h3,html.theme--documenter-dark .content h4,html.theme--documenter-dark .content h5,html.theme--documenter-dark .content h6{color:#cdc3e3;font-weight:600;line-height:1.125}html.theme--documenter-dark .content h1{font-size:2em;margin-bottom:0.5em}html.theme--documenter-dark .content h1:not(:first-child){margin-top:1em}html.theme--documenter-dark .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--documenter-dark .content h2:not(:first-child){margin-top:1.1428em}html.theme--documenter-dark .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--documenter-dark .content h3:not(:first-child){margin-top:1.3333em}html.theme--documenter-dark .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--documenter-dark .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--documenter-dark .content h6{font-size:1em;margin-bottom:1em}html.theme--documenter-dark .content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}html.theme--documenter-dark .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--documenter-dark .content ol:not([type]){list-style-type:decimal}html.theme--documenter-dark .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--documenter-dark .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--documenter-dark .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}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;margin-left:2em;margin-top:1em}html.theme--documenter-dark .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--documenter-dark .content ul ul ul{list-style-type:square}html.theme--documenter-dark .content dd{margin-left:2em}html.theme--documenter-dark .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--documenter-dark .content figure:not(:first-child){margin-top:2em}html.theme--documenter-dark .content figure:not(:last-child){margin-bottom:2em}html.theme--documenter-dark .content figure img{display:inline-block}html.theme--documenter-dark .content figure figcaption{font-style:italic}html.theme--documenter-dark .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--documenter-dark .content sup,html.theme--documenter-dark .content sub{font-size:75%}html.theme--documenter-dark .content table{width:100%}html.theme--documenter-dark .content table td,html.theme--documenter-dark .content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--documenter-dark .content table th{color:#cdc3e3}html.theme--documenter-dark .content table th:not([align]){text-align:inherit}html.theme--documenter-dark .content table thead td,html.theme--documenter-dark .content table thead th{border-width:0 0 2px;color:#cdc3e3}html.theme--documenter-dark .content table tfoot td,html.theme--documenter-dark .content table tfoot th{border-width:2px 0 0;color:#cdc3e3}html.theme--documenter-dark .content table tbody tr:last-child td,html.theme--documenter-dark .content table tbody tr:last-child th{border-bottom-width:0}html.theme--documenter-dark .content .tabs li+li{margin-top:0}html.theme--documenter-dark .content.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--documenter-dark .content.is-normal{font-size:1rem}html.theme--documenter-dark .content.is-medium{font-size:1.25rem}html.theme--documenter-dark .content.is-large{font-size:1.5rem}html.theme--documenter-dark .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--documenter-dark .icon.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--documenter-dark .icon.is-medium{height:2rem;width:2rem}html.theme--documenter-dark .icon.is-large{height:3rem;width:3rem}html.theme--documenter-dark .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--documenter-dark .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--documenter-dark .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--documenter-dark div.icon-text{display:flex}html.theme--documenter-dark .image,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--documenter-dark .image img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--documenter-dark .image img.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--documenter-dark .image.is-fullwidth,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--documenter-dark .image.is-square img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--documenter-dark .image.is-square .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--documenter-dark .image.is-1by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--documenter-dark .image.is-1by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--documenter-dark .image.is-5by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--documenter-dark .image.is-5by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--documenter-dark .image.is-4by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--documenter-dark .image.is-4by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--documenter-dark .image.is-3by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--documenter-dark .image.is-3by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--documenter-dark .image.is-5by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--documenter-dark .image.is-5by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--documenter-dark .image.is-16by9 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--documenter-dark .image.is-16by9 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--documenter-dark .image.is-2by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--documenter-dark .image.is-2by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--documenter-dark .image.is-3by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--documenter-dark .image.is-3by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--documenter-dark .image.is-4by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--documenter-dark .image.is-4by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--documenter-dark .image.is-3by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--documenter-dark .image.is-3by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--documenter-dark .image.is-2by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--documenter-dark .image.is-2by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--documenter-dark .image.is-3by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--documenter-dark .image.is-3by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--documenter-dark .image.is-9by16 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--documenter-dark .image.is-9by16 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--documenter-dark .image.is-1by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--documenter-dark .image.is-1by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--documenter-dark .image.is-1by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--documenter-dark .image.is-1by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--documenter-dark .image.is-square,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--documenter-dark .image.is-1by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--documenter-dark .image.is-5by4,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--documenter-dark .image.is-4by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--documenter-dark .image.is-3by2,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--documenter-dark .image.is-5by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--documenter-dark .image.is-16by9,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--documenter-dark .image.is-2by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--documenter-dark .image.is-3by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--documenter-dark .image.is-4by5,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--documenter-dark .image.is-3by4,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--documenter-dark .image.is-2by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--documenter-dark .image.is-3by5,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--documenter-dark .image.is-9by16,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--documenter-dark .image.is-1by2,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--documenter-dark .image.is-1by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--documenter-dark .image.is-16x16,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--documenter-dark .image.is-24x24,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--documenter-dark .image.is-32x32,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--documenter-dark .image.is-48x48,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--documenter-dark .image.is-64x64,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--documenter-dark .image.is-96x96,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--documenter-dark .image.is-128x128,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--documenter-dark .notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--documenter-dark .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--documenter-dark .notification strong{color:currentColor}html.theme--documenter-dark .notification code,html.theme--documenter-dark .notification pre{background:#fff}html.theme--documenter-dark .notification pre code{background:transparent}html.theme--documenter-dark .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--documenter-dark .notification .title,html.theme--documenter-dark .notification .subtitle,html.theme--documenter-dark .notification .content{color:currentColor}html.theme--documenter-dark .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .notification.is-dark,html.theme--documenter-dark .content kbd.notification{background-color:#363636;color:#fff}html.theme--documenter-dark .notification.is-primary,html.theme--documenter-dark .docstring>section>a.notification.docs-sourcelink{background-color:#4eb5de;color:#fff}html.theme--documenter-dark .notification.is-primary.is-light,html.theme--documenter-dark .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#eef8fc;color:#1a6d8e}html.theme--documenter-dark .notification.is-link{background-color:#2ad7e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .notification.is-link.is-light{background-color:#edfcfd;color:#107b84}html.theme--documenter-dark .notification.is-info{background-color:#3489da;color:#fff}html.theme--documenter-dark .notification.is-info.is-light{background-color:#eef5fc;color:#216db5}html.theme--documenter-dark .notification.is-success{background-color:#259a12;color:#fff}html.theme--documenter-dark .notification.is-success.is-light{background-color:#effded;color:#2ec016}html.theme--documenter-dark .notification.is-warning{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .notification.is-warning.is-light{background-color:#fefaec;color:#8c6e07}html.theme--documenter-dark .notification.is-danger{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .notification.is-danger.is-light{background-color:#fbefef;color:#c03930}html.theme--documenter-dark .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--documenter-dark .progress::-webkit-progress-bar{background-color:#ededed}html.theme--documenter-dark .progress::-webkit-progress-value{background-color:#fbfbfb}html.theme--documenter-dark .progress::-moz-progress-bar{background-color:#fbfbfb}html.theme--documenter-dark .progress::-ms-fill{background-color:#fbfbfb;border:none}html.theme--documenter-dark .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--documenter-dark .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--documenter-dark .progress.is-white::-ms-fill{background-color:#fff}html.theme--documenter-dark .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #ededed 30%)}html.theme--documenter-dark .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #ededed 30%)}html.theme--documenter-dark .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}html.theme--documenter-dark .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}html.theme--documenter-dark .progress.is-light::-ms-fill{background-color:#f5f5f5}html.theme--documenter-dark .progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #ededed 30%)}html.theme--documenter-dark .progress.is-dark::-webkit-progress-value,html.theme--documenter-dark .content kbd.progress::-webkit-progress-value{background-color:#363636}html.theme--documenter-dark .progress.is-dark::-moz-progress-bar,html.theme--documenter-dark .content kbd.progress::-moz-progress-bar{background-color:#363636}html.theme--documenter-dark .progress.is-dark::-ms-fill,html.theme--documenter-dark .content kbd.progress::-ms-fill{background-color:#363636}html.theme--documenter-dark .progress.is-dark:indeterminate,html.theme--documenter-dark .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #363636 30%, #ededed 30%)}html.theme--documenter-dark .progress.is-primary::-webkit-progress-value,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#4eb5de}html.theme--documenter-dark .progress.is-primary::-moz-progress-bar,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#4eb5de}html.theme--documenter-dark .progress.is-primary::-ms-fill,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#4eb5de}html.theme--documenter-dark .progress.is-primary:indeterminate,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #4eb5de 30%, #ededed 30%)}html.theme--documenter-dark .progress.is-link::-webkit-progress-value{background-color:#2ad7e6}html.theme--documenter-dark .progress.is-link::-moz-progress-bar{background-color:#2ad7e6}html.theme--documenter-dark .progress.is-link::-ms-fill{background-color:#2ad7e6}html.theme--documenter-dark .progress.is-link:indeterminate{background-image:linear-gradient(to right, #2ad7e6 30%, #ededed 30%)}html.theme--documenter-dark .progress.is-info::-webkit-progress-value{background-color:#3489da}html.theme--documenter-dark .progress.is-info::-moz-progress-bar{background-color:#3489da}html.theme--documenter-dark .progress.is-info::-ms-fill{background-color:#3489da}html.theme--documenter-dark .progress.is-info:indeterminate{background-image:linear-gradient(to right, #3489da 30%, #ededed 30%)}html.theme--documenter-dark .progress.is-success::-webkit-progress-value{background-color:#259a12}html.theme--documenter-dark .progress.is-success::-moz-progress-bar{background-color:#259a12}html.theme--documenter-dark .progress.is-success::-ms-fill{background-color:#259a12}html.theme--documenter-dark .progress.is-success:indeterminate{background-image:linear-gradient(to right, #259a12 30%, #ededed 30%)}html.theme--documenter-dark .progress.is-warning::-webkit-progress-value{background-color:#f4c72f}html.theme--documenter-dark .progress.is-warning::-moz-progress-bar{background-color:#f4c72f}html.theme--documenter-dark .progress.is-warning::-ms-fill{background-color:#f4c72f}html.theme--documenter-dark .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #f4c72f 30%, #ededed 30%)}html.theme--documenter-dark .progress.is-danger::-webkit-progress-value{background-color:#cb3c33}html.theme--documenter-dark .progress.is-danger::-moz-progress-bar{background-color:#cb3c33}html.theme--documenter-dark .progress.is-danger::-ms-fill{background-color:#cb3c33}html.theme--documenter-dark .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #cb3c33 30%, #ededed 30%)}html.theme--documenter-dark .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right, #fbfbfb 30%, #ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--documenter-dark .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--documenter-dark .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--documenter-dark .progress:indeterminate::-ms-fill{animation-name:none}html.theme--documenter-dark .progress.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--documenter-dark .progress.is-medium{height:1.25rem}html.theme--documenter-dark .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--documenter-dark .table{background-color:#fff;color:#cdc3e3}html.theme--documenter-dark .table td,html.theme--documenter-dark .table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--documenter-dark .table td.is-white,html.theme--documenter-dark .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .table td.is-black,html.theme--documenter-dark .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .table td.is-light,html.theme--documenter-dark .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .table td.is-dark,html.theme--documenter-dark .table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}html.theme--documenter-dark .table td.is-primary,html.theme--documenter-dark .table th.is-primary{background-color:#4eb5de;border-color:#4eb5de;color:#fff}html.theme--documenter-dark .table td.is-link,html.theme--documenter-dark .table th.is-link{background-color:#2ad7e6;border-color:#2ad7e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .table td.is-info,html.theme--documenter-dark .table th.is-info{background-color:#3489da;border-color:#3489da;color:#fff}html.theme--documenter-dark .table td.is-success,html.theme--documenter-dark .table th.is-success{background-color:#259a12;border-color:#259a12;color:#fff}html.theme--documenter-dark .table td.is-warning,html.theme--documenter-dark .table th.is-warning{background-color:#f4c72f;border-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .table td.is-danger,html.theme--documenter-dark .table th.is-danger{background-color:#cb3c33;border-color:#cb3c33;color:#fff}html.theme--documenter-dark .table td.is-narrow,html.theme--documenter-dark .table th.is-narrow{white-space:nowrap;width:1%}html.theme--documenter-dark .table td.is-selected,html.theme--documenter-dark .table th.is-selected{background-color:#4eb5de;color:#fff}html.theme--documenter-dark .table td.is-selected a,html.theme--documenter-dark .table td.is-selected strong,html.theme--documenter-dark .table th.is-selected a,html.theme--documenter-dark .table th.is-selected strong{color:currentColor}html.theme--documenter-dark .table td.is-vcentered,html.theme--documenter-dark .table th.is-vcentered{vertical-align:middle}html.theme--documenter-dark .table th{color:#cdc3e3}html.theme--documenter-dark .table th:not([align]){text-align:left}html.theme--documenter-dark .table tr.is-selected{background-color:#4eb5de;color:#fff}html.theme--documenter-dark .table tr.is-selected a,html.theme--documenter-dark .table tr.is-selected strong{color:currentColor}html.theme--documenter-dark .table tr.is-selected td,html.theme--documenter-dark .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--documenter-dark .table thead{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table thead td,html.theme--documenter-dark .table thead th{border-width:0 0 2px;color:#cdc3e3}html.theme--documenter-dark .table tfoot{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table tfoot td,html.theme--documenter-dark .table tfoot th{border-width:2px 0 0;color:#cdc3e3}html.theme--documenter-dark .table tbody{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table tbody tr:last-child td,html.theme--documenter-dark .table tbody tr:last-child th{border-bottom-width:0}html.theme--documenter-dark .table.is-bordered td,html.theme--documenter-dark .table.is-bordered th{border-width:1px}html.theme--documenter-dark .table.is-bordered tr:last-child td,html.theme--documenter-dark .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--documenter-dark .table.is-fullwidth{width:100%}html.theme--documenter-dark .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}html.theme--documenter-dark .table.is-narrow td,html.theme--documenter-dark .table.is-narrow th{padding:0.25em 0.5em}html.theme--documenter-dark .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}html.theme--documenter-dark .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--documenter-dark .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .tags .tag,html.theme--documenter-dark .tags .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 .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:.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 .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:1rem}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 .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 .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 .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 .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 .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-top-left-radius:0;border-bottom-left-radius:0}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-top-right-radius:0;border-bottom-right-radius:0}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:#f5f5f5;border-radius:4px;color:#fbfbfb;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--documenter-dark .tag:not(body) .delete,html.theme--documenter-dark .content kbd:not(body) .delete,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}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:#fff;color:#0a0a0a}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:#fff}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:#f5f5f5;color:rgba(0,0,0,0.7)}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:#363636;color:#fff}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:#4eb5de;color:#fff}html.theme--documenter-dark .tag.is-primary.is-light:not(body),html.theme--documenter-dark .content kbd.is-primary.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#eef8fc;color:#1a6d8e}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:#2ad7e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .tag.is-link.is-light:not(body),html.theme--documenter-dark .content kbd.is-link.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#edfcfd;color:#107b84}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:#3489da;color:#fff}html.theme--documenter-dark .tag.is-info.is-light:not(body),html.theme--documenter-dark .content kbd.is-info.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#eef5fc;color:#216db5}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:#259a12;color:#fff}html.theme--documenter-dark .tag.is-success.is-light:not(body),html.theme--documenter-dark .content kbd.is-success.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#effded;color:#2ec016}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:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .tag.is-warning.is-light:not(body),html.theme--documenter-dark .content kbd.is-warning.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fefaec;color:#8c6e07}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:#cb3c33;color:#fff}html.theme--documenter-dark .tag.is-danger.is-light:not(body),html.theme--documenter-dark .content kbd.is-danger.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fbefef;color:#c03930}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:.75rem}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:1rem}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 .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:-.375em;margin-right:.1875em}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:.1875em;margin-right:-.375em}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:-.375em;margin-right:-.375em}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.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;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}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.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.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:#e8e8e8}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:#dbdbdb}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:9999px}html.theme--documenter-dark a.tag:hover,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--documenter-dark .title,html.theme--documenter-dark .subtitle{word-break:break-word}html.theme--documenter-dark .title em,html.theme--documenter-dark .title span,html.theme--documenter-dark .subtitle em,html.theme--documenter-dark .subtitle span{font-weight:inherit}html.theme--documenter-dark .title sub,html.theme--documenter-dark .subtitle sub{font-size:.75em}html.theme--documenter-dark .title sup,html.theme--documenter-dark .subtitle sup{font-size:.75em}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 .content 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:#cdc3e3;font-size:2rem;font-weight:600;line-height:1.125}html.theme--documenter-dark .title strong{color:inherit;font-weight:inherit}html.theme--documenter-dark .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--documenter-dark .title.is-1{font-size:3rem}html.theme--documenter-dark .title.is-2{font-size:2.5rem}html.theme--documenter-dark .title.is-3{font-size:2rem}html.theme--documenter-dark .title.is-4{font-size:1.5rem}html.theme--documenter-dark .title.is-5{font-size:1.25rem}html.theme--documenter-dark .title.is-6{font-size:1rem}html.theme--documenter-dark .title.is-7{font-size:.75rem}html.theme--documenter-dark .subtitle{color:#fbfbfb;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--documenter-dark .subtitle strong{color:#cdc3e3;font-weight:600}html.theme--documenter-dark .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--documenter-dark .subtitle.is-1{font-size:3rem}html.theme--documenter-dark .subtitle.is-2{font-size:2.5rem}html.theme--documenter-dark .subtitle.is-3{font-size:2rem}html.theme--documenter-dark .subtitle.is-4{font-size:1.5rem}html.theme--documenter-dark .subtitle.is-5{font-size:1.25rem}html.theme--documenter-dark .subtitle.is-6{font-size:1rem}html.theme--documenter-dark .subtitle.is-7{font-size:.75rem}html.theme--documenter-dark .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--documenter-dark .number{align-items:center;background-color:#f5f5f5;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--documenter-dark .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:#fff;border-color:#dbdbdb;border-radius:4px;color:#cdc3e3}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:#707070}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:#707070}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:#707070}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:#707070}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:#149eaa}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:#fff;box-shadow:0 0 0 0.125em rgba(42,215,230,0.25)}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:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}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(122,122,122,0.3)}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(122,122,122,0.3)}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(122,122,122,0.3)}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(122,122,122,0.3)}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 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}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.textarea,html.theme--documenter-dark .is-white.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}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.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.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.textarea,html.theme--documenter-dark .is-light.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}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(245,245,245,0.25)}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:#363636}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(54,54,54,0.25)}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:#4eb5de}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(78,181,222,0.25)}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:#2ad7e6}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(42,215,230,0.25)}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:#3489da}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(52,137,218,0.25)}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:#259a12}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(37,154,18,0.25)}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:#f4c72f}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(244,199,47,0.25)}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:#cb3c33}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(203,60,51,0.25)}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:2px;font-size:.75rem}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.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.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.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{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--documenter-dark .input.is-static,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--documenter-dark .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--documenter-dark .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--documenter-dark .textarea[rows]{height:initial}html.theme--documenter-dark .textarea.has-fixed-size{resize:none}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 .radio input,html.theme--documenter-dark .checkbox input{cursor:pointer}html.theme--documenter-dark .radio:hover,html.theme--documenter-dark .checkbox:hover{color:#cdc3e3}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,html.theme--documenter-dark .radio input[disabled],html.theme--documenter-dark .checkbox input[disabled]{color:#7a7a7a;cursor:not-allowed}html.theme--documenter-dark .radio+.radio{margin-left:.5em}html.theme--documenter-dark .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--documenter-dark .select:not(.is-multiple){height:2.5em}html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after{border-color:#2ad7e6;right:1.125em;z-index:4}html.theme--documenter-dark .select.is-rounded select,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--documenter-dark .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--documenter-dark .select select::-ms-expand{display:none}html.theme--documenter-dark .select select[disabled]:hover,fieldset[disabled] html.theme--documenter-dark .select select:hover{border-color:#f5f5f5}html.theme--documenter-dark .select select:not([multiple]){padding-right:2.5em}html.theme--documenter-dark .select select[multiple]{height:auto;padding:0}html.theme--documenter-dark .select select[multiple] option{padding:0.5em 1em}html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#cdc3e3}html.theme--documenter-dark .select.is-white:not(:hover)::after{border-color:#fff}html.theme--documenter-dark .select.is-white select{border-color:#fff}html.theme--documenter-dark .select.is-white select:hover,html.theme--documenter-dark .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--documenter-dark .select.is-white select:focus,html.theme--documenter-dark .select.is-white select.is-focused,html.theme--documenter-dark .select.is-white select:active,html.theme--documenter-dark .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--documenter-dark .select.is-black select{border-color:#0a0a0a}html.theme--documenter-dark .select.is-black select:hover,html.theme--documenter-dark .select.is-black select.is-hovered{border-color:#000}html.theme--documenter-dark .select.is-black select:focus,html.theme--documenter-dark .select.is-black select.is-focused,html.theme--documenter-dark .select.is-black select:active,html.theme--documenter-dark .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .select.is-light:not(:hover)::after{border-color:#f5f5f5}html.theme--documenter-dark .select.is-light select{border-color:#f5f5f5}html.theme--documenter-dark .select.is-light select:hover,html.theme--documenter-dark .select.is-light select.is-hovered{border-color:#e8e8e8}html.theme--documenter-dark .select.is-light select:focus,html.theme--documenter-dark .select.is-light select.is-focused,html.theme--documenter-dark .select.is-light select:active,html.theme--documenter-dark .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--documenter-dark .select.is-dark:not(:hover)::after,html.theme--documenter-dark .content kbd.select:not(:hover)::after{border-color:#363636}html.theme--documenter-dark .select.is-dark select,html.theme--documenter-dark .content kbd.select select{border-color:#363636}html.theme--documenter-dark .select.is-dark select:hover,html.theme--documenter-dark .content kbd.select select:hover,html.theme--documenter-dark .select.is-dark select.is-hovered,html.theme--documenter-dark .content kbd.select select.is-hovered{border-color:#292929}html.theme--documenter-dark .select.is-dark select:focus,html.theme--documenter-dark .content kbd.select select:focus,html.theme--documenter-dark .select.is-dark select.is-focused,html.theme--documenter-dark .content kbd.select select.is-focused,html.theme--documenter-dark .select.is-dark select:active,html.theme--documenter-dark .content kbd.select select:active,html.theme--documenter-dark .select.is-dark select.is-active,html.theme--documenter-dark .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}html.theme--documenter-dark .select.is-primary:not(:hover)::after,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#4eb5de}html.theme--documenter-dark .select.is-primary select,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select{border-color:#4eb5de}html.theme--documenter-dark .select.is-primary select:hover,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:hover,html.theme--documenter-dark .select.is-primary select.is-hovered,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#39acda}html.theme--documenter-dark .select.is-primary select:focus,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:focus,html.theme--documenter-dark .select.is-primary select.is-focused,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--documenter-dark .select.is-primary select:active,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:active,html.theme--documenter-dark .select.is-primary select.is-active,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}html.theme--documenter-dark .select.is-link:not(:hover)::after{border-color:#2ad7e6}html.theme--documenter-dark .select.is-link select{border-color:#2ad7e6}html.theme--documenter-dark .select.is-link select:hover,html.theme--documenter-dark .select.is-link select.is-hovered{border-color:#1acddc}html.theme--documenter-dark .select.is-link select:focus,html.theme--documenter-dark .select.is-link select.is-focused,html.theme--documenter-dark .select.is-link select:active,html.theme--documenter-dark .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(42,215,230,0.25)}html.theme--documenter-dark .select.is-info:not(:hover)::after{border-color:#3489da}html.theme--documenter-dark .select.is-info select{border-color:#3489da}html.theme--documenter-dark .select.is-info select:hover,html.theme--documenter-dark .select.is-info select.is-hovered{border-color:#267ccf}html.theme--documenter-dark .select.is-info select:focus,html.theme--documenter-dark .select.is-info select.is-focused,html.theme--documenter-dark .select.is-info select:active,html.theme--documenter-dark .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(52,137,218,0.25)}html.theme--documenter-dark .select.is-success:not(:hover)::after{border-color:#259a12}html.theme--documenter-dark .select.is-success select{border-color:#259a12}html.theme--documenter-dark .select.is-success select:hover,html.theme--documenter-dark .select.is-success select.is-hovered{border-color:#20830f}html.theme--documenter-dark .select.is-success select:focus,html.theme--documenter-dark .select.is-success select.is-focused,html.theme--documenter-dark .select.is-success select:active,html.theme--documenter-dark .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}html.theme--documenter-dark .select.is-warning:not(:hover)::after{border-color:#f4c72f}html.theme--documenter-dark .select.is-warning select{border-color:#f4c72f}html.theme--documenter-dark .select.is-warning select:hover,html.theme--documenter-dark .select.is-warning select.is-hovered{border-color:#f3c017}html.theme--documenter-dark .select.is-warning select:focus,html.theme--documenter-dark .select.is-warning select.is-focused,html.theme--documenter-dark .select.is-warning select:active,html.theme--documenter-dark .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(244,199,47,0.25)}html.theme--documenter-dark .select.is-danger:not(:hover)::after{border-color:#cb3c33}html.theme--documenter-dark .select.is-danger select{border-color:#cb3c33}html.theme--documenter-dark .select.is-danger select:hover,html.theme--documenter-dark .select.is-danger select.is-hovered{border-color:#b7362e}html.theme--documenter-dark .select.is-danger select:focus,html.theme--documenter-dark .select.is-danger select.is-focused,html.theme--documenter-dark .select.is-danger select:active,html.theme--documenter-dark .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}html.theme--documenter-dark .select.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.select{border-radius:2px;font-size:.75rem}html.theme--documenter-dark .select.is-medium{font-size:1.25rem}html.theme--documenter-dark .select.is-large{font-size:1.5rem}html.theme--documenter-dark .select.is-disabled::after{border-color:#7a7a7a !important;opacity:0.5}html.theme--documenter-dark .select.is-fullwidth{width:100%}html.theme--documenter-dark .select.is-fullwidth select{width:100%}html.theme--documenter-dark .select.is-loading::after{margin-top:0;position:absolute;right:.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.is-loading:after{font-size:.75rem}html.theme--documenter-dark .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--documenter-dark .select.is-loading.is-large:after{font-size:1.5rem}html.theme--documenter-dark .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--documenter-dark .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-white:hover .file-cta,html.theme--documenter-dark .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-white:focus .file-cta,html.theme--documenter-dark .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--documenter-dark .file.is-white:active .file-cta,html.theme--documenter-dark .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-black:hover .file-cta,html.theme--documenter-dark .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-black:focus .file-cta,html.theme--documenter-dark .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--documenter-dark .file.is-black:active .file-cta,html.theme--documenter-dark .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:hover .file-cta,html.theme--documenter-dark .file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:focus .file-cta,html.theme--documenter-dark .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:active .file-cta,html.theme--documenter-dark .file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-dark .file-cta,html.theme--documenter-dark .content kbd.file .file-cta{background-color:#363636;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-dark:hover .file-cta,html.theme--documenter-dark .content kbd.file:hover .file-cta,html.theme--documenter-dark .file.is-dark.is-hovered .file-cta,html.theme--documenter-dark .content kbd.file.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-dark:focus .file-cta,html.theme--documenter-dark .content kbd.file:focus .file-cta,html.theme--documenter-dark .file.is-dark.is-focused .file-cta,html.theme--documenter-dark .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#fff}html.theme--documenter-dark .file.is-dark:active .file-cta,html.theme--documenter-dark .content kbd.file:active .file-cta,html.theme--documenter-dark .file.is-dark.is-active .file-cta,html.theme--documenter-dark .content kbd.file.is-active .file-cta{background-color:#292929;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#4eb5de;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary:hover .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--documenter-dark .file.is-primary.is-hovered .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#43b1dc;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary:focus .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--documenter-dark .file.is-primary.is-focused .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(78,181,222,0.25);color:#fff}html.theme--documenter-dark .file.is-primary:active .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--documenter-dark .file.is-primary.is-active .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#39acda;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link .file-cta{background-color:#2ad7e6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-link:hover .file-cta,html.theme--documenter-dark .file.is-link.is-hovered .file-cta{background-color:#1ed5e5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-link:focus .file-cta,html.theme--documenter-dark .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(42,215,230,0.25);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-link:active .file-cta,html.theme--documenter-dark .file.is-link.is-active .file-cta{background-color:#1acddc;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-info .file-cta{background-color:#3489da;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info:hover .file-cta,html.theme--documenter-dark .file.is-info.is-hovered .file-cta{background-color:#2983d8;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info:focus .file-cta,html.theme--documenter-dark .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(52,137,218,0.25);color:#fff}html.theme--documenter-dark .file.is-info:active .file-cta,html.theme--documenter-dark .file.is-info.is-active .file-cta{background-color:#267ccf;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success .file-cta{background-color:#259a12;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success:hover .file-cta,html.theme--documenter-dark .file.is-success.is-hovered .file-cta{background-color:#228f11;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success:focus .file-cta,html.theme--documenter-dark .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(37,154,18,0.25);color:#fff}html.theme--documenter-dark .file.is-success:active .file-cta,html.theme--documenter-dark .file.is-success.is-active .file-cta{background-color:#20830f;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning .file-cta{background-color:#f4c72f;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-warning:hover .file-cta,html.theme--documenter-dark .file.is-warning.is-hovered .file-cta{background-color:#f3c423;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-warning:focus .file-cta,html.theme--documenter-dark .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(244,199,47,0.25);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-warning:active .file-cta,html.theme--documenter-dark .file.is-warning.is-active .file-cta{background-color:#f3c017;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-danger .file-cta{background-color:#cb3c33;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger:hover .file-cta,html.theme--documenter-dark .file.is-danger.is-hovered .file-cta{background-color:#c13930;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger:focus .file-cta,html.theme--documenter-dark .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(203,60,51,0.25);color:#fff}html.theme--documenter-dark .file.is-danger:active .file-cta,html.theme--documenter-dark .file.is-danger.is-active .file-cta{background-color:#b7362e;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--documenter-dark .file.is-normal{font-size:1rem}html.theme--documenter-dark .file.is-medium{font-size:1.25rem}html.theme--documenter-dark .file.is-medium .file-icon .fa{font-size:21px}html.theme--documenter-dark .file.is-large{font-size:1.5rem}html.theme--documenter-dark .file.is-large .file-icon .fa{font-size:28px}html.theme--documenter-dark .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--documenter-dark .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .file.has-name.is-empty .file-cta{border-radius:4px}html.theme--documenter-dark .file.has-name.is-empty .file-name{display:none}html.theme--documenter-dark .file.is-boxed .file-label{flex-direction:column}html.theme--documenter-dark .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--documenter-dark .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--documenter-dark .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--documenter-dark .file.is-boxed .file-icon .fa{font-size:21px}html.theme--documenter-dark .file.is-boxed.is-small .file-icon .fa,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--documenter-dark .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--documenter-dark .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--documenter-dark .file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}html.theme--documenter-dark .file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}html.theme--documenter-dark .file.is-centered{justify-content:center}html.theme--documenter-dark .file.is-fullwidth .file-label{width:100%}html.theme--documenter-dark .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--documenter-dark .file.is-right{justify-content:flex-end}html.theme--documenter-dark .file.is-right .file-cta{border-radius:0 4px 4px 0}html.theme--documenter-dark .file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}html.theme--documenter-dark .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--documenter-dark .file-label:hover .file-cta{background-color:#eee;color:#cdc3e3}html.theme--documenter-dark .file-label:hover .file-name{border-color:#d5d5d5}html.theme--documenter-dark .file-label:active .file-cta{background-color:#e8e8e8;color:#cdc3e3}html.theme--documenter-dark .file-label:active .file-name{border-color:#cfcfcf}html.theme--documenter-dark .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--documenter-dark .file-cta,html.theme--documenter-dark .file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--documenter-dark .file-cta{background-color:#f5f5f5;color:#fbfbfb}html.theme--documenter-dark .file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--documenter-dark .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--documenter-dark .file-icon .fa{font-size:14px}html.theme--documenter-dark .label{color:#cdc3e3;display:block;font-size:1rem;font-weight:700}html.theme--documenter-dark .label:not(:last-child){margin-bottom:0.5em}html.theme--documenter-dark .label.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--documenter-dark .label.is-medium{font-size:1.25rem}html.theme--documenter-dark .label.is-large{font-size:1.5rem}html.theme--documenter-dark .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--documenter-dark .help.is-white{color:#fff}html.theme--documenter-dark .help.is-black{color:#0a0a0a}html.theme--documenter-dark .help.is-light{color:#f5f5f5}html.theme--documenter-dark .help.is-dark,html.theme--documenter-dark .content kbd.help{color:#363636}html.theme--documenter-dark .help.is-primary,html.theme--documenter-dark .docstring>section>a.help.docs-sourcelink{color:#4eb5de}html.theme--documenter-dark .help.is-link{color:#2ad7e6}html.theme--documenter-dark .help.is-info{color:#3489da}html.theme--documenter-dark .help.is-success{color:#259a12}html.theme--documenter-dark .help.is-warning{color:#f4c72f}html.theme--documenter-dark .help.is-danger{color:#cb3c33}html.theme--documenter-dark .field:not(:last-child){margin-bottom:0.75rem}html.theme--documenter-dark .field.has-addons{display:flex;justify-content:flex-start}html.theme--documenter-dark .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .button,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .input,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .button,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .input,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .button.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.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.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.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.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.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.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.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.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.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.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.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.is-active:not([disabled]):hover{z-index:4}html.theme--documenter-dark .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .field.has-addons.has-addons-centered{justify-content:center}html.theme--documenter-dark .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--documenter-dark .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .field.is-grouped{display:flex;justify-content:flex-start}html.theme--documenter-dark .field.is-grouped>.control{flex-shrink:0}html.theme--documenter-dark .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--documenter-dark .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--documenter-dark .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--documenter-dark .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field.is-horizontal{display:flex}}html.theme--documenter-dark .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--documenter-dark .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--documenter-dark .field-label.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--documenter-dark .field-label.is-normal{padding-top:0.375em}html.theme--documenter-dark .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--documenter-dark .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--documenter-dark .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--documenter-dark .field-body .field{margin-bottom:0}html.theme--documenter-dark .field-body>.field{flex-shrink:1}html.theme--documenter-dark .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--documenter-dark .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--documenter-dark .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--documenter-dark .control.has-icons-left .input:focus~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--documenter-dark .control.has-icons-left .select:focus~.icon,html.theme--documenter-dark .control.has-icons-right .input:focus~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--documenter-dark .control.has-icons-right .select:focus~.icon{color:#fbfbfb}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-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:.75rem}html.theme--documenter-dark .control.has-icons-left .input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--documenter-dark .control.has-icons-left .input.is-large~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-large~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-large~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--documenter-dark .control.has-icons-left .icon,html.theme--documenter-dark .control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--documenter-dark .control.has-icons-left .input,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--documenter-dark .control.has-icons-left .select select{padding-left:2.5em}html.theme--documenter-dark .control.has-icons-left .icon.is-left{left:0}html.theme--documenter-dark .control.has-icons-right .input,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--documenter-dark .control.has-icons-right .select select{padding-right:2.5em}html.theme--documenter-dark .control.has-icons-right .icon.is-right{right:0}html.theme--documenter-dark .control.is-loading::after{position:absolute !important;right:.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.is-loading:after{font-size:.75rem}html.theme--documenter-dark .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--documenter-dark .control.is-loading.is-large:after{font-size:1.5rem}html.theme--documenter-dark .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--documenter-dark .breadcrumb a{align-items:center;color:#2ad7e6;display:flex;justify-content:center;padding:0 .75em}html.theme--documenter-dark .breadcrumb a:hover{color:#97ebf3}html.theme--documenter-dark .breadcrumb li{align-items:center;display:flex}html.theme--documenter-dark .breadcrumb li:first-child a{padding-left:0}html.theme--documenter-dark .breadcrumb li.is-active a{color:#cdc3e3;cursor:default;pointer-events:none}html.theme--documenter-dark .breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}html.theme--documenter-dark .breadcrumb ul,html.theme--documenter-dark .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .breadcrumb .icon:first-child{margin-right:.5em}html.theme--documenter-dark .breadcrumb .icon:last-child{margin-left:.5em}html.theme--documenter-dark .breadcrumb.is-centered ol,html.theme--documenter-dark .breadcrumb.is-centered ul{justify-content:center}html.theme--documenter-dark .breadcrumb.is-right ol,html.theme--documenter-dark .breadcrumb.is-right ul{justify-content:flex-end}html.theme--documenter-dark .breadcrumb.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--documenter-dark .breadcrumb.is-medium{font-size:1.25rem}html.theme--documenter-dark .breadcrumb.is-large{font-size:1.5rem}html.theme--documenter-dark .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--documenter-dark .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--documenter-dark .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--documenter-dark .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--documenter-dark .card{background-color:#fff;border-radius:.25rem;box-shadow:#bbb;color:#fbfbfb;max-width:100%;position:relative}html.theme--documenter-dark .card-footer:first-child,html.theme--documenter-dark .card-content:first-child,html.theme--documenter-dark .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--documenter-dark .card-footer:last-child,html.theme--documenter-dark .card-content:last-child,html.theme--documenter-dark .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--documenter-dark .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--documenter-dark .card-header-title{align-items:center;color:#cdc3e3;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--documenter-dark .card-header-title.is-centered{justify-content:center}html.theme--documenter-dark .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--documenter-dark .card-image{display:block;position:relative}html.theme--documenter-dark .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--documenter-dark .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--documenter-dark .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--documenter-dark .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--documenter-dark .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--documenter-dark .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--documenter-dark .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--documenter-dark .dropdown.is-active .dropdown-menu,html.theme--documenter-dark .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--documenter-dark .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--documenter-dark .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--documenter-dark .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--documenter-dark .dropdown-content{background-color:#fff;border-radius:4px;box-shadow:#bbb;padding-bottom:.5rem;padding-top:.5rem}html.theme--documenter-dark .dropdown-item{color:#fbfbfb;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--documenter-dark a.dropdown-item,html.theme--documenter-dark button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--documenter-dark a.dropdown-item:hover,html.theme--documenter-dark button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}html.theme--documenter-dark a.dropdown-item.is-active,html.theme--documenter-dark button.dropdown-item.is-active{background-color:#2ad7e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--documenter-dark .level{align-items:center;justify-content:space-between}html.theme--documenter-dark .level code{border-radius:4px}html.theme--documenter-dark .level img{display:inline-block;vertical-align:top}html.theme--documenter-dark .level.is-mobile{display:flex}html.theme--documenter-dark .level.is-mobile .level-left,html.theme--documenter-dark .level.is-mobile .level-right{display:flex}html.theme--documenter-dark .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--documenter-dark .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--documenter-dark .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level{display:flex}html.theme--documenter-dark .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--documenter-dark .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--documenter-dark .level-item .title,html.theme--documenter-dark .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--documenter-dark .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--documenter-dark .level-left,html.theme--documenter-dark .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--documenter-dark .level-left .level-item.is-flexible,html.theme--documenter-dark .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-left .level-item:not(:last-child),html.theme--documenter-dark .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--documenter-dark .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--documenter-dark .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-left{display:flex}}html.theme--documenter-dark .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-right{display:flex}}html.theme--documenter-dark .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--documenter-dark .media .content:not(:last-child){margin-bottom:.75rem}html.theme--documenter-dark .media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:.75rem}html.theme--documenter-dark .media .media .content:not(:last-child),html.theme--documenter-dark .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--documenter-dark .media .media .media{padding-top:.5rem}html.theme--documenter-dark .media .media .media+.media{margin-top:.5rem}html.theme--documenter-dark .media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}html.theme--documenter-dark .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--documenter-dark .media-left,html.theme--documenter-dark .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--documenter-dark .media-left{margin-right:1rem}html.theme--documenter-dark .media-right{margin-left:1rem}html.theme--documenter-dark .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--documenter-dark .media-content{overflow-x:auto}}html.theme--documenter-dark .menu{font-size:1rem}html.theme--documenter-dark .menu.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--documenter-dark .menu.is-medium{font-size:1.25rem}html.theme--documenter-dark .menu.is-large{font-size:1.5rem}html.theme--documenter-dark .menu-list{line-height:1.25}html.theme--documenter-dark .menu-list a{border-radius:2px;color:#fbfbfb;display:block;padding:0.5em 0.75em}html.theme--documenter-dark .menu-list a:hover{background-color:#f5f5f5;color:#cdc3e3}html.theme--documenter-dark .menu-list a.is-active{background-color:#2ad7e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}html.theme--documenter-dark .menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--documenter-dark .menu-label:not(:first-child){margin-top:1em}html.theme--documenter-dark .menu-label:not(:last-child){margin-bottom:1em}html.theme--documenter-dark .message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}html.theme--documenter-dark .message strong{color:currentColor}html.theme--documenter-dark .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--documenter-dark .message.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--documenter-dark .message.is-medium{font-size:1.25rem}html.theme--documenter-dark .message.is-large{font-size:1.5rem}html.theme--documenter-dark .message.is-white{background-color:#fff}html.theme--documenter-dark .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .message.is-white .message-body{border-color:#fff}html.theme--documenter-dark .message.is-black{background-color:#fafafa}html.theme--documenter-dark .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .message.is-black .message-body{border-color:#0a0a0a}html.theme--documenter-dark .message.is-light{background-color:#fafafa}html.theme--documenter-dark .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .message.is-light .message-body{border-color:#f5f5f5}html.theme--documenter-dark .message.is-dark,html.theme--documenter-dark .content kbd.message{background-color:#fafafa}html.theme--documenter-dark .message.is-dark .message-header,html.theme--documenter-dark .content kbd.message .message-header{background-color:#363636;color:#fff}html.theme--documenter-dark .message.is-dark .message-body,html.theme--documenter-dark .content kbd.message .message-body{border-color:#363636}html.theme--documenter-dark .message.is-primary,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink{background-color:#eef8fc}html.theme--documenter-dark .message.is-primary .message-header,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink .message-header{background-color:#4eb5de;color:#fff}html.theme--documenter-dark .message.is-primary .message-body,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink .message-body{border-color:#4eb5de;color:#1a6d8e}html.theme--documenter-dark .message.is-link{background-color:#edfcfd}html.theme--documenter-dark .message.is-link .message-header{background-color:#2ad7e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .message.is-link .message-body{border-color:#2ad7e6;color:#107b84}html.theme--documenter-dark .message.is-info{background-color:#eef5fc}html.theme--documenter-dark .message.is-info .message-header{background-color:#3489da;color:#fff}html.theme--documenter-dark .message.is-info .message-body{border-color:#3489da;color:#216db5}html.theme--documenter-dark .message.is-success{background-color:#effded}html.theme--documenter-dark .message.is-success .message-header{background-color:#259a12;color:#fff}html.theme--documenter-dark .message.is-success .message-body{border-color:#259a12;color:#2ec016}html.theme--documenter-dark .message.is-warning{background-color:#fefaec}html.theme--documenter-dark .message.is-warning .message-header{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .message.is-warning .message-body{border-color:#f4c72f;color:#8c6e07}html.theme--documenter-dark .message.is-danger{background-color:#fbefef}html.theme--documenter-dark .message.is-danger .message-header{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .message.is-danger .message-body{border-color:#cb3c33;color:#c03930}html.theme--documenter-dark .message-header{align-items:center;background-color:#fbfbfb;border-radius:4px 4px 0 0;color:rgba(0,0,0,0.7);display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--documenter-dark .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--documenter-dark .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--documenter-dark .message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#fbfbfb;padding:1.25em 1.5em}html.theme--documenter-dark .message-body code,html.theme--documenter-dark .message-body pre{background-color:#fff}html.theme--documenter-dark .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--documenter-dark .modal.is-active{display:flex}html.theme--documenter-dark .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--documenter-dark .modal-content,html.theme--documenter-dark .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--documenter-dark .modal-content,html.theme--documenter-dark .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--documenter-dark .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--documenter-dark .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--documenter-dark .modal-card-head,html.theme--documenter-dark .modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--documenter-dark .modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}html.theme--documenter-dark .modal-card-title{color:#cdc3e3;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--documenter-dark .modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}html.theme--documenter-dark .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--documenter-dark .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--documenter-dark .navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}html.theme--documenter-dark .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-white .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--documenter-dark .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-black .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--documenter-dark .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-light .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}html.theme--documenter-dark .navbar.is-dark,html.theme--documenter-dark .content kbd.navbar{background-color:#363636;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#292929;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-burger,html.theme--documenter-dark .content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-dark .navbar-start>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-end>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#292929;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}html.theme--documenter-dark .navbar.is-primary,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink{background-color:#4eb5de;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#39acda;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-burger,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-primary .navbar-start>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-end>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#39acda;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#39acda;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#4eb5de;color:#fff}}html.theme--documenter-dark .navbar.is-link{background-color:#2ad7e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-link .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#1acddc;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-link .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-link .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#1acddc;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#1acddc;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#2ad7e6;color:rgba(0,0,0,0.7)}}html.theme--documenter-dark .navbar.is-info{background-color:#3489da;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#267ccf;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-info .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#267ccf;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#267ccf;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3489da;color:#fff}}html.theme--documenter-dark .navbar.is-success{background-color:#259a12;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20830f;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-success .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20830f;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20830f;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#259a12;color:#fff}}html.theme--documenter-dark .navbar.is-warning{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#f3c017;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-warning .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#f3c017;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f3c017;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f4c72f;color:rgba(0,0,0,0.7)}}html.theme--documenter-dark .navbar.is-danger{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#b7362e;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-danger .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#b7362e;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#b7362e;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#cb3c33;color:#fff}}html.theme--documenter-dark .navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}html.theme--documenter-dark .navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}html.theme--documenter-dark .navbar.is-fixed-bottom,html.theme--documenter-dark .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}html.theme--documenter-dark .navbar.is-fixed-top{top:0}html.theme--documenter-dark html.has-navbar-fixed-top,html.theme--documenter-dark body.has-navbar-fixed-top{padding-top:3.25rem}html.theme--documenter-dark html.has-navbar-fixed-bottom,html.theme--documenter-dark body.has-navbar-fixed-bottom{padding-bottom:3.25rem}html.theme--documenter-dark .navbar-brand,html.theme--documenter-dark .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}html.theme--documenter-dark .navbar-brand a.navbar-item:focus,html.theme--documenter-dark .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--documenter-dark .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--documenter-dark .navbar-burger{color:#fbfbfb;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}html.theme--documenter-dark .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--documenter-dark .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--documenter-dark .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--documenter-dark .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--documenter-dark .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--documenter-dark .navbar-menu{display:none}html.theme--documenter-dark .navbar-item,html.theme--documenter-dark .navbar-link{color:#fbfbfb;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--documenter-dark .navbar-item .icon:only-child,html.theme--documenter-dark .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--documenter-dark a.navbar-item,html.theme--documenter-dark .navbar-link{cursor:pointer}html.theme--documenter-dark a.navbar-item:focus,html.theme--documenter-dark a.navbar-item:focus-within,html.theme--documenter-dark a.navbar-item:hover,html.theme--documenter-dark a.navbar-item.is-active,html.theme--documenter-dark .navbar-link:focus,html.theme--documenter-dark .navbar-link:focus-within,html.theme--documenter-dark .navbar-link:hover,html.theme--documenter-dark .navbar-link.is-active{background-color:#fafafa;color:#2ad7e6}html.theme--documenter-dark .navbar-item{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .navbar-item img{max-height:1.75rem}html.theme--documenter-dark .navbar-item.has-dropdown{padding:0}html.theme--documenter-dark .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}html.theme--documenter-dark .navbar-item.is-tab:focus,html.theme--documenter-dark .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#2ad7e6}html.theme--documenter-dark .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#2ad7e6;border-bottom-style:solid;border-bottom-width:3px;color:#2ad7e6;padding-bottom:calc(0.5rem - 3px)}html.theme--documenter-dark .navbar-content{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after{border-color:#2ad7e6;margin-top:-0.375em;right:1.125em}html.theme--documenter-dark .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--documenter-dark .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--documenter-dark .navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--documenter-dark .navbar>.container{display:block}html.theme--documenter-dark .navbar-brand .navbar-item,html.theme--documenter-dark .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--documenter-dark .navbar-link::after{display:none}html.theme--documenter-dark .navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--documenter-dark .navbar-menu.is-active{display:block}html.theme--documenter-dark .navbar.is-fixed-bottom-touch,html.theme--documenter-dark .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom-touch{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--documenter-dark .navbar.is-fixed-top-touch{top:0}html.theme--documenter-dark .navbar.is-fixed-top .navbar-menu,html.theme--documenter-dark .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.theme--documenter-dark html.has-navbar-fixed-top-touch,html.theme--documenter-dark body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.theme--documenter-dark html.has-navbar-fixed-bottom-touch,html.theme--documenter-dark body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar,html.theme--documenter-dark .navbar-menu,html.theme--documenter-dark .navbar-start,html.theme--documenter-dark .navbar-end{align-items:stretch;display:flex}html.theme--documenter-dark .navbar{min-height:3.25rem}html.theme--documenter-dark .navbar.is-spaced{padding:1rem 2rem}html.theme--documenter-dark .navbar.is-spaced .navbar-start,html.theme--documenter-dark .navbar.is-spaced .navbar-end{align-items:center}html.theme--documenter-dark .navbar.is-spaced a.navbar-item,html.theme--documenter-dark .navbar.is-spaced .navbar-link{border-radius:4px}html.theme--documenter-dark .navbar.is-transparent a.navbar-item:focus,html.theme--documenter-dark .navbar.is-transparent a.navbar-item:hover,html.theme--documenter-dark .navbar.is-transparent a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-transparent .navbar-link:focus,html.theme--documenter-dark .navbar.is-transparent .navbar-link:hover,html.theme--documenter-dark .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#2ad7e6}html.theme--documenter-dark .navbar-burger{display:none}html.theme--documenter-dark .navbar-item,html.theme--documenter-dark .navbar-link{align-items:center;display:flex}html.theme--documenter-dark .navbar-item.has-dropdown{align-items:stretch}html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--documenter-dark .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--documenter-dark .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--documenter-dark .navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--documenter-dark .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--documenter-dark .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--documenter-dark .navbar-dropdown a.navbar-item:focus,html.theme--documenter-dark .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}html.theme--documenter-dark .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#2ad7e6}.navbar.is-spaced html.theme--documenter-dark .navbar-dropdown,html.theme--documenter-dark .navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--documenter-dark .navbar-dropdown.is-right{left:auto;right:0}html.theme--documenter-dark .navbar-divider{display:block}html.theme--documenter-dark .navbar>.container .navbar-brand,html.theme--documenter-dark .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--documenter-dark .navbar>.container .navbar-menu,html.theme--documenter-dark .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop,html.theme--documenter-dark .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--documenter-dark .navbar.is-fixed-top-desktop{top:0}html.theme--documenter-dark html.has-navbar-fixed-top-desktop,html.theme--documenter-dark body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.theme--documenter-dark html.has-navbar-fixed-bottom-desktop,html.theme--documenter-dark body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.theme--documenter-dark html.has-spaced-navbar-fixed-top,html.theme--documenter-dark body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.theme--documenter-dark html.has-spaced-navbar-fixed-bottom,html.theme--documenter-dark body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}html.theme--documenter-dark a.navbar-item.is-active,html.theme--documenter-dark .navbar-link.is-active{color:#0a0a0a}html.theme--documenter-dark a.navbar-item.is-active:not(:focus):not(:hover),html.theme--documenter-dark .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--documenter-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}html.theme--documenter-dark .hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}html.theme--documenter-dark .pagination{font-size:1rem;margin:-.25rem}html.theme--documenter-dark .pagination.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--documenter-dark .pagination.is-medium{font-size:1.25rem}html.theme--documenter-dark .pagination.is-large{font-size:1.5rem}html.theme--documenter-dark .pagination.is-rounded .pagination-previous,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--documenter-dark .pagination.is-rounded .pagination-next,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--documenter-dark .pagination.is-rounded .pagination-link,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--documenter-dark .pagination,html.theme--documenter-dark .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link{border-color:#dbdbdb;color:#cdc3e3;min-width:2.5em}html.theme--documenter-dark .pagination-previous:hover,html.theme--documenter-dark .pagination-next:hover,html.theme--documenter-dark .pagination-link:hover{border-color:#b5b5b5;color:#97ebf3}html.theme--documenter-dark .pagination-previous:focus,html.theme--documenter-dark .pagination-next:focus,html.theme--documenter-dark .pagination-link:focus{border-color:#3c5dcd}html.theme--documenter-dark .pagination-previous:active,html.theme--documenter-dark .pagination-next:active,html.theme--documenter-dark .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--documenter-dark .pagination-previous[disabled],html.theme--documenter-dark .pagination-previous.is-disabled,html.theme--documenter-dark .pagination-next[disabled],html.theme--documenter-dark .pagination-next.is-disabled,html.theme--documenter-dark .pagination-link[disabled],html.theme--documenter-dark .pagination-link.is-disabled{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--documenter-dark .pagination-link.is-current{background-color:#2ad7e6;border-color:#2ad7e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .pagination-ellipsis{color:#b5b5b5;pointer-events:none}html.theme--documenter-dark .pagination-list{flex-wrap:wrap}html.theme--documenter-dark .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--documenter-dark .pagination{flex-wrap:wrap}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--documenter-dark .pagination-previous{order:2}html.theme--documenter-dark .pagination-next{order:3}html.theme--documenter-dark .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--documenter-dark .pagination.is-centered .pagination-previous{order:1}html.theme--documenter-dark .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--documenter-dark .pagination.is-centered .pagination-next{order:3}html.theme--documenter-dark .pagination.is-right .pagination-previous{order:1}html.theme--documenter-dark .pagination.is-right .pagination-next{order:2}html.theme--documenter-dark .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--documenter-dark .panel{border-radius:6px;box-shadow:#bbb;font-size:1rem}html.theme--documenter-dark .panel:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--documenter-dark .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--documenter-dark .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--documenter-dark .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--documenter-dark .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}html.theme--documenter-dark .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}html.theme--documenter-dark .panel.is-dark .panel-heading,html.theme--documenter-dark .content kbd.panel .panel-heading{background-color:#363636;color:#fff}html.theme--documenter-dark .panel.is-dark .panel-tabs a.is-active,html.theme--documenter-dark .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#363636}html.theme--documenter-dark .panel.is-dark .panel-block.is-active .panel-icon,html.theme--documenter-dark .content kbd.panel .panel-block.is-active .panel-icon{color:#363636}html.theme--documenter-dark .panel.is-primary .panel-heading,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#4eb5de;color:#fff}html.theme--documenter-dark .panel.is-primary .panel-tabs a.is-active,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#4eb5de}html.theme--documenter-dark .panel.is-primary .panel-block.is-active .panel-icon,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#4eb5de}html.theme--documenter-dark .panel.is-link .panel-heading{background-color:#2ad7e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .panel.is-link .panel-tabs a.is-active{border-bottom-color:#2ad7e6}html.theme--documenter-dark .panel.is-link .panel-block.is-active .panel-icon{color:#2ad7e6}html.theme--documenter-dark .panel.is-info .panel-heading{background-color:#3489da;color:#fff}html.theme--documenter-dark .panel.is-info .panel-tabs a.is-active{border-bottom-color:#3489da}html.theme--documenter-dark .panel.is-info .panel-block.is-active .panel-icon{color:#3489da}html.theme--documenter-dark .panel.is-success .panel-heading{background-color:#259a12;color:#fff}html.theme--documenter-dark .panel.is-success .panel-tabs a.is-active{border-bottom-color:#259a12}html.theme--documenter-dark .panel.is-success .panel-block.is-active .panel-icon{color:#259a12}html.theme--documenter-dark .panel.is-warning .panel-heading{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f4c72f}html.theme--documenter-dark .panel.is-warning .panel-block.is-active .panel-icon{color:#f4c72f}html.theme--documenter-dark .panel.is-danger .panel-heading{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#cb3c33}html.theme--documenter-dark .panel.is-danger .panel-block.is-active .panel-icon{color:#cb3c33}html.theme--documenter-dark .panel-tabs:not(:last-child),html.theme--documenter-dark .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--documenter-dark .panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#cdc3e3;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--documenter-dark .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--documenter-dark .panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}html.theme--documenter-dark .panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}html.theme--documenter-dark .panel-list a{color:#fbfbfb}html.theme--documenter-dark .panel-list a:hover{color:#2ad7e6}html.theme--documenter-dark .panel-block{align-items:center;color:#cdc3e3;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--documenter-dark .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--documenter-dark .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--documenter-dark .panel-block.is-wrapped{flex-wrap:wrap}html.theme--documenter-dark .panel-block.is-active{border-left-color:#2ad7e6;color:#363636}html.theme--documenter-dark .panel-block.is-active .panel-icon{color:#2ad7e6}html.theme--documenter-dark .panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}html.theme--documenter-dark a.panel-block,html.theme--documenter-dark label.panel-block{cursor:pointer}html.theme--documenter-dark a.panel-block:hover,html.theme--documenter-dark label.panel-block:hover{background-color:#f5f5f5}html.theme--documenter-dark .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}html.theme--documenter-dark .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--documenter-dark .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--documenter-dark .tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#fbfbfb;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--documenter-dark .tabs a:hover{border-bottom-color:#cdc3e3;color:#cdc3e3}html.theme--documenter-dark .tabs li{display:block}html.theme--documenter-dark .tabs li.is-active a{border-bottom-color:#2ad7e6;color:#2ad7e6}html.theme--documenter-dark .tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--documenter-dark .tabs ul.is-left{padding-right:0.75em}html.theme--documenter-dark .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--documenter-dark .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--documenter-dark .tabs .icon:first-child{margin-right:.5em}html.theme--documenter-dark .tabs .icon:last-child{margin-left:.5em}html.theme--documenter-dark .tabs.is-centered ul{justify-content:center}html.theme--documenter-dark .tabs.is-right ul{justify-content:flex-end}html.theme--documenter-dark .tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}html.theme--documenter-dark .tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}html.theme--documenter-dark .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}html.theme--documenter-dark .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--documenter-dark .tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}html.theme--documenter-dark .tabs.is-toggle li+li{margin-left:-1px}html.theme--documenter-dark .tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}html.theme--documenter-dark .tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}html.theme--documenter-dark .tabs.is-toggle li.is-active a{background-color:#2ad7e6;border-color:#2ad7e6;color:rgba(0,0,0,0.7);z-index:1}html.theme--documenter-dark .tabs.is-toggle ul{border-bottom:none}html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--documenter-dark .tabs.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--documenter-dark .tabs.is-medium{font-size:1.25rem}html.theme--documenter-dark .tabs.is-large{font-size:1.5rem}html.theme--documenter-dark .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--documenter-dark .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--documenter-dark .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--documenter-dark .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--documenter-dark .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--documenter-dark .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--documenter-dark .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--documenter-dark .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--documenter-dark .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--documenter-dark .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--documenter-dark .column.is-narrow-mobile{flex:none;width:unset}html.theme--documenter-dark .column.is-full-mobile{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-mobile{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-mobile{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--documenter-dark .column.is-0-mobile{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-mobile{margin-left:0%}html.theme--documenter-dark .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-mobile{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-mobile{margin-left:25%}html.theme--documenter-dark .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-mobile{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-mobile{margin-left:50%}html.theme--documenter-dark .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-mobile{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-mobile{margin-left:75%}html.theme--documenter-dark .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-mobile{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .column.is-narrow,html.theme--documenter-dark .column.is-narrow-tablet{flex:none;width:unset}html.theme--documenter-dark .column.is-full,html.theme--documenter-dark .column.is-full-tablet{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters,html.theme--documenter-dark .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds,html.theme--documenter-dark .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half,html.theme--documenter-dark .column.is-half-tablet{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third,html.theme--documenter-dark .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter,html.theme--documenter-dark .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth,html.theme--documenter-dark .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths,html.theme--documenter-dark .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths,html.theme--documenter-dark .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths,html.theme--documenter-dark .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters,html.theme--documenter-dark .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds,html.theme--documenter-dark .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half,html.theme--documenter-dark .column.is-offset-half-tablet{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third,html.theme--documenter-dark .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter,html.theme--documenter-dark .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth,html.theme--documenter-dark .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths,html.theme--documenter-dark .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths,html.theme--documenter-dark .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths,html.theme--documenter-dark .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--documenter-dark .column.is-0,html.theme--documenter-dark .column.is-0-tablet{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0,html.theme--documenter-dark .column.is-offset-0-tablet{margin-left:0%}html.theme--documenter-dark .column.is-1,html.theme--documenter-dark .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1,html.theme--documenter-dark .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2,html.theme--documenter-dark .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2,html.theme--documenter-dark .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3,html.theme--documenter-dark .column.is-3-tablet{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3,html.theme--documenter-dark .column.is-offset-3-tablet{margin-left:25%}html.theme--documenter-dark .column.is-4,html.theme--documenter-dark .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4,html.theme--documenter-dark .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5,html.theme--documenter-dark .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5,html.theme--documenter-dark .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6,html.theme--documenter-dark .column.is-6-tablet{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6,html.theme--documenter-dark .column.is-offset-6-tablet{margin-left:50%}html.theme--documenter-dark .column.is-7,html.theme--documenter-dark .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7,html.theme--documenter-dark .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8,html.theme--documenter-dark .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8,html.theme--documenter-dark .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9,html.theme--documenter-dark .column.is-9-tablet{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9,html.theme--documenter-dark .column.is-offset-9-tablet{margin-left:75%}html.theme--documenter-dark .column.is-10,html.theme--documenter-dark .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10,html.theme--documenter-dark .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11,html.theme--documenter-dark .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11,html.theme--documenter-dark .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12,html.theme--documenter-dark .column.is-12-tablet{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12,html.theme--documenter-dark .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--documenter-dark .column.is-narrow-touch{flex:none;width:unset}html.theme--documenter-dark .column.is-full-touch{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-touch{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-touch{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-touch{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-touch{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-touch{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-touch{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-touch{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-touch{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--documenter-dark .column.is-0-touch{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-touch{margin-left:0%}html.theme--documenter-dark .column.is-1-touch{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-touch{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-touch{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-touch{margin-left:25%}html.theme--documenter-dark .column.is-4-touch{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-touch{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-touch{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-touch{margin-left:50%}html.theme--documenter-dark .column.is-7-touch{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-touch{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-touch{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-touch{margin-left:75%}html.theme--documenter-dark .column.is-10-touch{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-touch{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-touch{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--documenter-dark .column.is-narrow-desktop{flex:none;width:unset}html.theme--documenter-dark .column.is-full-desktop{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-desktop{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-desktop{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--documenter-dark .column.is-0-desktop{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-desktop{margin-left:0%}html.theme--documenter-dark .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-desktop{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-desktop{margin-left:25%}html.theme--documenter-dark .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-desktop{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-desktop{margin-left:50%}html.theme--documenter-dark .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-desktop{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-desktop{margin-left:75%}html.theme--documenter-dark .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-desktop{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--documenter-dark .column.is-narrow-widescreen{flex:none;width:unset}html.theme--documenter-dark .column.is-full-widescreen{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-widescreen{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-widescreen{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--documenter-dark .column.is-0-widescreen{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-widescreen{margin-left:0%}html.theme--documenter-dark .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-widescreen{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-widescreen{margin-left:25%}html.theme--documenter-dark .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-widescreen{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-widescreen{margin-left:50%}html.theme--documenter-dark .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-widescreen{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-widescreen{margin-left:75%}html.theme--documenter-dark .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-widescreen{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--documenter-dark .column.is-narrow-fullhd{flex:none;width:unset}html.theme--documenter-dark .column.is-full-fullhd{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-fullhd{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-fullhd{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--documenter-dark .column.is-0-fullhd{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-fullhd{margin-left:0%}html.theme--documenter-dark .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-fullhd{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-fullhd{margin-left:25%}html.theme--documenter-dark .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-fullhd{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-fullhd{margin-left:50%}html.theme--documenter-dark .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-fullhd{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-fullhd{margin-left:75%}html.theme--documenter-dark .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-fullhd{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-fullhd{margin-left:100%}}html.theme--documenter-dark .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--documenter-dark .columns:last-child{margin-bottom:-.75rem}html.theme--documenter-dark .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--documenter-dark .columns.is-centered{justify-content:center}html.theme--documenter-dark .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--documenter-dark .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--documenter-dark .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .columns.is-gapless:last-child{margin-bottom:0}html.theme--documenter-dark .columns.is-mobile{display:flex}html.theme--documenter-dark .columns.is-multiline{flex-wrap:wrap}html.theme--documenter-dark .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-desktop{display:flex}}html.theme--documenter-dark .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--documenter-dark .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--documenter-dark .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--documenter-dark .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--documenter-dark .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--documenter-dark .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--documenter-dark .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--documenter-dark .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--documenter-dark .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--documenter-dark .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--documenter-dark .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--documenter-dark .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--documenter-dark .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--documenter-dark .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--documenter-dark .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--documenter-dark .tile.is-child{margin:0 !important}html.theme--documenter-dark .tile.is-parent{padding:.75rem}html.theme--documenter-dark .tile.is-vertical{flex-direction:column}html.theme--documenter-dark .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--documenter-dark .tile:not(.is-child){display:flex}html.theme--documenter-dark .tile.is-1{flex:none;width:8.33333337%}html.theme--documenter-dark .tile.is-2{flex:none;width:16.66666674%}html.theme--documenter-dark .tile.is-3{flex:none;width:25%}html.theme--documenter-dark .tile.is-4{flex:none;width:33.33333337%}html.theme--documenter-dark .tile.is-5{flex:none;width:41.66666674%}html.theme--documenter-dark .tile.is-6{flex:none;width:50%}html.theme--documenter-dark .tile.is-7{flex:none;width:58.33333337%}html.theme--documenter-dark .tile.is-8{flex:none;width:66.66666674%}html.theme--documenter-dark .tile.is-9{flex:none;width:75%}html.theme--documenter-dark .tile.is-10{flex:none;width:83.33333337%}html.theme--documenter-dark .tile.is-11{flex:none;width:91.66666674%}html.theme--documenter-dark .tile.is-12{flex:none;width:100%}}html.theme--documenter-dark .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--documenter-dark .hero .navbar{background:none}html.theme--documenter-dark .hero .tabs ul{border-bottom:none}html.theme--documenter-dark .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-white strong{color:inherit}html.theme--documenter-dark .hero.is-white .title{color:#0a0a0a}html.theme--documenter-dark .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--documenter-dark .hero.is-white .subtitle a:not(.button),html.theme--documenter-dark .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-white .navbar-menu{background-color:#fff}}html.theme--documenter-dark .hero.is-white .navbar-item,html.theme--documenter-dark .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--documenter-dark .hero.is-white a.navbar-item:hover,html.theme--documenter-dark .hero.is-white a.navbar-item.is-active,html.theme--documenter-dark .hero.is-white .navbar-link:hover,html.theme--documenter-dark .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--documenter-dark .hero.is-white .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--documenter-dark .hero.is-white .tabs.is-boxed a,html.theme--documenter-dark .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--documenter-dark .hero.is-white .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--documenter-dark .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-black strong{color:inherit}html.theme--documenter-dark .hero.is-black .title{color:#fff}html.theme--documenter-dark .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-black .subtitle a:not(.button),html.theme--documenter-dark .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--documenter-dark .hero.is-black .navbar-item,html.theme--documenter-dark .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-black a.navbar-item:hover,html.theme--documenter-dark .hero.is-black a.navbar-item.is-active,html.theme--documenter-dark .hero.is-black .navbar-link:hover,html.theme--documenter-dark .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-black .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--documenter-dark .hero.is-black .tabs.is-boxed a,html.theme--documenter-dark .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-black .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--documenter-dark .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-light strong{color:inherit}html.theme--documenter-dark .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--documenter-dark .hero.is-light .subtitle a:not(.button),html.theme--documenter-dark .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-light .navbar-menu{background-color:#f5f5f5}}html.theme--documenter-dark .hero.is-light .navbar-item,html.theme--documenter-dark .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light a.navbar-item:hover,html.theme--documenter-dark .hero.is-light a.navbar-item.is-active,html.theme--documenter-dark .hero.is-light .navbar-link:hover,html.theme--documenter-dark .hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--documenter-dark .hero.is-light .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}html.theme--documenter-dark .hero.is-light .tabs.is-boxed a,html.theme--documenter-dark .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--documenter-dark .hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}html.theme--documenter-dark .hero.is-dark,html.theme--documenter-dark .content kbd.hero{background-color:#363636;color:#fff}html.theme--documenter-dark .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-dark strong,html.theme--documenter-dark .content kbd.hero strong{color:inherit}html.theme--documenter-dark .hero.is-dark .title,html.theme--documenter-dark .content kbd.hero .title{color:#fff}html.theme--documenter-dark .hero.is-dark .subtitle,html.theme--documenter-dark .content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-dark .subtitle a:not(.button),html.theme--documenter-dark .content kbd.hero .subtitle a:not(.button),html.theme--documenter-dark .hero.is-dark .subtitle strong,html.theme--documenter-dark .content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-dark .navbar-menu,html.theme--documenter-dark .content kbd.hero .navbar-menu{background-color:#363636}}html.theme--documenter-dark .hero.is-dark .navbar-item,html.theme--documenter-dark .content kbd.hero .navbar-item,html.theme--documenter-dark .hero.is-dark .navbar-link,html.theme--documenter-dark .content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-dark a.navbar-item:hover,html.theme--documenter-dark .content kbd.hero a.navbar-item:hover,html.theme--documenter-dark .hero.is-dark a.navbar-item.is-active,html.theme--documenter-dark .content kbd.hero a.navbar-item.is-active,html.theme--documenter-dark .hero.is-dark .navbar-link:hover,html.theme--documenter-dark .content kbd.hero .navbar-link:hover,html.theme--documenter-dark .hero.is-dark .navbar-link.is-active,html.theme--documenter-dark .content kbd.hero .navbar-link.is-active{background-color:#292929;color:#fff}html.theme--documenter-dark .hero.is-dark .tabs a,html.theme--documenter-dark .content kbd.hero .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-dark .tabs a:hover,html.theme--documenter-dark .content kbd.hero .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-dark .tabs li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs li.is-active a{color:#363636 !important;opacity:1}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a{color:#fff}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 .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:#fff;border-color:#fff;color:#363636}html.theme--documenter-dark .hero.is-dark.is-bold,html.theme--documenter-dark .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-dark.is-bold .navbar-menu,html.theme--documenter-dark .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}html.theme--documenter-dark .hero.is-primary,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink{background-color:#4eb5de;color:#fff}html.theme--documenter-dark .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-primary strong,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--documenter-dark .hero.is-primary .title,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--documenter-dark .hero.is-primary .subtitle,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-primary .subtitle a:not(.button),html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--documenter-dark .hero.is-primary .subtitle strong,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-primary .navbar-menu,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#4eb5de}}html.theme--documenter-dark .hero.is-primary .navbar-item,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--documenter-dark .hero.is-primary .navbar-link,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-primary a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--documenter-dark .hero.is-primary a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--documenter-dark .hero.is-primary .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--documenter-dark .hero.is-primary .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#39acda;color:#fff}html.theme--documenter-dark .hero.is-primary .tabs a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-primary .tabs a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-primary .tabs li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#4eb5de !important;opacity:1}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .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:#4eb5de}html.theme--documenter-dark .hero.is-primary.is-bold,html.theme--documenter-dark .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-primary.is-bold .navbar-menu,html.theme--documenter-dark .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}}html.theme--documenter-dark .hero.is-link{background-color:#2ad7e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-link strong{color:inherit}html.theme--documenter-dark .hero.is-link .title{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-link .subtitle{color:rgba(0,0,0,0.9)}html.theme--documenter-dark .hero.is-link .subtitle a:not(.button),html.theme--documenter-dark .hero.is-link .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-link .navbar-menu{background-color:#2ad7e6}}html.theme--documenter-dark .hero.is-link .navbar-item,html.theme--documenter-dark .hero.is-link .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-link a.navbar-item:hover,html.theme--documenter-dark .hero.is-link a.navbar-item.is-active,html.theme--documenter-dark .hero.is-link .navbar-link:hover,html.theme--documenter-dark .hero.is-link .navbar-link.is-active{background-color:#1acddc;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-link .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--documenter-dark .hero.is-link .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-link .tabs li.is-active a{color:#2ad7e6 !important;opacity:1}html.theme--documenter-dark .hero.is-link .tabs.is-boxed a,html.theme--documenter-dark .hero.is-link .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-link .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#2ad7e6}html.theme--documenter-dark .hero.is-link.is-bold{background-image:linear-gradient(141deg, #0cd0bf 0%, #2ad7e6 71%, #3bc2ee 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0cd0bf 0%, #2ad7e6 71%, #3bc2ee 100%)}}html.theme--documenter-dark .hero.is-info{background-color:#3489da;color:#fff}html.theme--documenter-dark .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-info strong{color:inherit}html.theme--documenter-dark .hero.is-info .title{color:#fff}html.theme--documenter-dark .hero.is-info .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-info .subtitle a:not(.button),html.theme--documenter-dark .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-info .navbar-menu{background-color:#3489da}}html.theme--documenter-dark .hero.is-info .navbar-item,html.theme--documenter-dark .hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-info a.navbar-item:hover,html.theme--documenter-dark .hero.is-info a.navbar-item.is-active,html.theme--documenter-dark .hero.is-info .navbar-link:hover,html.theme--documenter-dark .hero.is-info .navbar-link.is-active{background-color:#267ccf;color:#fff}html.theme--documenter-dark .hero.is-info .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-info .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-info .tabs li.is-active a{color:#3489da !important;opacity:1}html.theme--documenter-dark .hero.is-info .tabs.is-boxed a,html.theme--documenter-dark .hero.is-info .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-info .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3489da}html.theme--documenter-dark .hero.is-info.is-bold{background-image:linear-gradient(141deg, #178cc4 0%, #3489da 71%, #447be3 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #178cc4 0%, #3489da 71%, #447be3 100%)}}html.theme--documenter-dark .hero.is-success{background-color:#259a12;color:#fff}html.theme--documenter-dark .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-success strong{color:inherit}html.theme--documenter-dark .hero.is-success .title{color:#fff}html.theme--documenter-dark .hero.is-success .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-success .subtitle a:not(.button),html.theme--documenter-dark .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-success .navbar-menu{background-color:#259a12}}html.theme--documenter-dark .hero.is-success .navbar-item,html.theme--documenter-dark .hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-success a.navbar-item:hover,html.theme--documenter-dark .hero.is-success a.navbar-item.is-active,html.theme--documenter-dark .hero.is-success .navbar-link:hover,html.theme--documenter-dark .hero.is-success .navbar-link.is-active{background-color:#20830f;color:#fff}html.theme--documenter-dark .hero.is-success .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-success .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-success .tabs li.is-active a{color:#259a12 !important;opacity:1}html.theme--documenter-dark .hero.is-success .tabs.is-boxed a,html.theme--documenter-dark .hero.is-success .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-success .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#259a12}html.theme--documenter-dark .hero.is-success.is-bold{background-image:linear-gradient(141deg, #287207 0%, #259a12 71%, #10b614 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #287207 0%, #259a12 71%, #10b614 100%)}}html.theme--documenter-dark .hero.is-warning{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-warning strong{color:inherit}html.theme--documenter-dark .hero.is-warning .title{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}html.theme--documenter-dark .hero.is-warning .subtitle a:not(.button),html.theme--documenter-dark .hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-warning .navbar-menu{background-color:#f4c72f}}html.theme--documenter-dark .hero.is-warning .navbar-item,html.theme--documenter-dark .hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning a.navbar-item:hover,html.theme--documenter-dark .hero.is-warning a.navbar-item.is-active,html.theme--documenter-dark .hero.is-warning .navbar-link:hover,html.theme--documenter-dark .hero.is-warning .navbar-link.is-active{background-color:#f3c017;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--documenter-dark .hero.is-warning .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-warning .tabs li.is-active a{color:#f4c72f !important;opacity:1}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f4c72f}html.theme--documenter-dark .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #f09100 0%, #f4c72f 71%, #faef42 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #f09100 0%, #f4c72f 71%, #faef42 100%)}}html.theme--documenter-dark .hero.is-danger{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-danger strong{color:inherit}html.theme--documenter-dark .hero.is-danger .title{color:#fff}html.theme--documenter-dark .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-danger .subtitle a:not(.button),html.theme--documenter-dark .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-danger .navbar-menu{background-color:#cb3c33}}html.theme--documenter-dark .hero.is-danger .navbar-item,html.theme--documenter-dark .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-danger a.navbar-item:hover,html.theme--documenter-dark .hero.is-danger a.navbar-item.is-active,html.theme--documenter-dark .hero.is-danger .navbar-link:hover,html.theme--documenter-dark .hero.is-danger .navbar-link.is-active{background-color:#b7362e;color:#fff}html.theme--documenter-dark .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-danger .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-danger .tabs li.is-active a{color:#cb3c33 !important;opacity:1}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#cb3c33}html.theme--documenter-dark .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ac1f2e 0%, #cb3c33 71%, #d66341 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ac1f2e 0%, #cb3c33 71%, #d66341 100%)}}html.theme--documenter-dark .hero.is-small .hero-body,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--documenter-dark .hero.is-halfheight .hero-body,html.theme--documenter-dark .hero.is-fullheight .hero-body,html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--documenter-dark .hero.is-halfheight .hero-body>.container,html.theme--documenter-dark .hero.is-fullheight .hero-body>.container,html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .hero.is-halfheight{min-height:50vh}html.theme--documenter-dark .hero.is-fullheight{min-height:100vh}html.theme--documenter-dark .hero-video{overflow:hidden}html.theme--documenter-dark .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--documenter-dark .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--documenter-dark .hero-video{display:none}}html.theme--documenter-dark .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .hero-buttons .button{display:flex}html.theme--documenter-dark .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero-buttons{display:flex;justify-content:center}html.theme--documenter-dark .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--documenter-dark .hero-head,html.theme--documenter-dark .hero-foot{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero-body{padding:3rem 3rem}}html.theme--documenter-dark .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--documenter-dark .section{padding:3rem 3rem}html.theme--documenter-dark .section.is-medium{padding:9rem 4.5rem}html.theme--documenter-dark .section.is-large{padding:18rem 6rem}}html.theme--documenter-dark .footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}html.theme--documenter-dark h1 .docs-heading-anchor,html.theme--documenter-dark h1 .docs-heading-anchor:hover,html.theme--documenter-dark h1 .docs-heading-anchor:visited,html.theme--documenter-dark h2 .docs-heading-anchor,html.theme--documenter-dark h2 .docs-heading-anchor:hover,html.theme--documenter-dark h2 .docs-heading-anchor:visited,html.theme--documenter-dark h3 .docs-heading-anchor,html.theme--documenter-dark h3 .docs-heading-anchor:hover,html.theme--documenter-dark h3 .docs-heading-anchor:visited,html.theme--documenter-dark h4 .docs-heading-anchor,html.theme--documenter-dark h4 .docs-heading-anchor:hover,html.theme--documenter-dark h4 .docs-heading-anchor:visited,html.theme--documenter-dark h5 .docs-heading-anchor,html.theme--documenter-dark h5 .docs-heading-anchor:hover,html.theme--documenter-dark h5 .docs-heading-anchor:visited,html.theme--documenter-dark h6 .docs-heading-anchor,html.theme--documenter-dark h6 .docs-heading-anchor:hover,html.theme--documenter-dark h6 .docs-heading-anchor:visited{color:#cdc3e3}html.theme--documenter-dark h1 .docs-heading-anchor-permalink,html.theme--documenter-dark h2 .docs-heading-anchor-permalink,html.theme--documenter-dark h3 .docs-heading-anchor-permalink,html.theme--documenter-dark h4 .docs-heading-anchor-permalink,html.theme--documenter-dark h5 .docs-heading-anchor-permalink,html.theme--documenter-dark h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--documenter-dark h1 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h2 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h3 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h4 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h5 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--documenter-dark h1:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h2:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h3:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h4:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h5:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--documenter-dark .docs-light-only{display:none !important}html.theme--documenter-dark pre{position:relative;overflow:hidden}html.theme--documenter-dark pre code,html.theme--documenter-dark pre code.hljs{padding: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 6 Free";color:#fbfbfb;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(251,251,251,0.1);color:#2ad7e6}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:#28282b;border-style:solid;border-width:1px;border-color:#ba3f1f;border-radius:4px;font-size:1rem}html.theme--documenter-dark .admonition strong{color:currentColor}html.theme--documenter-dark .admonition.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--documenter-dark .admonition.is-medium{font-size:1.25rem}html.theme--documenter-dark .admonition.is-large{font-size:1.5rem}html.theme--documenter-dark .admonition.is-default{background-color:#28282b;border-color:#ba3f1f}html.theme--documenter-dark .admonition.is-default>.admonition-header{background-color:#ba3f1f;color:#fff}html.theme--documenter-dark .admonition.is-default>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-info{background-color:#28282b;border-color:#28c}html.theme--documenter-dark .admonition.is-info>.admonition-header{background-color:#28c;color:#fff}html.theme--documenter-dark .admonition.is-info>.admonition-body{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .admonition.is-success{background-color:#28282b;border-color:#42ac68}html.theme--documenter-dark .admonition.is-success>.admonition-header{background-color:#42ac68;color:#fff}html.theme--documenter-dark .admonition.is-success>.admonition-body{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .admonition.is-warning{background-color:#28282b;border-color:#a88b17}html.theme--documenter-dark .admonition.is-warning>.admonition-header{background-color:#a88b17;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .admonition.is-warning>.admonition-body{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .admonition.is-danger{background-color:#28282b;border-color:#c7524c}html.theme--documenter-dark .admonition.is-danger>.admonition-header{background-color:#c7524c;color:#fff}html.theme--documenter-dark .admonition.is-danger>.admonition-body{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .admonition.is-compat{background-color:#28282b;border-color:#00a1b7}html.theme--documenter-dark .admonition.is-compat>.admonition-header{background-color:#00a1b7;color:#fff}html.theme--documenter-dark .admonition.is-compat>.admonition-body{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .admonition-header{color:#fff;background-color:#ba3f1f;align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--documenter-dark .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--documenter-dark details.admonition.is-details>.admonition-header{list-style:none}html.theme--documenter-dark details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--documenter-dark details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--documenter-dark .admonition-body{color:#fbfbfb;padding:0.5rem .75rem}html.theme--documenter-dark .admonition-body pre{background-color:#312550}html.theme--documenter-dark .admonition-body code{background-color:#312550}html.theme--documenter-dark .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:1px solid #dbdbdb;box-shadow:3px 3px 4px #444;max-width:100%}html.theme--documenter-dark .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#28282b;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #dbdbdb;overflow:auto}html.theme--documenter-dark .docstring>header code{background-color:transparent}html.theme--documenter-dark .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--documenter-dark .docstring>header .docstring-binding{margin-right:0.3em}html.theme--documenter-dark .docstring>header .docstring-category{margin-left:0.3em}html.theme--documenter-dark .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #dbdbdb}html.theme--documenter-dark .docstring>section:last-child{border-bottom:none}html.theme--documenter-dark .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--documenter-dark .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--documenter-dark .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--documenter-dark .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--documenter-dark .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--documenter-dark .documenter-example-output{background-color:#1e1e20}html.theme--documenter-dark .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#28282b;color:rgba(0,0,0,0.7);border-bottom:3px solid #c7524c;padding:10px 35px;text-align:center;font-size:15px}html.theme--documenter-dark .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--documenter-dark .outdated-warning-overlay a{color:#2ad7e6}html.theme--documenter-dark .outdated-warning-overlay a:hover{color:#97ebf3}html.theme--documenter-dark .content pre{border:1px solid #dbdbdb}html.theme--documenter-dark .content code{font-weight:inherit}html.theme--documenter-dark .content a code{color:#2ad7e6}html.theme--documenter-dark .content h1 code,html.theme--documenter-dark .content h2 code,html.theme--documenter-dark .content h3 code,html.theme--documenter-dark .content h4 code,html.theme--documenter-dark .content h5 code,html.theme--documenter-dark .content h6 code{color:#cdc3e3}html.theme--documenter-dark .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--documenter-dark .content blockquote>ul:first-child,html.theme--documenter-dark .content blockquote>ol:first-child,html.theme--documenter-dark .content .admonition-body>ul:first-child,html.theme--documenter-dark .content .admonition-body>ol:first-child{margin-top:0}html.theme--documenter-dark pre,html.theme--documenter-dark code{font-variant-ligatures:no-contextual}html.theme--documenter-dark .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--documenter-dark .breadcrumb a.is-disabled,html.theme--documenter-dark .breadcrumb a.is-disabled:hover{color:#cdc3e3}html.theme--documenter-dark .hljs{background:initial !important}html.theme--documenter-dark .katex .katex-mathml{top:0;right:0}html.theme--documenter-dark .katex-display,html.theme--documenter-dark mjx-container,html.theme--documenter-dark .MathJax_Display{margin:0.5em 0 !important}html.theme--documenter-dark html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--documenter-dark li.no-marker{list-style:none}html.theme--documenter-dark #documenter .docs-main>article{overflow-wrap:break-word}html.theme--documenter-dark #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main{width:100%}html.theme--documenter-dark #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--documenter-dark #documenter .docs-main>header,html.theme--documenter-dark #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--documenter-dark #documenter .docs-main header.docs-navbar{background-color:#1e1e20;border-bottom:1px solid #dbdbdb;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--documenter-dark #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #bbb;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--documenter-dark #documenter .docs-main section.footnotes{border-top:1px solid #dbdbdb}html.theme--documenter-dark #documenter .docs-main section.footnotes li .tag:first-child,html.theme--documenter-dark #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--documenter-dark #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--documenter-dark .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--documenter-dark #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #dbdbdb;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--documenter-dark #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--documenter-dark #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--documenter-dark #documenter .docs-sidebar{display:flex;flex-direction:column;color:#fbfbfb;background-color:#503c82;border-right:1px solid #dbdbdb;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--documenter-dark #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #bbb}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar{left:0;top:0}}html.theme--documenter-dark #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a,html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a:hover{color:#fbfbfb}html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #dbdbdb;display:none;padding:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #dbdbdb;padding-bottom:1.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #dbdbdb}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#fbfbfb;background:#503c82}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#fbfbfb;background-color:#3c2d60}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#1e1e20}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#1e1e20;color:#fff}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#3f2f66;color:#fff}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #dbdbdb}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--documenter-dark #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--documenter-dark #documenter .docs-sidebar #documenter-search-query{color:#707070;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3f2f66}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#2e224a}}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3f2f66}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#2e224a}}html.theme--documenter-dark kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(0,0,0,0.6);box-shadow:0 2px 0 1px rgba(0,0,0,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--documenter-dark .search-min-width-50{min-width:50%}html.theme--documenter-dark .search-min-height-100{min-height:100%}html.theme--documenter-dark .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--documenter-dark .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--documenter-dark .search-result-link:hover,html.theme--documenter-dark .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--documenter-dark .search-result-link .property-search-result-badge,html.theme--documenter-dark .search-result-link .search-filter{transition:all 300ms}html.theme--documenter-dark .property-search-result-badge,html.theme--documenter-dark .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--documenter-dark .search-result-link:hover .property-search-result-badge,html.theme--documenter-dark .search-result-link:hover .search-filter,html.theme--documenter-dark .search-result-link:focus .property-search-result-badge,html.theme--documenter-dark .search-result-link:focus .search-filter{color:#f1f5f9;background-color:#333}html.theme--documenter-dark .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--documenter-dark .search-filter:hover,html.theme--documenter-dark .search-filter:focus{color:#333}html.theme--documenter-dark .search-filter-selected{color:#f5f5f5;background-color:rgba(139,0,139,0.5)}html.theme--documenter-dark .search-filter-selected:hover,html.theme--documenter-dark .search-filter-selected:focus{color:#f5f5f5}html.theme--documenter-dark .search-result-highlight{background-color:#ffdd57;color:black}html.theme--documenter-dark .search-divider{border-bottom:1px solid #dbdbdb}html.theme--documenter-dark .search-result-title{width:85%;color:#333}html.theme--documenter-dark .search-result-code-title{font-size:0.875rem;font-family:"Source Code Pro",monospace}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--documenter-dark .w-100{width:100%}html.theme--documenter-dark .gap-2{gap:0.5rem}html.theme--documenter-dark .gap-4{gap:1rem}html.theme--documenter-dark .gap-8{gap:2rem}html.theme--documenter-dark{background-color:#1e1e20;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--documenter-dark #documenter .docs-sidebar{border-right:none;box-shadow:.24rem 0rem .4rem #444}html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{color:#fff;background-color:#3f2f66;border-color:#2e224a;margin-top:1.0rem;margin-bottom:1.0rem}html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::placeholder{color:#fff}html.theme--documenter-dark .hljs{background:#2b2b2b;color:#f8f8f2}html.theme--documenter-dark .hljs-comment,html.theme--documenter-dark .hljs-quote{color:#d4d0ab}html.theme--documenter-dark .hljs-variable,html.theme--documenter-dark .hljs-template-variable,html.theme--documenter-dark .hljs-tag,html.theme--documenter-dark .hljs-name,html.theme--documenter-dark .hljs-selector-id,html.theme--documenter-dark .hljs-selector-class,html.theme--documenter-dark .hljs-regexp,html.theme--documenter-dark .hljs-deletion{color:#ffa07a}html.theme--documenter-dark .hljs-number,html.theme--documenter-dark .hljs-built_in,html.theme--documenter-dark .hljs-literal,html.theme--documenter-dark .hljs-type,html.theme--documenter-dark .hljs-params,html.theme--documenter-dark .hljs-meta,html.theme--documenter-dark .hljs-link{color:#f5ab35}html.theme--documenter-dark .hljs-attribute{color:#ffd700}html.theme--documenter-dark .hljs-string,html.theme--documenter-dark .hljs-symbol,html.theme--documenter-dark .hljs-bullet,html.theme--documenter-dark .hljs-addition{color:#abe338}html.theme--documenter-dark .hljs-title,html.theme--documenter-dark .hljs-section{color:#00e0e0}html.theme--documenter-dark .hljs-keyword,html.theme--documenter-dark .hljs-selector-tag{color:#dcc6e0}html.theme--documenter-dark .hljs-emphasis{font-style:italic}html.theme--documenter-dark .hljs-strong{font-weight:bold}@media screen and (-ms-high-contrast: active){html.theme--documenter-dark .hljs-addition,html.theme--documenter-dark .hljs-attribute,html.theme--documenter-dark .hljs-built_in,html.theme--documenter-dark .hljs-bullet,html.theme--documenter-dark .hljs-comment,html.theme--documenter-dark .hljs-link,html.theme--documenter-dark .hljs-literal,html.theme--documenter-dark .hljs-meta,html.theme--documenter-dark .hljs-number,html.theme--documenter-dark .hljs-params,html.theme--documenter-dark .hljs-string,html.theme--documenter-dark .hljs-symbol,html.theme--documenter-dark .hljs-type,html.theme--documenter-dark .hljs-quote{color:highlight}html.theme--documenter-dark .hljs-keyword,html.theme--documenter-dark .hljs-selector-tag{font-weight:bold}}html.theme--documenter-dark .hljs-subst{color:#f8f8f2} diff --git a/v3.3.0/assets/themes/documenter-light.css b/v3.3.0/assets/themes/documenter-light.css new file mode 100644 index 00000000..67c6568c --- /dev/null +++ b/v3.3.0/assets/themes/documenter-light.css @@ -0,0 +1,9 @@ +#documenter .docs-sidebar{border-right:none;box-shadow:.24rem 0rem .4rem #bbb}#documenter .docs-sidebar form.docs-search>input{color:#fff;background-color:#543f87;border-color:#43326b;margin-top:1.0rem;margin-bottom:1.0rem}#documenter .docs-sidebar form.docs-search>input::placeholder{color:#fff}.pagination-previous,.pagination-next,.pagination-link,.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;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.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,.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,.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.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}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.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] .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}.tabs,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.breadcrumb,.file,.button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless)::after,.select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.admonition:not(:last-child),.tabs:not(:last-child),.pagination:not(:last-child),.message:not(:last-child),.level:not(:last-child),.breadcrumb: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}.modal-close,.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.modal-close::before,.delete::before,.modal-close::after,.delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close::before,.delete::before{height:2px;width:50%}.modal-close::after,.delete::after{height:50%;width:2px}.modal-close:hover,.delete:hover,.modal-close:focus,.delete:focus{background-color:rgba(10,10,10,0.3)}.modal-close:active,.delete:active{background-color:rgba(10,10,10,0.4)}.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.modal-close,.is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.modal-close,.is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.control.is-loading::after,.select.is-loading::after,.loader,.button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.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,#documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,.image.is-5by4 img,#documenter .docs-sidebar .docs-logo>img.is-5by4 img,.image.is-5by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,.image.is-4by3 img,#documenter .docs-sidebar .docs-logo>img.is-4by3 img,.image.is-4by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,.image.is-3by2 img,#documenter .docs-sidebar .docs-logo>img.is-3by2 img,.image.is-3by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,.image.is-5by3 img,#documenter .docs-sidebar .docs-logo>img.is-5by3 img,.image.is-5by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,.image.is-16by9 img,#documenter .docs-sidebar .docs-logo>img.is-16by9 img,.image.is-16by9 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,.image.is-2by1 img,#documenter .docs-sidebar .docs-logo>img.is-2by1 img,.image.is-2by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,.image.is-3by1 img,#documenter .docs-sidebar .docs-logo>img.is-3by1 img,.image.is-3by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,.image.is-4by5 img,#documenter .docs-sidebar .docs-logo>img.is-4by5 img,.image.is-4by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,.image.is-3by4 img,#documenter .docs-sidebar .docs-logo>img.is-3by4 img,.image.is-3by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,.image.is-2by3 img,#documenter .docs-sidebar .docs-logo>img.is-2by3 img,.image.is-2by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,.image.is-3by5 img,#documenter .docs-sidebar .docs-logo>img.is-3by5 img,.image.is-3by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,.image.is-9by16 img,#documenter .docs-sidebar .docs-logo>img.is-9by16 img,.image.is-9by16 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,.image.is-1by2 img,#documenter .docs-sidebar .docs-logo>img.is-1by2 img,.image.is-1by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,.image.is-1by3 img,#documenter .docs-sidebar .docs-logo>img.is-1by3 img,.image.is-1by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#4eb5de !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#27a1d2 !important}.has-background-primary{background-color:#4eb5de !important}.has-text-primary-light{color:#eef8fc !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#c3e6f4 !important}.has-background-primary-light{background-color:#eef8fc !important}.has-text-primary-dark{color:#1a6d8e !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#228eb9 !important}.has-background-primary-dark{background-color:#1a6d8e !important}.has-text-link{color:#149eaa !important}a.has-text-link:hover,a.has-text-link:focus{color:#0f747c !important}.has-background-link{background-color:#149eaa !important}.has-text-link-light{color:#edfcfd !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#bff3f7 !important}.has-background-link-light{background-color:#edfcfd !important}.has-text-link-dark{color:#15aab7 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#1bd4e4 !important}.has-background-link-dark{background-color:#15aab7 !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#1081cb !important}.has-background-info{background-color:#209cee !important}.has-text-info-light{color:#ecf7fe !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#bde2fa !important}.has-background-info-light{background-color:#ecf7fe !important}.has-text-info-dark{color:#0e72b4 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#1190e3 !important}.has-background-info-dark{background-color:#0e72b4 !important}.has-text-success{color:#22c35b !important}a.has-text-success:hover,a.has-text-success:focus{color:#1a9847 !important}.has-background-success{background-color:#22c35b !important}.has-text-success-light{color:#eefcf3 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c2f4d4 !important}.has-background-success-light{background-color:#eefcf3 !important}.has-text-success-dark{color:#198f43 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#21bb57 !important}.has-background-success-dark{background-color:#198f43 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-warning-light{color:#fffbeb !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#fff1b8 !important}.has-background-warning-light{background-color:#fffbeb !important}.has-text-warning-dark{color:#947600 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#c79f00 !important}.has-background-warning-dark{background-color:#947600 !important}.has-text-danger{color:#da0b00 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#a70800 !important}.has-background-danger{background-color:#da0b00 !important}.has-text-danger-light{color:#ffeceb !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#ffbbb8 !important}.has-background-danger-light{background-color:#ffeceb !important}.has-text-danger-dark{color:#f50c00 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#ff3429 !important}.has-background-danger-dark{background-color:#f50c00 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#6b6b6b !important}.has-background-grey{background-color:#6b6b6b !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,.docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Montserrat",sans-serif !important}.is-family-secondary{font-family:"Montserrat",sans-serif !important}.is-family-sans-serif{font-family:"Montserrat",sans-serif !important}.is-family-monospace{font-family:"Source Code Pro",monospace !important}.is-family-code{font-family:"Source Code Pro",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:"Montserrat",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"Source Code Pro",monospace}body{color:#202020;font-size:1em;font-weight:400;line-height:1.5}a{color:#149eaa;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#107c85}code{background-color:#ebe8f4;color:#000;font-size:.875em;font-weight:normal;padding:.1em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#654ca3;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#ebe8f4;color:#202020;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#654ca3}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.box{background-color:#fff;border-radius:6px;box-shadow:#bbb;color:#202020;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #149eaa}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #149eaa}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#654ca3;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button #documenter .docs-sidebar form.docs-search>input.icon,#documenter .docs-sidebar .button form.docs-search>input.icon,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#107c85}.button:focus,.button.is-focused{border-color:#3c5dcd;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(20,158,170,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#202020;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#654ca3}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#654ca3}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#149eaa;text-decoration:none}.button.is-ghost:hover,.button.is-ghost.is-hovered{color:#149eaa;text-decoration:underline}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover,.button.is-white.is-inverted.is-hovered{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined.is-loading:hover::after,.button.is-white.is-outlined.is-loading.is-hovered::after,.button.is-white.is-outlined.is-loading:focus::after,.button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}.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 #fff #fff !important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover,.button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined.is-loading:hover::after,.button.is-black.is-outlined.is-loading.is-hovered::after,.button.is-black.is-outlined.is-loading:focus::after,.button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading:hover::after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-black.is-inverted.is-outlined.is-loading:focus::after,.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}.button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}.button.is-light.is-inverted:hover,.button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !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 rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}.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 #f5f5f5 #f5f5f5 !important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-dark,.content kbd.button{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark:hover,.content kbd.button:hover,.button.is-dark.is-hovered,.content kbd.button.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark:focus,.content kbd.button:focus,.button.is-dark.is-focused,.content kbd.button.is-focused{border-color:transparent;color:#fff}.button.is-dark:focus:not(:active),.content kbd.button:focus:not(:active),.button.is-dark.is-focused:not(:active),.content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.content kbd.button:active,.button.is-dark.is-active,.content kbd.button.is-active{background-color:#292929;border-color:transparent;color:#fff}.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:#363636;box-shadow:none}.button.is-dark.is-inverted,.content kbd.button.is-inverted{background-color:#fff;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:#f2f2f2}.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:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after,.content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined,.content kbd.button.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.content kbd.button.is-outlined:hover,.button.is-dark.is-outlined.is-hovered,.content kbd.button.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.content kbd.button.is-outlined:focus,.button.is-dark.is-outlined.is-focused,.content kbd.button.is-outlined.is-focused{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading::after,.content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined.is-loading:hover::after,.content kbd.button.is-outlined.is-loading:hover::after,.button.is-dark.is-outlined.is-loading.is-hovered::after,.content kbd.button.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-outlined.is-loading:focus::after,.content kbd.button.is-outlined.is-loading:focus::after,.button.is-dark.is-outlined.is-loading.is-focused::after,.content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined[disabled],.content kbd.button.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined,fieldset[disabled] .content kbd.button.is-outlined,.content fieldset[disabled] kbd.button.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined,.content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined:hover,.content kbd.button.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined.is-hovered,.content kbd.button.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.content kbd.button.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined.is-focused,.content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading:hover::after,.content kbd.button.is-inverted.is-outlined.is-loading:hover::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,.content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,.content kbd.button.is-inverted.is-outlined.is-loading:focus::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,.content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-inverted.is-outlined[disabled],.content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined,fieldset[disabled] .content kbd.button.is-inverted.is-outlined,.content fieldset[disabled] kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary,.docstring>section>a.button.docs-sourcelink{background-color:#4eb5de;border-color:transparent;color:#fff}.button.is-primary:hover,.docstring>section>a.button.docs-sourcelink:hover,.button.is-primary.is-hovered,.docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#43b1dc;border-color:transparent;color:#fff}.button.is-primary:focus,.docstring>section>a.button.docs-sourcelink:focus,.button.is-primary.is-focused,.docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.docstring>section>a.button.docs-sourcelink:focus:not(:active),.button.is-primary.is-focused:not(:active),.docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.button.is-primary:active,.docstring>section>a.button.docs-sourcelink:active,.button.is-primary.is-active,.docstring>section>a.button.is-active.docs-sourcelink{background-color:#39acda;border-color:transparent;color:#fff}.button.is-primary[disabled],.docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary,fieldset[disabled] .docstring>section>a.button.docs-sourcelink{background-color:#4eb5de;border-color:#4eb5de;box-shadow:none}.button.is-primary.is-inverted,.docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#4eb5de}.button.is-primary.is-inverted:hover,.docstring>section>a.button.is-inverted.docs-sourcelink:hover,.button.is-primary.is-inverted.is-hovered,.docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],.docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-inverted,fieldset[disabled] .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#4eb5de}.button.is-primary.is-loading::after,.docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined,.docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#4eb5de;color:#4eb5de}.button.is-primary.is-outlined:hover,.docstring>section>a.button.is-outlined.docs-sourcelink:hover,.button.is-primary.is-outlined.is-hovered,.docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,.button.is-primary.is-outlined:focus,.docstring>section>a.button.is-outlined.docs-sourcelink:focus,.button.is-primary.is-outlined.is-focused,.docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#4eb5de;border-color:#4eb5de;color:#fff}.button.is-primary.is-outlined.is-loading::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #4eb5de #4eb5de !important}.button.is-primary.is-outlined.is-loading:hover::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,.button.is-primary.is-outlined.is-loading.is-hovered::after,.docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,.button.is-primary.is-outlined.is-loading:focus::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,.button.is-primary.is-outlined.is-loading.is-focused::after,.docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined[disabled],.docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-outlined,fieldset[disabled] .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#4eb5de;box-shadow:none;color:#4eb5de}.button.is-primary.is-inverted.is-outlined,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,.button.is-primary.is-inverted.is-outlined.is-hovered,.docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,.button.is-primary.is-inverted.is-outlined:focus,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,.button.is-primary.is-inverted.is-outlined.is-focused,.docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#4eb5de}.button.is-primary.is-inverted.is-outlined.is-loading:hover::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #4eb5de #4eb5de !important}.button.is-primary.is-inverted.is-outlined[disabled],.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined,fieldset[disabled] .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light,.docstring>section>a.button.is-light.docs-sourcelink{background-color:#eef8fc;color:#1a6d8e}.button.is-primary.is-light:hover,.docstring>section>a.button.is-light.docs-sourcelink:hover,.button.is-primary.is-light.is-hovered,.docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e3f3fa;border-color:transparent;color:#1a6d8e}.button.is-primary.is-light:active,.docstring>section>a.button.is-light.docs-sourcelink:active,.button.is-primary.is-light.is-active,.docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d8eff8;border-color:transparent;color:#1a6d8e}.button.is-link{background-color:#149eaa;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#13939f;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(20,158,170,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#118993;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#149eaa;border-color:#149eaa;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#149eaa}.button.is-link.is-inverted:hover,.button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#149eaa}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#149eaa;color:#149eaa}.button.is-link.is-outlined:hover,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined.is-focused{background-color:#149eaa;border-color:#149eaa;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #149eaa #149eaa !important}.button.is-link.is-outlined.is-loading:hover::after,.button.is-link.is-outlined.is-loading.is-hovered::after,.button.is-link.is-outlined.is-loading:focus::after,.button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#149eaa;box-shadow:none;color:#149eaa}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#149eaa}.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 #149eaa #149eaa !important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#edfcfd;color:#15aab7}.button.is-link.is-light:hover,.button.is-link.is-light.is-hovered{background-color:#e1f9fc;border-color:transparent;color:#15aab7}.button.is-link.is-light:active,.button.is-link.is-light.is-active{background-color:#d6f7fa;border-color:transparent;color:#15aab7}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1497ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#1190e3;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#209cee;border-color:#209cee;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover,.button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined.is-focused{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined.is-loading:hover::after,.button.is-info.is-outlined.is-loading.is-hovered::after,.button.is-info.is-outlined.is-loading:focus::after,.button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined.is-loading:hover::after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-info.is-inverted.is-outlined.is-loading:focus::after,.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#ecf7fe;color:#0e72b4}.button.is-info.is-light:hover,.button.is-info.is-light.is-hovered{background-color:#e0f1fd;border-color:transparent;color:#0e72b4}.button.is-info.is-light:active,.button.is-info.is-light.is-active{background-color:#d4ecfc;border-color:transparent;color:#0e72b4}.button.is-success{background-color:#22c35b;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#20b856;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(34,195,91,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#1ead51;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#22c35b;border-color:#22c35b;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#22c35b}.button.is-success.is-inverted:hover,.button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#22c35b}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#22c35b;color:#22c35b}.button.is-success.is-outlined:hover,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined.is-focused{background-color:#22c35b;border-color:#22c35b;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #22c35b #22c35b !important}.button.is-success.is-outlined.is-loading:hover::after,.button.is-success.is-outlined.is-loading.is-hovered::after,.button.is-success.is-outlined.is-loading:focus::after,.button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#22c35b;box-shadow:none;color:#22c35b}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#22c35b}.button.is-success.is-inverted.is-outlined.is-loading:hover::after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-success.is-inverted.is-outlined.is-loading:focus::after,.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #22c35b #22c35b !important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#eefcf3;color:#198f43}.button.is-success.is-light:hover,.button.is-success.is-light.is-hovered{background-color:#e3faeb;border-color:transparent;color:#198f43}.button.is-success.is-light:active,.button.is-success.is-light.is-active{background-color:#d8f8e3;border-color:transparent;color:#198f43}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffda4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83e;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:#ffdd57;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover,.button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined.is-focused{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined.is-loading:hover::after,.button.is-warning.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-outlined.is-loading:focus::after,.button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined.is-loading:hover::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-warning.is-light{background-color:#fffbeb;color:#947600}.button.is-warning.is-light:hover,.button.is-warning.is-light.is-hovered{background-color:#fff8de;border-color:transparent;color:#947600}.button.is-warning.is-light:active,.button.is-warning.is-light.is-active{background-color:#fff6d1;border-color:transparent;color:#947600}.button.is-danger{background-color:#da0b00;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#cd0a00;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(218,11,0,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#c10a00;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#da0b00;border-color:#da0b00;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#da0b00}.button.is-danger.is-inverted:hover,.button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#da0b00}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#da0b00;color:#da0b00}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined.is-focused{background-color:#da0b00;border-color:#da0b00;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #da0b00 #da0b00 !important}.button.is-danger.is-outlined.is-loading:hover::after,.button.is-danger.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-outlined.is-loading:focus::after,.button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#da0b00;box-shadow:none;color:#da0b00}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#da0b00}.button.is-danger.is-inverted.is-outlined.is-loading:hover::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #da0b00 #da0b00 !important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#ffeceb;color:#f50c00}.button.is-danger.is-light:hover,.button.is-danger.is-light.is-hovered{background-color:#ffe0de;border-color:transparent;color:#f50c00}.button.is-danger.is-light:active,.button.is-danger.is-light.is-active{background-color:#ffd3d1;border-color:transparent;color:#f50c00}.button.is-small,#documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}.button.is-small:not(.is-rounded),#documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:2px}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#6b6b6b;box-shadow:none;pointer-events:none}.button.is-rounded,#documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){.button.is-responsive.is-small,#documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.65625rem}.button.is-responsive.is-medium{font-size:.75rem}.button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.button.is-responsive.is-small,#documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.75rem}.button.is-responsive.is-medium{font-size:1rem}.button.is-responsive.is-large{font-size:1.25rem}}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){.container{max-width:992px}}@media screen and (max-width: 1215px){.container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#654ca3;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}.content ol.is-lower-roman:not([type]){list-style-type:lower-roman}.content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}.content ol.is-upper-roman:not([type]){list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#654ca3}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#654ca3}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#654ca3}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small,#documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}.content.is-normal{font-size:1rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small,#documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}.icon-text .icon:not(:last-child){margin-right:.25em}.icon-text .icon:not(:first-child){margin-left:.25em}div.icon-text{display:flex}.image,#documenter .docs-sidebar .docs-logo>img{display:block;position:relative}.image img,#documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}.image img.is-rounded,#documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}.image.is-fullwidth,#documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}.image.is-square img,#documenter .docs-sidebar .docs-logo>img.is-square img,.image.is-square .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,.image.is-1by1 img,#documenter .docs-sidebar .docs-logo>img.is-1by1 img,.image.is-1by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,.image.is-5by4 img,#documenter .docs-sidebar .docs-logo>img.is-5by4 img,.image.is-5by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,.image.is-4by3 img,#documenter .docs-sidebar .docs-logo>img.is-4by3 img,.image.is-4by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,.image.is-3by2 img,#documenter .docs-sidebar .docs-logo>img.is-3by2 img,.image.is-3by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,.image.is-5by3 img,#documenter .docs-sidebar .docs-logo>img.is-5by3 img,.image.is-5by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,.image.is-16by9 img,#documenter .docs-sidebar .docs-logo>img.is-16by9 img,.image.is-16by9 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,.image.is-2by1 img,#documenter .docs-sidebar .docs-logo>img.is-2by1 img,.image.is-2by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,.image.is-3by1 img,#documenter .docs-sidebar .docs-logo>img.is-3by1 img,.image.is-3by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,.image.is-4by5 img,#documenter .docs-sidebar .docs-logo>img.is-4by5 img,.image.is-4by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,.image.is-3by4 img,#documenter .docs-sidebar .docs-logo>img.is-3by4 img,.image.is-3by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,.image.is-2by3 img,#documenter .docs-sidebar .docs-logo>img.is-2by3 img,.image.is-2by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,.image.is-3by5 img,#documenter .docs-sidebar .docs-logo>img.is-3by5 img,.image.is-3by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,.image.is-9by16 img,#documenter .docs-sidebar .docs-logo>img.is-9by16 img,.image.is-9by16 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,.image.is-1by2 img,#documenter .docs-sidebar .docs-logo>img.is-1by2 img,.image.is-1by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,.image.is-1by3 img,#documenter .docs-sidebar .docs-logo>img.is-1by3 img,.image.is-1by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}.image.is-square,#documenter .docs-sidebar .docs-logo>img.is-square,.image.is-1by1,#documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}.image.is-5by4,#documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}.image.is-4by3,#documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}.image.is-3by2,#documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}.image.is-5by3,#documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}.image.is-16by9,#documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}.image.is-2by1,#documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}.image.is-3by1,#documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}.image.is-4by5,#documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}.image.is-3by4,#documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}.image.is-2by3,#documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}.image.is-3by5,#documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}.image.is-9by16,#documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}.image.is-1by2,#documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}.image.is-1by3,#documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}.image.is-16x16,#documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}.image.is-24x24,#documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}.image.is-32x32,#documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}.image.is-48x48,#documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}.image.is-64x64,#documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}.image.is-96x96,#documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}.image.is-128x128,#documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.notification.is-dark,.content kbd.notification{background-color:#363636;color:#fff}.notification.is-primary,.docstring>section>a.notification.docs-sourcelink{background-color:#4eb5de;color:#fff}.notification.is-primary.is-light,.docstring>section>a.notification.is-light.docs-sourcelink{background-color:#eef8fc;color:#1a6d8e}.notification.is-link{background-color:#149eaa;color:#fff}.notification.is-link.is-light{background-color:#edfcfd;color:#15aab7}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-info.is-light{background-color:#ecf7fe;color:#0e72b4}.notification.is-success{background-color:#22c35b;color:#fff}.notification.is-success.is-light{background-color:#eefcf3;color:#198f43}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-warning.is-light{background-color:#fffbeb;color:#947600}.notification.is-danger{background-color:#da0b00;color:#fff}.notification.is-danger.is-light{background-color:#ffeceb;color:#f50c00}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#202020}.progress::-moz-progress-bar{background-color:#202020}.progress::-ms-fill{background-color:#202020;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #ededed 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #ededed 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #ededed 30%)}.progress.is-dark::-webkit-progress-value,.content kbd.progress::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar,.content kbd.progress::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill,.content kbd.progress::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate,.content kbd.progress:indeterminate{background-image:linear-gradient(to right, #363636 30%, #ededed 30%)}.progress.is-primary::-webkit-progress-value,.docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#4eb5de}.progress.is-primary::-moz-progress-bar,.docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#4eb5de}.progress.is-primary::-ms-fill,.docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#4eb5de}.progress.is-primary:indeterminate,.docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #4eb5de 30%, #ededed 30%)}.progress.is-link::-webkit-progress-value{background-color:#149eaa}.progress.is-link::-moz-progress-bar{background-color:#149eaa}.progress.is-link::-ms-fill{background-color:#149eaa}.progress.is-link:indeterminate{background-image:linear-gradient(to right, #149eaa 30%, #ededed 30%)}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-info:indeterminate{background-image:linear-gradient(to right, #209cee 30%, #ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#22c35b}.progress.is-success::-moz-progress-bar{background-color:#22c35b}.progress.is-success::-ms-fill{background-color:#22c35b}.progress.is-success:indeterminate{background-image:linear-gradient(to right, #22c35b 30%, #ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-warning:indeterminate{background-image:linear-gradient(to right, #ffdd57 30%, #ededed 30%)}.progress.is-danger::-webkit-progress-value{background-color:#da0b00}.progress.is-danger::-moz-progress-bar{background-color:#da0b00}.progress.is-danger::-ms-fill{background-color:#da0b00}.progress.is-danger:indeterminate{background-image:linear-gradient(to right, #da0b00 30%, #ededed 30%)}.progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right, #202020 30%, #ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small,#documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#654ca3}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#4eb5de;border-color:#4eb5de;color:#fff}.table td.is-link,.table th.is-link{background-color:#149eaa;border-color:#149eaa;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#22c35b;border-color:#22c35b;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#da0b00;border-color:#da0b00;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#4eb5de;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#654ca3}.table th:not([align]){text-align:left}.table tr.is-selected{background-color:#4eb5de;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:rgba(0,0,0,0)}.table thead td,.table thead th{border-width:0 0 2px;color:#654ca3}.table tfoot{background-color:rgba(0,0,0,0)}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#654ca3}.table tbody{background-color:rgba(0,0,0,0)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag,.tags .content kbd,.content .tags kbd,.tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}.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:.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 .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 .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 .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 .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 .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 .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 .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-top-left-radius:0;border-bottom-left-radius:0}.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-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body),.content kbd:not(body),.docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#202020;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete,.content kbd:not(body) .delete,.docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag.is-white:not(body),.content kbd.is-white:not(body),.docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}.tag.is-black:not(body),.content kbd.is-black:not(body),.docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}.tag.is-light:not(body),.content kbd.is-light:not(body),.docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.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:#fff}.tag.is-primary:not(body),.content kbd.is-primary:not(body),.docstring>section>a.docs-sourcelink:not(body){background-color:#4eb5de;color:#fff}.tag.is-primary.is-light:not(body),.content kbd.is-primary.is-light:not(body),.docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#eef8fc;color:#1a6d8e}.tag.is-link:not(body),.content kbd.is-link:not(body),.docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#149eaa;color:#fff}.tag.is-link.is-light:not(body),.content kbd.is-link.is-light:not(body),.docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#edfcfd;color:#15aab7}.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.is-info.is-light:not(body),.content kbd.is-info.is-light:not(body),.docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#ecf7fe;color:#0e72b4}.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.is-success.is-light:not(body),.content kbd.is-success.is-light:not(body),.docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#eefcf3;color:#198f43}.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.is-warning.is-light:not(body),.content kbd.is-warning.is-light:not(body),.docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fffbeb;color:#947600}.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.is-danger.is-light:not(body),.content kbd.is-danger.is-light:not(body),.docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#ffeceb;color:#f50c00}.tag.is-normal:not(body),.content kbd.is-normal:not(body),.docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}.tag.is-medium:not(body),.content kbd.is-medium:not(body),.docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}.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),.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:-.375em;margin-right:.1875em}.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:.1875em;margin-right:-.375em}.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:-.375em;margin-right:-.375em}.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.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;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.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.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.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.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.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:9999px}a.tag:hover,.docstring>section>a.docs-sourcelink:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.title .content kbd,.content .title kbd,.title .docstring>section>a.docs-sourcelink,.subtitle .tag,.subtitle .content kbd,.content .subtitle kbd,.subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}.title{color:#654ca3;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#202020;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#654ca3;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.number{align-items:center;background-color:#f5f5f5;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.select select,.textarea,.input,#documenter .docs-sidebar form.docs-search>input{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#654ca3}.select select::-moz-placeholder,.textarea::-moz-placeholder,.input::-moz-placeholder,#documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#707070}.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,.input::-webkit-input-placeholder,#documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#707070}.select select:-moz-placeholder,.textarea:-moz-placeholder,.input:-moz-placeholder,#documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#707070}.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder,.input:-ms-input-placeholder,#documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#707070}.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:#149eaa}.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:#fff;box-shadow:0 0 0 0.125em rgba(20,158,170,0.25)}.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:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#6b6b6b}.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)}.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)}.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)}.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)}.textarea,.input,#documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}.textarea[readonly],.input[readonly],#documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}.is-white.textarea,.is-white.input,#documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}.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.textarea,.is-black.input,#documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}.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.textarea,.is-light.input,#documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}.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.textarea,.content kbd.textarea,.is-dark.input,#documenter .docs-sidebar form.docs-search>input.is-dark,.content kbd.input{border-color:#363636}.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.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.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.textarea,.is-link.input,#documenter .docs-sidebar form.docs-search>input.is-link{border-color:#149eaa}.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(20,158,170,0.25)}.is-info.textarea,.is-info.input,#documenter .docs-sidebar form.docs-search>input.is-info{border-color:#209cee}.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.textarea,.is-success.input,#documenter .docs-sidebar form.docs-search>input.is-success{border-color:#22c35b}.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.textarea,.is-warning.input,#documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#ffdd57}.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.textarea,.is-danger.input,#documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#da0b00}.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.textarea,.is-small.input,#documenter .docs-sidebar form.docs-search>input{border-radius:2px;font-size:.75rem}.is-medium.textarea,.is-medium.input,#documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}.is-large.textarea,.is-large.input,#documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}.is-fullwidth.textarea,.is-fullwidth.input,#documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}.is-inline.textarea,.is-inline.input,#documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}.input.is-rounded,#documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}.input.is-static,#documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.radio,.checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.radio input,.checkbox input{cursor:pointer}.radio:hover,.checkbox:hover{color:#654ca3}.radio[disabled],.checkbox[disabled],fieldset[disabled] .radio,fieldset[disabled] .checkbox,.radio input[disabled],.checkbox input[disabled]{color:#6b6b6b;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#149eaa;right:1.125em;z-index:4}.select.is-rounded select,#documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#654ca3}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after,.content kbd.select:not(:hover)::after{border-color:#363636}.select.is-dark select,.content kbd.select select{border-color:#363636}.select.is-dark select:hover,.content kbd.select select:hover,.select.is-dark select.is-hovered,.content kbd.select select.is-hovered{border-color:#292929}.select.is-dark select:focus,.content kbd.select select:focus,.select.is-dark select.is-focused,.content kbd.select select.is-focused,.select.is-dark select:active,.content kbd.select select:active,.select.is-dark select.is-active,.content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after,.docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#4eb5de}.select.is-primary select,.docstring>section>a.select.docs-sourcelink select{border-color:#4eb5de}.select.is-primary select:hover,.docstring>section>a.select.docs-sourcelink select:hover,.select.is-primary select.is-hovered,.docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#39acda}.select.is-primary select:focus,.docstring>section>a.select.docs-sourcelink select:focus,.select.is-primary select.is-focused,.docstring>section>a.select.docs-sourcelink select.is-focused,.select.is-primary select:active,.docstring>section>a.select.docs-sourcelink select:active,.select.is-primary select.is-active,.docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.select.is-link:not(:hover)::after{border-color:#149eaa}.select.is-link select{border-color:#149eaa}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#118993}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(20,158,170,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#1190e3}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#22c35b}.select.is-success select{border-color:#22c35b}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#1ead51}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(34,195,91,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83e}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#da0b00}.select.is-danger select{border-color:#da0b00}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#c10a00}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(218,11,0,0.25)}.select.is-small,#documenter .docs-sidebar form.docs-search>input.select{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#6b6b6b !important;opacity:0.5}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}.select.is-loading.is-small:after,#documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-dark .file-cta,.content kbd.file .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark:hover .file-cta,.content kbd.file:hover .file-cta,.file.is-dark.is-hovered .file-cta,.content kbd.file.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark:focus .file-cta,.content kbd.file:focus .file-cta,.file.is-dark.is-focused .file-cta,.content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#fff}.file.is-dark:active .file-cta,.content kbd.file:active .file-cta,.file.is-dark.is-active .file-cta,.content kbd.file.is-active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta,.docstring>section>a.file.docs-sourcelink .file-cta{background-color:#4eb5de;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.docstring>section>a.file.docs-sourcelink:hover .file-cta,.file.is-primary.is-hovered .file-cta,.docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#43b1dc;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.docstring>section>a.file.docs-sourcelink:focus .file-cta,.file.is-primary.is-focused .file-cta,.docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(78,181,222,0.25);color:#fff}.file.is-primary:active .file-cta,.docstring>section>a.file.docs-sourcelink:active .file-cta,.file.is-primary.is-active .file-cta,.docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#39acda;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#149eaa;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#13939f;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(20,158,170,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#118993;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1497ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#1190e3;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#22c35b;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#20b856;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(34,195,91,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#1ead51;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffda4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83e;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#da0b00;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#cd0a00;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(218,11,0,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#c10a00;border-color:transparent;color:#fff}.file.is-small,#documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}.file.is-normal{font-size:1rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa,#documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#654ca3}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#654ca3}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#202020}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#654ca3;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small,#documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark,.content kbd.help{color:#363636}.help.is-primary,.docstring>section>a.help.docs-sourcelink{color:#4eb5de}.help.is-link{color:#149eaa}.help.is-info{color:#209cee}.help.is-success{color:#22c35b}.help.is-warning{color:#ffdd57}.help.is-danger{color:#da0b00}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button.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.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.is-hovered:not([disabled]){z-index:2}.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.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.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.is-focused:not([disabled]),.field.has-addons .control .select select:not([disabled]):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.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.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.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.is-focused:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]):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;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small,#documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#202020}.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-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:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after,#documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#149eaa;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#107c85}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#654ca3;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small,#documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;border-radius:.25rem;box-shadow:#bbb;color:#202020;max-width:100%;position:relative}.card-footer:first-child,.card-content:first-child,.card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-footer:last-child,.card-content:last-child,.card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#654ca3;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}.card-image{display:block;position:relative}.card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-content{background-color:rgba(0,0,0,0);padding:1.5rem}.card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:#bbb;padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#202020;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#149eaa;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small,#documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#202020;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#654ca3}.menu-list a.is-active{background-color:#149eaa;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#6b6b6b;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small,#documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark,.content kbd.message{background-color:#fafafa}.message.is-dark .message-header,.content kbd.message .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body,.content kbd.message .message-body{border-color:#363636}.message.is-primary,.docstring>section>a.message.docs-sourcelink{background-color:#eef8fc}.message.is-primary .message-header,.docstring>section>a.message.docs-sourcelink .message-header{background-color:#4eb5de;color:#fff}.message.is-primary .message-body,.docstring>section>a.message.docs-sourcelink .message-body{border-color:#4eb5de;color:#1a6d8e}.message.is-link{background-color:#edfcfd}.message.is-link .message-header{background-color:#149eaa;color:#fff}.message.is-link .message-body{border-color:#149eaa;color:#15aab7}.message.is-info{background-color:#ecf7fe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#0e72b4}.message.is-success{background-color:#eefcf3}.message.is-success .message-header{background-color:#22c35b;color:#fff}.message.is-success .message-body{border-color:#22c35b;color:#198f43}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#947600}.message.is-danger{background-color:#ffeceb}.message.is-danger .message-header{background-color:#da0b00;color:#fff}.message.is-danger .message-body{border-color:#da0b00;color:#f50c00}.message-header{align-items:center;background-color:#202020;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#202020;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#654ca3;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}.navbar.is-dark,.content kbd.navbar{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand>.navbar-item,.content kbd.navbar .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link,.content kbd.navbar .navbar-brand .navbar-link{color:#fff}.navbar.is-dark .navbar-brand>a.navbar-item:focus,.content kbd.navbar .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover,.content kbd.navbar .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.content kbd.navbar .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.content kbd.navbar .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.content kbd.navbar .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active,.content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link::after,.content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-burger,.content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-dark .navbar-start>.navbar-item,.content kbd.navbar .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.content kbd.navbar .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.content kbd.navbar .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link,.content kbd.navbar .navbar-end .navbar-link{color:#fff}.navbar.is-dark .navbar-start>a.navbar-item:focus,.content kbd.navbar .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover,.content kbd.navbar .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.content kbd.navbar .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.content kbd.navbar .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.content kbd.navbar .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.content kbd.navbar .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.content kbd.navbar .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.content kbd.navbar .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.content kbd.navbar .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.content kbd.navbar .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.content kbd.navbar .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active,.content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-start .navbar-link::after,.content kbd.navbar .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after,.content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active,.content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary,.docstring>section>a.navbar.docs-sourcelink{background-color:#4eb5de;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger,.docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-primary .navbar-start>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#4eb5de;color:#fff}}.navbar.is-link{background-color:#149eaa;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#118993;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#118993;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118993;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#149eaa;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#1190e3;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#1190e3;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#1190e3;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#22c35b;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#1ead51;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#1ead51;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#1ead51;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#22c35b;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#da0b00;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#c10a00;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#c10a00;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#c10a00;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#da0b00;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#202020;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#202020;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#149eaa}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#149eaa}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#149eaa;border-bottom-style:solid;border-bottom-width:3px;color:#149eaa;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#149eaa;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1056px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#149eaa}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#149eaa}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:focus):not(:hover),.navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small,#documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,.pagination.is-rounded .pagination-next,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}.pagination.is-rounded .pagination-link,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#654ca3;min-width:2.5em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#107c85}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3c5dcd}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-previous.is-disabled,.pagination-next[disabled],.pagination-next.is-disabled,.pagination-link[disabled],.pagination-link.is-disabled{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#6b6b6b;opacity:0.5}.pagination-previous,.pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#149eaa;border-color:#149eaa;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{margin-bottom:0;margin-top:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:#bbb;font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading,.content kbd.panel .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active,.content kbd.panel .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon,.content kbd.panel .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading,.docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#4eb5de;color:#fff}.panel.is-primary .panel-tabs a.is-active,.docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#4eb5de}.panel.is-primary .panel-block.is-active .panel-icon,.docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#4eb5de}.panel.is-link .panel-heading{background-color:#149eaa;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#149eaa}.panel.is-link .panel-block.is-active .panel-icon{color:#149eaa}.panel.is-info .panel-heading{background-color:#209cee;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#209cee}.panel.is-info .panel-block.is-active .panel-icon{color:#209cee}.panel.is-success .panel-heading{background-color:#22c35b;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#22c35b}.panel.is-success .panel-block.is-active .panel-icon{color:#22c35b}.panel.is-warning .panel-heading{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffdd57}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffdd57}.panel.is-danger .panel-heading{background-color:#da0b00;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#da0b00}.panel.is-danger .panel-block.is-active .panel-icon{color:#da0b00}.panel-tabs:not(:last-child),.panel-block:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#654ca3;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#202020}.panel-list a:hover{color:#149eaa}.panel-block{align-items:center;color:#654ca3;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#149eaa;color:#363636}.panel-block.is-active .panel-icon{color:#149eaa}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#6b6b6b;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#202020;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#654ca3;color:#654ca3}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#149eaa;color:#149eaa}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#149eaa;border-color:#149eaa;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}.tabs.is-small,#documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none;width:unset}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>.column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>.column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>.column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>.column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none;width:unset}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0%}.column.is-1-mobile{flex:none;width:8.33333337%}.column.is-offset-1-mobile{margin-left:8.33333337%}.column.is-2-mobile{flex:none;width:16.66666674%}.column.is-offset-2-mobile{margin-left:16.66666674%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333337%}.column.is-offset-4-mobile{margin-left:33.33333337%}.column.is-5-mobile{flex:none;width:41.66666674%}.column.is-offset-5-mobile{margin-left:41.66666674%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333337%}.column.is-offset-7-mobile{margin-left:58.33333337%}.column.is-8-mobile{flex:none;width:66.66666674%}.column.is-offset-8-mobile{margin-left:66.66666674%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333337%}.column.is-offset-10-mobile{margin-left:83.33333337%}.column.is-11-mobile{flex:none;width:91.66666674%}.column.is-offset-11-mobile{margin-left:91.66666674%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333337%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333337%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66666674%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66666674%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333337%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333337%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66666674%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66666674%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333337%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333337%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66666674%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66666674%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333337%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333337%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66666674%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66666674%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){.column.is-narrow-touch{flex:none;width:unset}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0%}.column.is-1-touch{flex:none;width:8.33333337%}.column.is-offset-1-touch{margin-left:8.33333337%}.column.is-2-touch{flex:none;width:16.66666674%}.column.is-offset-2-touch{margin-left:16.66666674%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333337%}.column.is-offset-4-touch{margin-left:33.33333337%}.column.is-5-touch{flex:none;width:41.66666674%}.column.is-offset-5-touch{margin-left:41.66666674%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333337%}.column.is-offset-7-touch{margin-left:58.33333337%}.column.is-8-touch{flex:none;width:66.66666674%}.column.is-offset-8-touch{margin-left:66.66666674%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333337%}.column.is-offset-10-touch{margin-left:83.33333337%}.column.is-11-touch{flex:none;width:91.66666674%}.column.is-offset-11-touch{margin-left:91.66666674%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){.column.is-narrow-desktop{flex:none;width:unset}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0%}.column.is-1-desktop{flex:none;width:8.33333337%}.column.is-offset-1-desktop{margin-left:8.33333337%}.column.is-2-desktop{flex:none;width:16.66666674%}.column.is-offset-2-desktop{margin-left:16.66666674%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333337%}.column.is-offset-4-desktop{margin-left:33.33333337%}.column.is-5-desktop{flex:none;width:41.66666674%}.column.is-offset-5-desktop{margin-left:41.66666674%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333337%}.column.is-offset-7-desktop{margin-left:58.33333337%}.column.is-8-desktop{flex:none;width:66.66666674%}.column.is-offset-8-desktop{margin-left:66.66666674%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333337%}.column.is-offset-10-desktop{margin-left:83.33333337%}.column.is-11-desktop{flex:none;width:91.66666674%}.column.is-offset-11-desktop{margin-left:91.66666674%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){.column.is-narrow-widescreen{flex:none;width:unset}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0%}.column.is-1-widescreen{flex:none;width:8.33333337%}.column.is-offset-1-widescreen{margin-left:8.33333337%}.column.is-2-widescreen{flex:none;width:16.66666674%}.column.is-offset-2-widescreen{margin-left:16.66666674%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333337%}.column.is-offset-4-widescreen{margin-left:33.33333337%}.column.is-5-widescreen{flex:none;width:41.66666674%}.column.is-offset-5-widescreen{margin-left:41.66666674%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333337%}.column.is-offset-7-widescreen{margin-left:58.33333337%}.column.is-8-widescreen{flex:none;width:66.66666674%}.column.is-offset-8-widescreen{margin-left:66.66666674%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333337%}.column.is-offset-10-widescreen{margin-left:83.33333337%}.column.is-11-widescreen{flex:none;width:91.66666674%}.column.is-offset-11-widescreen{margin-left:91.66666674%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){.column.is-narrow-fullhd{flex:none;width:unset}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0%}.column.is-1-fullhd{flex:none;width:8.33333337%}.column.is-offset-1-fullhd{margin-left:8.33333337%}.column.is-2-fullhd{flex:none;width:16.66666674%}.column.is-offset-2-fullhd{margin-left:16.66666674%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333337%}.column.is-offset-4-fullhd{margin-left:33.33333337%}.column.is-5-fullhd{flex:none;width:41.66666674%}.column.is-offset-5-fullhd{margin-left:41.66666674%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333337%}.column.is-offset-7-fullhd{margin-left:58.33333337%}.column.is-8-fullhd{flex:none;width:66.66666674%}.column.is-offset-8-fullhd{margin-left:66.66666674%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333337%}.column.is-offset-10-fullhd{margin-left:83.33333337%}.column.is-11-fullhd{flex:none;width:91.66666674%}.column.is-offset-11-fullhd{margin-left:91.66666674%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333337%}.tile.is-2{flex:none;width:16.66666674%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333337%}.tile.is-5{flex:none;width:41.66666674%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333337%}.tile.is-8{flex:none;width:66.66666674%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333337%}.tile.is-11{flex:none;width:91.66666674%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,0.7)}.hero.is-light .subtitle{color:rgba(0,0,0,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark,.content kbd.hero{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong,.content kbd.hero strong{color:inherit}.hero.is-dark .title,.content kbd.hero .title{color:#fff}.hero.is-dark .subtitle,.content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}.hero.is-dark .subtitle a:not(.button),.content kbd.hero .subtitle a:not(.button),.hero.is-dark .subtitle strong,.content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-dark .navbar-menu,.content kbd.hero .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.content kbd.hero .navbar-item,.hero.is-dark .navbar-link,.content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-dark a.navbar-item:hover,.content kbd.hero a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.content kbd.hero a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.content kbd.hero .navbar-link:hover,.hero.is-dark .navbar-link.is-active,.content kbd.hero .navbar-link.is-active{background-color:#292929;color:#fff}.hero.is-dark .tabs a,.content kbd.hero .tabs a{color:#fff;opacity:0.9}.hero.is-dark .tabs a:hover,.content kbd.hero .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a,.content kbd.hero .tabs li.is-active a{color:#363636 !important;opacity:1}.hero.is-dark .tabs.is-boxed a,.content kbd.hero .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a,.content kbd.hero .tabs.is-toggle a{color:#fff}.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,.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:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold,.content kbd.hero.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu,.content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary,.docstring>section>a.hero.docs-sourcelink{background-color:#4eb5de;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong,.docstring>section>a.hero.docs-sourcelink strong{color:inherit}.hero.is-primary .title,.docstring>section>a.hero.docs-sourcelink .title{color:#fff}.hero.is-primary .subtitle,.docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),.hero.is-primary .subtitle strong,.docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-primary .navbar-menu,.docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#4eb5de}}.hero.is-primary .navbar-item,.docstring>section>a.hero.docs-sourcelink .navbar-item,.hero.is-primary .navbar-link,.docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.docstring>section>a.hero.docs-sourcelink .navbar-link:hover,.hero.is-primary .navbar-link.is-active,.docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#39acda;color:#fff}.hero.is-primary .tabs a,.docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover,.docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#4eb5de !important;opacity:1}.hero.is-primary .tabs.is-boxed a,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.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}.hero.is-primary.is-bold,.docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu,.docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}}.hero.is-link{background-color:#149eaa;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-link .navbar-menu{background-color:#149eaa}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#118993;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{color:#149eaa !important;opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#149eaa}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #088379 0%, #149eaa 71%, #119ac6 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #088379 0%, #149eaa 71%, #119ac6 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#1190e3;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{color:#209cee !important;opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#22c35b;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-success .navbar-menu{background-color:#22c35b}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#1ead51;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{color:#22c35b !important;opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#22c35b}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{color:#ffdd57 !important;opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%)}}.hero.is-danger{background-color:#da0b00;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-danger .navbar-menu{background-color:#da0b00}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#c10a00;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{color:#da0b00 !important;opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#da0b00}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%)}}.hero.is-small .hero-body,#documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{.hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{.hero.is-large .hero-body{padding:18rem 6rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{.hero-body{padding:3rem 3rem}}.section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){.section{padding:3rem 3rem}.section.is-medium{padding:9rem 4.5rem}.section.is-large{padding:18rem 6rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}h1 .docs-heading-anchor,h1 .docs-heading-anchor:hover,h1 .docs-heading-anchor:visited,h2 .docs-heading-anchor,h2 .docs-heading-anchor:hover,h2 .docs-heading-anchor:visited,h3 .docs-heading-anchor,h3 .docs-heading-anchor:hover,h3 .docs-heading-anchor:visited,h4 .docs-heading-anchor,h4 .docs-heading-anchor:hover,h4 .docs-heading-anchor:visited,h5 .docs-heading-anchor,h5 .docs-heading-anchor:hover,h5 .docs-heading-anchor:visited,h6 .docs-heading-anchor,h6 .docs-heading-anchor:hover,h6 .docs-heading-anchor:visited{color:#654ca3}h1 .docs-heading-anchor-permalink,h2 .docs-heading-anchor-permalink,h3 .docs-heading-anchor-permalink,h4 .docs-heading-anchor-permalink,h5 .docs-heading-anchor-permalink,h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}h1 .docs-heading-anchor-permalink::before,h2 .docs-heading-anchor-permalink::before,h3 .docs-heading-anchor-permalink::before,h4 .docs-heading-anchor-permalink::before,h5 .docs-heading-anchor-permalink::before,h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}h1:hover .docs-heading-anchor-permalink,h2:hover .docs-heading-anchor-permalink,h3:hover .docs-heading-anchor-permalink,h4:hover .docs-heading-anchor-permalink,h5:hover .docs-heading-anchor-permalink,h6:hover .docs-heading-anchor-permalink{visibility:visible}.docs-dark-only{display:none !important}pre{position:relative;overflow:hidden}pre code,pre code.hljs{padding: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 6 Free";color:#202020;cursor:pointer;text-align:center}pre .copy-button:focus,pre .copy-button:hover{opacity:1;background:rgba(32,32,32,0.1);color:#149eaa}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;border-width:1px;border-color:#363636;border-radius:4px;font-size:1rem}.admonition strong{color:currentColor}.admonition.is-small,#documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}.admonition.is-medium{font-size:1.25rem}.admonition.is-large{font-size:1.5rem}.admonition.is-default{background-color:#b5b5b5;border-color:#363636}.admonition.is-default>.admonition-header{background-color:#363636;color:#fff}.admonition.is-default>.admonition-body{color:#fff}.admonition.is-info{background-color:#def0fc;border-color:#209cee}.admonition.is-info>.admonition-header{background-color:#209cee;color:#fff}.admonition.is-info>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-success{background-color:#bdf4d1;border-color:#22c35b}.admonition.is-success>.admonition-header{background-color:#22c35b;color:#fff}.admonition.is-success>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-warning{background-color:#fff3c5;border-color:#ffdd57}.admonition.is-warning>.admonition-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.admonition.is-warning>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-danger{background-color:#ffaba7;border-color:#da0b00}.admonition.is-danger>.admonition-header{background-color:#da0b00;color:#fff}.admonition.is-danger>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-compat{background-color:#bdeff5;border-color:#1db5c9}.admonition.is-compat>.admonition-header{background-color:#1db5c9;color:#fff}.admonition.is-compat>.admonition-body{color:rgba(0,0,0,0.7)}.admonition-header{color:#fff;background-color:#363636;align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}details.admonition.is-details>.admonition-header{list-style:none}details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}.admonition-body{color:#202020;padding:0.5rem .75rem}.admonition-body pre{background-color:#ebe8f4}.admonition-body code{background-color:#ebe8f4}.docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:1px solid #dbdbdb;box-shadow:2px 2px 3px rgba(10,10,10,0.1);max-width:100%}.docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#f7f7f7;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #dbdbdb;overflow:auto}.docstring>header code{background-color:transparent}.docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}.docstring>header .docstring-binding{margin-right:0.3em}.docstring>header .docstring-category{margin-left:0.3em}.docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #dbdbdb}.docstring>section:last-child{border-bottom:none}.docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}.docstring>section>a.docs-sourcelink:focus{opacity:1 !important}.docstring:hover>section>a.docs-sourcelink{opacity:0.2}.docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}.docstring>section:hover a.docs-sourcelink{opacity:1}.documenter-example-output{background-color:#fff}.outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#ffaba7;color:rgba(0,0,0,0.7);border-bottom:3px solid #da0b00;padding:10px 35px;text-align:center;font-size:15px}.outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}.outdated-warning-overlay a{color:#149eaa}.outdated-warning-overlay a:hover{color:#107c85}.content pre{border:1px solid #dbdbdb}.content code{font-weight:inherit}.content a code{color:#149eaa}.content h1 code,.content h2 code,.content h3 code,.content h4 code,.content h5 code,.content h6 code{color:#654ca3}.content table{display:block;width:initial;max-width:100%;overflow-x:auto}.content blockquote>ul:first-child,.content blockquote>ol:first-child,.content .admonition-body>ul:first-child,.content .admonition-body>ol:first-child{margin-top:0}pre,code{font-variant-ligatures:no-contextual}.breadcrumb a.is-disabled{cursor:default;pointer-events:none}.breadcrumb a.is-disabled,.breadcrumb a.is-disabled:hover{color:#654ca3}.hljs{background:initial !important}.katex .katex-mathml{top:0;right:0}.katex-display,mjx-container,.MathJax_Display{margin:0.5em 0 !important}html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}li.no-marker{list-style:none}#documenter .docs-main>article{overflow-wrap:break-word}#documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){#documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){#documenter .docs-main{width:100%}#documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}#documenter .docs-main>header,#documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}#documenter .docs-main header.docs-navbar{background-color:#fff;border-bottom:1px solid #dbdbdb;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}#documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}#documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}#documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}#documenter .docs-main header.docs-navbar .docs-right .docs-icon,#documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}#documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){#documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}#documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){#documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}#documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #bbb;transition-duration:0.7s;-webkit-transition-duration:0.7s}#documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}#documenter .docs-main section.footnotes{border-top:1px solid #dbdbdb}#documenter .docs-main section.footnotes li .tag:first-child,#documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,#documenter .docs-main section.footnotes li .content kbd:first-child,.content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}#documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #dbdbdb;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){#documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}#documenter .docs-main .docs-footer .docs-footer-nextpage,#documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}#documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}#documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}#documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}#documenter .docs-sidebar{display:flex;flex-direction:column;color:#fff;background-color:#654ca3;border-right:1px solid #dbdbdb;padding:0;flex:0 0 18rem;z-index:5;font-size:1em;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}#documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #bbb}@media screen and (min-width: 1056px){#documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){#documenter .docs-sidebar{left:0;top:0}}#documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}#documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}#documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}#documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}#documenter .docs-sidebar .docs-package-name a,#documenter .docs-sidebar .docs-package-name a:hover{color:#fff}#documenter .docs-sidebar .docs-version-selector{border-top:1px solid #dbdbdb;display:none;padding:0.5rem}#documenter .docs-sidebar .docs-version-selector.visible{display:flex}#documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #dbdbdb;padding-bottom:1.5rem}#documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}#documenter .docs-sidebar ul.docs-menu>li li{font-size:.95em;margin-left:1em;border-left:1px solid #dbdbdb}#documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}#documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}#documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}#documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75em;margin-left:1rem;margin-top:auto;margin-bottom:auto}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}#documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}#documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}#documenter .docs-sidebar ul.docs-menu .tocitem,#documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#fff;background:#654ca3}#documenter .docs-sidebar ul.docs-menu a.tocitem:hover,#documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#fff;background-color:#4b3979}#documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#fff}#documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,#documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#fff;color:#202020}#documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#ddd7ec;color:#202020}#documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}#documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #dbdbdb}#documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85em;border-left:none;margin-left:0;margin-top:0.5rem}#documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}#documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}#documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}#documenter .docs-sidebar form.docs-search>input{width:14.4rem}#documenter .docs-sidebar #documenter-search-query{color:#707070;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){#documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#543f87}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#43326b}}@media screen and (max-width: 1055px){#documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}#documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}#documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#543f87}#documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#43326b}}kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(0,0,0,0.6);box-shadow:0 2px 0 1px rgba(0,0,0,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}.search-min-width-50{min-width:50%}.search-min-height-100{min-height:100%}.search-modal-card-body{max-height:calc(100vh - 15rem)}.search-result-link{border-radius:0.7em;transition:all 300ms}.search-result-link:hover,.search-result-link:focus{background-color:rgba(0,128,128,0.1)}.search-result-link .property-search-result-badge,.search-result-link .search-filter{transition:all 300ms}.property-search-result-badge,.search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}.search-result-link:hover .property-search-result-badge,.search-result-link:hover .search-filter,.search-result-link:focus .property-search-result-badge,.search-result-link:focus .search-filter{color:#f1f5f9;background-color:#333}.search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}.search-filter:hover,.search-filter:focus{color:#333}.search-filter-selected{color:#f5f5f5;background-color:rgba(139,0,139,0.5)}.search-filter-selected:hover,.search-filter-selected:focus{color:#f5f5f5}.search-result-highlight{background-color:#ffdd57;color:black}.search-divider{border-bottom:1px solid #dbdbdb}.search-result-title{width:85%;color:#333}.search-result-code-title{font-size:0.875rem;font-family:"Source Code Pro",monospace}#search-modal .modal-card-body::-webkit-scrollbar,#search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}#search-modal .modal-card-body::-webkit-scrollbar-thumb,#search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}#search-modal .modal-card-body::-webkit-scrollbar-track,#search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}.w-100{width:100%}.gap-2{gap:0.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.ansi span.sgr1{font-weight:bolder}.ansi span.sgr2{font-weight:lighter}.ansi span.sgr3{font-style:italic}.ansi span.sgr4{text-decoration:underline}.ansi span.sgr7{color:#fff;background-color:#202020}.ansi span.sgr8{color:transparent}.ansi span.sgr8 span{color:transparent}.ansi span.sgr9{text-decoration:line-through}.ansi span.sgr30{color:#242424}.ansi span.sgr31{color:#a7201f}.ansi span.sgr32{color:#066f00}.ansi span.sgr33{color:#856b00}.ansi span.sgr34{color:#2149b0}.ansi span.sgr35{color:#7d4498}.ansi span.sgr36{color:#007989}.ansi span.sgr37{color:gray}.ansi span.sgr40{background-color:#242424}.ansi span.sgr41{background-color:#a7201f}.ansi span.sgr42{background-color:#066f00}.ansi span.sgr43{background-color:#856b00}.ansi span.sgr44{background-color:#2149b0}.ansi span.sgr45{background-color:#7d4498}.ansi span.sgr46{background-color:#007989}.ansi span.sgr47{background-color:gray}.ansi span.sgr90{color:#616161}.ansi span.sgr91{color:#cb3c33}.ansi span.sgr92{color:#0e8300}.ansi span.sgr93{color:#a98800}.ansi span.sgr94{color:#3c5dcd}.ansi span.sgr95{color:#9256af}.ansi span.sgr96{color:#008fa3}.ansi span.sgr97{color:#f5f5f5}.ansi span.sgr100{background-color:#616161}.ansi span.sgr101{background-color:#cb3c33}.ansi span.sgr102{background-color:#0e8300}.ansi span.sgr103{background-color:#a98800}.ansi span.sgr104{background-color:#3c5dcd}.ansi span.sgr105{background-color:#9256af}.ansi span.sgr106{background-color:#008fa3}.ansi span.sgr107{background-color:#f5f5f5}code.language-julia-repl>span.hljs-meta{color:#066f00;font-weight:bolder}/*! + Theme: Default + Description: Original highlight.js style + Author: (c) Ivan Sagalaev + Maintainer: @highlightjs/core-team + Website: https://highlightjs.org/ + License: see project LICENSE + Touched: 2021 +*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#F3F3F3;color:#444}.hljs-comment{color:#697070}.hljs-tag,.hljs-punctuation{color:#444a}.hljs-tag .hljs-name,.hljs-tag .hljs-attr{color:#444}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-operator,.hljs-selector-pseudo{color:#ab5656}.hljs-literal{color:#695}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.gap-4{gap:1rem} diff --git a/v3.3.0/assets/themeswap.js b/v3.3.0/assets/themeswap.js new file mode 100644 index 00000000..9f5eebe6 --- /dev/null +++ b/v3.3.0/assets/themeswap.js @@ -0,0 +1,84 @@ +// Small function to quickly swap out themes. Gets put into the tag.. +function set_theme_from_local_storage() { + // Initialize the theme to null, which means default + var theme = null; + // If the browser supports the localstorage and is not disabled then try to get the + // documenter theme + if (window.localStorage != null) { + // Get the user-picked theme from localStorage. May be `null`, which means the default + // theme. + theme = window.localStorage.getItem("documenter-theme"); + } + // Check if the users preference is for dark color scheme + var darkPreference = + window.matchMedia("(prefers-color-scheme: dark)").matches === true; + // Initialize a few variables for the loop: + // + // - active: will contain the index of the theme that should be active. Note that there + // is no guarantee that localStorage contains sane values. If `active` stays `null` + // we either could not find the theme or it is the default (primary) theme anyway. + // Either way, we then need to stick to the primary theme. + // + // - disabled: style sheets that should be disabled (i.e. all the theme style sheets + // that are not the currently active theme) + var active = null; + var disabled = []; + var primaryLightTheme = null; + var primaryDarkTheme = null; + for (var i = 0; i < document.styleSheets.length; i++) { + var ss = document.styleSheets[i]; + // The tag of each style sheet is expected to have a data-theme-name attribute + // which must contain the name of the theme. The names in localStorage much match this. + var themename = ss.ownerNode.getAttribute("data-theme-name"); + // attribute not set => non-theme stylesheet => ignore + if (themename === null) continue; + // To distinguish the default (primary) theme, it needs to have the data-theme-primary + // attribute set. + if (ss.ownerNode.getAttribute("data-theme-primary") !== null) { + primaryLightTheme = themename; + } + // Check if the theme is primary dark theme so that we could store its name in darkTheme + if (ss.ownerNode.getAttribute("data-theme-primary-dark") !== null) { + primaryDarkTheme = themename; + } + // If we find a matching theme (and it's not the default), we'll set active to non-null + if (themename === theme) active = i; + // Store the style sheets of inactive themes so that we could disable them + if (themename !== theme) disabled.push(ss); + } + var activeTheme = null; + if (active !== null) { + // If we did find an active theme, we'll (1) add the theme--$(theme) class to + document.getElementsByTagName("html")[0].className = "theme--" + theme; + activeTheme = theme; + } else { + // If we did _not_ find an active theme, then we need to fall back to the primary theme + // which can either be dark or light, depending on the user's OS preference. + var activeTheme = darkPreference ? primaryDarkTheme : primaryLightTheme; + // In case it somehow happens that the relevant primary theme was not found in the + // preceding loop, we abort without doing anything. + if (activeTheme === null) { + console.error("Unable to determine primary theme."); + return; + } + // When switching to the primary light theme, then we must not have a class name + // for the tag. That's only for non-primary or the primary dark theme. + if (darkPreference) { + document.getElementsByTagName("html")[0].className = + "theme--" + activeTheme; + } else { + document.getElementsByTagName("html")[0].className = ""; + } + } + for (var i = 0; i < document.styleSheets.length; i++) { + var ss = document.styleSheets[i]; + // The tag of each style sheet is expected to have a data-theme-name attribute + // which must contain the name of the theme. The names in localStorage much match this. + var themename = ss.ownerNode.getAttribute("data-theme-name"); + // attribute not set => non-theme stylesheet => ignore + if (themename === null) continue; + // we'll disable all the stylesheets, except for the active one + ss.disabled = !(themename == activeTheme); + } +} +set_theme_from_local_storage(); diff --git a/v3.3.0/assets/warner.js b/v3.3.0/assets/warner.js new file mode 100644 index 00000000..3f6f5d00 --- /dev/null +++ b/v3.3.0/assets/warner.js @@ -0,0 +1,52 @@ +function maybeAddWarning() { + // DOCUMENTER_NEWEST is defined in versions.js, DOCUMENTER_CURRENT_VERSION and DOCUMENTER_STABLE + // in siteinfo.js. + // If either of these are undefined something went horribly wrong, so we abort. + if ( + window.DOCUMENTER_NEWEST === undefined || + window.DOCUMENTER_CURRENT_VERSION === undefined || + window.DOCUMENTER_STABLE === undefined + ) { + return; + } + + // Current version is not a version number, so we can't tell if it's the newest version. Abort. + if (!/v(\d+\.)*\d+/.test(window.DOCUMENTER_CURRENT_VERSION)) { + return; + } + + // Current version is newest version, so no need to add a warning. + if (window.DOCUMENTER_NEWEST === window.DOCUMENTER_CURRENT_VERSION) { + return; + } + + // Add a noindex meta tag (unless one exists) so that search engines don't index this version of the docs. + if (document.body.querySelector('meta[name="robots"]') === null) { + const meta = document.createElement("meta"); + meta.name = "robots"; + meta.content = "noindex"; + + document.getElementsByTagName("head")[0].appendChild(meta); + } + + const div = document.createElement("div"); + div.classList.add("outdated-warning-overlay"); + const closer = document.createElement("button"); + closer.classList.add("outdated-warning-closer", "delete"); + closer.addEventListener("click", function () { + document.body.removeChild(div); + }); + const href = window.documenterBaseURL + "/../" + window.DOCUMENTER_STABLE; + 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); +} + +if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", maybeAddWarning); +} else { + maybeAddWarning(); +} diff --git a/v3.3.0/contents/index.html b/v3.3.0/contents/index.html new file mode 100644 index 00000000..11ee99f7 --- /dev/null +++ b/v3.3.0/contents/index.html @@ -0,0 +1,492 @@ + +Contents · DynamicalSystems.jl

Contents

When you do using DynamicalSystems in your Julia session, the module re-exports and brings into scope all submodules (Julia packages) that compose DynamicalSystems.jl. These are listed in this page. Of course, you could be using these packages directly instead of adding DynamicalSystems. However, doing using DynamicalSystems provides the environment all these packages were designed to work together in, and so we recommend to simply install DynamicalSystems and use that.

Exported submodules

The submodules that compose DynamicalSystems.jl are the following packages, which are re-exported by DynamicalSystems:

Core

For observed/measured data

For dynamical system instances

At the very end of this page, a full list of exported names is presented.

Core

StateSpaceSets.StateSpaceSetsModule

StateSpaceSets.jl

docsdev docsstable CI codecov Package Downloads

A Julia package that provides functionality for state space sets. These are collections of points of fixed, and known by type, size (called dimension). It is used by many other packages in the JuliaDynamics organization. The main export of StateSpaceSets is the concrete type StateSpaceSet. The package also provides functionality for distances, neighbor searches, sampling, and normalization.

To install it you may run import Pkg; Pkg.add("StateSpaceSets"), however, there is no real reason to install this package directly as it is re-exported by all downstream packages that use it.

source
DynamicalSystemsBase.DynamicalSystemsBaseModule

DynamicalSystemsBase.jl

docsdev docsstable CI codecov Package Downloads

A Julia package that defines the DynamicalSystem interface and many concrete implementations used in the DynamicalSystems.jl ecosystem.

To install it, run import Pkg; Pkg.add("DynamicalSystemsBase"). Typically, you do not want to use DynamicalSystemsBase directly, as downstream analysis packages re-export it.

All further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.

source

For observed/measured data

ComplexityMeasures.ComplexityMeasuresModule

ComplexityMeasures.jl

docsdev docsstable CI codecov Package Downloads Package Downloads DOI

A Julia package that provides:

  • A rigorous framework for extracting probabilities from data, based on the mathematical formulation of probability spaces.
  • Several (12+) outcome spaces, i.e., ways to discretize data into probabilities.
  • Several estimators for estimating probabilities given an outcome space, which correct theoretically known estimation biases.
  • Several definitions of information measures, such as various flavours of entropies (Shannon, Tsallis, Curado...), extropies, and probability-based complexity measures, that are used in the context of nonlinear dynamics, nonlinear timeseries analysis, and complex systems.
  • Several discrete and continuous (differential) estimators for entropies, which correct theoretically known estimation biases.
  • Estimators for other complexity measures that are not estimated based on probability functions.
  • An extendable interface and well thought out API accompanied by dedicated developer documentation pages. These makes it trivial to define new outcome spaces, or new estimators for probabilities, information measures, or complexity measures and integrate them with everything else in the software.

ComplexityMeasures.jl can be used as a standalone package, or as part of other projects in the JuliaDynamics organization, such as DynamicalSystems.jl or CausalityTools.jl.

To install it, run import Pkg; Pkg.add("ComplexityMeasures").

All further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.

Previously, this package was called Entropies.jl.

source
RecurrenceAnalysis.RecurrenceAnalysisModule

RecurrenceAnalysis.jl

docsdev docsstable CI codecov Package Downloads

A Julia package that offers tools for computing Recurrence Plots and exploring them within the framework of Recurrence Quantification Analysis and Recurrence Network Analysis. It can be used as a standalone package, or as part of DynamicalSystems.jl.

To install it, run import Pkg; Pkg.add("RecurrenceAnalysis").

All further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.

source
DelayEmbeddings.DelayEmbeddingsModule

DelayEmbeddings.jl

docsdev docsstable CI codecov Package Downloads

A Julia package that provides a generic interface for performing delay coordinate embeddings, as well as cutting edge algorithms for creating optimal embeddings given some data. It can be used as a standalone package, or as part of DynamicalSystems.jl.

To install it, run import Pkg; Pkg.add("DelayEmbeddings").

All further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.

source
FractalDimensions.FractalDimensionsModule

FractalDimensions.jl

CI codecov Package Downloads

A Julia package that estimates various definitions of fractal dimension from data. It can be used as a standalone package, or as part of DynamicalSystems.jl.

To install it, run import Pkg; Pkg.add("FractalDimensions").

All further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.

Previously, this package was part of ChaosTools.jl.

Publication

FractalDimensions.jl is used in a review article comparing various estimators for fractal dimensions. The paper is likely a relevant read if you are interested in the package. And if you use the package, please cite the paper.

@article{FractalDimensions.jl,
+  doi = {10.1063/5.0160394},
+  url = {https://doi.org/10.1063/5.0160394},
+  year = {2023},
+  month = oct,
+  publisher = {{AIP} Publishing},
+  volume = {33},
+  number = {10},
+  author = {George Datseris and Inga Kottlarz and Anton P. Braun and Ulrich Parlitz},
+  title = {Estimating fractal dimensions: A comparative review and open source implementations},
+  journal = {Chaos: An Interdisciplinary Journal of Nonlinear Science}
+}
source
TimeseriesSurrogates.TimeseriesSurrogatesModule

TimeseriesSurrogates.jl

docsdev docsstable CI codecov Package Downloads

A Julia package for generating timeseries surrogates. TimeseriesSurrogates.jl is the fastest and most featureful open source code for generating timeseries surrogates. It can be used as a standalone package, or as part of other projects in JuliaDynamics such as DynamicalSystems.jl or CausalityTools.jl.

To install it, run import Pkg; Pkg.add("TimeseriesSurrogates").

All further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.

Citing

Please use the following BiBTeX entry, or DOI, to cite TimeseriesSurrogates.jl:

DOI: https://doi.org/10.21105/joss.04414

BiBTeX:

@article{TimeseriesSurrogates.jl,
+    doi = {10.21105/joss.04414},
+    url = {https://doi.org/10.21105/joss.04414},
+    year = {2022},
+    publisher = {The Open Journal},
+    volume = {7},
+    number = {77},
+    pages = {4414},
+    author = {Kristian Agasøster Haaga and George Datseris},
+    title = {TimeseriesSurrogates.jl: a Julia package for generating surrogate data},
+    journal = {Journal of Open Source Software}
+}
source

For dynamical system instances

PredefinedDynamicalSystems.PredefinedDynamicalSystemsModule

PredefinedDynamicalSystems.jl

CI Package Downloads

Module which contains pre-defined dynamical systems that can be used by the DynamicalSystems.jl library. To install it, run import Pkg; Pkg.add("PredefinedDynamicalSystems").

Predefined systems exist as functions that return a DynamicalSystem instance. They are accessed like:

ds = PredefinedDynamicalSystems.lorenz(u0; ρ = 32.0)

The alias Systems is also exported as a deprecation.

This module is provided purely as a convenience. It does not have any actual tests, and it is not guaranteed to be stable in future versions. It is not recommended to use this module for anything else besides on-the-spot demonstrative examples.

For some systems, a Jacobian function is also defined. The naming convention for the Jacobian function is \$(name)_jacob. So, for the above example we have J = Systems.lorenz_jacob.

All available systems are provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.

source
ChaosTools.ChaosToolsModule

ChaosTools.jl

docsdev docsstable CI codecov Package Downloads

A Julia module that offers various tools for analysing nonlinear dynamics and chaotic behaviour. It can be used as a standalone package, or as part of DynamicalSystems.jl.

To install it, run import Pkg; Pkg.add("ChaosTools").

All further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.

ChaosTools.jl is the jack-of-all-trades package of the DynamicalSystems.jl library: methods that are not extensive enough to be a standalone package are added here. You should see the full DynamicalSystems.jl library for other packages that may contain functionality you are looking for but did not find in ChaosTools.jl.

source
Attractors.AttractorsModule

Attractors.jl

docsdev docsstable Paper CI codecov Package Downloads

A Julia module for

  • finding attractors of arbitrary dynamical systems
  • finding their basins of attraction or the state space fractions of the basins
  • analyzing global stability of attractors (also called non-local stability or resilience)
  • "continuing" the attractors and their basins over a parameter range
  • finding the basin boundaries and analyzing their fractal properties
  • tipping points related functionality for systems with known dynamic rule
  • and more!

It can be used as a standalone package, or as part of DynamicalSystems.jl.

To install it, run import Pkg; Pkg.add("Attractors").

All further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.

Previously, Attractors.jl was part of ChaosTools.jl

source

All exported names

This section lists all exported names of the DynamicalSystems.jl library. We do not list their documentation in any way here. This list is only meant as a quantitative listing of features, as well as perhaps helping searching via the search bar. To actually learn how to use all these exported names you need to use above-linked documentation of the respective submodules!

The total exported names are:

using DynamicalSystems
+all_exported_names = names(DynamicalSystems)
+length(all_exported_names)
465

And they are:

using DisplayAs
+DisplayAs.unlimited(all_exported_names)
465-element Array{Symbol, 1}:
+ :..
+ Symbol("@windowed")
+ :AAFT
+ :AR1
+ :AbstractBinning
+ :AbstractDataset
+ :AbstractEmbedding
+ :AbstractRecurrenceType
+ :AbstractStateSpaceSet
+ :AddConstant
+ :AlizadehArghami
+ :AllSlopesDistribution
+ :AmplitudeAwareOrdinalPatterns
+ :ApproximateEntropy
+ :ArbitrarySteppable
+ :AttractorMapper
+ :Attractors
+ :AttractorsBasinsContinuation
+ :AttractorsViaFeaturizing
+ :AttractorsViaProximity
+ :AttractorsViaRecurrences
+ :AutoRegressive
+ :BayesianRegularization
+ :BlockMaxima
+ :BlockShuffle
+ :BruteForce
+ :BubbleEntropy
+ :BubbleSortSwaps
+ :BubbleSortSwapsEncoding
+ :Centroid
+ :ChaoShen
+ :ChaosTools
+ :Chebyshev
+ :CircShift
+ :Cityblock
+ :ClusteringConfig
+ :CombinationEncoding
+ :ComplexityEstimator
+ :ComplexityMeasure
+ :ComplexityMeasures
+ :Composite
+ :ContinuousDynamicalSystem
+ :ContinuousTimeDynamicalSystem
+ :CoreDynamicalSystem
+ :Correa
+ :CosineSimilarityBinning
+ :CountOccurrences
+ :Counts
+ :CoupledODEs
+ :CramerVonMises
+ :CrossRecurrenceMatrix
+ :CrossingAccurateInterpolation
+ :CrossingLinearIntersection
+ :Curado
+ :CycleShuffle
+ :Dataset
+ :DelayEmbedding
+ :DelayEmbeddings
+ :DeterministicIteratedMap
+ :DifferentialEntropyEstimator
+ :DifferentialInfoEstimator
+ :DiscreteDynamicalSystem
+ :DiscreteEntropyEstimator
+ :DiscreteInfoEstimator
+ :DiscreteTimeDynamicalSystem
+ :Dispersion
+ :Diversity
+ :DynamicalSystem
+ :DynamicalSystems
+ :DynamicalSystemsBase
+ :Ebrahimi
+ :ElectronicEntropy
+ :Encoding
+ :EntropyDefinition
+ :Euclidean
+ :Exceedances
+ :FAN
+ :FT
+ :FeaturizeGroupAcrossParameter
+ :FirstElement
+ :FixedRectangularBinning
+ :FractalDimensions
+ :Gao
+ :GaussianCDFEncoding
+ :GeneralizedEmbedding
+ :GeneralizedSchuermann
+ :GlobalRecurrenceRate
+ :Goria
+ :GroupAcrossParameter
+ :GroupAcrossParameterContinuation
+ :GroupViaClustering
+ :GroupViaHistogram
+ :GroupViaNearestFeature
+ :GroupViaPairwiseComparison
+ :GroupingConfig
+ :HRectangle
+ :HSphere
+ :HSphereSurface
+ :Hausdorff
+ :HorvitzThompson
+ :IAAFT
+ :Identification
+ :InformationMeasure
+ :InformationMeasureEstimator
+ :IntervalBox
+ :InvariantMeasure
+ :IrregularLombScargle
+ :Jackknife
+ :JointRecurrenceMatrix
+ :KDTree
+ :Kaniadakis
+ :KozachenkoLeonenko
+ :Kraskov
+ :LargestLinearRegion
+ :LempelZiv76
+ :LeonenkoProzantoSavani
+ :LinearRegression
+ :LocalRecurrenceRate
+ :Lord
+ :MFSBlackBoxOptim
+ :MFSBruteForce
+ :MLEntropy
+ :MillerMadow
+ :MissingDispersionPatterns
+ :NLNS
+ :NSAR2
+ :NaiveKernel
+ :NeighborNumber
+ :OrdinalPatternEncoding
+ :OrdinalPatterns
+ :Outcome
+ :OutcomeSpace
+ :PairDistanceEncoding
+ :ParallelDynamicalSystem
+ :PartialRandomization
+ :PartialRandomizationAAFT
+ :PlaneCrossing
+ :PlugIn
+ :PoincareMap
+ :PowerSpectrum
+ :PredefinedDynamicalSystems
+ :Probabilities
+ :ProbabilitiesEstimator
+ :ProjectedDynamicalSystem
+ :PseudoPeriodic
+ :PseudoPeriodicTwin
+ :RAFM
+ :RandomCascade
+ :RandomFourier
+ :RandomShuffle
+ :RectangularBinEncoding
+ :RectangularBinning
+ :RecurrenceAnalysis
+ :RecurrenceMatrix
+ :RecurrenceThreshold
+ :RecurrenceThresholdScaled
+ :RecurrencesFindAndMatch
+ :RecurrencesSeededContinuation
+ :Regular
+ :RelativeAmount
+ :RelativeFirstDifferenceEncoding
+ :RelativeMeanEncoding
+ :RelativePartialRandomization
+ :RelativePartialRandomizationAAFT
+ :Renyi
+ :RenyiExtropy
+ :ReverseDispersion
+ :SMatrix
+ :SNLST
+ :SVector
+ :SampleEntropy
+ :Schuermann
+ :SequentialPairDistances
+ :Shannon
+ :ShannonExtropy
+ :Shrinkage
+ :ShuffleDimensions
+ :SpatialDispersion
+ :SpatialOrdinalPatterns
+ :SpectralPartialRandomization
+ :SpectralPartialRandomizationAAFT
+ :StateSpaceSet
+ :StateSpaceSets
+ :StatisticalComplexity
+ :StretchedExponential
+ :StrictlyMinimumDistance
+ :StroboscopicMap
+ :SubdivisionBasedGrid
+ :Surrogate
+ :SurrogateTest
+ :SymbolicAmplitudeAwarePermutation
+ :SymbolicPermutation
+ :SymbolicWeightedPermutation
+ :Systems
+ :TAAFT
+ :TFTD
+ :TFTDAAFT
+ :TFTDIAAFT
+ :TFTDRandomFourier
+ :TFTS
+ :TangentDynamicalSystem
+ :TimeScaleMODWT
+ :TimeseriesSurrogates
+ :TransferOperator
+ :Tsallis
+ :TsallisExtropy
+ :UniqueElements
+ :UniqueElementsEncoding
+ :ValueBinning
+ :ValueHistogram
+ :Vasicek
+ :VisitationFrequency
+ :WLS
+ :WaveletOverlap
+ :WeightedOrdinalPatterns
+ :WithinRange
+ :Zhu
+ :ZhuSingh
+ :aggregate_attractor_fractions
+ :allcounts
+ :allcounts_and_outcomes
+ :allprobabilities
+ :allprobabilities_and_outcomes
+ :animate_attractors_continuation
+ :autocor
+ :automatic_Δt_basins
+ :basin_entropy
+ :basins_fractal_dimension
+ :basins_fractal_test
+ :basins_fractions
+ :basins_of_attraction
+ :beta_statistic
+ :boxassisted_correlation_dim
+ :boxed_correlationsum
+ :broomhead_king
+ :codify
+ :colored_noise
+ :columns
+ :complexity
+ :complexity_normalized
+ :continuation
+ :convert_logunit
+ :coordinates
+ :correlationsum
+ :counts
+ :counts_and_outcomes
+ :current_crossing_time
+ :current_deviations
+ :current_parameter
+ :current_parameters
+ :current_state
+ :current_states
+ :current_time
+ :dataset_distance
+ :datasets_sets_distances
+ :decode
+ :delay_afnn
+ :delay_f1nn
+ :delay_fnn
+ :delay_ifnn
+ :determinism
+ :dimension
+ :distancematrix
+ :divergence
+ :dl_average
+ :dl_entropy
+ :dl_max
+ :dyca
+ :dynamic_rule
+ :embed
+ :encode
+ :entropy
+ :entropy_approx
+ :entropy_complexity
+ :entropy_complexity_curves
+ :entropy_dispersion
+ :entropy_distribution
+ :entropy_maximum
+ :entropy_normalized
+ :entropy_permutation
+ :entropy_sample
+ :entropy_wavelet
+ :estimate_boxsizes
+ :estimate_delay
+ :estimate_gev_parameters
+ :estimate_gev_scale
+ :estimate_gpd_parameters
+ :estimate_period
+ :estimate_r0_buenoorovio
+ :estimate_r0_theiler
+ :exit_entry_times
+ :expansionentropy
+ :exponential_decay_fit
+ :extract_attractors
+ :extract_features
+ :extremal_index_sueveges
+ :extremevaltheory_dim
+ :extremevaltheory_dims
+ :extremevaltheory_dims_persistences
+ :extremevaltheory_gpdfit_pvalues
+ :extremevaltheory_local_dim_persistence
+ :findlocalextrema
+ :findlocalminima
+ :first_return_times
+ :fixedmass_correlation_dim
+ :fixedmass_correlationsum
+ :fixedpoints
+ :gali
+ :garcia_almeida_embedding
+ :genembed
+ :genentropy
+ :generalized_dim
+ :get_deviations
+ :get_state
+ :grassberger_proccacia_dim
+ :grayscale
+ :group_features
+ :heatmap_basins_attractors
+ :heatmap_basins_attractors!
+ :higuchi_dim
+ :information
+ :information_maximum
+ :information_normalized
+ :initial_parameters
+ :initial_state
+ :initial_states
+ :initial_time
+ :integrator
+ :interactive_cobweb
+ :interactive_orbitdiagram
+ :interactive_poincaresos
+ :interactive_poincaresos_scan
+ :interactive_trajectory
+ :interactive_trajectory_timeseries
+ :interval
+ :invariantmeasure
+ :is_counting_based
+ :isdeterministic
+ :isdiscretetime
+ :isinplace
+ :kaplanyorke_dim
+ :lambdamatrix
+ :lambdaperms
+ :laminarity
+ :linear_region
+ :linear_regions
+ :linreg
+ :local_growth_rates
+ :lyapunov
+ :lyapunov_from_data
+ :lyapunovspectrum
+ :match_attractor_ids!
+ :match_basins_ids!
+ :match_continuation!
+ :match_statespacesets!
+ :maxima
+ :mdop_embedding
+ :mdop_maximum_delay
+ :mean_return_times
+ :meanrecurrencetime
+ :minima
+ :minimal_fatal_shock
+ :minimum_pairwise_distance
+ :minmaxima
+ :missing_outcomes
+ :missing_probabilities
+ :molteno_boxing
+ :molteno_dim
+ :n_statistic
+ :nmprt
+ :noiseradius
+ :observe_state
+ :optimal_separated_de
+ :optimal_traditional_de
+ :orbitdiagram
+ :orthonormal
+ :outcome_space
+ :outcomes
+ :parallel_integrator
+ :pecora
+ :pecuzal_embedding
+ :periodicorbits
+ :permentropy
+ :plot_attractors_curves
+ :plot_attractors_curves!
+ :plot_basins_attractors_curves
+ :plot_basins_attractors_curves!
+ :plot_basins_curves
+ :plot_basins_curves!
+ :poincaremap
+ :poincaresos
+ :pointwise_correlationsums
+ :pointwise_dimensions
+ :predictability
+ :prismdim_theiler
+ :probabilities
+ :probabilities!
+ :probabilities_and_outcomes
+ :produce_orbitdiagram
+ :projected_integrator
+ :pvalue
+ :random_cycles
+ :randomwalk
+ :reconstruct
+ :recurrence_threshold
+ :recurrenceplot
+ :recurrencerate
+ :recurrencestructures
+ :recursivecopy
+ :referrenced_sciml_model
+ :reinit!
+ :rematch!
+ :replacement_map
+ :rna
+ :rqa
+ :rt_average
+ :rt_entropy
+ :rt_max
+ :scaleod
+ :selfmutualinfo
+ :set_deviations!
+ :set_distance
+ :set_parameter!
+ :set_parameters!
+ :set_period!
+ :set_state!
+ :setsofsets_distance
+ :setsofsets_distances
+ :skeletonize
+ :slopefit
+ :sorteddistances
+ :standardize
+ :statespace_sampler
+ :step!
+ :stochastic_indicator
+ :subdivision_based_grid
+ :successful_step
+ :surrogate
+ :surrogenerator
+ :surroplot
+ :surroplot!
+ :swap_dict_keys!
+ :takens_best_estimate_dim
+ :tangent_integrator
+ :testchaos01
+ :textrecurrenceplot
+ :tipping_probabilities
+ :total_outcomes
+ :trajectory
+ :transfermatrix
+ :transit_return_times
+ :transitivity
+ :trappingtime
+ :trend
+ :uncertainty_exponent
+ :unique_keys
+ :uzal_cost
+ :uzal_cost_local
+ :vl_average
+ :vl_entropy
+ :vl_max
+ :windowed
+ :yin
+ :×
+ :τrange
diff --git a/v3.3.0/contributors_guide/index.html b/v3.3.0/contributors_guide/index.html new file mode 100644 index 00000000..bc929aed --- /dev/null +++ b/v3.3.0/contributors_guide/index.html @@ -0,0 +1,2 @@ + +Contributor Guide · DynamicalSystems.jl

Contributor Guide

TL;DR: To contribute via pull requests you can check issues that have labels "wanted feature" or "good first issue" in the GitHub repositories of the subpackages of DynamicalSystems.jl


The ultimate goal for DynamicalSystems.jl is to be a useful library for scientists working on nonlinear dynamics and to make nonlinear dynamics accessible and reproducible.

Of course, for such an ambitious goal to be achieved, many of us should try to work together to improve the library! If you want to help the cause, there are many ways to contribute to the DynamicalSystems.jl library:

  1. Just use it. If you encountered unexpected behavior simply report it either on our gitter chatroom or using the DynamicalSystems.jl Issues page.
  2. Suggest methods that you think should be included in our library. This should be done by opening a new issue that describes the method, gives references to papers using the method and also justifies why the method should be included.
  3. Contribute code by solving issues. The easiest issues to tackle are the ones with label "good first issue".
  4. Contribute code by implementing new methods! That is the most awesome way to contribute! The individual packages that compose DynamicalSystems.jl have plenty of issues with the tag "wanted feature", which can get you started on a big contribution!
  5. Contribute code by defining a new pre-defined dynamical system that you found useful.

Contributing Code

When contributing code, you should keep these things in mind:

  • In general, the speed of the implementation is important, but not as important as the clarity of the implementation. One of cornerstones of all of DynamicalSystems.jl is to have clear and readable source code. Fortunately, Julia allows you to have perfectly readable code but also super fast ;) If necessary add comments to the code, so that somebody that knows the method, can also understand the code immediately.
  • Try to design general, extendable functions instead of unnecessarily specialized to the case at hand.
  • For the documentation strings of new methods and systems please follow the convention of the documentation strings of DynamicalSystems.jl. Specifically, the first section should describe the function in a couple of sentences, its positional arguments and its return value. The next section ## Keyword Arguments describes the keywords. The next section ## Description describes the algorithm in detail if need be. Lastly, papers that are relevant to the method must be cited. Have a look at the documentation strings of lyapunov and lyapunovspectrum to get an idea.

Documentation string style

Documentation strings are the most important thing in your pull request/code. The number 1 priority of DynamicalSystems.jl is highest possible quality of documentation and utmost transparency, and the best way to achieve this is with good documentation strings. In DynamicalSystems.jl we recommend that documentation strings are structured in the following way (and this is also the recommendation we give in the Good Scientific Code Workshop).

  1. Clear call signature in code syntax, including expected input types if necessary. The call signature should ONLY include only the most important information, not list out in detail every keyword!
  2. Brief summary of the function
  3. [Optional] Return value and type if not obvious
  4. [Optional] References to related functions if sensible
  5. [Optional] Keyword arguments list if the function has some
  6. [Optional] Detailed discussion of functionality if function behavior is scientifically involved
  7. [Optional] Citations to relevant scientific papers!

The syntax of the documentation strings follows Documenter.jl protocol. Please see the documentation string of the lyapunov function and use the same structure.

diff --git a/v3.3.0/index.html b/v3.3.0/index.html new file mode 100644 index 00000000..9b6b4aad --- /dev/null +++ b/v3.3.0/index.html @@ -0,0 +1,40 @@ + +Introduction · DynamicalSystems.jl
DynamicalSystemsModule

DynamicalSystems.jl logo: The Double Pendulum

DocBuild DOI Textbook Package Downloads

DynamicalSystems.jl is an award-winning Julia software library for nonlinear dynamics and nonlinear timeseries analysis.

To install DynamicalSystems.jl, run import Pkg; Pkg.add("DynamicalSystems"). To learn how to use it and see its contents visit the documentation, which you can either find online or build locally by running the docs/make.jl file.

DynamicalSystems.jl is part of JuliaDynamics, an organization dedicated to creating high quality scientific software.

Highlights

Aspects of DynamicalSystems.jl that make it stand out among other codebases for nonlinear dynamics or nonlinear timeseries analysis are:

  • Exceptional documentation. All implemented algorithms provide a high-level scientific description of their functionality in their documentation string as well as references to scientific papers. The documentation features hundreds of tutorials and examples ranging from introductory to expert usage.
  • Accessible source code. One of the main priorities of the library is that the source code of (almost) all implementations is small, simple, easy to understand and modify. This increases confidence, reduces bugs, and allows users to become developers without unnecessary effort.
  • Open source community project. Built from the ground up entirely on GitHub, DynamicalSystems.jl is 100% open source and built by community contributions. Anyone can be a developer of the library. Everyone is welcomed.
  • Extensive content. It aims to cover the entire field of nonlinear dynamics. It has functionality for complexity measures, delay embeddings, stability and bifurcation analysis, chaos, surrogate testing, recurrence quantification analysis, and much more. Furthermore, all algorithms are "general" and work for any dynamical system applicable. Missing functionality that falls under nonlinear dynamics is welcomed to be part of the library!
  • Well tested. All implemented functionality is extensively tested. Each time any change in the code base is done, the extensive test suite is run and checked before merging the change in.
  • Extendable. DynamicalSystems.jl is a living, evolving project. New contributions can become part of the library and be accessed by all users in the next release. Most importantly, all parts of the library follow professional standards in software design and implement extendable interfaces so that it is easy to contribute new functionality.
  • Active development. Since the start of the project (May 2017) there has been activity every month: new features, bugfixes, and the developer team answers users questions on Discourse/Slack.
  • Performant. Written entirely in Julia, heavily optimized and parallelized, and taking advantage of some of the best packages within the language, DynamicalSystems.jl is really fast.

Goals

The primary goal of DynamicalSystems.jl is to be a library in the literal sense: where people go to learn something (here in particular for nonlinear dynamics). That is why the main priority is that the documentation is detailed and references articles and why the source code is written as clearly as possible, so that it is examinable by any user.

The second goal is to fill the missing gap of high quality general purpose software for nonlinear dynamics which can be easily extended with new functionality. The purpose of this is to make the field of nonlinear dynamics accessible and reproducible.

The third goal is to fundamentally change the perception of the role of code in both scientific education as well as research. It is rarely the case that real, runnable code is shown in the classroom, because it is often long and messy. This is especially hurtful for nonlinear dynamics, a field where computer-assisted exploration is critical. And published scientific work in this field fares even worse, with the overwhelming majority of published research not sharing the code used to create the paper. This makes reproducing these papers difficult, while some times straight-out impossible. DynamicalSystems.jl can change this situation, because it is high level (requires writing little code to get lots of results) while offering extensive and well-tested functionality.

source
Star us on GitHub!

If you have found this library useful, please consider starring it on GitHub. This gives us an accurate lower bound of the (satisfied) user count.

Introduction

Welcome to the documentation of DynamicalSystems.jl!

  • If you have not used the library before, and would like to get started, then please read the overarching tutorial for the library.
  • The contents page gives a summary of all packages that are part of the library.
  • See the learning resources below to find out more resources about learning the library and using it in scientific research and/or education.
  • Besides the formal algorithmic/scientific content of DynamicalSystems.jl (those in the contents) page, the library also provides basic functionality for interactive or offline animations and visualizations. These are found in the visualizations page.
  • The remaining of this introduction page discusses our goals with the library, how to participate as a user or developer, how to cite, and other relevant information (see the sections of the sidebar on the left).

Latest news

DynamicalSystems.jl now integrates with ModelingToolkit.jl and allows using symbolic variables to access/observe state and parameter.

At a low level, this happens via the functions observe_state, set_state!, current_parameter and set_parameter!.

Additionally, interactive_trajectory_timeseries allows symbolic indexing for state space plot, timeseries plots, or parameter sliders. Everything is also automatically named and limits are also automatically deduced for everything! Super convenient!

Learning resources

Textbook with DynamicalSystems.jl

We have written an undergraduate level textbook as an introduction to nonlinear dynamics. The text is written in an applied, hands-on manner, while still covering all fundamentals. The book pages are interlaced with real Julia code that uses DynamicalSystems.jl and is published in the Undergraduate Lecture Notes in Physics by Springer Nature:

Additional textbooks on nonlinear dynamics with practical focus are:

  • Chaos in Dynamical Systems - E. Ott
  • Nonlinear Time series Analysis - H. Kantz & T. Schreiber
  • Nonlinear Dynamics and Chaos - S. Strogatz

Course on applied nonlinear dynamics and complex systems

We are developing a full course (targeting a graduate or undergraduate semester long course) on applied nonlinear dynamics, nonlinear timeseries analysis, and complex systems, using the packages of JuliaDynamics. DynamicalSystems.jl is part of this course.

The materials of the course are on GitHub: https://github.com/JuliaDynamics/NonlinearDynamicsComplexSystemsCourses

Citing

There is a (small) paper associated with DynamicalSystems.jl. If we have helped you in research that led to a publication, please cite it using the DOI 10.21105/joss.00598 or the following BiBTeX entry:

@article{Datseris2018,
+  doi = {10.21105/joss.00598},
+  url = {https://doi.org/10.21105/joss.00598},
+  year  = {2018},
+  month = {mar},
+  volume = {3},
+  number = {23},
+  pages = {598},
+  author = {George Datseris},
+  title = {DynamicalSystems.jl: A Julia software library for chaos and nonlinear dynamics},
+  journal = {Journal of Open Source Software}
+}

Irrespectively of DynamicalSystems.jl, please also cite the specific algorithm that you used from the library. The documentation of the function used will point you to the correct reference.

Besides the library, we would also appreciate it if you cited the textbook we wrote that DynamicalSystems.jl accompanies:

@book{DatserisParlitz2022,
+  doi = {10.1007/978-3-030-91032-7},
+  url = {https://doi.org/10.1007/978-3-030-91032-7},
+  year = {2022},
+  publisher = {Springer Nature},
+  author = {George Datseris and Ulrich Parlitz},
+  title     = "Nonlinear dynamics: A concise introduction interlaced with code",
+  address   = "Cham, Switzerland",
+  language  = "en",
+}

Asking questions

There are three options for asking questions:

  1. Join the official Julia discourse and ask a question under the category Specific Domains > Modelling & Simulations.
  2. Join our channel #dynamics-bridged in the Julia Slack workplace.
  3. Open an issue directly on the GitHub page of DynamicalSystems.jl while providing a Minimal Working Example.

Contributing & Donating

Be sure to visit the Contributor Guide page, because you can help make this package better without having to write a single line of code! Also, if you find this package helpful please consider staring it on GitHub! This gives us an accurate lower bound of users that this package has already helped!

Finally, you can donate for the development of DynamicalSystems.jl. You can do that by adding bounties to existing issues on the GitHub repositories (you can open new issues as well). Every issue has an automatic way to create a bounty using Bountysource, see the first comment of each issue.

Issues with Bounties

Money that DynamicalSystems.jl obtains from awards, sponsors, or donators are converted into bounties for GitHub issues. The full list of issues that have a bounty is available here.

By solving these issues you not only contribute to open source, but you also get some pocket money to boot :)

Maintainers and Contributors

The DynamicalSystems.jl library is maintained by George Datseris, who is also curating and writing this documentation. The software code however is built from the contributions of several individuals. The list is too long to write and constantly update, so the best way to find out these contributions is to visit the GitHub page of each of the subpackages and checkout the "contributors" pages there.

Version numbers

The version of DynamicalSystems by itself is a bit meaningless, because the module does not have any source code, besides re-exporting other modules. For transparency, the packages and versions used to build the documentation you are reading now are:

using Pkg
+Pkg.status([
+    "DynamicalSystems",
+    "StateSpaceSets", "DynamicalSystemsBase", "RecurrenceAnalysis", "FractalDimensions", "DelayEmbeddings", "ComplexityMeasures", "TimeseriesSurrogates", "PredefinedDynamicalSystems", "Attractors", "ChaosTools", "CairoMakie",
+    ];
+    mode = PKGMODE_MANIFEST
+)
Status `~/work/DynamicalSystems.jl/DynamicalSystems.jl/docs/Manifest.toml`
+  [f3fd9213] Attractors v1.13.6
+  [13f3f980] CairoMakie v0.11.6
+  [608a59af] ChaosTools v3.1.2
+  [ab4b797d] ComplexityMeasures v3.4.1
+  [5732040d] DelayEmbeddings v2.7.4
+  [61744808] DynamicalSystems v3.3.0 `~/work/DynamicalSystems.jl/DynamicalSystems.jl`
+  [6e36e845] DynamicalSystemsBase v3.5.1
+  [4665ce21] FractalDimensions v1.8.1
+  [31e2f376] PredefinedDynamicalSystems v1.2.0
+  [639c3291] RecurrenceAnalysis v2.0.6
+  [40b095a5] StateSpaceSets v1.4.5
+  [c804724b] TimeseriesSurrogates v2.6.4
Version numbers do not strictly follow SemVer2.0

Because of the nature of the DynamicalSystems.jl library, the exported API contains hundreds of algorithm implementations, most of which are independent of each other. Our development approach is that breaking changes to these individual algorithms (due to e.g., better API design or better performance implementations or better default keyword arguments) can be done without incrementing any major version numbers. We increment major version numbers only for breaking changes that have wide impact over most of the DynamicalSystems.jl library.

Other NLD-relevant packages

Besides DynamicalSystems.jl, the Julia programming language has a thriving ecosystem with plenty of functionality that is relevant for nonlinear dynamics. We list some useful references below:

diff --git a/v3.3.0/search_index.js b/v3.3.0/search_index.js new file mode 100644 index 00000000..2e1bba90 --- /dev/null +++ b/v3.3.0/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"visualizations/#visualizations","page":"Animations, GUIs, Visuals","title":"Interactive GUIs, animations, visualizations","text":"","category":"section"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"Using the functionality of package extensions in Julia v1.9+, DynamicalSystems.jl provides various visualization tools as soon as the Makie package comes into scope (i.e., when using Makie or any of its backends like GLMakie).","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"The main functionality is interactive_trajectory that allows building custom GUI apps for visualizing the time evolution of dynamical systems. The remaining GUI applications in this page are dedicated to more specialized scenarios.","category":"page"},{"location":"visualizations/#Interactive-or-animated-trajectory-evolution","page":"Animations, GUIs, Visuals","title":"Interactive- or animated trajectory evolution","text":"","category":"section"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"The following GUI is obtained with the function interactive_trajectory_timeseries and the code snippet below it!","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"using DynamicalSystems, GLMakie, ModelingToolkit\n\n# Define the variables and parameters in symbolic format\n@variables t\nD = Differential(t)\n@parameters begin\n a = 0.29\n b = 0.14\n c = 4.52\nend\n@variables begin\n x(t) = 10.0\n y(t) = 0.0\n z(t) = 1.0\n nlt(t) # nonlinear term\nend\n\n# Create the equations of the model\neqs = [\n D(x) ~ -y - z,\n D(y) ~ x + a*y,\n D(z) ~ b + nlt - z*c,\n nlt ~ z*x, # observed variable\n]\n\n# Create the model via ModelingToolkit\n@named roessler = ODESystem(eqs)\nmodel = structural_simplify(roessler)\n# Cast it into an `ODEProblem` and then into a `DynamicalSystem`\nprob = ODEProblem(model)\nds = CoupledODEs(prob)\n# If you have \"lost\" the model, use:\nmodel = referrenced_sciml_model(ds)\n\n# Define which parameters will be interactive during the simulation\nparameter_sliders = Dict(\n # can use integer indexing\n 1 => 0:0.01:1,\n # the global scope symbol\n b => 0:0.01:1,\n # or the symbol obtained from the MTK model\n model.c => 0:0.01:10,\n)\n\n# Define what variables will be visualized as timeseries\nnorm(u) = sqrt(u[1]*u[1] + u[2]*u[2])\nobservables = [\n 1, # can use integer indexing,\n z, # MTK state variable\n model.nlt, # MTK observed variable\n norm, # or arbitrary function of the state\n]\n\n# Define what variables will be visualized as state space trajectory\n# same as above, any indexing works, but ensure to make the vector `Any`\n# so that integers are not converted to symbolic variables\nidxs = Any[1, y, 3]\n\nu0s = [\n # no fancy indexing here yet; numbers must correspond to state variables\n [-4.0, -4, 0.1],\n [4.0, 4, 0.2],\n [5.72, 0.28, 0.21],\n [-5.72, 0.0, 0.0],\n]\n\nupdate_theme!(fontsize = 14)\n\nfig, dsobs = interactive_trajectory_timeseries(ds, observables, u0s;\n parameter_sliders, idxs,\n)\n\ndisplay(fig)","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"interactive_trajectory_timeseries\ninteractive_trajectory","category":"page"},{"location":"visualizations/#DynamicalSystems.interactive_trajectory_timeseries","page":"Animations, GUIs, Visuals","title":"DynamicalSystems.interactive_trajectory_timeseries","text":"interactive_trajectory_timeseries(ds::DynamicalSystem, fs, [, u0s]; kwargs...) → fig, dsobs\n\nCreate a Makie Figure that to visualize trajectories and timeseries of ds. This Figure can also be used as an interactive GUI (requires GLMakie) to enable interactive control over parameters and time evolution. It can also be used to reate videos, as well as customized animations, see below.\n\nfs is a Vector of \"indices to observe\", i.e., anything that can be given to observe_state. Each observation index will make a timeseries plot. u0s is a Vector of initial conditions. Each is evolved with a unique color and displayed both as a trajectory in state space and as an observed timeseries.\n\nThe given dynamical system is always cast into a ParallelDynamicalSystem. The trajectories from the initial conditions in u0s (a vector of vectors) are all evolved and visualized in parallel. By default only the current state of the system is used.\n\nReturn\n\nReturn the newly created figure fig that may include interactivity-related buttons, and a dsobs::DynamicalSystemObservable that facilities the creation of custom animations and/or interactive applications, see the custom animations section below.\n\nSee also interactive_trajectory.\n\nInteractivity and time stepping keywords\n\nadd_controls = true: If true, below the main axis containing the trajectories some controls for animating the trajectories live are added: run, pause, and how many steps to evolve for per animation step. The plotted trajectories can always be evolved manually using the custom animations etup that we describe below; add_controls only concerns the buttons and interactivity added to the created panel.\nparameter_sliders = nothing: If given, it must be a dictionary, mapping parameter indices (any valid index that can be given to set_parameter!) to ranges of parameter values. Each combination of index and range becomes a slider that can be interactively controlled to alter a system parameter on the fly during time evolution. Note that all system parameters can also be altered using the custom animation setup that we describe below; parameter_sliders only conserns the buttons and interactivity added to the created panel.\nparameter_names = Dict(keys(ps) .=> string.(keys(ps))): Dictionary mapping parameter keys to labels. Only used if parameter_sliders is given.\nΔt: Time step of time evolution. Defaults to 1 for discrete time, 0.01 for continuous time systems. For internal simplicity, continuous time dynamical systems are evolved non-adaptively with constant step size equal to Δt.\npause = nothing: If given, it must be a real number. This number is given to the sleep function, which is called between each plot update. Useful when time integration is computationally inexpensive and animation proceeds too fast.\n\nVisualization keywords\n\ncolors: The color for each initial condition (and resulting trajectory and timeseries). Needs to be a Vector of equal length as u0s.\ntail = 1000: Length of plotted trajectory (in units of Δt).\nfade = true: The trajectories in state space are faded to full transparency if true.\nmarkersize = 15: Size of markers of trajectory endpoints. For discrete systems half of that is used for the trajectory tail.\nplotkwargs = NamedTuple(): A named tuple of keyword arguments propagated to the state space plot (lines for continuous, scatter for discrete systems). plotkwargs can also be a vector of named tuples, in which case each initial condition gets different arguments.\n\nStatespace trajectory keywords\n\nidxs = 1:min(length(u0s[1]), 3): Which variables to plot in a state space trajectory. Any index that can be given to observe_state can be given here.\nstatespace_axis = true: Whether to create and display an axis for the trajectory plot.\nidxs = 1:min(length(u0s[1]), 3): Which variables to plot in a state space trajectory. Any index that can be given to observe_state can be given here. If three indices are given, the trajectory plot is also 3D, otherwise 2D.\nlims: A tuple of tuples (min, max) for the axis limits. If not given, they are automatically deduced by evolving each of u0s 1000 Δt units and picking most extreme values (limits are not adjusted by default during the live animations).\nfigure, axis: both can be named tuples with arbitrary keywords propagated to the generation of the Figure and state space Axis instances.\n\nTimeseries keywords\n\nlinekwargs = NamedTuple(): Extra keywords propagated to the timeseries plots. Can also be a vector of named tuples, each one for each unique initial condition.\ntimeseries_names: A vector of strings with length equal to fs giving names to the y-labels of the timeseries plots.\ntimeseries_ylims: A vector of 2-tuples for the lower and upper limits of the y-axis of each timeseries plot. If not given it is deduced automatically similarly to lims.\ntimeunit = 1: the units of time, if any. Sets the units of the timeseries x-axis.\ntimelabel = \"time\": label of the x-axis of the timeseries plots.\n\nCustom animations\n\nThe second return argument dsobs is a DynamicalSystemObservable. The trajectories plotted in the main panel are linked to observables that are fields of the dsobs. Specifically, the field dsobs.state_obserable is an observable containing the final state of each of the trajectories, i.e., a vector of vectors like u0s. dsobs.param_observable is an observable of the system parameters. These observables are triggered by the interactive GUI buttons (the first two when the system is stepped in time, the last one when the parameters are updated). However, these observables, and hence the corresponding plotted trajectories that are maped from these observables, can be updated via the formal API of DynamicalSystem:\n\nstep!(dsobs, n::Int = 1)\n\nwill step the system for n steps of Δt time, and only update the plot on the last step. set_parameter!(dsobs, index, value) will update the system parameter and then trigger the parameter observable. Lastly, set_state!(dsobs, new_u [, i]) will set the i-th system state and clear the trajectory plot to the new initial condition.\n\nThis information can be used to create custom animations and/or interactive apps. In principle, the only thing a user has to do is create new observables from the existing ones using e.g. the on function and plot these new observables. Various examples are provided in the online documentation.\n\n\n\n\n\n","category":"function"},{"location":"visualizations/#DynamicalSystems.interactive_trajectory","page":"Animations, GUIs, Visuals","title":"DynamicalSystems.interactive_trajectory","text":"interactive_trajectory(ds::DynamicalSystem [, u0s]; kwargs...) → fig, dsobs\n\nSame as interactive_trajectory_timeseries, but does not plot any timeseries only the trajectory in a (projected) state space.\n\n\n\n\n\n","category":"function"},{"location":"visualizations/#Example-1:-interactive-trajectory-animation","page":"Animations, GUIs, Visuals","title":"Example 1: interactive trajectory animation","text":"","category":"section"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"using DynamicalSystems, CairoMakie\nF, G, a, b = 6.886, 1.347, 0.255, 4.0\nds = PredefinedDynamicalSystems.lorenz84(; F, G, a, b)\n\nu1 = [0.1, 0.1, 0.1] # periodic\nu2 = u1 .+ 1e-3 # fixed point\nu3 = [-1.5, 1.2, 1.3] .+ 1e-9 # chaotic\nu4 = [-1.5, 1.2, 1.3] .+ 21e-9 # chaotic 2\nu0s = [u1, u2, u3, u4]\n\nfig, dsobs = interactive_trajectory(\n ds, u0s; tail = 1000, fade = true,\n idxs = [1,3],\n)\n\nfig","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"We could interact with this plot live, like in the example video above. We can also progress the visuals via code as instructed by interactive_trajectory utilizing the second returned argument dsobs:","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"step!(dsobs, 2000)\nfig","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"(if you progress the visuals via code you probably want to give add_controls = false as a keyword to interactive_trajectory)","category":"page"},{"location":"visualizations/#Example-2:-Adding-parameter-dependent-elements-to-a-plot","page":"Animations, GUIs, Visuals","title":"Example 2: Adding parameter-dependent elements to a plot","text":"","category":"section"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"In this advanced example we add plot elements to the provided figure, and also utilize the parameter observable in dsobs to add animated plot elements that update whenever a parameter updates. The final product of this snippet is in fact the animation at the top of the docstring of interactive_trajectory_panel.","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"We start with an interactive trajectory panel of the Lorenz63 system, in which we also add sliders for interactively changing parameter values","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"using DynamicalSystems, CairoMakie\n\nps = Dict(\n 1 => 1:0.1:30,\n 2 => 10:0.1:50,\n 3 => 1:0.01:10.0,\n)\npnames = Dict(1 => \"σ\", 2 => \"ρ\", 3 => \"β\")\n\nlims = ((-30, 30), (-30, 30), (0, 100))\n\nds = PredefinedDynamicalSystems.lorenz()\n\nu1 = [10,20,40.0]\nu3 = [20,10,40.0]\nu0s = [u1, u3]\n\nfig, dsobs = interactive_trajectory(\n ds, u0s; parameter_sliders = ps, pnames, lims\n)\n\nfig","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"If now one interactively clicked (if using GLMakie) the parameter sliders and then update, the system parameters would be updated accordingly. We can also add new plot elements that depend on the parameter values using the dsobs:","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"# Fixed points of the lorenz system (without the origin)\nlorenz_fixedpoints(ρ,β) = [\n Point3f(sqrt(β*(ρ-1)), sqrt(β*(ρ-1)), ρ-1),\n Point3f(-sqrt(β*(ρ-1)), -sqrt(β*(ρ-1)), ρ-1),\n]\n\n# add an observable trigger to the system parameters\nfpobs = map(dsobs.param_observable) do params\n σ, ρ, β = params\n return lorenz_fixedpoints(ρ, β)\nend\n\n# If we want to plot directly on the trajectory axis, we need to\n# extract it from the figure. The first entry of the figure is a grid layout\n# containing the axis and the GUI controls. The [1,1] entry of the layout\n# is the axis containing the trajectory plot\n\nax = content(fig[1,1][1,1])\nscatter!(ax, fpobs; markersize = 10, marker = :diamond, color = :red)\n\nfig","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"Now, after the live animation \"run\" button is pressed, we can interactively change the parameter ρ and click update, in which case both the dynamical system's ρ parameter will change, but also the location of the red diamonds.","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"We can also change the parameters non-interactively using set_parameter!","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"set_parameter!(dsobs, 2, 50.0)\n\nfig","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"set_parameter!(dsobs, 2, 10.0)\n\nfig","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"Note that the sliders themselves did not change, as this functionality is for \"offline\" creation of animations where one doesn't interact with sliders. The keyword add_controls should be given as false in such scenarios.","category":"page"},{"location":"visualizations/#Example-3:-Observed-timeseries-of-the-system","page":"Animations, GUIs, Visuals","title":"Example 3: Observed timeseries of the system","text":"","category":"section"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"using DynamicalSystems, CairoMakie\nusing LinearAlgebra: norm, dot\n\n# Dynamical system and initial conditions\nds = Systems.thomas_cyclical(b = 0.2)\nu0s = ([3, 1, 1.], [1, 3, 1.], [1, 1, 3.])\n\n# Observables we get timeseries of:\nf1 = 3\nf2 = function distance_from_symmetry(u)\n v = SVector{3}(1/√3, 1/√3, 1/√3)\n t = dot(v, u)\n return norm(u - t*v)\nend\nfs = [f1, f2]\n\nfig, dsobs = interactive_trajectory_timeseries(ds, fs, u0s;\n idxs = [1, 2], timeseries_names = [\"x3\", \"dist. symm.\"],\n timeseries_ylims = [(-2, 4), (0, 5)],\n lims = ((-2, 4), (-2, 4)),\n Δt = 0.05, tail = 500,\n add_controls = false\n)\n\nfig","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"we can progress the simulation:","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"step!(dsobs, 200)\nfig","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"or we can even make a nice video out of it:","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"\nrecord(fig, \"thomas_cycl.mp4\", 1:100) do i\n step!(dsobs, 10)\nend","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"","category":"page"},{"location":"visualizations/#Cobweb-Diagrams","page":"Animations, GUIs, Visuals","title":"Cobweb Diagrams","text":"","category":"section"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"interactive_cobweb","category":"page"},{"location":"visualizations/#DynamicalSystems.interactive_cobweb","page":"Animations, GUIs, Visuals","title":"DynamicalSystems.interactive_cobweb","text":"interactive_cobweb(ds::DiscreteDynamicalSystem, prange, O::Int = 3; kwargs...)\n\nLaunch an interactive application for exploring cobweb diagrams of 1D discrete dynamical systems. Two slides control the length of the plotted trajectory and the current parameter value. The parameter values are obtained from the given prange.\n\nIn the cobweb plot, higher order iterates of the dynamic rule f are plotted as well, starting from order 1 all the way to the given order O. Both the trajectory in the cobweb, as well as any iterate f can be turned off by using some of the buttons.\n\nKeywords\n\nfkwargs = [(linewidth = 4.0, color = randomcolor()) for i in 1:O]: plotting keywords for each of the plotted iterates of f\ntrajcolor = :black: color of the trajectory\npname = \"p\": name of the parameter slider\npindex = 1: parameter index\nxmin = 0, xmax = 1: limits the state of the dynamical system can take\nTmax = 1000: maximum trajectory length\nx0s = range(xmin, xmax; length = 101): Possible values for the x0 slider.\n\n\n\n\n\n","category":"function"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"The animation at the top of this section was done with","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"using DynamicalSystems, GLMakie\n\n# the second range is a convenience for intermittency example of logistic\nrrange = 1:0.001:4.0\n# rrange = (rc = 1 + sqrt(8); [rc, rc - 1e-5, rc - 1e-3])\n\nlo = Systems.logistic(0.4; r = rrange[1])\ninteractive_cobweb(lo, rrange, 5)","category":"page"},{"location":"visualizations/#Orbit-Diagrams","page":"Animations, GUIs, Visuals","title":"Orbit Diagrams","text":"","category":"section"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"Notice that orbit diagrams and bifurcation diagrams are different things in DynamicalSystems.jl","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"interactive_orbitdiagram\nscaleod","category":"page"},{"location":"visualizations/#DynamicalSystems.interactive_orbitdiagram","page":"Animations, GUIs, Visuals","title":"DynamicalSystems.interactive_orbitdiagram","text":"interactive_orbitdiagram(\n ds::DynamicalSystem, p_index, pmin, pmax, i::Int = 1;\n u0 = nothing, parname = \"p\", title = \"\"\n)\n\nOpen an interactive application for exploring orbit diagrams (ODs) of discrete time dynamical systems. Requires DynamicalSystems.\n\nIn essense, the function presents the output of orbitdiagram of the ith variable of the ds, and allows interactively zooming into it.\n\nKeywords control the name of the parameter, the initial state (used for any parameter) or whether to add a title above the orbit diagram.\n\nInteraction\n\nThe application is separated in the \"OD plot\" (left) and the \"control panel\" (right). On the OD plot you can interactively click and drag with the left mouse button to select a region in the OD. This region is then re-computed at a higher resolution.\n\nThe options at the control panel are straight-forward, with\n\nn amount of steps recorded for the orbit diagram (not all are in the zoomed region!)\nt transient steps before starting to record steps\nd density of x-axis (the parameter axis)\nα alpha value for the plotted points.\n\nNotice that at each update n*t*d steps are taken. You have to press update after changing these parameters. Press reset to bring the OD in the original state (and variable). Pressing back will go back through the history of your exploration History is stored when the \"update\" button is pressed or a region is zoomed in.\n\nYou can even decide which variable to get the OD for by choosing one of the variables from the wheel! Because the y-axis limits can't be known when changing variable, they reset to the size of the selected variable.\n\nAccessing the data\n\nWhat is plotted on the application window is a true orbit diagram, not a plotting shorthand. This means that all data are obtainable and usable directly. Internally we always scale the orbit diagram to [0,1]² (to allow Float64 precision even though plotting is Float32-based). This however means that it is necessary to transform the data in real scale. This is done through the function scaleod which accepts the 5 arguments returned from the current function:\n\nfigure, oddata = interactive_orbitdiagram(...)\nps, us = scaleod(oddata)\n\n\n\n\n\n","category":"function"},{"location":"visualizations/#DynamicalSystems.scaleod","page":"Animations, GUIs, Visuals","title":"DynamicalSystems.scaleod","text":"scaleod(oddata) -> ps, us\n\nGiven the return values of interactive_orbitdiagram, produce orbit diagram data scaled correctly in data units. Return the data as a vector of parameter values and a vector of corresponding variable values.\n\n\n\n\n\n","category":"function"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"The animation at the top of this section was done with","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"i = p_index = 1\nds, p_min, p_max, parname = Systems.henon(), 0.8, 1.4, \"a\"\nt = \"orbit diagram for the Hénon map\"\n\noddata = interactive_orbitdiagram(ds, p_index, p_min, p_max, i;\n parname = parname, title = t)\n\nps, us = scaleod(oddata)","category":"page"},{"location":"visualizations/#Interactive-Poincaré-Surface-of-Section","page":"Animations, GUIs, Visuals","title":"Interactive Poincaré Surface of Section","text":"","category":"section"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"interactive_poincaresos","category":"page"},{"location":"visualizations/#DynamicalSystems.interactive_poincaresos","page":"Animations, GUIs, Visuals","title":"DynamicalSystems.interactive_poincaresos","text":"interactive_poincaresos(cds, plane, idxs, complete; kwargs...)\n\nLaunch an interactive application for exploring a Poincaré surface of section (PSOS) of the continuous dynamical system cds. Requires DynamicalSystems.\n\nThe plane can only be the Tuple type accepted by DynamicalSystems.poincaresos, i.e. (i, r) for the ith variable crossing the value r. idxs gives the two indices of the variables to be displayed, since the PSOS plot is always a 2D scatterplot. I.e. idxs = (1, 2) will plot the 1st versus 2nd variable of the PSOS. It follows that plane[1] ∉ idxs must be true.\n\ncomplete is a three-argument function that completes the new initial state during interactive use, see below.\n\nThe function returns: figure, laststate with the latter being an observable containing the latest initial state.\n\nKeyword Arguments\n\ndirection, rootkw : Same use as in DynamicalSystems.poincaresos.\ntfinal = (1000.0, 10.0^4) : A 2-element tuple for the range of values for the total integration time (chosen interactively).\ncolor : A function of the system's initial condition, that returns a color to plot the new points with. The color must be RGBf/RGBAf. A random color is chosen by default.\nlabels = (\"u₁\" , \"u₂\") : Scatter plot labels.\nscatterkwargs = (): Named tuple of keywords passed to scatter.\ndiffeq = NamedTuple() : Any extra keyword arguments are passed into init of DiffEq.\n\nInteraction\n\nThe application is a standard scatterplot, which shows the PSOS of the system, initially using the system's u0. Two sliders control the total evolution time and the size of the marker points (which is always in pixels).\n\nUpon clicking within the bounds of the scatter plot your click is transformed into a new initial condition, which is further evolved and its PSOS is computed and then plotted into the scatter plot.\n\nYour click is transformed into a full D-dimensional initial condition through the function complete. The first two arguments of the function are the positions of the click on the PSOS. The third argument is the value of the variable the PSOS is defined on. To be more exact, this is how the function is called:\n\nx, y = mouseclick; z = plane[2]\nnewstate = complete(x, y, z)\n\nThe complete function can throw an error for ill-conditioned x, y, z. This will be properly handled instead of breaking the application. This newstate is also given to the function color that gets a new color for the new points.\n\n\n\n\n\n","category":"function"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"To generate the animation at the start of this section you can run","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"using InteractiveDynamics, GLMakie, OrdinaryDiffEq, DynamicalSystems\ndiffeq = (alg = Vern9(), abstol = 1e-9, reltol = 1e-9)\n\nhh = Systems.henonheiles()\n\npotential(x, y) = 0.5(x^2 + y^2) + (x^2*y - (y^3)/3)\nenergy(x,y,px,py) = 0.5(px^2 + py^2) + potential(x,y)\nconst E = energy(get_state(hh)...)\n\nfunction complete(y, py, x)\n V = potential(x, y)\n Ky = 0.5*(py^2)\n Ky + V ≥ E && error(\"Point has more energy!\")\n px = sqrt(2(E - V - Ky))\n ic = [x, y, px, py]\n return ic\nend\n\nplane = (1, 0.0) # first variable crossing 0\n\n# Coloring points using the Lyapunov exponent\nfunction λcolor(u)\n λ = lyapunovs(hh, 4000; u0 = u)[1]\n λmax = 0.1\n return RGBf(0, 0, clamp(λ/λmax, 0, 1))\nend\n\nstate, scene = interactive_poincaresos(hh, plane, (2, 4), complete;\nlabels = (\"q₂\" , \"p₂\"), color = λcolor, diffeq...)","category":"page"},{"location":"visualizations/#Scanning-a-Poincaré-Surface-of-Section","page":"Animations, GUIs, Visuals","title":"Scanning a Poincaré Surface of Section","text":"","category":"section"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"interactive_poincaresos_scan","category":"page"},{"location":"visualizations/#DynamicalSystems.interactive_poincaresos_scan","page":"Animations, GUIs, Visuals","title":"DynamicalSystems.interactive_poincaresos_scan","text":"interactive_poincaresos_scan(A::StateSpaceSet, j::Int; kwargs...)\ninteractive_poincaresos_scan(As::Vector{StateSpaceSet}, j::Int; kwargs...)\n\nLaunch an interactive application for scanning a Poincare surface of section of A like a \"brain scan\", where the plane that defines the section can be arbitrarily moved around via a slider. Return figure, ax3D, ax2D.\n\nThe input dataset must be 3 dimensional, and here the crossing plane is always chosen to be when the j-th variable of the dataset crosses a predefined value. The slider automatically gets all possible values the j-th variable can obtain.\n\nIf given multiple datasets, the keyword colors attributes a color to each one, e.g. colors = [JULIADYNAMICS_COLORS[mod1(i, 6)] for i in 1:length(As)].\n\nThe keywords linekw, scatterkw are named tuples that are propagated as keyword arguments to the line and scatter plot respectively, while the keyword direction = -1 is propagated to the function DyamicalSystems.poincaresos.\n\n\n\n\n\n","category":"function"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"The animation at the top of this page was done with","category":"page"},{"location":"visualizations/","page":"Animations, GUIs, Visuals","title":"Animations, GUIs, Visuals","text":"using GLMakie, DynamicalSystems\nusing OrdinaryDiffEq: Vern9\n\ndiffeq = (alg = Vern9(), abstol = 1e-9, reltol = 1e-9)\nds = PredefinedDynamicalSystems.henonheiles()\nds = CoupledODEs(ds, diffeq)\n\nu0s = [\n [0.0, -0.25, 0.42081, 0.0],\n [0.0, 0.1, 0.5, 0.0],\n [0.0, -0.31596, 0.354461, 0.0591255]\n]\n# inputs\ntrs = [trajectory(ds, 10000, u0)[1][:, SVector(1,2,3)] for u0 ∈ u0s]\nj = 2 # the dimension of the plane\n\ninteractive_poincaresos_scan(trs, j; linekw = (transparency = true,))","category":"page"},{"location":"contributors_guide/#Contributor-Guide","page":"Contributor Guide","title":"Contributor Guide","text":"","category":"section"},{"location":"contributors_guide/","page":"Contributor Guide","title":"Contributor Guide","text":"TL;DR: To contribute via pull requests you can check issues that have labels \"wanted feature\" or \"good first issue\" in the GitHub repositories of the subpackages of DynamicalSystems.jl","category":"page"},{"location":"contributors_guide/","page":"Contributor Guide","title":"Contributor Guide","text":"","category":"page"},{"location":"contributors_guide/","page":"Contributor Guide","title":"Contributor Guide","text":"The ultimate goal for DynamicalSystems.jl is to be a useful library for scientists working on nonlinear dynamics and to make nonlinear dynamics accessible and reproducible.","category":"page"},{"location":"contributors_guide/","page":"Contributor Guide","title":"Contributor Guide","text":"Of course, for such an ambitious goal to be achieved, many of us should try to work together to improve the library! If you want to help the cause, there are many ways to contribute to the DynamicalSystems.jl library:","category":"page"},{"location":"contributors_guide/","page":"Contributor Guide","title":"Contributor Guide","text":"Just use it. If you encountered unexpected behavior simply report it either on our gitter chatroom or using the DynamicalSystems.jl Issues page.\nSuggest methods that you think should be included in our library. This should be done by opening a new issue that describes the method, gives references to papers using the method and also justifies why the method should be included.\nContribute code by solving issues. The easiest issues to tackle are the ones with label \"good first issue\".\nContribute code by implementing new methods! That is the most awesome way to contribute! The individual packages that compose DynamicalSystems.jl have plenty of issues with the tag \"wanted feature\", which can get you started on a big contribution!\nContribute code by defining a new pre-defined dynamical system that you found useful.","category":"page"},{"location":"contributors_guide/#Contributing-Code","page":"Contributor Guide","title":"Contributing Code","text":"","category":"section"},{"location":"contributors_guide/","page":"Contributor Guide","title":"Contributor Guide","text":"When contributing code, you should keep these things in mind:","category":"page"},{"location":"contributors_guide/","page":"Contributor Guide","title":"Contributor Guide","text":"In general, the speed of the implementation is important, but not as important as the clarity of the implementation. One of cornerstones of all of DynamicalSystems.jl is to have clear and readable source code. Fortunately, Julia allows you to have perfectly readable code but also super fast ;) If necessary add comments to the code, so that somebody that knows the method, can also understand the code immediately.\nTry to design general, extendable functions instead of unnecessarily specialized to the case at hand.\nFor the documentation strings of new methods and systems please follow the convention of the documentation strings of DynamicalSystems.jl. Specifically, the first section should describe the function in a couple of sentences, its positional arguments and its return value. The next section ## Keyword Arguments describes the keywords. The next section ## Description describes the algorithm in detail if need be. Lastly, papers that are relevant to the method must be cited. Have a look at the documentation strings of lyapunov and lyapunovspectrum to get an idea.","category":"page"},{"location":"contributors_guide/#Documentation-string-style","page":"Contributor Guide","title":"Documentation string style","text":"","category":"section"},{"location":"contributors_guide/","page":"Contributor Guide","title":"Contributor Guide","text":"Documentation strings are the most important thing in your pull request/code. The number 1 priority of DynamicalSystems.jl is highest possible quality of documentation and utmost transparency, and the best way to achieve this is with good documentation strings. In DynamicalSystems.jl we recommend that documentation strings are structured in the following way (and this is also the recommendation we give in the Good Scientific Code Workshop).","category":"page"},{"location":"contributors_guide/","page":"Contributor Guide","title":"Contributor Guide","text":"Clear call signature in code syntax, including expected input types if necessary. The call signature should ONLY include only the most important information, not list out in detail every keyword!\nBrief summary of the function\n[Optional] Return value and type if not obvious\n[Optional] References to related functions if sensible\n[Optional] Keyword arguments list if the function has some\n[Optional] Detailed discussion of functionality if function behavior is scientifically involved\n[Optional] Citations to relevant scientific papers!","category":"page"},{"location":"contributors_guide/","page":"Contributor Guide","title":"Contributor Guide","text":"The syntax of the documentation strings follows Documenter.jl protocol. Please see the documentation string of the lyapunov function and use the same structure.","category":"page"},{"location":"contents/#contents","page":"Contents","title":"Contents","text":"","category":"section"},{"location":"contents/","page":"Contents","title":"Contents","text":"When you do using DynamicalSystems in your Julia session, the module re-exports and brings into scope all submodules (Julia packages) that compose DynamicalSystems.jl. These are listed in this page. Of course, you could be using these packages directly instead of adding DynamicalSystems. However, doing using DynamicalSystems provides the environment all these packages were designed to work together in, and so we recommend to simply install DynamicalSystems and use that.","category":"page"},{"location":"contents/#Exported-submodules","page":"Contents","title":"Exported submodules","text":"","category":"section"},{"location":"contents/","page":"Contents","title":"Contents","text":"The submodules that compose DynamicalSystems.jl are the following packages, which are re-exported by DynamicalSystems:","category":"page"},{"location":"contents/","page":"Contents","title":"Contents","text":"Core","category":"page"},{"location":"contents/","page":"Contents","title":"Contents","text":"StateSpaceSets\nDynamicalSystemsBase","category":"page"},{"location":"contents/","page":"Contents","title":"Contents","text":"For observed/measured data","category":"page"},{"location":"contents/","page":"Contents","title":"Contents","text":"ComplexityMeasures\nRecurrenceAnalysis\nDelayEmbeddings\nFractalDimensions\nTimeseriesSurrogates","category":"page"},{"location":"contents/","page":"Contents","title":"Contents","text":"For dynamical system instances","category":"page"},{"location":"contents/","page":"Contents","title":"Contents","text":"PredefinedDynamicalSystems\nChaosTools\nAttractors","category":"page"},{"location":"contents/","page":"Contents","title":"Contents","text":"At the very end of this page, a full list of exported names is presented.","category":"page"},{"location":"contents/#Core","page":"Contents","title":"Core","text":"","category":"section"},{"location":"contents/","page":"Contents","title":"Contents","text":"StateSpaceSets\nDynamicalSystemsBase","category":"page"},{"location":"contents/#StateSpaceSets.StateSpaceSets","page":"Contents","title":"StateSpaceSets.StateSpaceSets","text":"StateSpaceSets.jl\n\n(Image: docsdev) (Image: docsstable) (Image: ) (Image: CI) (Image: codecov) (Image: Package Downloads)\n\nA Julia package that provides functionality for state space sets. These are collections of points of fixed, and known by type, size (called dimension). It is used by many other packages in the JuliaDynamics organization. The main export of StateSpaceSets is the concrete type StateSpaceSet. The package also provides functionality for distances, neighbor searches, sampling, and normalization.\n\nTo install it you may run import Pkg; Pkg.add(\"StateSpaceSets\"), however, there is no real reason to install this package directly as it is re-exported by all downstream packages that use it.\n\n\n\n\n\n","category":"module"},{"location":"contents/#DynamicalSystemsBase.DynamicalSystemsBase","page":"Contents","title":"DynamicalSystemsBase.DynamicalSystemsBase","text":"DynamicalSystemsBase.jl\n\n(Image: docsdev) (Image: docsstable) (Image: ) (Image: CI) (Image: codecov) (Image: Package Downloads)\n\nA Julia package that defines the DynamicalSystem interface and many concrete implementations used in the DynamicalSystems.jl ecosystem.\n\nTo install it, run import Pkg; Pkg.add(\"DynamicalSystemsBase\"). Typically, you do not want to use DynamicalSystemsBase directly, as downstream analysis packages re-export it.\n\nAll further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.\n\n\n\n\n\n","category":"module"},{"location":"contents/#For-observed/measured-data","page":"Contents","title":"For observed/measured data","text":"","category":"section"},{"location":"contents/","page":"Contents","title":"Contents","text":"ComplexityMeasures\nRecurrenceAnalysis\nDelayEmbeddings\nFractalDimensions\nTimeseriesSurrogates","category":"page"},{"location":"contents/#ComplexityMeasures.ComplexityMeasures","page":"Contents","title":"ComplexityMeasures.ComplexityMeasures","text":"ComplexityMeasures.jl\n\n(Image: docsdev) (Image: docsstable) (Image: CI) (Image: codecov) (Image: Package Downloads) (Image: Package Downloads) (Image: DOI)\n\nA Julia package that provides:\n\nA rigorous framework for extracting probabilities from data, based on the mathematical formulation of probability spaces.\nSeveral (12+) outcome spaces, i.e., ways to discretize data into probabilities.\nSeveral estimators for estimating probabilities given an outcome space, which correct theoretically known estimation biases.\nSeveral definitions of information measures, such as various flavours of entropies (Shannon, Tsallis, Curado...), extropies, and probability-based complexity measures, that are used in the context of nonlinear dynamics, nonlinear timeseries analysis, and complex systems.\nSeveral discrete and continuous (differential) estimators for entropies, which correct theoretically known estimation biases.\nEstimators for other complexity measures that are not estimated based on probability functions.\nAn extendable interface and well thought out API accompanied by dedicated developer documentation pages. These makes it trivial to define new outcome spaces, or new estimators for probabilities, information measures, or complexity measures and integrate them with everything else in the software.\n\nComplexityMeasures.jl can be used as a standalone package, or as part of other projects in the JuliaDynamics organization, such as DynamicalSystems.jl or CausalityTools.jl.\n\nTo install it, run import Pkg; Pkg.add(\"ComplexityMeasures\").\n\nAll further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.\n\nPreviously, this package was called Entropies.jl.\n\n\n\n\n\n","category":"module"},{"location":"contents/#RecurrenceAnalysis.RecurrenceAnalysis","page":"Contents","title":"RecurrenceAnalysis.RecurrenceAnalysis","text":"RecurrenceAnalysis.jl\n\n(Image: docsdev) (Image: docsstable) (Image: CI) (Image: codecov) (Image: Package Downloads)\n\nA Julia package that offers tools for computing Recurrence Plots and exploring them within the framework of Recurrence Quantification Analysis and Recurrence Network Analysis. It can be used as a standalone package, or as part of DynamicalSystems.jl.\n\nTo install it, run import Pkg; Pkg.add(\"RecurrenceAnalysis\").\n\nAll further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.\n\n\n\n\n\n","category":"module"},{"location":"contents/#DelayEmbeddings.DelayEmbeddings","page":"Contents","title":"DelayEmbeddings.DelayEmbeddings","text":"DelayEmbeddings.jl\n\n(Image: docsdev) (Image: docsstable) (Image: ) (Image: CI) (Image: codecov) (Image: Package Downloads)\n\nA Julia package that provides a generic interface for performing delay coordinate embeddings, as well as cutting edge algorithms for creating optimal embeddings given some data. It can be used as a standalone package, or as part of DynamicalSystems.jl.\n\nTo install it, run import Pkg; Pkg.add(\"DelayEmbeddings\").\n\nAll further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.\n\n\n\n\n\n","category":"module"},{"location":"contents/#FractalDimensions.FractalDimensions","page":"Contents","title":"FractalDimensions.FractalDimensions","text":"FractalDimensions.jl\n\n(Image: ) (Image: ) (Image: ) (Image: CI) (Image: codecov) (Image: Package Downloads)\n\nA Julia package that estimates various definitions of fractal dimension from data. It can be used as a standalone package, or as part of DynamicalSystems.jl.\n\nTo install it, run import Pkg; Pkg.add(\"FractalDimensions\").\n\nAll further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.\n\nPreviously, this package was part of ChaosTools.jl.\n\nPublication\n\nFractalDimensions.jl is used in a review article comparing various estimators for fractal dimensions. The paper is likely a relevant read if you are interested in the package. And if you use the package, please cite the paper.\n\n@article{FractalDimensions.jl,\n doi = {10.1063/5.0160394},\n url = {https://doi.org/10.1063/5.0160394},\n year = {2023},\n month = oct,\n publisher = {{AIP} Publishing},\n volume = {33},\n number = {10},\n author = {George Datseris and Inga Kottlarz and Anton P. Braun and Ulrich Parlitz},\n title = {Estimating fractal dimensions: A comparative review and open source implementations},\n journal = {Chaos: An Interdisciplinary Journal of Nonlinear Science}\n}\n\n\n\n\n\n","category":"module"},{"location":"contents/#TimeseriesSurrogates.TimeseriesSurrogates","page":"Contents","title":"TimeseriesSurrogates.TimeseriesSurrogates","text":"TimeseriesSurrogates.jl\n\n(Image: docsdev) (Image: docsstable) (Image: ) (Image: CI) (Image: codecov) (Image: Package Downloads)\n\nA Julia package for generating timeseries surrogates. TimeseriesSurrogates.jl is the fastest and most featureful open source code for generating timeseries surrogates. It can be used as a standalone package, or as part of other projects in JuliaDynamics such as DynamicalSystems.jl or CausalityTools.jl.\n\nTo install it, run import Pkg; Pkg.add(\"TimeseriesSurrogates\").\n\nAll further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.\n\nCiting\n\nPlease use the following BiBTeX entry, or DOI, to cite TimeseriesSurrogates.jl:\n\nDOI: https://doi.org/10.21105/joss.04414\n\nBiBTeX:\n\n@article{TimeseriesSurrogates.jl,\n doi = {10.21105/joss.04414},\n url = {https://doi.org/10.21105/joss.04414},\n year = {2022},\n publisher = {The Open Journal},\n volume = {7},\n number = {77},\n pages = {4414},\n author = {Kristian Agasøster Haaga and George Datseris},\n title = {TimeseriesSurrogates.jl: a Julia package for generating surrogate data},\n journal = {Journal of Open Source Software}\n}\n\n\n\n\n\n","category":"module"},{"location":"contents/#For-dynamical-system-instances","page":"Contents","title":"For dynamical system instances","text":"","category":"section"},{"location":"contents/","page":"Contents","title":"Contents","text":"PredefinedDynamicalSystems\nChaosTools\nAttractors","category":"page"},{"location":"contents/#PredefinedDynamicalSystems.PredefinedDynamicalSystems","page":"Contents","title":"PredefinedDynamicalSystems.PredefinedDynamicalSystems","text":"PredefinedDynamicalSystems.jl\n\n(Image: ) (Image: CI) (Image: Package Downloads)\n\nModule which contains pre-defined dynamical systems that can be used by the DynamicalSystems.jl library. To install it, run import Pkg; Pkg.add(\"PredefinedDynamicalSystems\").\n\nPredefined systems exist as functions that return a DynamicalSystem instance. They are accessed like:\n\nds = PredefinedDynamicalSystems.lorenz(u0; ρ = 32.0)\n\nThe alias Systems is also exported as a deprecation.\n\nThis module is provided purely as a convenience. It does not have any actual tests, and it is not guaranteed to be stable in future versions. It is not recommended to use this module for anything else besides on-the-spot demonstrative examples.\n\nFor some systems, a Jacobian function is also defined. The naming convention for the Jacobian function is \\$(name)_jacob. So, for the above example we have J = Systems.lorenz_jacob.\n\nAll available systems are provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.\n\n\n\n\n\n","category":"module"},{"location":"contents/#ChaosTools.ChaosTools","page":"Contents","title":"ChaosTools.ChaosTools","text":"ChaosTools.jl\n\n(Image: docsdev) (Image: docsstable) (Image: ) (Image: CI) (Image: codecov) (Image: Package Downloads)\n\nA Julia module that offers various tools for analysing nonlinear dynamics and chaotic behaviour. It can be used as a standalone package, or as part of DynamicalSystems.jl.\n\nTo install it, run import Pkg; Pkg.add(\"ChaosTools\").\n\nAll further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.\n\nChaosTools.jl is the jack-of-all-trades package of the DynamicalSystems.jl library: methods that are not extensive enough to be a standalone package are added here. You should see the full DynamicalSystems.jl library for other packages that may contain functionality you are looking for but did not find in ChaosTools.jl.\n\n\n\n\n\n","category":"module"},{"location":"contents/#Attractors.Attractors","page":"Contents","title":"Attractors.Attractors","text":"Attractors.jl\n\n(Image: docsdev) (Image: docsstable) (Image: Paper) (Image: CI) (Image: codecov) (Image: Package Downloads)\n\nA Julia module for\n\nfinding attractors of arbitrary dynamical systems\nfinding their basins of attraction or the state space fractions of the basins\nanalyzing global stability of attractors (also called non-local stability or resilience)\n\"continuing\" the attractors and their basins over a parameter range\nfinding the basin boundaries and analyzing their fractal properties\ntipping points related functionality for systems with known dynamic rule\nand more!\n\nIt can be used as a standalone package, or as part of DynamicalSystems.jl.\n\nTo install it, run import Pkg; Pkg.add(\"Attractors\").\n\nAll further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.\n\nPreviously, Attractors.jl was part of ChaosTools.jl\n\n\n\n\n\n","category":"module"},{"location":"contents/#All-exported-names","page":"Contents","title":"All exported names","text":"","category":"section"},{"location":"contents/","page":"Contents","title":"Contents","text":"This section lists all exported names of the DynamicalSystems.jl library. We do not list their documentation in any way here. This list is only meant as a quantitative listing of features, as well as perhaps helping searching via the search bar. To actually learn how to use all these exported names you need to use above-linked documentation of the respective submodules!","category":"page"},{"location":"contents/","page":"Contents","title":"Contents","text":"The total exported names are:","category":"page"},{"location":"contents/","page":"Contents","title":"Contents","text":"using DynamicalSystems\nall_exported_names = names(DynamicalSystems)\nlength(all_exported_names)","category":"page"},{"location":"contents/","page":"Contents","title":"Contents","text":"And they are:","category":"page"},{"location":"contents/","page":"Contents","title":"Contents","text":"using DisplayAs\nDisplayAs.unlimited(all_exported_names)","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"DynamicalSystems","category":"page"},{"location":"#DynamicalSystems","page":"Introduction","title":"DynamicalSystems","text":"(Image: DynamicalSystems.jl logo: The Double Pendulum)\n\n(Image: ) (Image: DocBuild) (Image: DOI) (Image: Textbook) (Image: Package Downloads)\n\nDynamicalSystems.jl is an award-winning Julia software library for nonlinear dynamics and nonlinear timeseries analysis.\n\nTo install DynamicalSystems.jl, run import Pkg; Pkg.add(\"DynamicalSystems\"). To learn how to use it and see its contents visit the documentation, which you can either find online or build locally by running the docs/make.jl file.\n\nDynamicalSystems.jl is part of JuliaDynamics, an organization dedicated to creating high quality scientific software.\n\nHighlights\n\nAspects of DynamicalSystems.jl that make it stand out among other codebases for nonlinear dynamics or nonlinear timeseries analysis are:\n\nExceptional documentation. All implemented algorithms provide a high-level scientific description of their functionality in their documentation string as well as references to scientific papers. The documentation features hundreds of tutorials and examples ranging from introductory to expert usage.\nAccessible source code. One of the main priorities of the library is that the source code of (almost) all implementations is small, simple, easy to understand and modify. This increases confidence, reduces bugs, and allows users to become developers without unnecessary effort.\nOpen source community project. Built from the ground up entirely on GitHub, DynamicalSystems.jl is 100% open source and built by community contributions. Anyone can be a developer of the library. Everyone is welcomed.\nExtensive content. It aims to cover the entire field of nonlinear dynamics. It has functionality for complexity measures, delay embeddings, stability and bifurcation analysis, chaos, surrogate testing, recurrence quantification analysis, and much more. Furthermore, all algorithms are \"general\" and work for any dynamical system applicable. Missing functionality that falls under nonlinear dynamics is welcomed to be part of the library!\nWell tested. All implemented functionality is extensively tested. Each time any change in the code base is done, the extensive test suite is run and checked before merging the change in.\nExtendable. DynamicalSystems.jl is a living, evolving project. New contributions can become part of the library and be accessed by all users in the next release. Most importantly, all parts of the library follow professional standards in software design and implement extendable interfaces so that it is easy to contribute new functionality.\nActive development. Since the start of the project (May 2017) there has been activity every month: new features, bugfixes, and the developer team answers users questions on Discourse/Slack.\nPerformant. Written entirely in Julia, heavily optimized and parallelized, and taking advantage of some of the best packages within the language, DynamicalSystems.jl is really fast.\n\nGoals\n\nThe primary goal of DynamicalSystems.jl is to be a library in the literal sense: where people go to learn something (here in particular for nonlinear dynamics). That is why the main priority is that the documentation is detailed and references articles and why the source code is written as clearly as possible, so that it is examinable by any user.\n\nThe second goal is to fill the missing gap of high quality general purpose software for nonlinear dynamics which can be easily extended with new functionality. The purpose of this is to make the field of nonlinear dynamics accessible and reproducible.\n\nThe third goal is to fundamentally change the perception of the role of code in both scientific education as well as research. It is rarely the case that real, runnable code is shown in the classroom, because it is often long and messy. This is especially hurtful for nonlinear dynamics, a field where computer-assisted exploration is critical. And published scientific work in this field fares even worse, with the overwhelming majority of published research not sharing the code used to create the paper. This makes reproducing these papers difficult, while some times straight-out impossible. DynamicalSystems.jl can change this situation, because it is high level (requires writing little code to get lots of results) while offering extensive and well-tested functionality.\n\n\n\n\n\n","category":"module"},{"location":"","page":"Introduction","title":"Introduction","text":"tip: Star us on GitHub!\nIf you have found this library useful, please consider starring it on GitHub. This gives us an accurate lower bound of the (satisfied) user count.","category":"page"},{"location":"#Introduction","page":"Introduction","title":"Introduction","text":"","category":"section"},{"location":"","page":"Introduction","title":"Introduction","text":"Welcome to the documentation of DynamicalSystems.jl!","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"If you have not used the library before, and would like to get started, then please read the overarching tutorial for the library.\nThe contents page gives a summary of all packages that are part of the library.\nSee the learning resources below to find out more resources about learning the library and using it in scientific research and/or education.\nBesides the formal algorithmic/scientific content of DynamicalSystems.jl (those in the contents) page, the library also provides basic functionality for interactive or offline animations and visualizations. These are found in the visualizations page.\nThe remaining of this introduction page discusses our goals with the library, how to participate as a user or developer, how to cite, and other relevant information (see the sections of the sidebar on the left).","category":"page"},{"location":"#Latest-news","page":"Introduction","title":"Latest news","text":"","category":"section"},{"location":"","page":"Introduction","title":"Introduction","text":"DynamicalSystems.jl now integrates with ModelingToolkit.jl and allows using symbolic variables to access/observe state and parameter.","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"At a low level, this happens via the functions observe_state, set_state!, current_parameter and set_parameter!.","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"Additionally, interactive_trajectory_timeseries allows symbolic indexing for state space plot, timeseries plots, or parameter sliders. Everything is also automatically named and limits are also automatically deduced for everything! Super convenient!","category":"page"},{"location":"#learning","page":"Introduction","title":"Learning resources","text":"","category":"section"},{"location":"#Textbook-with-DynamicalSystems.jl","page":"Introduction","title":"Textbook with DynamicalSystems.jl","text":"","category":"section"},{"location":"","page":"Introduction","title":"Introduction","text":"We have written an undergraduate level textbook as an introduction to nonlinear dynamics. The text is written in an applied, hands-on manner, while still covering all fundamentals. The book pages are interlaced with real Julia code that uses DynamicalSystems.jl and is published in the Undergraduate Lecture Notes in Physics by Springer Nature:","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"Nonlinear Dynamics: A concise introduction interlaced with code by G. Datseris & U. Parlitz.","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"Additional textbooks on nonlinear dynamics with practical focus are:","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"Chaos in Dynamical Systems - E. Ott\nNonlinear Time series Analysis - H. Kantz & T. Schreiber\nNonlinear Dynamics and Chaos - S. Strogatz","category":"page"},{"location":"#Course-on-applied-nonlinear-dynamics-and-complex-systems","page":"Introduction","title":"Course on applied nonlinear dynamics and complex systems","text":"","category":"section"},{"location":"","page":"Introduction","title":"Introduction","text":"We are developing a full course (targeting a graduate or undergraduate semester long course) on applied nonlinear dynamics, nonlinear timeseries analysis, and complex systems, using the packages of JuliaDynamics. DynamicalSystems.jl is part of this course.","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"The materials of the course are on GitHub: https://github.com/JuliaDynamics/NonlinearDynamicsComplexSystemsCourses","category":"page"},{"location":"#Citing","page":"Introduction","title":"Citing","text":"","category":"section"},{"location":"","page":"Introduction","title":"Introduction","text":"There is a (small) paper associated with DynamicalSystems.jl. If we have helped you in research that led to a publication, please cite it using the DOI 10.21105/joss.00598 or the following BiBTeX entry:","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"@article{Datseris2018,\n doi = {10.21105/joss.00598},\n url = {https://doi.org/10.21105/joss.00598},\n year = {2018},\n month = {mar},\n volume = {3},\n number = {23},\n pages = {598},\n author = {George Datseris},\n title = {DynamicalSystems.jl: A Julia software library for chaos and nonlinear dynamics},\n journal = {Journal of Open Source Software}\n}","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"Irrespectively of DynamicalSystems.jl, please also cite the specific algorithm that you used from the library. The documentation of the function used will point you to the correct reference.","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"Besides the library, we would also appreciate it if you cited the textbook we wrote that DynamicalSystems.jl accompanies:","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"@book{DatserisParlitz2022,\n doi = {10.1007/978-3-030-91032-7},\n url = {https://doi.org/10.1007/978-3-030-91032-7},\n year = {2022},\n publisher = {Springer Nature},\n author = {George Datseris and Ulrich Parlitz},\n title = \"Nonlinear dynamics: A concise introduction interlaced with code\",\n address = \"Cham, Switzerland\",\n language = \"en\",\n}","category":"page"},{"location":"#Asking-questions","page":"Introduction","title":"Asking questions","text":"","category":"section"},{"location":"","page":"Introduction","title":"Introduction","text":"There are three options for asking questions:","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"Join the official Julia discourse and ask a question under the category Specific Domains > Modelling & Simulations.\nJoin our channel #dynamics-bridged in the Julia Slack workplace.\nOpen an issue directly on the GitHub page of DynamicalSystems.jl while providing a Minimal Working Example.","category":"page"},{"location":"#Contributing-and-Donating","page":"Introduction","title":"Contributing & Donating","text":"","category":"section"},{"location":"","page":"Introduction","title":"Introduction","text":"Be sure to visit the Contributor Guide page, because you can help make this package better without having to write a single line of code! Also, if you find this package helpful please consider staring it on GitHub! This gives us an accurate lower bound of users that this package has already helped!","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"Finally, you can donate for the development of DynamicalSystems.jl. You can do that by adding bounties to existing issues on the GitHub repositories (you can open new issues as well). Every issue has an automatic way to create a bounty using Bountysource, see the first comment of each issue.","category":"page"},{"location":"#Issues-with-Bounties","page":"Introduction","title":"Issues with Bounties","text":"","category":"section"},{"location":"","page":"Introduction","title":"Introduction","text":"Money that DynamicalSystems.jl obtains from awards, sponsors, or donators are converted into bounties for GitHub issues. The full list of issues that have a bounty is available here.","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"By solving these issues you not only contribute to open source, but you also get some pocket money to boot :)","category":"page"},{"location":"#Maintainers-and-Contributors","page":"Introduction","title":"Maintainers and Contributors","text":"","category":"section"},{"location":"","page":"Introduction","title":"Introduction","text":"The DynamicalSystems.jl library is maintained by George Datseris, who is also curating and writing this documentation. The software code however is built from the contributions of several individuals. The list is too long to write and constantly update, so the best way to find out these contributions is to visit the GitHub page of each of the subpackages and checkout the \"contributors\" pages there.","category":"page"},{"location":"#Version-numbers","page":"Introduction","title":"Version numbers","text":"","category":"section"},{"location":"","page":"Introduction","title":"Introduction","text":"The version of DynamicalSystems by itself is a bit meaningless, because the module does not have any source code, besides re-exporting other modules. For transparency, the packages and versions used to build the documentation you are reading now are:","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"using CairoMakie, DynamicalSystems","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"using Pkg\nPkg.status([\n \"DynamicalSystems\",\n \"StateSpaceSets\", \"DynamicalSystemsBase\", \"RecurrenceAnalysis\", \"FractalDimensions\", \"DelayEmbeddings\", \"ComplexityMeasures\", \"TimeseriesSurrogates\", \"PredefinedDynamicalSystems\", \"Attractors\", \"ChaosTools\", \"CairoMakie\",\n ];\n mode = PKGMODE_MANIFEST\n)","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"warn: Version numbers do not strictly follow SemVer2.0\nBecause of the nature of the DynamicalSystems.jl library, the exported API contains hundreds of algorithm implementations, most of which are independent of each other. Our development approach is that breaking changes to these individual algorithms (due to e.g., better API design or better performance implementations or better default keyword arguments) can be done without incrementing any major version numbers. We increment major version numbers only for breaking changes that have wide impact over most of the DynamicalSystems.jl library.","category":"page"},{"location":"#Other-NLD-relevant-packages","page":"Introduction","title":"Other NLD-relevant packages","text":"","category":"section"},{"location":"","page":"Introduction","title":"Introduction","text":"Besides DynamicalSystems.jl, the Julia programming language has a thriving ecosystem with plenty of functionality that is relevant for nonlinear dynamics. We list some useful references below:","category":"page"},{"location":"","page":"Introduction","title":"Introduction","text":"DifferentialEquations.jl - Besides providing solvers for standard ODE systems (infastructure already used in DynamicalSystems.jl), it also has much more features like SDE solvers or uncertainty quantification.\nDiffEqSensitivity.jl - Discrete and continuous local sensitivity analysis, i.e., derivatives of the solutions of ODEs, or functions of the solutions, versus parameters, hosting various forward and adjoint methods as well as methods tailored to chaotic systems.\nGlobalSensitivity.jl Global sensitivity analysis assessing the effect of any input variables over a larger domain on the output.\nBifurcationKit.jl - Featureful toolkit for automated bifurcation analysis.\nNetworkDynamics.jl - Package for easily simulating dynamics on networks and transforming network systems into ODEProblem (that can be made directly into a ContinuousDynamicalSystem).\nAgents.jl for agent based modelling.","category":"page"},{"location":"tutorial/#tutorial","page":"Overarching tutorial","title":"Overarching tutorial for DynamicalSystems.jl","text":"","category":"section"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"This page serves as a short but to-the-point introduction to the DynamicalSystems.jl library. It outlines the core components, and how they establish an interface that is used by the rest of the library. It also provides a couple of usage examples to connect the various packages of the library together.","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"Going through this tutorial should take you about 20 minutes.","category":"page"},{"location":"tutorial/#Installation","page":"Overarching tutorial","title":"Installation","text":"","category":"section"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"To install DynamicalSystems.jl, simply do:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"using Pkg; Pkg.add(\"DynamicalSystems\")","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"As discussed in the contents page, this installs several packages for the Julia language, that are all exported under a common name. To use them, simply do:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"using DynamicalSystems","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"in your Julia session.","category":"page"},{"location":"tutorial/#Core-components","page":"Overarching tutorial","title":"Core components","text":"","category":"section"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"The individual packages that compose DynamicalSystems interact flawlessly with each other because of the following two components:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"The StateSpaceSet, which represents numerical data. They can be observed or measured from experiments, sampled trajectories of dynamical systems, or just unordered sets in a state space. A StateSpaceSet is a container of equally-sized points, representing multivariate timeseries or multivariate datasets. Timeseries, which are univariate sets, are represented by the AbstractVector{<:Real} Julia base type.\nThe DynamicalSystem, which is the abstract representation of a dynamical system with a known dynamic evolution rule. DynamicalSystem defines an extendable interface, but typically one uses existing implementations such as DeterministicIteratedMap or CoupledODEs.","category":"page"},{"location":"tutorial/#Making-dynamical-systems","page":"Overarching tutorial","title":"Making dynamical systems","text":"","category":"section"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"In the majority of cases, to make a dynamical system one needs three things:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"The dynamic rule f: A Julia function that provides the instructions of how to evolve the dynamical system in time.\nThe state u: An array-like container that contains the variables of the dynamical system and also defines the starting state of the system.\nThe parameters p: An arbitrary container that parameterizes f.","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"For most concrete implementations of DynamicalSystem there are two ways of defining f, u. The distinction is done on whether f is defined as an in-place (iip) function or out-of-place (oop) function.","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"oop : f must be in the form f(u, p, t) -> out which means that given a state u::SVector{<:Real} and some parameter container p it returns the output of f as an SVector{<:Real} (static vector).\niip : f must be in the form f!(out, u, p, t) which means that given a state u::AbstractArray{<:Real} and some parameter container p, it writes in-place the output of f in out::AbstractArray{<:Real}. The function must return nothing as a final statement.","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"t stands for current time in both cases. iip is suggested for systems with high dimension and oop for small. The break-even point is between 10 to 100 dimensions but should be benchmarked on a case-by-case basis as it depends on the complexity of f.","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"note: Autonomous vs non-autonomous systems\nWhether the dynamical system is autonomous (f doesn't depend on time) or not, it is still necessary to include t as an argument to f. Some algorithms utilize this information, some do not, but we prefer to keep a consistent interface either way.","category":"page"},{"location":"tutorial/#Example:-Henon-map","page":"Overarching tutorial","title":"Example: Henon map","text":"","category":"section"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"Let's make the Henon map, defined as","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"beginaligned\nx_n+1 = 1 - ax^2_n+y_n \ny_n+1 = bx_n\nendaligned","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"with parameters a = 14 b = 03.","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"First, we define the dynamic rule as a standard Julia function. Since the dynamical system is only two-dimensional, we should use the out-of-place form that returns an SVector with the next state:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"using DynamicalSystems\n\nfunction henon_rule(u, p, n) # here `n` is \"time\", but we don't use it.\n x, y = u # system state\n a, b = p # system parameters\n xn = 1.0 - a*x^2 + y\n yn = b*x\n return SVector(xn, yn)\nend","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"Then, we define initial state and parameters","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"u0 = [0.2, 0.3]\np0 = [1.4, 0.3]","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"Lastly, we give these three to the DeterministicIteratedMap:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"henon = DeterministicIteratedMap(henon_rule, u0, p0)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"henon is a DynamicalSystem, one of the two core structures of the library. They can evolved interactively, and queried, using the interface defined by DynamicalSystem. The simplest thing you can do with a DynamicalSystem is to get its trajectory:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"total_time = 10_000\nX, t = trajectory(henon, total_time)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"X","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"X is a StateSpaceSet, the second of the core structures of the library. We'll see below how, and where, to use a StateSpaceset, but for now let's just do a scatter plot","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"using CairoMakie\nscatter(X[:, 1], X[:, 2])","category":"page"},{"location":"tutorial/#Example:-Lorenz96","page":"Overarching tutorial","title":"Example: Lorenz96","text":"","category":"section"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"Let's also make another dynamical system, the Lorenz96 model:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"fracdx_idt = (x_i+1-x_i-2)x_i-1 - x_i + F","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"for i in 1 ldots N and N+j=j.","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"Here, instead of a discrete time map we have N coupled ordinary differential equations. However, creating the dynamical system works out just like above, but using CoupledODEs instead of DeterministicIteratedMap.","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"First, we make the dynamic rule function. Since this dynamical system can be arbitrarily high-dimensional, we prefer to use the in-place form for f, overwriting in place the rate of change in a pre-allocated container. It is customary to append the name of functions that modify their arguments in-place with a bang (!).","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"function lorenz96_rule!(du, u, p, t)\n F = p[1]; N = length(u)\n # 3 edge cases\n du[1] = (u[2] - u[N - 1]) * u[N] - u[1] + F\n du[2] = (u[3] - u[N]) * u[1] - u[2] + F\n du[N] = (u[1] - u[N - 2]) * u[N - 1] - u[N] + F\n # then the general case\n for n in 3:(N - 1)\n du[n] = (u[n + 1] - u[n - 2]) * u[n - 1] - u[n] + F\n end\n return nothing # always `return nothing` for in-place form!\nend","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"then, like before, we define an initial state and parameters, and initialize the system","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"N = 6\nu0 = range(0.1, 1; length = N)\np0 = [8.0]\nlorenz96 = CoupledODEs(lorenz96_rule!, u0, p0)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"and, again like before, we may obtain a trajectory the same way","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"total_time = 12.5\nsampling_time = 0.02\nY, t = trajectory(lorenz96, total_time; Ttr = 2.2, Δt = sampling_time)\nY","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"We can't scatterplot something 6-dimensional but we can visualize all timeseries","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"fig = Figure()\nax = Axis(fig[1, 1]; xlabel = \"time\", ylabel = \"variable\")\nfor var in columns(Y)\n lines!(ax, t, var)\nend\nfig","category":"page"},{"location":"tutorial/#ODE-solving","page":"Overarching tutorial","title":"ODE solving","text":"","category":"section"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"Continuous time dynamical systems are evolved through DifferentialEquations.jl. When initializing a CoupledODEs you can tune the solver properties to your heart's content using any of the ODE solvers and any of the common solver options. For example:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"using OrdinaryDiffEq # accessing the ODE solvers\ndiffeq = (alg = Vern9(), abstol = 1e-9, reltol = 1e-9)\nlorenz96_vern = ContinuousDynamicalSystem(lorenz96_rule!, u0, p0; diffeq)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"Y, t = trajectory(lorenz96_vern, total_time; Ttr = 2.2, Δt = sampling_time)\nY[end]","category":"page"},{"location":"tutorial/#Using-dynamical-systems","page":"Overarching tutorial","title":"Using dynamical systems","text":"","category":"section"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"You may use the DynamicalSystem interface to develop algorithms that utilize dynamical systems with a known evolution rule. The two main packages of the library that do this are ChaosTools and Attractors. For example, you may want to compute the Lyapunov spectrum of the Lorenz96 system from above. This is as easy as calling the lyapunovspectrum function with lorenz96","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"steps = 10_000\nlyapunovspectrum(lorenz96, steps)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"As expected, there is at least one positive Lyapunov exponent, because the system is chaotic, and at least one zero Lyapunov exponent, because the system is continuous time.","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"Alternatively, you may want to estimate the basins of attraction of a multistable dynamical system. The Henon map is \"multistable\" in the sense that some initial conditions diverge to infinity, and some others converge to a chaotic attractor. Computing these basins of attraction is simple with Attractors, and would work as follows:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"# define a state space grid to compute the basins on:\nxg = yg = range(-2, 2; length = 201)\n# find attractors using recurrences in state space:\nmapper = AttractorsViaRecurrences(henon, (xg, yg); sparse = false)\n# compute the full basins of attraction:\nbasins, attractors = basins_of_attraction(mapper; show_progress = false)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"fig, ax = heatmap(xg, yg, basins)\nx, y = columns(X) # attractor of Henon map\nscatter!(ax, x, y; color = \"black\")\nfig","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"You could also be using a DynamicalSystem instance directly to build your own algorithm if it isn't already implemented (and then later contribute it so it is implemented ;) ). A dynamical system can be evolved forwards in time using step!:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"henon","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"Notice how the time is not 0, because henon has already been stepped when we called the function basins_of_attraction with it. We can step it more:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"step!(henon)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"step!(henon, 2)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"For more information on how to directly use DynamicalSystem instances, see the documentation of DynamicalSystemsBase.","category":"page"},{"location":"tutorial/#State-space-sets","page":"Overarching tutorial","title":"State space sets","text":"","category":"section"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"Let's recall that the output of the trajectory function is a StateSpaceSet:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"X","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"It is printed like a matrix where each column is the timeseries of each dynamic variable. In reality, it is a vector of statically sized vectors (for performance reasons). When indexed with 1 index, it behaves like a vector of vectors","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"X[1]","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"X[2:5]","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"When indexed with two indices, it behaves like a matrix","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"X[2:5, 2]","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"When iterated, it iterates over the contained points","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"for (i, point) in enumerate(X)\n @show point\n i > 5 && break\nend","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"map(point -> point[1] + point[2], X)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"The columns of the set are obtained with the convenience columns function","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"x, y = columns(X)\nsummary.((x, y))","category":"page"},{"location":"tutorial/#Using-state-space-sets","page":"Overarching tutorial","title":"Using state space sets","text":"","category":"section"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"Several packages of the library deal with StateSpaceSets.","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"You could use ComplexityMeasures to obtain the entropy, or other complexity measures, of a given set. Below, we obtain the entropy of the natural density of the chaotic attractor by partitioning into a histogram of approximately 50 bins per dimension:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"prob_est = ValueHistogram(50)\nentropy(prob_est, X)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"Alternatively, you could use FractalDimensions to get the fractal dimensions of the chaotic attractor of the henon map using the Grassberger-Procaccia algorithm:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"grassberger_proccacia_dim(X)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"Or, you could obtain a recurrence matrix of a state space set with RecurrenceAnalysis","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"R = RecurrenceMatrix(Y, 8.0)\nRg = grayscale(R)\nrr = recurrencerate(R)\nheatmap(Rg; colormap = :grays,\n axis = (title = \"recurrence rate = $(rr)\", aspect = 1,)\n)","category":"page"},{"location":"tutorial/#More-nonlinear-timeseries-analysis","page":"Overarching tutorial","title":"More nonlinear timeseries analysis","text":"","category":"section"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"A trajectory of a known dynamical system is one way to obtain a StateSpaceSet. However, another common way is via a delay coordinates embedding of a measured/observed timeseries. For example, we could use optimal_separated_de from DelayEmbeddings to create an optimized delay coordinates embedding of a timeseries","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"w = Y[:, 1] # first variable of Lorenz96\n𝒟, τ, e = optimal_separated_de(w)\n𝒟","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"and compare","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"fig = Figure()\naxs = [Axis3(fig[1, i]) for i in 1:2]\nfor (S, ax) in zip((Y, 𝒟), axs)\n lines!(ax, S[:, 1], S[:, 2], S[:, 3])\nend\nfig","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"Since 𝒟 is just another state space set, we could be using any of the above analysis pipelines on it just as easily.","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"The last package to mention here is TimeseriesSurrogates, which ties with all other observed/measured data analysis by providing a framework for confidence/hypothesis testing. For example, if we had a measured timeseries but we were not sure whether it represents a deterministic system with structure in the state space, or mostly noise, we could do a surrogate test. For this, we use surrogenerator and RandomFourier from TimeseriesSurrogates, and the generalized_dim from FractalDimensions (because it performs better in noisy sets)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"x = X[:, 1] # Henon map timeseries\n# contaminate with noise\nusing Random: Xoshiro\nrng = Xoshiro(1234)\nx .+= randn(rng, length(x))/100\n# compute noise-contaminated fractal dim.\nΔ_orig = generalized_dim(embed(x, 2, 1))","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"And we do the surrogate test","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"surrogate_method = RandomFourier()\nsgen = surrogenerator(x, surrogate_method, rng)\n\nΔ_surr = map(1:1000) do i\n s = sgen()\n generalized_dim(embed(s, 2, 1))\nend","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"and visualize the test result","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"fig, ax = hist(Δ_surr)\nvlines!(ax, Δ_orig)\nfig","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"since the real value is outside the distribution we have confidence the data are not pure noise.","category":"page"},{"location":"tutorial/#Integration-with-ModelingToolkit.jl","page":"Overarching tutorial","title":"Integration with ModelingToolkit.jl","text":"","category":"section"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"DynamicalSystems.jl understands when a model has been generated via ModelingToolkit.jl. The symbolic variables used in ModelingToolkit.jl can be used to access the state or parameters of the dynamical system.","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"To access this functionality, the DynamicalSystem must be created from a DEProblem of the SciML ecosystem, and the DEProblem itself must be created from a ModelingToolkit.jl model.","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"Let's create a the Roessler system as an MTK model:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"using ModelingToolkit\n\n@variables t\nD = Differential(t)\n@mtkmodel Roessler begin\n @parameters begin\n a = 0.2\n b = 0.2\n c = 5.7\n end\n @variables begin\n x(t) = 1.0\n y(t) = 0.0\n z(t) = 0.0\n nlt(t) # nonlinear term\n end\n @equations begin\n D(x) ~ -y -z\n D(y) ~ x + a*y\n D(z) ~ b + nlt\n nlt ~ z*(x - c)\n end\nend\n\n@mtkbuild model = Roessler()","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"this model can then be made into an ODEProblem:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"prob = ODEProblem(model)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"(notice that because we specified initial values for all parameters and variables during the model creation we do need to provide additional initial values)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"Now, this problem can be made into a CoupledODEs:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"roessler = CoupledODEs(prob)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"This dynamical system instance can be used in the rest of the library like anything else. Additionally, you can \"observe\" referenced symbolic variables:","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"observe_state(roessler, model.x)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"observe_state(roessler, model.nlt)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"These observables can also be used in the GUI visualization interactive_trajectory_timeseries.","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"You can also symbolically alter parameters","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"current_parameter(roessler, model.c)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"set_parameter!(roessler, model.c, 5.0)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"current_parameter(roessler, model.c)","category":"page"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"This symbolic indexing can be given anywhere in the ecosystem where you would be altering the parameters.","category":"page"},{"location":"tutorial/#Core-components-reference","page":"Overarching tutorial","title":"Core components reference","text":"","category":"section"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"StateSpaceSet\nDynamicalSystem","category":"page"},{"location":"tutorial/#StateSpaceSets.StateSpaceSet","page":"Overarching tutorial","title":"StateSpaceSets.StateSpaceSet","text":"StateSpaceSet{D, T} <: AbstractStateSpaceSet{D,T}\n\nA dedicated interface for sets in a state space. It is an ordered container of equally-sized points of length D. Each point is represented by SVector{D, T}. The data are a standard Julia Vector{SVector}, and can be obtained with vec(ssset::StateSpaceSet). Typically the order of points in the set is the time direction, but it doesn't have to be.\n\nWhen indexed with 1 index, StateSpaceSet is like a vector of points. When indexed with 2 indices it behaves like a matrix that has each of the columns be the timeseries of each of the variables. When iterated over, it iterates over its contained points. See description of indexing below for more.\n\nStateSpaceSet also supports almost all sensible vector operations like append!, push!, hcat, eachrow, among others.\n\nDescription of indexing\n\nIn the following let i, j be integers, typeof(X) <: AbstractStateSpaceSet and v1, v2 be <: AbstractVector{Int} (v1, v2 could also be ranges, and for performance benefits make v2 an SVector{Int}).\n\nX[i] == X[i, :] gives the ith point (returns an SVector)\nX[v1] == X[v1, :], returns a StateSpaceSet with the points in those indices.\nX[:, j] gives the jth variable timeseries (or collection), as Vector\nX[v1, v2], X[:, v2] returns a StateSpaceSet with the appropriate entries (first indices being \"time\"/point index, while second being variables)\nX[i, j] value of the jth variable, at the ith timepoint\n\nUse Matrix(ssset) or StateSpaceSet(matrix) to convert. It is assumed that each column of the matrix is one variable. If you have various timeseries vectors x, y, z, ... pass them like StateSpaceSet(x, y, z, ...). You can use columns(dataset) to obtain the reverse, i.e. all columns of the dataset in a tuple.\n\n\n\n\n\n","category":"type"},{"location":"tutorial/#DynamicalSystemsBase.DynamicalSystem","page":"Overarching tutorial","title":"DynamicalSystemsBase.DynamicalSystem","text":"DynamicalSystem\n\nDynamicalSystem is an abstract supertype encompassing all concrete implementations of what counts as a \"dynamical system\" in the DynamicalSystems.jl library.\n\nAll concrete implementations of DynamicalSystem can be iteratively evolved in time via the step! function. Hence, most library functions that evolve the system will mutate its current state and/or parameters. See the documentation online for implications this has for parallelization.\n\nDynamicalSystem is further separated into two abstract types: ContinuousTimeDynamicalSystem, DiscreteTimeDynamicalSystem. The simplest and most common concrete implementations of a DynamicalSystem are DeterministicIteratedMap or CoupledODEs.\n\nDescription\n\nA DynamicalSystem represents the time evolution of a state in a state space. It mainly encapsulates three things:\n\nA state, typically referred to as u, with initial value u0. The space that u occupies is the state space of ds and the length of u is the dimension of ds (and of the state space).\nA dynamic rule, typically referred to as f, that dictates how the state evolves/changes with time when calling the step! function. f is typically a standard Julia function, see the online documentation for examples.\nA parameter container p that parameterizes f. p can be anything, but in general it is recommended to be a type-stable mutable container.\n\nIn sort, any set of quantities that change in time can be considered a dynamical system, however the concrete subtypes of DynamicalSystem are much more specific in their scope. Concrete subtypes typically also contain more information than the above 3 items.\n\nIn this scope dynamical systems have a known dynamic rule f. Finite measured or sampled data from a dynamical system are represented using StateSpaceSet. Such data are obtained from the trajectory function or from an experimental measurement of a dynamical system with an unknown dynamic rule.\n\nSee also the DynamicalSystems.jl tutorial online for examples making dynamical systems.\n\nIntegration with ModelingToolkit.jl\n\nDynamical systems that have been constructed from DEProblems that themselves have been constructed from ModelingToolkit.jl keep a reference to the symbolic model and all symbolic variables. Accessing a DynamicalSystem using symbolic variables is possible via the functions observe_state, set_state!, current_parameter and set_parameter!. The referenced MTK model corresponding to the dynamical system can be obtained with model = referrenced_sciml_model(ds::DynamicalSystem).\n\nSee also the DynamicalSystems.jl tutorial online for an example.\n\nAPI\n\nThe API that DynamicalSystem employs is composed of the functions listed below. Once a concrete instance of a subtype of DynamicalSystem is obtained, it can queried or altered with the following functions.\n\nThe main use of a concrete dynamical system instance is to provide it to downstream functions such as lyapunovspectrum from ChaosTools.jl or basins_of_attraction from Attractors.jl. A typical user will likely not utilize directly the following API, unless when developing new algorithm implementations that use dynamical systems.\n\nAPI - obtain information\n\nds(t) with ds an instance of DynamicalSystem: return the state of ds at time t. For continuous time systems this interpolates and extrapolates, while for discrete time systems it only works if t is the current time.\ncurrent_state\ninitial_state\nobserve_state\ncurrent_parameters\ncurrent_parameter\ninitial_parameters\nisdeterministic\nisdiscretetime\ndynamic_rule\ncurrent_time\ninitial_time\nisinplace\nsuccessful_step\nreferrenced_sciml_model\n\nAPI - alter status\n\nreinit!\nset_state!\nset_parameter!\nset_parameters!\n\n\n\n\n\n","category":"type"},{"location":"tutorial/#Dynamical-system-implementations","page":"Overarching tutorial","title":"Dynamical system implementations","text":"","category":"section"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"DeterministicIteratedMap\nCoupledODEs\nStroboscopicMap\nPoincareMap\nProjectedDynamicalSystem\nArbitrarySteppable","category":"page"},{"location":"tutorial/#DynamicalSystemsBase.DeterministicIteratedMap","page":"Overarching tutorial","title":"DynamicalSystemsBase.DeterministicIteratedMap","text":"DeterministicIteratedMap <: DynamicalSystem\nDeterministicIteratedMap(f, u0, p = nothing; t0 = 0)\n\nA deterministic discrete time dynamical system defined by an iterated map as follows:\n\nvecu_n+1 = vecf(vecu_n p n)\n\nAn alias for DeterministicIteratedMap is DiscreteDynamicalSystem.\n\nOptionally configure the parameter container p and initial time t0.\n\nFor construction instructions regarding f, u0 see the DynamicalSystems.jl tutorial.\n\n\n\n\n\n","category":"type"},{"location":"tutorial/#DynamicalSystemsBase.CoupledODEs","page":"Overarching tutorial","title":"DynamicalSystemsBase.CoupledODEs","text":"CoupledODEs <: ContinuousTimeDynamicalSystem\nCoupledODEs(f, u0 [, p]; diffeq, t0 = 0.0)\n\nA deterministic continuous time dynamical system defined by a set of coupled ordinary differential equations as follows:\n\nfracdvecudt = vecf(vecu p t)\n\nAn alias for CoupledODE is ContinuousDynamicalSystem.\n\nOptionally provide the parameter container p and initial time as keyword t0.\n\nFor construction instructions regarding f, u0 see the DynamicalSystems.jl tutorial.\n\nDifferentialEquations.jl interfacing\n\nThe ODEs are evolved via the solvers of DifferentialEquations.jl. When initializing a CoupledODEs, you can specify the solver that will integrate f in time, along with any other integration options, using the diffeq keyword. For example you could use diffeq = (abstol = 1e-9, reltol = 1e-9). If you want to specify a solver, do so by using the keyword alg, e.g.: diffeq = (alg = Tsit5(), reltol = 1e-6). This requires you to have been first using OrdinaryDiffEq to access the solvers. The default diffeq is:\n\n(alg = Tsit5(; stagelimiter! = triviallimiter!, steplimiter! = triviallimiter!, thread = static(false),), abstol = 1.0e-6, reltol = 1.0e-6)\n\ndiffeq keywords can also include callback for event handling .\n\nThe convenience constructors CoupledODEs(prob::ODEProblem [, diffeq]) and CoupledODEs(ds::CoupledODEs [, diffeq]) are also available. To integrate with ModelingToolkit.jl, the dynamical system must be created via the ODEProblem (which itself is created via ModelingToolkit.jl), see the Tutorial for an example.\n\nDev note: CoupledODEs is a light wrapper of ODEIntegrator from DifferentialEquations.jl. The integrator is available as the field integ, and the ODEProblem is integ.sol.prob. The convenience syntax ODEProblem(ds::CoupledODEs, tspan = (t0, Inf)) is available to extract the problem.\n\n\n\n\n\n","category":"type"},{"location":"tutorial/#DynamicalSystemsBase.StroboscopicMap","page":"Overarching tutorial","title":"DynamicalSystemsBase.StroboscopicMap","text":"StroboscopicMap <: DiscreteTimeDynamicalSystem\nStroboscopicMap(ds::CoupledODEs, period::Real) → smap\nStroboscopicMap(period::Real, f, u0, p = nothing; kwargs...)\n\nA discrete time dynamical system that produces iterations of a time-dependent (non-autonomous) CoupledODEs system exactly over a given period. The second signature first creates a CoupledODEs and then calls the first.\n\nStroboscopicMap follows the DynamicalSystem interface. In addition, the function set_period!(smap, period) is provided, that sets the period of the system to a new value (as if it was a parameter). As this system is in discrete time, current_time and initial_time are integers. The initial time is always 0, because current_time counts elapsed periods. Call these functions on the parent of StroboscopicMap to obtain the corresponding continuous time. In contrast, reinit! expects t0 in continuous time.\n\nThe convenience constructor\n\nStroboscopicMap(T::Real, f, u0, p = nothing; diffeq, t0 = 0) → smap\n\nis also provided.\n\nSee also PoincareMap.\n\n\n\n\n\n","category":"type"},{"location":"tutorial/#DynamicalSystemsBase.PoincareMap","page":"Overarching tutorial","title":"DynamicalSystemsBase.PoincareMap","text":"PoincareMap <: DiscreteTimeDynamicalSystem\nPoincareMap(ds::CoupledODEs, plane; kwargs...) → pmap\n\nA discrete time dynamical system that produces iterations over the Poincaré map[DatserisParlitz2022] of the given continuous time ds. This map is defined as the sequence of points on the Poincaré surface of section, which is defined by the plane argument.\n\nSee also StroboscopicMap, poincaresos.\n\nKeyword arguments\n\ndirection = -1: Only crossings with sign(direction) are considered to belong to the surface of section. Negative direction means going from less than b to greater than b.\nu0 = nothing: Specify an initial state.\nrootkw = (xrtol = 1e-6, atol = 1e-8): A NamedTuple of keyword arguments passed to find_zero from Roots.jl.\nTmax = 1e3: The argument Tmax exists so that the integrator can terminate instead of being evolved for infinite time, to avoid cases where iteration would continue forever for ill-defined hyperplanes or for convergence to fixed points, where the trajectory would never cross again the hyperplane. If during one step! the system has been evolved for more than Tmax, then step!(pmap) will terminate and error.\n\nDescription\n\nThe Poincaré surface of section is defined as sequential transversal crossings a trajectory has with any arbitrary manifold, but here the manifold must be a hyperplane. PoincareMap iterates over the crossings of the section.\n\nIf the state of ds is mathbfu = (u_1 ldots u_D) then the equation defining a hyperplane is\n\na_1u_1 + dots + a_Du_D = mathbfacdotmathbfu=b\n\nwhere mathbfa b are the parameters of the hyperplane.\n\nIn code, plane can be either:\n\nA Tuple{Int, <: Real}, like (j, r): the plane is defined as when the jth variable of the system equals the value r.\nA vector of length D+1. The first D elements of the vector correspond to mathbfa while the last element is b.\n\nPoincareMap uses ds, higher order interpolation from DifferentialEquations.jl, and root finding from Roots.jl, to create a high accuracy estimate of the section.\n\nPoincareMap follows the DynamicalSystem interface with the following adjustments:\n\ndimension(pmap) == dimension(ds), even though the Poincaré map is effectively 1 dimension less.\nLike StroboscopicMap time is discrete and counts the iterations on the surface of section. initial_time is always 0 and current_time is current iteration number.\nA new function current_crossing_time returns the real time corresponding to the latest crossing of the hyperplane, which is what the current_state(ds) corresponds to as well.\nFor the special case of plane being a Tuple{Int, <:Real}, a special reinit! method is allowed with input state of length D-1 instead of D, i.e., a reduced state already on the hyperplane that is then converted into the D dimensional state.\n\nExample\n\nusing DynamicalSystemsBase\nds = Systems.rikitake(zeros(3); μ = 0.47, α = 1.0)\npmap = poincaremap(ds, (3, 0.0))\nstep!(pmap)\nnext_state_on_psos = current_state(pmap)\n\n[DatserisParlitz2022]: Datseris & Parlitz 2022, Nonlinear Dynamics: A Concise Introduction Interlaced with Code, Springer Nature, Undergrad. Lect. Notes In Physics\n\n\n\n\n\n","category":"type"},{"location":"tutorial/#DynamicalSystemsBase.ProjectedDynamicalSystem","page":"Overarching tutorial","title":"DynamicalSystemsBase.ProjectedDynamicalSystem","text":"ProjectedDynamicalSystem <: DynamicalSystem\nProjectedDynamicalSystem(ds::DynamicalSystem, projection, complete_state)\n\nA dynamical system that represents a projection of an existing ds on a (projected) space.\n\nThe projection defines the projected space. If projection isa AbstractVector{Int}, then the projected space is simply the variable indices that projection contains. Otherwise, projection can be an arbitrary function that given the state of the original system ds, returns the state in the projected space. In this case the projected space can be equal, or even higher-dimensional, than the original.\n\ncomplete_state produces the state for the original system from the projected state. complete_state can always be a function that given the projected state returns a state in the original space. However, if projection isa AbstractVector{Int}, then complete_state can also be a vector that contains the values of the remaining variables of the system, i.e., those not contained in the projected space. In this case the projected space needs to be lower-dimensional than the original.\n\nNotice that ProjectedDynamicalSystem does not require an invertible projection, complete_state is only used during reinit!. ProjectedDynamicalSystem is in fact a rather trivial wrapper of ds which steps it as normal in the original state space and only projects as a last step, e.g., during current_state.\n\nExamples\n\nCase 1: project 5-dimensional system to its last two dimensions.\n\nds = Systems.lorenz96(5)\nprojection = [4, 5]\ncomplete_state = [0.0, 0.0, 0.0] # completed state just in the plane of last two dimensions\nprods = ProjectedDynamicalSystem(ds, projection, complete_state)\nreinit!(prods, [0.2, 0.4])\nstep!(prods)\nget_state(prods)\n\nCase 2: custom projection to general functions of state.\n\nds = Systems.lorenz96(5)\nprojection(u) = [sum(u), sqrt(u[1]^2 + u[2]^2)]\ncomplete_state(y) = repeat([y[1]/5], 5)\nprods = # same as in above example...\n\n\n\n\n\n","category":"type"},{"location":"tutorial/#DynamicalSystemsBase.ArbitrarySteppable","page":"Overarching tutorial","title":"DynamicalSystemsBase.ArbitrarySteppable","text":"ArbitrarySteppable <: DiscreteTimeDynamicalSystem\nArbitrarySteppable(\n model, step!, extract_state, extract_parameters, reset_model!;\n isdeterministic = true, set_state = reinit!,\n)\n\nA dynamical system generated by an arbitrary \"model\" that can be stepped in-place with some function step!(model) for 1 step. The state of the model is extracted by the extract_state(model) -> u function The parameters of the model are extracted by the extract_parameters(model) -> p function. The system may be re-initialized, via reinit!, with the reset_model! user-provided function that must have the call signature\n\nreset_model!(model, u, p)\n\ngiven a (potentially new) state u and parameter container p, both of which will default to the initial ones in the reinit! call.\n\nArbitrarySteppable exists to provide the DynamicalSystems.jl interface to models from other packages that could be used within the DynamicalSystems.jl library. ArbitrarySteppable follows the DynamicalSystem interface with the following adjustments:\n\ninitial_time is always 0, as time counts the steps the model has taken since creation or last reinit! call.\nset_state! is the same as reinit! by default. If not, the keyword argument set_state is a function set_state(model, u) that sets the state of the model to u.\nThe keyword isdeterministic should be set properly, as it decides whether downstream algorithms should error or not.\n\n\n\n\n\n","category":"type"},{"location":"tutorial/#Learn-more","page":"Overarching tutorial","title":"Learn more","text":"","category":"section"},{"location":"tutorial/","page":"Overarching tutorial","title":"Overarching tutorial","text":"To learn more, you need to visit the documentation pages of the modules that compose DynamicalSystems.jl. See the contents page for more!","category":"page"}] +} diff --git a/v3.3.0/siteinfo.js b/v3.3.0/siteinfo.js new file mode 100644 index 00000000..1b9b0a61 --- /dev/null +++ b/v3.3.0/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "v3.3.0"; diff --git a/v3.3.0/thomas_cycl.mp4 b/v3.3.0/thomas_cycl.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..624a7c77c832d1f90b67e1a9a3d040f043f4befd GIT binary patch literal 1015592 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%0AI4eSBY;Bf6vw9h0NOfPX5yx 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 z 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