<style type="text/css">
.distractor {
margin: 0 auto;
max-width: 600px;
}
.distractor > a {
display: block;
background-size: cover;
}
body.theme-dark .logo-container > img[src$="logo-small.svg"] {
filter: brightness(0) invert(1) brightness(0.9);
}
body.theme-ayu .logo-container > img[src$="logo-small.svg"] {
filter: brightness(0) invert(1) brightness(0.85);
}
.toc-header + ul {
background: rgba(128, 128, 128, 0.1);
margin: 1em 0; padding: 1em;
width: 40%;
min-width: 280px;
border: 1px solid rgba(128, 128, 128, 0.2);
font-family: 'Fira Sans';
font-size: 95%;
}
.toc-header + ul::before {
content: "Contents";
font-weight: bold;
}
.toc-header + ul ul { margin-bottom: 0; }
.toc-header + ul li { list-style: none; }
.admonition-follows + blockquote {
background: rgba(128, 128, 128, 0.1) !important;
margin: 1em !important; padding: 1em 1em 0 !important;
color: inherit !important; overflow: hidden;
}
.admonition-follows + blockquote::after {
content: ""; display: block; margin-top: 1em;
}
.admonition-follows + blockquote summary {
cursor: pointer;
will-change: opacity;
user-select: none;
-webkit-user-select: none;
font-weight: bold;
}
.admonition-follows + blockquote summary:not([open]):not(:hover) {
opacity: 0.5;
}
.admonition-follows + blockquote summary + * {
margin-top: 1em;
}
.disabled-feature-warning > p > span:before { content: "Warning:"; font-weight: bold; }
.disabled-feature-warning > p > span:after { content: " This documentation was built without a "; }
.disabled-feature-warning > p > code:before { content: "--all-features"; }
.disabled-feature-warning > p:after { content: " build option. Some items might be missing."; }
span.center {
display: block;
text-align: center;
}
span.center img, center img {
border: 10px solid white;
background: white;
}
body.theme-dark span.center img, body.theme-dark center img {
filter: invert(88%);
}
body.theme-ayu span.center img, body.theme-ayu center img {
filter: invert(89%) sepia(90%) hue-rotate(180deg);
}
</style>
<script type="application/javascript">
function initThemeMonitor() {
if (typeof switchTheme !== 'function' ||
typeof themeStyle !== 'object' ||
typeof document.body.classList === 'undefined')
{
return;
}
var currentClassName = null;
function onApplyTheme(name) {
if (currentClassName != null) {
document.body.classList.remove(currentClassName);
}
currentClassName = "theme-" + name;
document.body.classList.add(currentClassName);
}
var match = themeStyle.href.match(/\/([a-z]+)(-[-a-zA-Z0-9.]*)?\.css$/);
var currentStyle = (match && match[1]) || "light";
onApplyTheme(currentStyle);
var originalSwitchTheme = switchTheme;
switchTheme = function (_0, _1, newTheme) {
onApplyTheme(newTheme);
originalSwitchTheme.apply(this, arguments);
};
}
if (document.readyState === 'interactive' || document.readyState === 'complete') {
initThemeMonitor();
} else {
document.addEventListener('DOMContentLoaded', initThemeMonitor);
}
</script>