Deploy site from 2234c0079a

This commit is contained in:
LizardByte-bot committed 2026-11-12 13:58:02 +00:00
commit 161aa20155
80 files changed
+7845

No files matched your search

View File
Whitespace-only changes.
+521
View File
@@ -0,0 +1,521 @@
<!DOCTYPE html>
<html lang="en" data-bs-theme="light"> <!-- //NOSONAR(Web:PageWithoutTitleCheck): _includes/head.html renders the page title. -->
<!-- Beautiful Jekyll 6.0.1 | Copyright Dean Attali 2023 -->
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Load theme initialization script early to prevent flash of wrong theme -->
<script src="/libvirtualhid/assets/js/theme-init.js"></script>
<title>404 - Page not found | LizardByte</title>
<meta name="author" content="LizardByte">
<meta name="description" content="404
There&apos;s nothing here.">
<meta name="theme-color" content="#05FF3B">
<meta name="keywords" content="LizardByte,Sunshine,Moonlight,self-hosted,gamestreaming,gamestream,game,streaming,media server">
<link rel="alternate" type="application/rss+xml" title="LizardByte" href="http://app.lizardbyte.dev/libvirtualhid/feed.xml">
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-SSW90X5YZX"></script>
<script>
globalThis.dataLayer = globalThis.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-SSW90X5YZX');
</script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.8/css/bootstrap.min.css" rel="stylesheet" integrity="sha512-2bBQCjcnw658Lho4nlXJcc6WkV/UxpE/sAokbXPxQNGqmNdQrWqtw26Ns9kFF/yG792pKR1Sx8/Y1Lf1XN4GKA==" crossorigin="anonymous">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css" rel="stylesheet" integrity="sha512-2SwdPD6INVrV/lHTZbO2nodKhrnDdJK9/kg2XD1r9uGqPo1cUbujc+IYdlYdEErWNu69gVcYgdxlmVmzTWnetw==" crossorigin="anonymous">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800">
<link rel="stylesheet" href="/libvirtualhid/assets/css/bootstrap-social.css">
<link rel="stylesheet" href="/libvirtualhid/assets/css/beautifuljekyll.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@lizardbyte/shared-web@2026.1107.31840/dist/crowdin-bootstrap-css.css">
<link rel="stylesheet" href="/libvirtualhid/assets/css/styles.css">
<meta property="og:site_name" content="LizardByte">
<meta property="og:title" content="404 - Page not found | LizardByte">
<meta property="og:description" content="404
There&apos;s nothing here.">
<meta property="og:image" content="http://app.lizardbyte.dev/libvirtualhid/assets/img/navbar-avatar.png">
<meta property="og:type" content="website">
<meta property="og:url" content="http://app.lizardbyte.dev/libvirtualhid/404.html">
<link rel="canonical" href="http://app.lizardbyte.dev/libvirtualhid/404.html">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@LizardByteDev">
<meta name="twitter:creator" content="@LizardByteDev">
<meta property="twitter:title" content="404 - Page not found | LizardByte">
<meta property="twitter:description" content="404
There&apos;s nothing here.">
<meta name="twitter:image" content="http://app.lizardbyte.dev/libvirtualhid/assets/img/navbar-avatar.png">
<link rel="icon" href="/libvirtualhid/favicon.ico" />
</head>
<body>
<nav class="navbar navbar-expand-xl navbar-light fixed-top navbar-custom top-nav-regular">
<div class="container-fluid"><a class="navbar-brand" href="https://app.lizardbyte.dev/">LizardByte</a><button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#main-navbar" aria-controls="main-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="main-navbar">
<ul class="navbar-nav ms-auto">
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown1" type="button" data-bs-toggle="dropdown" aria-expanded="false">❤ Donate</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown1"><a class="dropdown-item" href="https://github.com/sponsors/LizardByte">GitHub</a><a class="dropdown-item" href="https://patreon.com/LizardByte">Patreon</a><a class="dropdown-item" href="https://www.paypal.com/paypalme/ReenigneArcher">PayPal</a>
</div>
</li>
<li class="nav-item"><a class="nav-link" href="https://app.lizardbyte.dev/store">Store</a>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown3" type="button" data-bs-toggle="dropdown" aria-expanded="false">Resources</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown3"><a class="dropdown-item" href="https://app.lizardbyte.dev/blog">Blog</a><a class="dropdown-item" href="https://github.com/orgs/LizardByte/discussions">Community</a><a class="dropdown-item" href="https://app.lizardbyte.dev/discord">Discord</a><a class="dropdown-item" href="https://docs.lizardbyte.dev/">Docs</a><a class="dropdown-item" href="https://app.lizardbyte.dev/GameDB">Game DB</a><a class="dropdown-item" href="https://github.com/LizardByte">GitHub</a><a class="dropdown-item" href="https://status.LizardByte.dev">Status</a><a class="dropdown-item" href="https://app.lizardbyte.dev/support">Support</a>
</div>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown4" type="button" data-bs-toggle="dropdown" aria-expanded="false">Tools</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown4"><a class="dropdown-item" href="https://app.lizardbyte.dev/gamepad-tester">Gamepad Tester</a><a class="dropdown-item" href="https://app.lizardbyte.dev/mouse-tester">Mouse Tester</a>
</div>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown5" type="button" data-bs-toggle="dropdown" aria-expanded="false">Downloads</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown5"><a class="dropdown-item" href="https://app.lizardbyte.dev/packages">Packages</a><a class="dropdown-item" href="https://github.com/LizardByte/homebrew-homebrew">Homebrew</a><a class="dropdown-item" href="https://github.com/LizardByte/pacman-repo">Pacman</a>
</div>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown6" type="button" data-bs-toggle="dropdown" aria-expanded="false">Development</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown6"><a class="dropdown-item" href="https://docs.lizardbyte.dev/latest/developers/contributing.html">Contributing</a><a class="dropdown-item" href="https://app.lizardbyte.dev/dashboard">Dashboard</a><a class="dropdown-item" href="https://status-dev.LizardByte.dev">Dev Status</a><a class="dropdown-item" href="https://app.lizardbyte.dev/roadmap">Roadmap</a>
</div>
</li>
<li class="nav-item">
<button class="nav-link" id="theme-toggle" type="button" title="Toggle theme (currently: auto)">
<span id="theme-icon-button" class="fas fa-fw fa-circle-half-stroke"></span>
<span class="d-xl-none ms-1">Theme</span>
</button>
</li>
<li class="nav-item">
<a class="nav-link" id="nav-search-link" href="#" title="Search">
<span id="nav-search-icon" class="fa fa-fw fa-search"></span>
<span id="nav-search-text">Search</span>
</a>
</li></ul>
</div>
<div class="avatar-container">
<div class="avatar-img-border">
<a href="/libvirtualhid/">
<img alt="Navigation bar avatar" class="avatar-img" src="/libvirtualhid/assets/img/navbar-avatar.png" />
</a>
</div>
</div>
</div>
</nav>
<div id="beautifuljekyll-search-overlay">
<div id="nav-search-exit" title="Exit search">✕</div>
<input type="text" id="nav-search-input" placeholder="Search">
<ul id="search-results-container"></ul>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/simple-jekyll-search/1.9.2/simple-jekyll-search.min.js"
integrity="sha384-UN+lyciv8Ta643YxZ9sY2tdTSmk3KE61Qq84ZIXG9NRTbD9+NFXy38m9h6Exxx3n"
crossorigin="anonymous"></script>
<script>
SimpleJekyllSearch({
searchInput: document.getElementById('nav-search-input'),
resultsContainer: document.getElementById('search-results-container'),
json: '/libvirtualhid/assets/data/searchcorpus.json'
});
</script>
</div>
<div class="intro-header"></div>
<main class=" container-md ">
<div class="text-center">
<h1>404</h1>
<p>There's nothing here.</p>
<br/>
<img src="/libvirtualhid/assets/img/404.gif" alt="Not found" />
</div>
<div class="after-content">
<!-- Donate section-->
<section class="p-5" id="Donate">
<div class="container mb-5 shadow border-0 card-custom rounded-0">
<div class="d-table-row g-0">
<div class="d-table-cell px-3 align-middle text-center">
<i class="fa-fw fa-2xl fas fa-coins"></i>
</div>
<div class="col-sm-auto border-white my-3 px-3 py-2 border-start">
<div class="container">
<h4 class="card-title mb-3 fw-bolder">Donate</h4>
</div>
<a
class="text-decoration-none"
href="https://github.com/sponsors/LizardByte"
target="_blank">
<img class="m-3 crowdin-ignore"
alt="GitHub Sponsors"
src="https://img.shields.io/github/sponsors/lizardbyte?label=Github%20Sponsors&style=for-the-badge&color=green&logo=githubsponsors"
>
</a>
<a
class="text-decoration-none"
href="https://www.patreon.com/LizardByte"
target="_blank">
<img class="m-3 crowdin-ignore"
alt="Patreon"
src="https://img.shields.io/badge/dynamic/json?color=green&label=Patreon&style=for-the-badge&query=paid_member_count&url=https%3A%2F%2Fapp.lizardbyte.dev%2Fdashboard%2Fpatreon%2FLizardByte.json&logo=patreon"
>
</a>
<a
class="text-decoration-none"
href="https://www.paypal.com/paypalme/ReenigneArcher"
target="_blank">
<img class="m-3 crowdin-ignore"
alt="PayPal"
src="https://img.shields.io/static/v1?style=for-the-badge&label=PayPal&message=Donate&color=green&logo=paypal"
>
</a>
</div>
</div>
</div>
</section>
</div>
</main>
<footer>
<div class="container-md beautiful-jekyll-footer">
<div class="row">
<div class="col-xl-8 offset-xl-2 col-lg-10 offset-lg-1">
<ul class="list-inline text-center footer-links"><li class="list-inline-item">
<a href="/libvirtualhid/feed.xml" title="RSS">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fas fa-rss fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">RSS</span>
</a>
</li><li class="list-inline-item">
<a href="https://discord.com/invite/d6MpcrbYQs" title="Discord">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-discord fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Discord</span>
</a>
</li><li class="list-inline-item">
<a href="https://www.facebook.com/LizardByteDev" title="Facebook">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-facebook fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Facebook</span>
</a>
</li><li class="list-inline-item">
<a href="https://github.com/LizardByte" title="GitHub">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-github fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">GitHub</span>
</a>
</li><li class="list-inline-item">
<a href="https://patreon.com/LizardByte" title="Patreon">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-patreon fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Patreon</span>
</a>
</li><li class="list-inline-item">
<a href="https://reddit.com/r/LizardByte" title="Reddit">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-reddit fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Reddit</span>
</a>
</li><li class="list-inline-item">
<a href="https://twitter.com/LizardByteDev" title="X (Twitter)">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-x-twitter fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">X (Twitter)</span>
</a>
</li><li class="list-inline-item">
<a href="https://www.youtube.com/c/LizardByteDev" title="YouTube">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-youtube fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">YouTube</span>
</a>
</li></ul>
<div class="footer-custom-content">
<script>
//open external links in a new window
function external_new_window() {
for(let c = document.getElementsByTagName("a"), a = 0;a < c.length;a++) {
let b = c[a];
if(b.getAttribute("href") && b.hostname !== location.hostname) {
b.target = "_blank";
b.rel = "noopener";
}
}
}
//open PDF links in a new window
function pdf_new_window ()
{
if (!document.getElementsByTagName) return false;
let links = document.getElementsByTagName("a");
for (const element of links) {
if (element.href.includes('.pdf') || element.href.includes('.doc') || element.href.includes('.docx')) {
element.onclick =
function() {
window.open(this.href);
return false;
}
}
}
}
pdf_new_window();
external_new_window();
</script>
<a title="Privacy Policy" href="https://app.lizardbyte.dev/privacy" class="text_muted">Privacy</a>
&nbsp;&bull;&nbsp;
<a title="Terms and Conditions" href="https://app.lizardbyte.dev/terms" class="text_muted">Terms</a>
&nbsp;&bull;&nbsp;
<a title="Licenses and Attribution" href="https://app.lizardbyte.dev/licenses" class="text_muted">Licenses</a>
</div>
<p class="copyright text-muted">
LizardByte
&nbsp;&bull;&nbsp;
2026
&nbsp;&bull;&nbsp;
<span class="author-site">
<a href="https://app.lizardbyte.dev">app.LizardByte.dev</a>
</span>
&nbsp;&bull;&nbsp;
<a title="Edit this page on GitHub" href="https://github.com/LizardByte/libvirtualhid/edit/gh-pages/404.html" class="text_muted">Edit page</a>
</p>
</div>
</div>
</div>
</footer>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.8/js/bootstrap.bundle.min.js" integrity="sha512-HvOjJrdwNpDbkGJIG2ZNqDlVqMo77qbs4Me4cah0HoDrfhrbA+8SBlZn1KrvAQw7cILLPFJvdwIgphzQmMm+Pw==" crossorigin="anonymous"></script>
<script src="/libvirtualhid/assets/js/beautifuljekyll.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@lizardbyte/shared-web@2026.1107.31840/dist/crowdin.js"></script>
<script src="/libvirtualhid/assets/js/crowdin-init.js"></script>
<script src="https://cdn.jsdelivr.net/npm/lucide@1.70.0/dist/umd/lucide.min.js"></script>
<script src="/libvirtualhid/assets/js/lucide-init.js"></script>
<script src="/libvirtualhid/assets/js/tabs.js"></script>
</body>
</html>
+28
View File
@@ -0,0 +1,28 @@
.main-content {
padding-bottom: 3.125rem;
}
footer.footer-min {
position: fixed;
bottom: 0;
width: 100%;
padding: 0.1875rem;
background-color: #f5f5f5;
border-top: 1px solid #eeeeee;
text-align: center;
}
a {
text-decoration: none; /* no underline */
}
a:hover,
a:focus {
text-decoration: underline; /* underline when hovering */
}
.navbar-custom .navbar-nav .dropdown-menu .dropdown-item:focus,
.pagination .page-item .page-link:hover,
.pagination .page-item .page-link:focus,
.tag-btn:hover {
text-decoration: none;
}
File diff suppressed because it is too large. Load diff
+147
View File
@@ -0,0 +1,147 @@
/*
* Social Buttons for Bootstrap
*
* Copyright 2013-2015 Panayiotis Lipiridis
* Licensed under the MIT License
*
* https://github.com/lipis/bootstrap-social
*/
.btn-social{position:relative;margin-bottom:5px;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon>:first-child{border:none;text-align:center;width:100% !important}
.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}
.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}
.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}
.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)}.btn-adn:focus,.btn-adn.focus{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}
.btn-adn:hover{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}
.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active:hover,.btn-adn.active:hover,.open>.dropdown-toggle.btn-adn:hover,.btn-adn:active:focus,.btn-adn.active:focus,.open>.dropdown-toggle.btn-adn:focus,.btn-adn:active.focus,.btn-adn.active.focus,.open>.dropdown-toggle.btn-adn.focus{color:#fff;background-color:#b94630;border-color:rgba(0,0,0,0.2)}
.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none}
.btn-adn.disabled,.btn-adn[disabled],fieldset[disabled] .btn-adn,.btn-adn.disabled:hover,.btn-adn[disabled]:hover,fieldset[disabled] .btn-adn:hover,.btn-adn.disabled:focus,.btn-adn[disabled]:focus,fieldset[disabled] .btn-adn:focus,.btn-adn.disabled.focus,.btn-adn[disabled].focus,fieldset[disabled] .btn-adn.focus,.btn-adn.disabled:active,.btn-adn[disabled]:active,fieldset[disabled] .btn-adn:active,.btn-adn.disabled.active,.btn-adn[disabled].active,fieldset[disabled] .btn-adn.active{background-color:#d87a68;border-color:rgba(0,0,0,0.2)}
.btn-adn .badge{color:#d87a68;background-color:#fff}
.btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:focus,.btn-bitbucket.focus{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket:hover{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active:hover,.btn-bitbucket.active:hover,.open>.dropdown-toggle.btn-bitbucket:hover,.btn-bitbucket:active:focus,.btn-bitbucket.active:focus,.open>.dropdown-toggle.btn-bitbucket:focus,.btn-bitbucket:active.focus,.btn-bitbucket.active.focus,.open>.dropdown-toggle.btn-bitbucket.focus{color:#fff;background-color:#0f253c;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{background-image:none}
.btn-bitbucket.disabled,.btn-bitbucket[disabled],fieldset[disabled] .btn-bitbucket,.btn-bitbucket.disabled:hover,.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn-bitbucket:hover,.btn-bitbucket.disabled:focus,.btn-bitbucket[disabled]:focus,fieldset[disabled] .btn-bitbucket:focus,.btn-bitbucket.disabled.focus,.btn-bitbucket[disabled].focus,fieldset[disabled] .btn-bitbucket.focus,.btn-bitbucket.disabled:active,.btn-bitbucket[disabled]:active,fieldset[disabled] .btn-bitbucket:active,.btn-bitbucket.disabled.active,.btn-bitbucket[disabled].active,fieldset[disabled] .btn-bitbucket.active{background-color:#205081;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket .badge{color:#205081;background-color:#fff}
.btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)}.btn-dropbox:focus,.btn-dropbox.focus{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}
.btn-dropbox:hover{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}
.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active:hover,.btn-dropbox.active:hover,.open>.dropdown-toggle.btn-dropbox:hover,.btn-dropbox:active:focus,.btn-dropbox.active:focus,.open>.dropdown-toggle.btn-dropbox:focus,.btn-dropbox:active.focus,.btn-dropbox.active.focus,.open>.dropdown-toggle.btn-dropbox.focus{color:#fff;background-color:#0a568c;border-color:rgba(0,0,0,0.2)}
.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{background-image:none}
.btn-dropbox.disabled,.btn-dropbox[disabled],fieldset[disabled] .btn-dropbox,.btn-dropbox.disabled:hover,.btn-dropbox[disabled]:hover,fieldset[disabled] .btn-dropbox:hover,.btn-dropbox.disabled:focus,.btn-dropbox[disabled]:focus,fieldset[disabled] .btn-dropbox:focus,.btn-dropbox.disabled.focus,.btn-dropbox[disabled].focus,fieldset[disabled] .btn-dropbox.focus,.btn-dropbox.disabled:active,.btn-dropbox[disabled]:active,fieldset[disabled] .btn-dropbox:active,.btn-dropbox.disabled.active,.btn-dropbox[disabled].active,fieldset[disabled] .btn-dropbox.active{background-color:#1087dd;border-color:rgba(0,0,0,0.2)}
.btn-dropbox .badge{color:#1087dd;background-color:#fff}
.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:focus,.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
.btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active:hover,.btn-facebook.active:hover,.open>.dropdown-toggle.btn-facebook:hover,.btn-facebook:active:focus,.btn-facebook.active:focus,.open>.dropdown-toggle.btn-facebook:focus,.btn-facebook:active.focus,.btn-facebook.active.focus,.open>.dropdown-toggle.btn-facebook.focus{color:#fff;background-color:#23345a;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}
.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled.focus,.btn-facebook[disabled].focus,fieldset[disabled] .btn-facebook.focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
.btn-facebook .badge{color:#3b5998;background-color:#fff}
.btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn-flickr:focus,.btn-flickr.focus{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}
.btn-flickr:hover{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}
.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active:hover,.btn-flickr.active:hover,.open>.dropdown-toggle.btn-flickr:hover,.btn-flickr:active:focus,.btn-flickr.active:focus,.open>.dropdown-toggle.btn-flickr:focus,.btn-flickr:active.focus,.btn-flickr.active.focus,.open>.dropdown-toggle.btn-flickr.focus{color:#fff;background-color:#a80057;border-color:rgba(0,0,0,0.2)}
.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none}
.btn-flickr.disabled,.btn-flickr[disabled],fieldset[disabled] .btn-flickr,.btn-flickr.disabled:hover,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr:hover,.btn-flickr.disabled:focus,.btn-flickr[disabled]:focus,fieldset[disabled] .btn-flickr:focus,.btn-flickr.disabled.focus,.btn-flickr[disabled].focus,fieldset[disabled] .btn-flickr.focus,.btn-flickr.disabled:active,.btn-flickr[disabled]:active,fieldset[disabled] .btn-flickr:active,.btn-flickr.disabled.active,.btn-flickr[disabled].active,fieldset[disabled] .btn-flickr.active{background-color:#ff0084;border-color:rgba(0,0,0,0.2)}
.btn-flickr .badge{color:#ff0084;background-color:#fff}
.btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,0.2)}.btn-foursquare:focus,.btn-foursquare.focus{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}
.btn-foursquare:hover{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}
.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active:hover,.btn-foursquare.active:hover,.open>.dropdown-toggle.btn-foursquare:hover,.btn-foursquare:active:focus,.btn-foursquare.active:focus,.open>.dropdown-toggle.btn-foursquare:focus,.btn-foursquare:active.focus,.btn-foursquare.active.focus,.open>.dropdown-toggle.btn-foursquare.focus{color:#fff;background-color:#e30742;border-color:rgba(0,0,0,0.2)}
.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{background-image:none}
.btn-foursquare.disabled,.btn-foursquare[disabled],fieldset[disabled] .btn-foursquare,.btn-foursquare.disabled:hover,.btn-foursquare[disabled]:hover,fieldset[disabled] .btn-foursquare:hover,.btn-foursquare.disabled:focus,.btn-foursquare[disabled]:focus,fieldset[disabled] .btn-foursquare:focus,.btn-foursquare.disabled.focus,.btn-foursquare[disabled].focus,fieldset[disabled] .btn-foursquare.focus,.btn-foursquare.disabled:active,.btn-foursquare[disabled]:active,fieldset[disabled] .btn-foursquare:active,.btn-foursquare.disabled.active,.btn-foursquare[disabled].active,fieldset[disabled] .btn-foursquare.active{background-color:#f94877;border-color:rgba(0,0,0,0.2)}
.btn-foursquare .badge{color:#f94877;background-color:#fff}
.btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)}.btn-github:focus,.btn-github.focus{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}
.btn-github:hover{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}
.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active:hover,.btn-github.active:hover,.open>.dropdown-toggle.btn-github:hover,.btn-github:active:focus,.btn-github.active:focus,.open>.dropdown-toggle.btn-github:focus,.btn-github:active.focus,.btn-github.active.focus,.open>.dropdown-toggle.btn-github.focus{color:#fff;background-color:#191919;border-color:rgba(0,0,0,0.2)}
.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{background-image:none}
.btn-github.disabled,.btn-github[disabled],fieldset[disabled] .btn-github,.btn-github.disabled:hover,.btn-github[disabled]:hover,fieldset[disabled] .btn-github:hover,.btn-github.disabled:focus,.btn-github[disabled]:focus,fieldset[disabled] .btn-github:focus,.btn-github.disabled.focus,.btn-github[disabled].focus,fieldset[disabled] .btn-github.focus,.btn-github.disabled:active,.btn-github[disabled]:active,fieldset[disabled] .btn-github:active,.btn-github.disabled.active,.btn-github[disabled].active,fieldset[disabled] .btn-github.active{background-color:#444;border-color:rgba(0,0,0,0.2)}
.btn-github .badge{color:#444;background-color:#fff}
.btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google:focus,.btn-google.focus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
.btn-google:hover{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active:hover,.btn-google.active:hover,.open>.dropdown-toggle.btn-google:hover,.btn-google:active:focus,.btn-google.active:focus,.open>.dropdown-toggle.btn-google:focus,.btn-google:active.focus,.btn-google.active.focus,.open>.dropdown-toggle.btn-google.focus{color:#fff;background-color:#a32b1c;border-color:rgba(0,0,0,0.2)}
.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{background-image:none}
.btn-google.disabled,.btn-google[disabled],fieldset[disabled] .btn-google,.btn-google.disabled:hover,.btn-google[disabled]:hover,fieldset[disabled] .btn-google:hover,.btn-google.disabled:focus,.btn-google[disabled]:focus,fieldset[disabled] .btn-google:focus,.btn-google.disabled.focus,.btn-google[disabled].focus,fieldset[disabled] .btn-google.focus,.btn-google.disabled:active,.btn-google[disabled]:active,fieldset[disabled] .btn-google:active,.btn-google.disabled.active,.btn-google[disabled].active,fieldset[disabled] .btn-google.active{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}
.btn-google .badge{color:#dd4b39;background-color:#fff}
.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn-instagram:focus,.btn-instagram.focus{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}
.btn-instagram:hover{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}
.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active:hover,.btn-instagram.active:hover,.open>.dropdown-toggle.btn-instagram:hover,.btn-instagram:active:focus,.btn-instagram.active:focus,.open>.dropdown-toggle.btn-instagram:focus,.btn-instagram:active.focus,.btn-instagram.active.focus,.open>.dropdown-toggle.btn-instagram.focus{color:#fff;background-color:#26455d;border-color:rgba(0,0,0,0.2)}
.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}
.btn-instagram.disabled,.btn-instagram[disabled],fieldset[disabled] .btn-instagram,.btn-instagram.disabled:hover,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram:hover,.btn-instagram.disabled:focus,.btn-instagram[disabled]:focus,fieldset[disabled] .btn-instagram:focus,.btn-instagram.disabled.focus,.btn-instagram[disabled].focus,fieldset[disabled] .btn-instagram.focus,.btn-instagram.disabled:active,.btn-instagram[disabled]:active,fieldset[disabled] .btn-instagram:active,.btn-instagram.disabled.active,.btn-instagram[disabled].active,fieldset[disabled] .btn-instagram.active{background-color:#3f729b;border-color:rgba(0,0,0,0.2)}
.btn-instagram .badge{color:#3f729b;background-color:#fff}
.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn-linkedin:focus,.btn-linkedin.focus{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:hover{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active:hover,.btn-linkedin.active:hover,.open>.dropdown-toggle.btn-linkedin:hover,.btn-linkedin:active:focus,.btn-linkedin.active:focus,.open>.dropdown-toggle.btn-linkedin:focus,.btn-linkedin:active.focus,.btn-linkedin.active.focus,.open>.dropdown-toggle.btn-linkedin.focus{color:#fff;background-color:#00405f;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none}
.btn-linkedin.disabled,.btn-linkedin[disabled],fieldset[disabled] .btn-linkedin,.btn-linkedin.disabled:hover,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin:hover,.btn-linkedin.disabled:focus,.btn-linkedin[disabled]:focus,fieldset[disabled] .btn-linkedin:focus,.btn-linkedin.disabled.focus,.btn-linkedin[disabled].focus,fieldset[disabled] .btn-linkedin.focus,.btn-linkedin.disabled:active,.btn-linkedin[disabled]:active,fieldset[disabled] .btn-linkedin:active,.btn-linkedin.disabled.active,.btn-linkedin[disabled].active,fieldset[disabled] .btn-linkedin.active{background-color:#007bb6;border-color:rgba(0,0,0,0.2)}
.btn-linkedin .badge{color:#007bb6;background-color:#fff}
.btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,0.2)}.btn-microsoft:focus,.btn-microsoft.focus{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}
.btn-microsoft:hover{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}
.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active:hover,.btn-microsoft.active:hover,.open>.dropdown-toggle.btn-microsoft:hover,.btn-microsoft:active:focus,.btn-microsoft.active:focus,.open>.dropdown-toggle.btn-microsoft:focus,.btn-microsoft:active.focus,.btn-microsoft.active.focus,.open>.dropdown-toggle.btn-microsoft.focus{color:#fff;background-color:#0f4bac;border-color:rgba(0,0,0,0.2)}
.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{background-image:none}
.btn-microsoft.disabled,.btn-microsoft[disabled],fieldset[disabled] .btn-microsoft,.btn-microsoft.disabled:hover,.btn-microsoft[disabled]:hover,fieldset[disabled] .btn-microsoft:hover,.btn-microsoft.disabled:focus,.btn-microsoft[disabled]:focus,fieldset[disabled] .btn-microsoft:focus,.btn-microsoft.disabled.focus,.btn-microsoft[disabled].focus,fieldset[disabled] .btn-microsoft.focus,.btn-microsoft.disabled:active,.btn-microsoft[disabled]:active,fieldset[disabled] .btn-microsoft:active,.btn-microsoft.disabled.active,.btn-microsoft[disabled].active,fieldset[disabled] .btn-microsoft.active{background-color:#2672ec;border-color:rgba(0,0,0,0.2)}
.btn-microsoft .badge{color:#2672ec;background-color:#fff}
.btn-odnoklassniki{color:#fff;background-color:#f4731c;border-color:rgba(0,0,0,0.2)}.btn-odnoklassniki:focus,.btn-odnoklassniki.focus{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki:hover{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki:active,.btn-odnoklassniki.active,.open>.dropdown-toggle.btn-odnoklassniki{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}.btn-odnoklassniki:active:hover,.btn-odnoklassniki.active:hover,.open>.dropdown-toggle.btn-odnoklassniki:hover,.btn-odnoklassniki:active:focus,.btn-odnoklassniki.active:focus,.open>.dropdown-toggle.btn-odnoklassniki:focus,.btn-odnoklassniki:active.focus,.btn-odnoklassniki.active.focus,.open>.dropdown-toggle.btn-odnoklassniki.focus{color:#fff;background-color:#b14c09;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki:active,.btn-odnoklassniki.active,.open>.dropdown-toggle.btn-odnoklassniki{background-image:none}
.btn-odnoklassniki.disabled,.btn-odnoklassniki[disabled],fieldset[disabled] .btn-odnoklassniki,.btn-odnoklassniki.disabled:hover,.btn-odnoklassniki[disabled]:hover,fieldset[disabled] .btn-odnoklassniki:hover,.btn-odnoklassniki.disabled:focus,.btn-odnoklassniki[disabled]:focus,fieldset[disabled] .btn-odnoklassniki:focus,.btn-odnoklassniki.disabled.focus,.btn-odnoklassniki[disabled].focus,fieldset[disabled] .btn-odnoklassniki.focus,.btn-odnoklassniki.disabled:active,.btn-odnoklassniki[disabled]:active,fieldset[disabled] .btn-odnoklassniki:active,.btn-odnoklassniki.disabled.active,.btn-odnoklassniki[disabled].active,fieldset[disabled] .btn-odnoklassniki.active{background-color:#f4731c;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki .badge{color:#f4731c;background-color:#fff}
.btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,0.2)}.btn-openid:focus,.btn-openid.focus{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}
.btn-openid:hover{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}
.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active:hover,.btn-openid.active:hover,.open>.dropdown-toggle.btn-openid:hover,.btn-openid:active:focus,.btn-openid.active:focus,.open>.dropdown-toggle.btn-openid:focus,.btn-openid:active.focus,.btn-openid.active.focus,.open>.dropdown-toggle.btn-openid.focus{color:#fff;background-color:#b86607;border-color:rgba(0,0,0,0.2)}
.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{background-image:none}
.btn-openid.disabled,.btn-openid[disabled],fieldset[disabled] .btn-openid,.btn-openid.disabled:hover,.btn-openid[disabled]:hover,fieldset[disabled] .btn-openid:hover,.btn-openid.disabled:focus,.btn-openid[disabled]:focus,fieldset[disabled] .btn-openid:focus,.btn-openid.disabled.focus,.btn-openid[disabled].focus,fieldset[disabled] .btn-openid.focus,.btn-openid.disabled:active,.btn-openid[disabled]:active,fieldset[disabled] .btn-openid:active,.btn-openid.disabled.active,.btn-openid[disabled].active,fieldset[disabled] .btn-openid.active{background-color:#f7931e;border-color:rgba(0,0,0,0.2)}
.btn-openid .badge{color:#f7931e;background-color:#fff}
.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn-pinterest:focus,.btn-pinterest.focus{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}
.btn-pinterest:hover{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}
.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active:hover,.btn-pinterest.active:hover,.open>.dropdown-toggle.btn-pinterest:hover,.btn-pinterest:active:focus,.btn-pinterest.active:focus,.open>.dropdown-toggle.btn-pinterest:focus,.btn-pinterest:active.focus,.btn-pinterest.active.focus,.open>.dropdown-toggle.btn-pinterest.focus{color:#fff;background-color:#801419;border-color:rgba(0,0,0,0.2)}
.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none}
.btn-pinterest.disabled,.btn-pinterest[disabled],fieldset[disabled] .btn-pinterest,.btn-pinterest.disabled:hover,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest:hover,.btn-pinterest.disabled:focus,.btn-pinterest[disabled]:focus,fieldset[disabled] .btn-pinterest:focus,.btn-pinterest.disabled.focus,.btn-pinterest[disabled].focus,fieldset[disabled] .btn-pinterest.focus,.btn-pinterest.disabled:active,.btn-pinterest[disabled]:active,fieldset[disabled] .btn-pinterest:active,.btn-pinterest.disabled.active,.btn-pinterest[disabled].active,fieldset[disabled] .btn-pinterest.active{background-color:#cb2027;border-color:rgba(0,0,0,0.2)}
.btn-pinterest .badge{color:#cb2027;background-color:#fff}
.btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}.btn-reddit:focus,.btn-reddit.focus{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}
.btn-reddit:hover{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}
.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active:hover,.btn-reddit.active:hover,.open>.dropdown-toggle.btn-reddit:hover,.btn-reddit:active:focus,.btn-reddit.active:focus,.open>.dropdown-toggle.btn-reddit:focus,.btn-reddit:active.focus,.btn-reddit.active.focus,.open>.dropdown-toggle.btn-reddit.focus{color:#000;background-color:#98ccff;border-color:rgba(0,0,0,0.2)}
.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{background-image:none}
.btn-reddit.disabled,.btn-reddit[disabled],fieldset[disabled] .btn-reddit,.btn-reddit.disabled:hover,.btn-reddit[disabled]:hover,fieldset[disabled] .btn-reddit:hover,.btn-reddit.disabled:focus,.btn-reddit[disabled]:focus,fieldset[disabled] .btn-reddit:focus,.btn-reddit.disabled.focus,.btn-reddit[disabled].focus,fieldset[disabled] .btn-reddit.focus,.btn-reddit.disabled:active,.btn-reddit[disabled]:active,fieldset[disabled] .btn-reddit:active,.btn-reddit.disabled.active,.btn-reddit[disabled].active,fieldset[disabled] .btn-reddit.active{background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}
.btn-reddit .badge{color:#eff7ff;background-color:#000}
.btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:focus,.btn-soundcloud.focus{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud:hover{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active:hover,.btn-soundcloud.active:hover,.open>.dropdown-toggle.btn-soundcloud:hover,.btn-soundcloud:active:focus,.btn-soundcloud.active:focus,.open>.dropdown-toggle.btn-soundcloud:focus,.btn-soundcloud:active.focus,.btn-soundcloud.active.focus,.open>.dropdown-toggle.btn-soundcloud.focus{color:#fff;background-color:#a83800;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{background-image:none}
.btn-soundcloud.disabled,.btn-soundcloud[disabled],fieldset[disabled] .btn-soundcloud,.btn-soundcloud.disabled:hover,.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn-soundcloud:hover,.btn-soundcloud.disabled:focus,.btn-soundcloud[disabled]:focus,fieldset[disabled] .btn-soundcloud:focus,.btn-soundcloud.disabled.focus,.btn-soundcloud[disabled].focus,fieldset[disabled] .btn-soundcloud.focus,.btn-soundcloud.disabled:active,.btn-soundcloud[disabled]:active,fieldset[disabled] .btn-soundcloud:active,.btn-soundcloud.disabled.active,.btn-soundcloud[disabled].active,fieldset[disabled] .btn-soundcloud.active{background-color:#f50;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud .badge{color:#f50;background-color:#fff}
.btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)}.btn-tumblr:focus,.btn-tumblr.focus{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}
.btn-tumblr:hover{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}
.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active:hover,.btn-tumblr.active:hover,.open>.dropdown-toggle.btn-tumblr:hover,.btn-tumblr:active:focus,.btn-tumblr.active:focus,.open>.dropdown-toggle.btn-tumblr:focus,.btn-tumblr:active.focus,.btn-tumblr.active.focus,.open>.dropdown-toggle.btn-tumblr.focus{color:#fff;background-color:#111c26;border-color:rgba(0,0,0,0.2)}
.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{background-image:none}
.btn-tumblr.disabled,.btn-tumblr[disabled],fieldset[disabled] .btn-tumblr,.btn-tumblr.disabled:hover,.btn-tumblr[disabled]:hover,fieldset[disabled] .btn-tumblr:hover,.btn-tumblr.disabled:focus,.btn-tumblr[disabled]:focus,fieldset[disabled] .btn-tumblr:focus,.btn-tumblr.disabled.focus,.btn-tumblr[disabled].focus,fieldset[disabled] .btn-tumblr.focus,.btn-tumblr.disabled:active,.btn-tumblr[disabled]:active,fieldset[disabled] .btn-tumblr:active,.btn-tumblr.disabled.active,.btn-tumblr[disabled].active,fieldset[disabled] .btn-tumblr.active{background-color:#2c4762;border-color:rgba(0,0,0,0.2)}
.btn-tumblr .badge{color:#2c4762;background-color:#fff}
.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)}.btn-twitter:focus,.btn-twitter.focus{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}
.btn-twitter:hover{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}
.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active:hover,.btn-twitter.active:hover,.open>.dropdown-toggle.btn-twitter:hover,.btn-twitter:active:focus,.btn-twitter.active:focus,.open>.dropdown-toggle.btn-twitter:focus,.btn-twitter:active.focus,.btn-twitter.active.focus,.open>.dropdown-toggle.btn-twitter.focus{color:#fff;background-color:#1583d7;border-color:rgba(0,0,0,0.2)}
.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}
.btn-twitter.disabled,.btn-twitter[disabled],fieldset[disabled] .btn-twitter,.btn-twitter.disabled:hover,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter:hover,.btn-twitter.disabled:focus,.btn-twitter[disabled]:focus,fieldset[disabled] .btn-twitter:focus,.btn-twitter.disabled.focus,.btn-twitter[disabled].focus,fieldset[disabled] .btn-twitter.focus,.btn-twitter.disabled:active,.btn-twitter[disabled]:active,fieldset[disabled] .btn-twitter:active,.btn-twitter.disabled.active,.btn-twitter[disabled].active,fieldset[disabled] .btn-twitter.active{background-color:#55acee;border-color:rgba(0,0,0,0.2)}
.btn-twitter .badge{color:#55acee;background-color:#fff}
.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}.btn-vimeo:focus,.btn-vimeo.focus{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}
.btn-vimeo:hover{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}
.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active:hover,.btn-vimeo.active:hover,.open>.dropdown-toggle.btn-vimeo:hover,.btn-vimeo:active:focus,.btn-vimeo.active:focus,.open>.dropdown-toggle.btn-vimeo:focus,.btn-vimeo:active.focus,.btn-vimeo.active.focus,.open>.dropdown-toggle.btn-vimeo.focus{color:#fff;background-color:#0f7b9f;border-color:rgba(0,0,0,0.2)}
.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{background-image:none}
.btn-vimeo.disabled,.btn-vimeo[disabled],fieldset[disabled] .btn-vimeo,.btn-vimeo.disabled:hover,.btn-vimeo[disabled]:hover,fieldset[disabled] .btn-vimeo:hover,.btn-vimeo.disabled:focus,.btn-vimeo[disabled]:focus,fieldset[disabled] .btn-vimeo:focus,.btn-vimeo.disabled.focus,.btn-vimeo[disabled].focus,fieldset[disabled] .btn-vimeo.focus,.btn-vimeo.disabled:active,.btn-vimeo[disabled]:active,fieldset[disabled] .btn-vimeo:active,.btn-vimeo.disabled.active,.btn-vimeo[disabled].active,fieldset[disabled] .btn-vimeo.active{background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}
.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}
.btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)}.btn-vk:focus,.btn-vk.focus{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}
.btn-vk:hover{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}
.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active:hover,.btn-vk.active:hover,.open>.dropdown-toggle.btn-vk:hover,.btn-vk:active:focus,.btn-vk.active:focus,.open>.dropdown-toggle.btn-vk:focus,.btn-vk:active.focus,.btn-vk.active.focus,.open>.dropdown-toggle.btn-vk.focus{color:#fff;background-color:#3a526b;border-color:rgba(0,0,0,0.2)}
.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{background-image:none}
.btn-vk.disabled,.btn-vk[disabled],fieldset[disabled] .btn-vk,.btn-vk.disabled:hover,.btn-vk[disabled]:hover,fieldset[disabled] .btn-vk:hover,.btn-vk.disabled:focus,.btn-vk[disabled]:focus,fieldset[disabled] .btn-vk:focus,.btn-vk.disabled.focus,.btn-vk[disabled].focus,fieldset[disabled] .btn-vk.focus,.btn-vk.disabled:active,.btn-vk[disabled]:active,fieldset[disabled] .btn-vk:active,.btn-vk.disabled.active,.btn-vk[disabled].active,fieldset[disabled] .btn-vk.active{background-color:#587ea3;border-color:rgba(0,0,0,0.2)}
.btn-vk .badge{color:#587ea3;background-color:#fff}
.btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,0.2)}.btn-yahoo:focus,.btn-yahoo.focus{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}
.btn-yahoo:hover{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}
.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active:hover,.btn-yahoo.active:hover,.open>.dropdown-toggle.btn-yahoo:hover,.btn-yahoo:active:focus,.btn-yahoo.active:focus,.open>.dropdown-toggle.btn-yahoo:focus,.btn-yahoo:active.focus,.btn-yahoo.active.focus,.open>.dropdown-toggle.btn-yahoo.focus{color:#fff;background-color:#39074e;border-color:rgba(0,0,0,0.2)}
.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{background-image:none}
.btn-yahoo.disabled,.btn-yahoo[disabled],fieldset[disabled] .btn-yahoo,.btn-yahoo.disabled:hover,.btn-yahoo[disabled]:hover,fieldset[disabled] .btn-yahoo:hover,.btn-yahoo.disabled:focus,.btn-yahoo[disabled]:focus,fieldset[disabled] .btn-yahoo:focus,.btn-yahoo.disabled.focus,.btn-yahoo[disabled].focus,fieldset[disabled] .btn-yahoo.focus,.btn-yahoo.disabled:active,.btn-yahoo[disabled]:active,fieldset[disabled] .btn-yahoo:active,.btn-yahoo.disabled.active,.btn-yahoo[disabled].active,fieldset[disabled] .btn-yahoo.active{background-color:#720e9e;border-color:rgba(0,0,0,0.2)}
.btn-yahoo .badge{color:#720e9e;background-color:#fff}
+9
View File
@@ -0,0 +1,9 @@
.intro-header {
margin-bottom: 0;
}
@media (min-width: 1200px) {
.intro-header {
margin-top: 5.6875rem;
}
}
+197
View File
@@ -0,0 +1,197 @@
/*! MIT License
* Copyright (c) 2018 GitHub Inc.
* https://github.com/primer/primitives/blob/main/LICENSE
*/
main {
--color-prettylights-syntax-comment: #6a737d;
--color-prettylights-syntax-constant: #005cc5;
--color-prettylights-syntax-entity: #6f42c1;
--color-prettylights-syntax-storage-modifier-import: #24292e;
--color-prettylights-syntax-entity-tag: #22863a;
--color-prettylights-syntax-keyword: #d73a49;
--color-prettylights-syntax-string: #032f62;
--color-prettylights-syntax-variable: #e36209;
--color-prettylights-syntax-brackethighlighter-unmatched: #b31d28;
--color-prettylights-syntax-invalid-illegal-text: #fafbfc;
--color-prettylights-syntax-invalid-illegal-bg: #b31d28;
--color-prettylights-syntax-carriage-return-text: #fafbfc;
--color-prettylights-syntax-carriage-return-bg: #d73a49;
--color-prettylights-syntax-string-regexp: #22863a;
--color-prettylights-syntax-markup-list: #735c0f;
--color-prettylights-syntax-markup-heading: #005cc5;
--color-prettylights-syntax-markup-italic: #24292e;
--color-prettylights-syntax-markup-bold: #24292e;
--color-prettylights-syntax-markup-deleted-text: #b31d28;
--color-prettylights-syntax-markup-deleted-bg: #ffeef0;
--color-prettylights-syntax-markup-inserted-text: #22863a;
--color-prettylights-syntax-markup-inserted-bg: #f0fff4;
--color-prettylights-syntax-markup-changed-text: #e36209;
--color-prettylights-syntax-markup-changed-bg: #ffebda;
--color-prettylights-syntax-markup-ignored-text: #f6f8fa;
--color-prettylights-syntax-markup-ignored-bg: #005cc5;
--color-prettylights-syntax-meta-diff-range: #6f42c1;
--color-prettylights-syntax-brackethighlighter-angle: #6a737d;
--color-prettylights-syntax-sublimelinter-gutter-mark: #d1d5da;
--color-prettylights-syntax-constant-other-reference-link: #032f62;
--color-btn-text: #24292e;
--color-btn-bg: #fafbfc;
--color-btn-border: rgba(27,31,35,0.15);
--color-btn-shadow: 0 1px 0 rgba(27,31,35,0.04);
--color-btn-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
--color-btn-hover-bg: #f3f4f6;
--color-btn-hover-border: rgba(27,31,35,0.15);
--color-btn-active-bg: #edeff2;
--color-btn-active-border: rgba(27,31,35,0.15);
--color-btn-selected-bg: #e9ecef;
--color-btn-primary-text: #fff;
--color-btn-primary-bg: #2da44e;
--color-btn-primary-border: rgba(27,31,35,0.15);
--color-btn-primary-shadow: 0 1px 0 rgba(27,31,35,0.1);
--color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03);
--color-btn-primary-hover-bg: #2c974b;
--color-btn-primary-hover-border: rgba(27,31,35,0.15);
--color-btn-primary-selected-bg: #2c974b;
--color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0,45,17,0.2);
--color-btn-primary-disabled-text: rgba(255,255,255,0.8);
--color-btn-primary-disabled-bg: #94d3a2;
--color-btn-primary-disabled-border: rgba(27,31,35,0.15);
--color-action-list-item-default-hover-bg: rgba(208,215,222,0.32);
--color-segmented-control-bg: #f6f8fa;
--color-segmented-control-button-bg: #ffffff;
--color-segmented-control-button-selected-border: #e1e4e8;
--color-fg-default: #24292e;
--color-fg-muted: #57606a;
--color-fg-subtle: #6a737d;
--color-canvas-default: #ffffff;
--color-canvas-overlay: #ffffff;
--color-canvas-inset: #f6f8fa;
--color-canvas-subtle: #f6f8fa;
--color-border-default: #d0d7de;
--color-border-muted: #d8dee4;
--color-neutral-muted: rgba(175,184,193,0.2);
--color-accent-fg: #0969da;
--color-accent-emphasis: #0969da;
--color-accent-muted: rgba(84,174,255,0.4);
--color-accent-subtle: #ddf4ff;
--color-success-fg: #1a7f37;
--color-attention-fg: #9a6700;
--color-attention-muted: rgba(212,167,44,0.4);
--color-attention-subtle: #fff8c5;
--color-danger-fg: #cf222e;
--color-danger-muted: rgba(255,129,130,0.4);
--color-danger-subtle: #ffebe9;
--color-primer-shadow-inset: inset 0 1px 0 rgba(208,215,222,0.2);
--color-scale-gray-7: #d0d7de;
--color-scale-blue-8: #0969da;
/*! Extensions from @primer/css/alerts/flash.scss */
--color-social-reaction-bg-hover: var(--color-scale-gray-7);
--color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8)
}
main .pagination-loader-container {
background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line.svg");
}
main .gsc-loading-image {
background-image: url("https://github.githubassets.com/images/mona-loading-default.gif");
}
/*! Dark mode */
@media (prefers-color-scheme: dark) {
main {
--color-prettylights-syntax-comment: #8b949e;
--color-prettylights-syntax-constant: #79c0ff;
--color-prettylights-syntax-entity: #d2a8ff;
--color-prettylights-syntax-storage-modifier-import: #c9d1d9;
--color-prettylights-syntax-entity-tag: #7ee787;
--color-prettylights-syntax-keyword: #ff7b72;
--color-prettylights-syntax-string: #a5d6ff;
--color-prettylights-syntax-variable: #ffa657;
--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;
--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;
--color-prettylights-syntax-invalid-illegal-bg: #8e1519;
--color-prettylights-syntax-carriage-return-text: #f0f6fc;
--color-prettylights-syntax-carriage-return-bg: #b62324;
--color-prettylights-syntax-string-regexp: #7ee787;
--color-prettylights-syntax-markup-list: #f2cc60;
--color-prettylights-syntax-markup-heading: #1f6feb;
--color-prettylights-syntax-markup-italic: #c9d1d9;
--color-prettylights-syntax-markup-bold: #c9d1d9;
--color-prettylights-syntax-markup-deleted-text: #ffdcd7;
--color-prettylights-syntax-markup-deleted-bg: #67060c;
--color-prettylights-syntax-markup-inserted-text: #aff5b4;
--color-prettylights-syntax-markup-inserted-bg: #033a16;
--color-prettylights-syntax-markup-changed-text: #ffdfb6;
--color-prettylights-syntax-markup-changed-bg: #5a1e02;
--color-prettylights-syntax-markup-ignored-text: #c9d1d9;
--color-prettylights-syntax-markup-ignored-bg: #1158c7;
--color-prettylights-syntax-meta-diff-range: #d2a8ff;
--color-prettylights-syntax-brackethighlighter-angle: #8b949e;
--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;
--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
--color-btn-text: #c9d1d9;
--color-btn-bg: #21262d;
--color-btn-border: #f0f6fc1a;
--color-btn-shadow: 0 0 #0000;
--color-btn-inset-shadow: 0 0 #0000;
--color-btn-hover-bg: #30363d;
--color-btn-hover-border: #8b949e;
--color-btn-active-bg: #282e33;
--color-btn-active-border: #6e7681;
--color-btn-selected-bg: #161b22;
--color-btn-primary-text: #fff;
--color-btn-primary-bg: #238636;
--color-btn-primary-border: #f0f6fc1a;
--color-btn-primary-shadow: 0 0 #0000;
--color-btn-primary-inset-shadow: 0 0 #0000;
--color-btn-primary-hover-bg: #2ea043;
--color-btn-primary-hover-border: #f0f6fc1a;
--color-btn-primary-selected-bg: #238636;
--color-btn-primary-selected-shadow: 0 0 #0000;
--color-btn-primary-disabled-text: #ffffff80;
--color-btn-primary-disabled-bg: #23863699;
--color-btn-primary-disabled-border: #f0f6fc1a;
--color-action-list-item-default-hover-bg: #b1bac41f;
--color-segmented-control-bg: #6e76811a;
--color-segmented-control-button-bg: #0d1117;
--color-segmented-control-button-selected-border: #6e7681;
--color-fg-default: #e6edf3;
--color-fg-muted: #7d8590;
--color-fg-subtle: #6e7681;
--color-canvas-default: #242526;
--color-canvas-overlay: #161b22;
--color-canvas-inset: #151515;
--color-canvas-subtle: #303436;
--color-border-default: #30363d;
--color-border-muted: #21262d;
--color-neutral-muted: #6e768166;
--color-accent-fg: #2f81f7;
--color-accent-emphasis: #1f6feb;
--color-accent-muted: #388bfd66;
--color-accent-subtle: #388bfd1a;
--color-success-fg: #3fb950;
--color-attention-fg: #d29922;
--color-attention-muted: #bb800966;
--color-attention-subtle: #bb800926;
--color-danger-fg: #f85149;
--color-danger-muted: #f8514966;
--color-danger-subtle: #f851491a;
--color-primer-shadow-inset: 0 0 #0000;
--color-scale-gray-7: #21262d;
--color-scale-blue-8: #0c2d6b;
/*! Extensions from @primer/css/alerts/flash.scss */
--color-social-reaction-bg-hover: var(--color-scale-gray-7);
--color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8)
}
main .pagination-loader-container {
background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line-dark.svg");
}
main .gsc-loading-image {
background-image: url("https://github.githubassets.com/images/mona-loading-dark.gif");
}
}
+3
View File
@@ -0,0 +1,3 @@
.page-heading {
display: none;
}
+9
View File
@@ -0,0 +1,9 @@
.intro-header {
margin-bottom: 0;
}
@media (min-width: 1200px) {
.intro-header {
margin-top: 5.6875rem;
}
}
+248
View File
@@ -0,0 +1,248 @@
// Auto-generated by Jekyll. Contains all Pygments theme CSS data for the showcase page.
(function() {
var themes = {};
themes["beautiful-jekyll-og"] = ".highlight .c { color: #999988; font-style: italic } /* Comment */\n.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */\n.highlight .k { font-weight: bold } /* Keyword */\n.highlight .o { font-weight: bold } /* Operator */\n.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */\n.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */\n.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #aa0000 } /* Generic.Error */\n.highlight .gh { color: #999999 } /* Generic.Heading */\n.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */\n.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */\n.highlight .go { color: #888888 } /* Generic.Output */\n.highlight .gp { color: #555555 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #aaaaaa } /* Generic.Subheading */\n.highlight .gt { color: #aa0000 } /* Generic.Traceback */\n.highlight .kc { font-weight: bold } /* Keyword.Constant */\n.highlight .kd { font-weight: bold } /* Keyword.Declaration */\n.highlight .kp { font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #009999 } /* Literal.Number */\n.highlight .s { color: #d14 } /* Literal.String */\n.highlight .na { color: #008080 } /* Name.Attribute */\n.highlight .nb { color: #0086B3 } /* Name.Builtin */\n.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */\n.highlight .no { color: #008080 } /* Name.Constant */\n.highlight .ni { color: #800080 } /* Name.Entity */\n.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */\n.highlight .nn { color: #555555 } /* Name.Namespace */\n.highlight .nt { color: #000080 } /* Name.Tag */\n.highlight .nv { color: #008080 } /* Name.Variable */\n.highlight .ow { font-weight: bold } /* Operator.Word */\n.highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.highlight .mf { color: #009999 } /* Literal.Number.Float */\n.highlight .mh { color: #009999 } /* Literal.Number.Hex */\n.highlight .mi { color: #009999 } /* Literal.Number.Integer */\n.highlight .mo { color: #009999 } /* Literal.Number.Oct */\n.highlight .sb { color: #d14 } /* Literal.String.Backtick */\n.highlight .sc { color: #d14 } /* Literal.String.Char */\n.highlight .sd { color: #d14 } /* Literal.String.Doc */\n.highlight .s2 { color: #d14 } /* Literal.String.Double */\n.highlight .se { color: #d14 } /* Literal.String.Escape */\n.highlight .sh { color: #d14 } /* Literal.String.Heredoc */\n.highlight .si { color: #d14 } /* Literal.String.Interpol */\n.highlight .sx { color: #d14 } /* Literal.String.Other */\n.highlight .sr { color: #009926 } /* Literal.String.Regex */\n.highlight .s1 { color: #d14 } /* Literal.String.Single */\n.highlight .ss { color: #990073 } /* Literal.String.Symbol */\n.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */\n.highlight .vc { color: #008080 } /* Name.Variable.Class */\n.highlight .vg { color: #008080 } /* Name.Variable.Global */\n.highlight .vi { color: #008080 } /* Name.Variable.Instance */\n.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */\n";
themes["pygments/abap"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #888; font-style: italic } /* Comment */\n.highlight .err { color: #F00 } /* Error */\n.highlight .k { color: #00F } /* Keyword */\n.highlight .n { color: #000 } /* Name */\n.highlight .ch { color: #888; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #888; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #888; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #888; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #888; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #888; font-style: italic } /* Comment.Special */\n.highlight .kc { color: #00F } /* Keyword.Constant */\n.highlight .kd { color: #00F } /* Keyword.Declaration */\n.highlight .kn { color: #00F } /* Keyword.Namespace */\n.highlight .kp { color: #00F } /* Keyword.Pseudo */\n.highlight .kr { color: #00F } /* Keyword.Reserved */\n.highlight .kt { color: #00F } /* Keyword.Type */\n.highlight .m { color: #3AF } /* Literal.Number */\n.highlight .s { color: #5A2 } /* Literal.String */\n.highlight .na { color: #000 } /* Name.Attribute */\n.highlight .nb { color: #000 } /* Name.Builtin */\n.highlight .nc { color: #000 } /* Name.Class */\n.highlight .no { color: #000 } /* Name.Constant */\n.highlight .nd { color: #000 } /* Name.Decorator */\n.highlight .ni { color: #000 } /* Name.Entity */\n.highlight .ne { color: #000 } /* Name.Exception */\n.highlight .nf { color: #000 } /* Name.Function */\n.highlight .nl { color: #000 } /* Name.Label */\n.highlight .nn { color: #000 } /* Name.Namespace */\n.highlight .nx { color: #000 } /* Name.Other */\n.highlight .py { color: #000 } /* Name.Property */\n.highlight .nt { color: #000 } /* Name.Tag */\n.highlight .nv { color: #000 } /* Name.Variable */\n.highlight .ow { color: #00F } /* Operator.Word */\n.highlight .mb { color: #3AF } /* Literal.Number.Bin */\n.highlight .mf { color: #3AF } /* Literal.Number.Float */\n.highlight .mh { color: #3AF } /* Literal.Number.Hex */\n.highlight .mi { color: #3AF } /* Literal.Number.Integer */\n.highlight .mo { color: #3AF } /* Literal.Number.Oct */\n.highlight .sa { color: #5A2 } /* Literal.String.Affix */\n.highlight .sb { color: #5A2 } /* Literal.String.Backtick */\n.highlight .sc { color: #5A2 } /* Literal.String.Char */\n.highlight .dl { color: #5A2 } /* Literal.String.Delimiter */\n.highlight .sd { color: #5A2 } /* Literal.String.Doc */\n.highlight .s2 { color: #5A2 } /* Literal.String.Double */\n.highlight .se { color: #5A2 } /* Literal.String.Escape */\n.highlight .sh { color: #5A2 } /* Literal.String.Heredoc */\n.highlight .si { color: #5A2 } /* Literal.String.Interpol */\n.highlight .sx { color: #5A2 } /* Literal.String.Other */\n.highlight .sr { color: #5A2 } /* Literal.String.Regex */\n.highlight .s1 { color: #5A2 } /* Literal.String.Single */\n.highlight .ss { color: #5A2 } /* Literal.String.Symbol */\n.highlight .bp { color: #000 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #000 } /* Name.Function.Magic */\n.highlight .vc { color: #000 } /* Name.Variable.Class */\n.highlight .vg { color: #000 } /* Name.Variable.Global */\n.highlight .vi { color: #000 } /* Name.Variable.Instance */\n.highlight .vm { color: #000 } /* Name.Variable.Magic */\n.highlight .il { color: #3AF } /* Literal.Number.Integer.Long */\n";
themes["pygments/algol"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #888; font-style: italic } /* Comment */\n.highlight .err { border: 1px solid #F00 } /* Error */\n.highlight .k { font-weight: bold; text-decoration: underline } /* Keyword */\n.highlight .ch { color: #888; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #888; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #888; font-weight: bold } /* Comment.Preproc */\n.highlight .cpf { color: #888; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #888; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #888; font-weight: bold } /* Comment.Special */\n.highlight .kc { font-weight: bold; text-decoration: underline } /* Keyword.Constant */\n.highlight .kd { font-weight: bold; font-style: italic; text-decoration: underline } /* Keyword.Declaration */\n.highlight .kn { font-weight: bold; text-decoration: underline } /* Keyword.Namespace */\n.highlight .kp { font-weight: bold; text-decoration: underline } /* Keyword.Pseudo */\n.highlight .kr { font-weight: bold; text-decoration: underline } /* Keyword.Reserved */\n.highlight .kt { font-weight: bold; text-decoration: underline } /* Keyword.Type */\n.highlight .s { color: #666; font-style: italic } /* Literal.String */\n.highlight .nb { font-weight: bold; font-style: italic } /* Name.Builtin */\n.highlight .nc { color: #666; font-weight: bold; font-style: italic } /* Name.Class */\n.highlight .no { color: #666; font-weight: bold; font-style: italic } /* Name.Constant */\n.highlight .nf { color: #666; font-weight: bold; font-style: italic } /* Name.Function */\n.highlight .nn { color: #666; font-weight: bold; font-style: italic } /* Name.Namespace */\n.highlight .nv { color: #666; font-weight: bold; font-style: italic } /* Name.Variable */\n.highlight .ow { font-weight: bold } /* Operator.Word */\n.highlight .sa { color: #666; font-style: italic } /* Literal.String.Affix */\n.highlight .sb { color: #666; font-style: italic } /* Literal.String.Backtick */\n.highlight .sc { color: #666; font-style: italic } /* Literal.String.Char */\n.highlight .dl { color: #666; font-style: italic } /* Literal.String.Delimiter */\n.highlight .sd { color: #666; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #666; font-style: italic } /* Literal.String.Double */\n.highlight .se { color: #666; font-style: italic } /* Literal.String.Escape */\n.highlight .sh { color: #666; font-style: italic } /* Literal.String.Heredoc */\n.highlight .si { color: #666; font-style: italic } /* Literal.String.Interpol */\n.highlight .sx { color: #666; font-style: italic } /* Literal.String.Other */\n.highlight .sr { color: #666; font-style: italic } /* Literal.String.Regex */\n.highlight .s1 { color: #666; font-style: italic } /* Literal.String.Single */\n.highlight .ss { color: #666; font-style: italic } /* Literal.String.Symbol */\n.highlight .bp { font-weight: bold; font-style: italic } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #666; font-weight: bold; font-style: italic } /* Name.Function.Magic */\n.highlight .vc { color: #666; font-weight: bold; font-style: italic } /* Name.Variable.Class */\n.highlight .vg { color: #666; font-weight: bold; font-style: italic } /* Name.Variable.Global */\n.highlight .vi { color: #666; font-weight: bold; font-style: italic } /* Name.Variable.Instance */\n.highlight .vm { color: #666; font-weight: bold; font-style: italic } /* Name.Variable.Magic */\n";
themes["pygments/algol_nu"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #888; font-style: italic } /* Comment */\n.highlight .err { border: 1px solid #F00 } /* Error */\n.highlight .k { font-weight: bold } /* Keyword */\n.highlight .ch { color: #888; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #888; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #888; font-weight: bold } /* Comment.Preproc */\n.highlight .cpf { color: #888; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #888; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #888; font-weight: bold } /* Comment.Special */\n.highlight .kc { font-weight: bold } /* Keyword.Constant */\n.highlight .kd { font-weight: bold; font-style: italic } /* Keyword.Declaration */\n.highlight .kn { font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { font-weight: bold } /* Keyword.Type */\n.highlight .s { color: #666; font-style: italic } /* Literal.String */\n.highlight .nb { font-weight: bold; font-style: italic } /* Name.Builtin */\n.highlight .nc { color: #666; font-weight: bold; font-style: italic } /* Name.Class */\n.highlight .no { color: #666; font-weight: bold; font-style: italic } /* Name.Constant */\n.highlight .nf { color: #666; font-weight: bold; font-style: italic } /* Name.Function */\n.highlight .nn { color: #666; font-weight: bold; font-style: italic } /* Name.Namespace */\n.highlight .nv { color: #666; font-weight: bold; font-style: italic } /* Name.Variable */\n.highlight .ow { font-weight: bold } /* Operator.Word */\n.highlight .sa { color: #666; font-style: italic } /* Literal.String.Affix */\n.highlight .sb { color: #666; font-style: italic } /* Literal.String.Backtick */\n.highlight .sc { color: #666; font-style: italic } /* Literal.String.Char */\n.highlight .dl { color: #666; font-style: italic } /* Literal.String.Delimiter */\n.highlight .sd { color: #666; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #666; font-style: italic } /* Literal.String.Double */\n.highlight .se { color: #666; font-style: italic } /* Literal.String.Escape */\n.highlight .sh { color: #666; font-style: italic } /* Literal.String.Heredoc */\n.highlight .si { color: #666; font-style: italic } /* Literal.String.Interpol */\n.highlight .sx { color: #666; font-style: italic } /* Literal.String.Other */\n.highlight .sr { color: #666; font-style: italic } /* Literal.String.Regex */\n.highlight .s1 { color: #666; font-style: italic } /* Literal.String.Single */\n.highlight .ss { color: #666; font-style: italic } /* Literal.String.Symbol */\n.highlight .bp { font-weight: bold; font-style: italic } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #666; font-weight: bold; font-style: italic } /* Name.Function.Magic */\n.highlight .vc { color: #666; font-weight: bold; font-style: italic } /* Name.Variable.Class */\n.highlight .vg { color: #666; font-weight: bold; font-style: italic } /* Name.Variable.Global */\n.highlight .vi { color: #666; font-weight: bold; font-style: italic } /* Name.Variable.Instance */\n.highlight .vm { color: #666; font-weight: bold; font-style: italic } /* Name.Variable.Magic */\n";
themes["pygments/arduino"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #95A5A6 } /* Comment */\n.highlight .err { color: #A61717 } /* Error */\n.highlight .k { color: #728E00 } /* Keyword */\n.highlight .n { color: #434F54 } /* Name */\n.highlight .o { color: #728E00 } /* Operator */\n.highlight .ch { color: #95A5A6 } /* Comment.Hashbang */\n.highlight .cm { color: #95A5A6 } /* Comment.Multiline */\n.highlight .cp { color: #728E00 } /* Comment.Preproc */\n.highlight .cpf { color: #95A5A6 } /* Comment.PreprocFile */\n.highlight .c1 { color: #95A5A6 } /* Comment.Single */\n.highlight .cs { color: #95A5A6 } /* Comment.Special */\n.highlight .kc { color: #00979D } /* Keyword.Constant */\n.highlight .kd { color: #728E00 } /* Keyword.Declaration */\n.highlight .kn { color: #728E00 } /* Keyword.Namespace */\n.highlight .kp { color: #00979D } /* Keyword.Pseudo */\n.highlight .kr { color: #00979D } /* Keyword.Reserved */\n.highlight .kt { color: #00979D } /* Keyword.Type */\n.highlight .m { color: #8A7B52 } /* Literal.Number */\n.highlight .s { color: #7F8C8D } /* Literal.String */\n.highlight .na { color: #434F54 } /* Name.Attribute */\n.highlight .nb { color: #728E00 } /* Name.Builtin */\n.highlight .nc { color: #434F54 } /* Name.Class */\n.highlight .no { color: #434F54 } /* Name.Constant */\n.highlight .nd { color: #434F54 } /* Name.Decorator */\n.highlight .ni { color: #434F54 } /* Name.Entity */\n.highlight .ne { color: #434F54 } /* Name.Exception */\n.highlight .nf { color: #D35400 } /* Name.Function */\n.highlight .nl { color: #434F54 } /* Name.Label */\n.highlight .nn { color: #434F54 } /* Name.Namespace */\n.highlight .nx { color: #728E00 } /* Name.Other */\n.highlight .py { color: #434F54 } /* Name.Property */\n.highlight .nt { color: #434F54 } /* Name.Tag */\n.highlight .nv { color: #434F54 } /* Name.Variable */\n.highlight .ow { color: #728E00 } /* Operator.Word */\n.highlight .mb { color: #8A7B52 } /* Literal.Number.Bin */\n.highlight .mf { color: #8A7B52 } /* Literal.Number.Float */\n.highlight .mh { color: #8A7B52 } /* Literal.Number.Hex */\n.highlight .mi { color: #8A7B52 } /* Literal.Number.Integer */\n.highlight .mo { color: #8A7B52 } /* Literal.Number.Oct */\n.highlight .sa { color: #7F8C8D } /* Literal.String.Affix */\n.highlight .sb { color: #7F8C8D } /* Literal.String.Backtick */\n.highlight .sc { color: #7F8C8D } /* Literal.String.Char */\n.highlight .dl { color: #7F8C8D } /* Literal.String.Delimiter */\n.highlight .sd { color: #7F8C8D } /* Literal.String.Doc */\n.highlight .s2 { color: #7F8C8D } /* Literal.String.Double */\n.highlight .se { color: #7F8C8D } /* Literal.String.Escape */\n.highlight .sh { color: #7F8C8D } /* Literal.String.Heredoc */\n.highlight .si { color: #7F8C8D } /* Literal.String.Interpol */\n.highlight .sx { color: #7F8C8D } /* Literal.String.Other */\n.highlight .sr { color: #7F8C8D } /* Literal.String.Regex */\n.highlight .s1 { color: #7F8C8D } /* Literal.String.Single */\n.highlight .ss { color: #7F8C8D } /* Literal.String.Symbol */\n.highlight .bp { color: #728E00 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #D35400 } /* Name.Function.Magic */\n.highlight .vc { color: #434F54 } /* Name.Variable.Class */\n.highlight .vg { color: #434F54 } /* Name.Variable.Global */\n.highlight .vi { color: #434F54 } /* Name.Variable.Instance */\n.highlight .vm { color: #434F54 } /* Name.Variable.Magic */\n.highlight .il { color: #8A7B52 } /* Literal.Number.Integer.Long */\n";
themes["pygments/autumn"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #AAA; font-style: italic } /* Comment */\n.highlight .err { color: #F00; background-color: #FAA } /* Error */\n.highlight .k { color: #00A } /* Keyword */\n.highlight .ch { color: #AAA; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #AAA; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #4C8317 } /* Comment.Preproc */\n.highlight .cpf { color: #AAA; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #AAA; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #00A; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #A00 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #A00 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #0A0 } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #555 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #A00 } /* Generic.Traceback */\n.highlight .kc { color: #00A } /* Keyword.Constant */\n.highlight .kd { color: #00A } /* Keyword.Declaration */\n.highlight .kn { color: #00A } /* Keyword.Namespace */\n.highlight .kp { color: #00A } /* Keyword.Pseudo */\n.highlight .kr { color: #00A } /* Keyword.Reserved */\n.highlight .kt { color: #0AA } /* Keyword.Type */\n.highlight .m { color: #099 } /* Literal.Number */\n.highlight .s { color: #A50 } /* Literal.String */\n.highlight .na { color: #1E90FF } /* Name.Attribute */\n.highlight .nb { color: #0AA } /* Name.Builtin */\n.highlight .nc { color: #0A0; text-decoration: underline } /* Name.Class */\n.highlight .no { color: #A00 } /* Name.Constant */\n.highlight .nd { color: #888 } /* Name.Decorator */\n.highlight .ni { color: #800; font-weight: bold } /* Name.Entity */\n.highlight .nf { color: #0A0 } /* Name.Function */\n.highlight .nn { color: #0AA; text-decoration: underline } /* Name.Namespace */\n.highlight .nt { color: #1E90FF; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #A00 } /* Name.Variable */\n.highlight .ow { color: #00A } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #099 } /* Literal.Number.Bin */\n.highlight .mf { color: #099 } /* Literal.Number.Float */\n.highlight .mh { color: #099 } /* Literal.Number.Hex */\n.highlight .mi { color: #099 } /* Literal.Number.Integer */\n.highlight .mo { color: #099 } /* Literal.Number.Oct */\n.highlight .sa { color: #A50 } /* Literal.String.Affix */\n.highlight .sb { color: #A50 } /* Literal.String.Backtick */\n.highlight .sc { color: #A50 } /* Literal.String.Char */\n.highlight .dl { color: #A50 } /* Literal.String.Delimiter */\n.highlight .sd { color: #A50 } /* Literal.String.Doc */\n.highlight .s2 { color: #A50 } /* Literal.String.Double */\n.highlight .se { color: #A50 } /* Literal.String.Escape */\n.highlight .sh { color: #A50 } /* Literal.String.Heredoc */\n.highlight .si { color: #A50 } /* Literal.String.Interpol */\n.highlight .sx { color: #A50 } /* Literal.String.Other */\n.highlight .sr { color: #099 } /* Literal.String.Regex */\n.highlight .s1 { color: #A50 } /* Literal.String.Single */\n.highlight .ss { color: #00A } /* Literal.String.Symbol */\n.highlight .bp { color: #0AA } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #0A0 } /* Name.Function.Magic */\n.highlight .vc { color: #A00 } /* Name.Variable.Class */\n.highlight .vg { color: #A00 } /* Name.Variable.Global */\n.highlight .vi { color: #A00 } /* Name.Variable.Instance */\n.highlight .vm { color: #A00 } /* Name.Variable.Magic */\n.highlight .il { color: #099 } /* Literal.Number.Integer.Long */\n";
themes["pygments/borland"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #080; font-style: italic } /* Comment */\n.highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */\n.highlight .k { color: #000080; font-weight: bold } /* Keyword */\n.highlight .ch { color: #080; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #080; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #008080 } /* Comment.Preproc */\n.highlight .cpf { color: #080; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #080; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #080; font-weight: bold } /* Comment.Special */\n.highlight .gd { color: #000; background-color: #FDD } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #A00 } /* Generic.Error */\n.highlight .gh { color: #999 } /* Generic.Heading */\n.highlight .gi { color: #000; background-color: #DFD } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #555 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #AAA } /* Generic.Subheading */\n.highlight .gt { color: #A00 } /* Generic.Traceback */\n.highlight .kc { color: #000080; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #000080; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #000080; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #000080; font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { color: #000080; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #000080; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #00F } /* Literal.Number */\n.highlight .s { color: #00F } /* Literal.String */\n.highlight .na { color: #F00 } /* Name.Attribute */\n.highlight .nt { color: #000080; font-weight: bold } /* Name.Tag */\n.highlight .ow { font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #00F } /* Literal.Number.Bin */\n.highlight .mf { color: #00F } /* Literal.Number.Float */\n.highlight .mh { color: #00F } /* Literal.Number.Hex */\n.highlight .mi { color: #00F } /* Literal.Number.Integer */\n.highlight .mo { color: #00F } /* Literal.Number.Oct */\n.highlight .sa { color: #00F } /* Literal.String.Affix */\n.highlight .sb { color: #00F } /* Literal.String.Backtick */\n.highlight .sc { color: #800080 } /* Literal.String.Char */\n.highlight .dl { color: #00F } /* Literal.String.Delimiter */\n.highlight .sd { color: #00F } /* Literal.String.Doc */\n.highlight .s2 { color: #00F } /* Literal.String.Double */\n.highlight .se { color: #00F } /* Literal.String.Escape */\n.highlight .sh { color: #00F } /* Literal.String.Heredoc */\n.highlight .si { color: #00F } /* Literal.String.Interpol */\n.highlight .sx { color: #00F } /* Literal.String.Other */\n.highlight .sr { color: #00F } /* Literal.String.Regex */\n.highlight .s1 { color: #00F } /* Literal.String.Single */\n.highlight .ss { color: #00F } /* Literal.String.Symbol */\n.highlight .il { color: #00F } /* Literal.Number.Integer.Long */\n";
themes["pygments/bw"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { font-style: italic } /* Comment */\n.highlight .err { border: 1px solid #F00 } /* Error */\n.highlight .k { font-weight: bold } /* Keyword */\n.highlight .ch { font-style: italic } /* Comment.Hashbang */\n.highlight .cm { font-style: italic } /* Comment.Multiline */\n.highlight .cpf { font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { font-style: italic } /* Comment.Single */\n.highlight .cs { font-style: italic } /* Comment.Special */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gh { font-weight: bold } /* Generic.Heading */\n.highlight .gp { font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { font-weight: bold } /* Generic.Subheading */\n.highlight .kc { font-weight: bold } /* Keyword.Constant */\n.highlight .kd { font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { font-weight: bold } /* Keyword.Namespace */\n.highlight .kr { font-weight: bold } /* Keyword.Reserved */\n.highlight .s { font-style: italic } /* Literal.String */\n.highlight .nc { font-weight: bold } /* Name.Class */\n.highlight .ni { font-weight: bold } /* Name.Entity */\n.highlight .ne { font-weight: bold } /* Name.Exception */\n.highlight .nn { font-weight: bold } /* Name.Namespace */\n.highlight .nt { font-weight: bold } /* Name.Tag */\n.highlight .ow { font-weight: bold } /* Operator.Word */\n.highlight .sa { font-style: italic } /* Literal.String.Affix */\n.highlight .sb { font-style: italic } /* Literal.String.Backtick */\n.highlight .sc { font-style: italic } /* Literal.String.Char */\n.highlight .dl { font-style: italic } /* Literal.String.Delimiter */\n.highlight .sd { font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { font-style: italic } /* Literal.String.Double */\n.highlight .se { font-weight: bold; font-style: italic } /* Literal.String.Escape */\n.highlight .sh { font-style: italic } /* Literal.String.Heredoc */\n.highlight .si { font-weight: bold; font-style: italic } /* Literal.String.Interpol */\n.highlight .sx { font-style: italic } /* Literal.String.Other */\n.highlight .sr { font-style: italic } /* Literal.String.Regex */\n.highlight .s1 { font-style: italic } /* Literal.String.Single */\n.highlight .ss { font-style: italic } /* Literal.String.Symbol */\n";
themes["pygments/coffee"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #4e4e4e; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #4e4e4e; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #8f9494; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #8f9494; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ddd0c0 }\n.highlight { background: #262220; color: #DDD0C0 }\n.highlight .c { color: #70757A } /* Comment */\n.highlight .err { color: #AF5F5F } /* Error */\n.highlight .esc { color: #DDD0C0 } /* Escape */\n.highlight .g { color: #DDD0C0 } /* Generic */\n.highlight .k { color: #919191 } /* Keyword */\n.highlight .l { color: #AF875F } /* Literal */\n.highlight .n { color: #DDD0C0 } /* Name */\n.highlight .o { color: #878787 } /* Operator */\n.highlight .x { color: #DDD0C0 } /* Other */\n.highlight .p { color: #DDD0C0 } /* Punctuation */\n.highlight .ch { color: #8F9F9F } /* Comment.Hashbang */\n.highlight .cm { color: #70757A } /* Comment.Multiline */\n.highlight .cp { color: #FDD0C0 } /* Comment.Preproc */\n.highlight .cpf { color: #C9B98F } /* Comment.PreprocFile */\n.highlight .c1 { color: #70757A } /* Comment.Single */\n.highlight .cs { color: #AF5F5F } /* Comment.Special */\n.highlight .gd { color: #BB6868 } /* Generic.Deleted */\n.highlight .ge { color: #DDD0C0; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #DDD0C0 } /* Generic.EmphStrong */\n.highlight .gr { color: #AF5F5F } /* Generic.Error */\n.highlight .gh { color: #DDD0C0 } /* Generic.Heading */\n.highlight .gi { color: #849155 } /* Generic.Inserted */\n.highlight .go { color: #DDD0C0 } /* Generic.Output */\n.highlight .gp { color: #DDD0C0 } /* Generic.Prompt */\n.highlight .gs { color: #DDD0C0; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #DDD0C0 } /* Generic.Subheading */\n.highlight .gt { color: #AF5F5F } /* Generic.Traceback */\n.highlight .kc { color: #875F5F } /* Keyword.Constant */\n.highlight .kd { color: #875F5F } /* Keyword.Declaration */\n.highlight .kn { color: #875F5F } /* Keyword.Namespace */\n.highlight .kp { color: #919191 } /* Keyword.Pseudo */\n.highlight .kr { color: #B46276 } /* Keyword.Reserved */\n.highlight .kt { color: #AF875F } /* Keyword.Type */\n.highlight .ld { color: #AF875F } /* Literal.Date */\n.highlight .m { color: #87AFAF } /* Literal.Number */\n.highlight .s { color: #C9B98F } /* Literal.String */\n.highlight .na { color: #DDD0C0 } /* Name.Attribute */\n.highlight .nb { color: #DDD0C0 } /* Name.Builtin */\n.highlight .nc { color: #875F5F } /* Name.Class */\n.highlight .no { color: #AF8787 } /* Name.Constant */\n.highlight .nd { color: #FDD0C0 } /* Name.Decorator */\n.highlight .ni { color: #DDD0C0 } /* Name.Entity */\n.highlight .ne { color: #877575 } /* Name.Exception */\n.highlight .nf { color: #FDD0C0 } /* Name.Function */\n.highlight .nl { color: #DDD0C0 } /* Name.Label */\n.highlight .nn { color: #DDD0C0 } /* Name.Namespace */\n.highlight .nx { color: #DDD0C0 } /* Name.Other */\n.highlight .py { color: #DFAF87 } /* Name.Property */\n.highlight .nt { color: #87AFAF } /* Name.Tag */\n.highlight .nv { color: #DDD0C0 } /* Name.Variable */\n.highlight .ow { color: #878787 } /* Operator.Word */\n.highlight .pm { color: #DDD0C0 } /* Punctuation.Marker */\n.highlight .w { color: #DDD0C0 } /* Text.Whitespace */\n.highlight .mb { color: #87AFAF } /* Literal.Number.Bin */\n.highlight .mf { color: #87AFAF } /* Literal.Number.Float */\n.highlight .mh { color: #87AFAF } /* Literal.Number.Hex */\n.highlight .mi { color: #87AFAF } /* Literal.Number.Integer */\n.highlight .mo { color: #87AFAF } /* Literal.Number.Oct */\n.highlight .sa { color: #DFAF87 } /* Literal.String.Affix */\n.highlight .sb { color: #C9B98F } /* Literal.String.Backtick */\n.highlight .sc { color: #C9B98F } /* Literal.String.Char */\n.highlight .dl { color: #C9B98F } /* Literal.String.Delimiter */\n.highlight .sd { color: #878787 } /* Literal.String.Doc */\n.highlight .s2 { color: #C9B98F } /* Literal.String.Double */\n.highlight .se { color: #AF5F5F } /* Literal.String.Escape */\n.highlight .sh { color: #C9B98F } /* Literal.String.Heredoc */\n.highlight .si { color: #AF5F5F } /* Literal.String.Interpol */\n.highlight .sx { color: #FDD0C0 } /* Literal.String.Other */\n.highlight .sr { color: #AF5F5F } /* Literal.String.Regex */\n.highlight .s1 { color: #C9B98F } /* Literal.String.Single */\n.highlight .ss { color: #AF5F5F } /* Literal.String.Symbol */\n.highlight .bp { color: #87AFAF } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #FDD0C0 } /* Name.Function.Magic */\n.highlight .vc { color: #DDD0C0 } /* Name.Variable.Class */\n.highlight .vg { color: #DDD0C0 } /* Name.Variable.Global */\n.highlight .vi { color: #DDD0C0 } /* Name.Variable.Instance */\n.highlight .vm { color: #DDD0C0 } /* Name.Line truncated
themes["pygments/colorful"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #888 } /* Comment */\n.highlight .err { color: #F00; background-color: #FAA } /* Error */\n.highlight .k { color: #080; font-weight: bold } /* Keyword */\n.highlight .o { color: #333 } /* Operator */\n.highlight .ch { color: #888 } /* Comment.Hashbang */\n.highlight .cm { color: #888 } /* Comment.Multiline */\n.highlight .cp { color: #579 } /* Comment.Preproc */\n.highlight .cpf { color: #888 } /* Comment.PreprocFile */\n.highlight .c1 { color: #888 } /* Comment.Single */\n.highlight .cs { color: #C00; font-weight: bold } /* Comment.Special */\n.highlight .gd { color: #A00000 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F00 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #00A000 } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #C65D09; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #04D } /* Generic.Traceback */\n.highlight .kc { color: #080; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #080; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #080; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #038; font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { color: #080; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #339; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #60E; font-weight: bold } /* Literal.Number */\n.highlight .s { background-color: #FFF0F0 } /* Literal.String */\n.highlight .na { color: #00C } /* Name.Attribute */\n.highlight .nb { color: #007020 } /* Name.Builtin */\n.highlight .nc { color: #B06; font-weight: bold } /* Name.Class */\n.highlight .no { color: #036; font-weight: bold } /* Name.Constant */\n.highlight .nd { color: #555; font-weight: bold } /* Name.Decorator */\n.highlight .ni { color: #800; font-weight: bold } /* Name.Entity */\n.highlight .ne { color: #F00; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #06B; font-weight: bold } /* Name.Function */\n.highlight .nl { color: #970; font-weight: bold } /* Name.Label */\n.highlight .nn { color: #0E84B5; font-weight: bold } /* Name.Namespace */\n.highlight .nt { color: #070 } /* Name.Tag */\n.highlight .nv { color: #963 } /* Name.Variable */\n.highlight .ow { color: #000; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #60E; font-weight: bold } /* Literal.Number.Bin */\n.highlight .mf { color: #60E; font-weight: bold } /* Literal.Number.Float */\n.highlight .mh { color: #058; font-weight: bold } /* Literal.Number.Hex */\n.highlight .mi { color: #00D; font-weight: bold } /* Literal.Number.Integer */\n.highlight .mo { color: #40E; font-weight: bold } /* Literal.Number.Oct */\n.highlight .sa { background-color: #FFF0F0 } /* Literal.String.Affix */\n.highlight .sb { background-color: #FFF0F0 } /* Literal.String.Backtick */\n.highlight .sc { color: #04D } /* Literal.String.Char */\n.highlight .dl { background-color: #FFF0F0 } /* Literal.String.Delimiter */\n.highlight .sd { color: #D42 } /* Literal.String.Doc */\n.highlight .s2 { background-color: #FFF0F0 } /* Literal.String.Double */\n.highlight .se { color: #666; font-weight: bold; background-color: #FFF0F0 } /* Literal.String.Escape */\n.highlight .sh { background-color: #FFF0F0 } /* Literal.String.Heredoc */\n.highlight .si { background-color: #EEE } /* Literal.String.Interpol */\n.highlight .sx { color: #D20; background-color: #FFF0F0 } /* Literal.String.Other */\n.highlight .sr { color: #000; background-color: #FFF0FF } /* Literal.String.Regex */\n.highlight .s1 { background-color: #FFF0F0 } /* Literal.String.Single */\n.highlight .ss { color: #A60 } /* Literal.String.Symbol */\n.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #06B; font-weight: bold } /* Name.Function.Magic */\n.highlight .vc { color: #369 } /* Name.Variable.Class */\n.highlight .vg { color: #D70; font-weight: bold } /* Name.Variable.Global */\n.highlight .vi { color: #33B } /* Line truncated
themes["pygments/default"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #f8f8f8; }\n.highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.highlight .err { border: 1px solid #F00 } /* Error */\n.highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.highlight .o { color: #666 } /* Operator */\n.highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #A00000 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #E40000 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #008400 } /* Generic.Inserted */\n.highlight .go { color: #717171 } /* Generic.Output */\n.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #04D } /* Generic.Traceback */\n.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #B00040 } /* Keyword.Type */\n.highlight .m { color: #666 } /* Literal.Number */\n.highlight .s { color: #BA2121 } /* Literal.String */\n.highlight .na { color: #687822 } /* Name.Attribute */\n.highlight .nb { color: #008000 } /* Name.Builtin */\n.highlight .nc { color: #00F; font-weight: bold } /* Name.Class */\n.highlight .no { color: #800 } /* Name.Constant */\n.highlight .nd { color: #A2F } /* Name.Decorator */\n.highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #00F } /* Name.Function */\n.highlight .nl { color: #767600 } /* Name.Label */\n.highlight .nn { color: #00F; font-weight: bold } /* Name.Namespace */\n.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #19177C } /* Name.Variable */\n.highlight .ow { color: #A2F; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #666 } /* Literal.Number.Bin */\n.highlight .mf { color: #666 } /* Literal.Number.Float */\n.highlight .mh { color: #666 } /* Literal.Number.Hex */\n.highlight .mi { color: #666 } /* Literal.Number.Integer */\n.highlight .mo { color: #666 } /* Literal.Number.Oct */\n.highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.highlight .sx { color: #008000 } /* Literal.String.Other */\n.highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #00F } /* Name.Function.Magic */\n.highlight .vc { color: #19177C } /* Name.Variable.Class */\n.highlight .vg { color: #19177C } /* Name.Variable.Global */\n.highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.highlight .il { color: #666 } /* Literal.Number.Integer.Long */\n";
themes["pygments/dracula"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #f1fa8c; background-color: #44475a; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #f1fa8c; background-color: #44475a; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #50fa7b; background-color: #6272a4; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #50fa7b; background-color: #6272a4; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #44475a }\n.highlight { background: #282a36; color: #F8F8F2 }\n.highlight .c { color: #6272A4 } /* Comment */\n.highlight .err { color: #F8F8F2 } /* Error */\n.highlight .g { color: #F8F8F2 } /* Generic */\n.highlight .k { color: #FF79C6 } /* Keyword */\n.highlight .l { color: #F8F8F2 } /* Literal */\n.highlight .n { color: #F8F8F2 } /* Name */\n.highlight .o { color: #FF79C6 } /* Operator */\n.highlight .x { color: #F8F8F2 } /* Other */\n.highlight .p { color: #F8F8F2 } /* Punctuation */\n.highlight .ch { color: #6272A4 } /* Comment.Hashbang */\n.highlight .cm { color: #6272A4 } /* Comment.Multiline */\n.highlight .cp { color: #FF79C6 } /* Comment.Preproc */\n.highlight .cpf { color: #6272A4 } /* Comment.PreprocFile */\n.highlight .c1 { color: #6272A4 } /* Comment.Single */\n.highlight .cs { color: #6272A4 } /* Comment.Special */\n.highlight .gd { color: #8B080B } /* Generic.Deleted */\n.highlight .ge { color: #F8F8F2; text-decoration: underline } /* Generic.Emph */\n.highlight .ges { color: #F8F8F2; text-decoration: underline } /* Generic.EmphStrong */\n.highlight .gr { color: #F8F8F2 } /* Generic.Error */\n.highlight .gh { color: #F8F8F2; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #F8F8F2; font-weight: bold } /* Generic.Inserted */\n.highlight .go { color: #44475A } /* Generic.Output */\n.highlight .gp { color: #F8F8F2 } /* Generic.Prompt */\n.highlight .gs { color: #F8F8F2 } /* Generic.Strong */\n.highlight .gu { color: #F8F8F2; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #F8F8F2 } /* Generic.Traceback */\n.highlight .kc { color: #FF79C6 } /* Keyword.Constant */\n.highlight .kd { color: #8BE9FD; font-style: italic } /* Keyword.Declaration */\n.highlight .kn { color: #FF79C6 } /* Keyword.Namespace */\n.highlight .kp { color: #FF79C6 } /* Keyword.Pseudo */\n.highlight .kr { color: #FF79C6 } /* Keyword.Reserved */\n.highlight .kt { color: #8BE9FD } /* Keyword.Type */\n.highlight .ld { color: #F8F8F2 } /* Literal.Date */\n.highlight .m { color: #FFB86C } /* Literal.Number */\n.highlight .s { color: #BD93F9 } /* Literal.String */\n.highlight .na { color: #50FA7B } /* Name.Attribute */\n.highlight .nb { color: #8BE9FD; font-style: italic } /* Name.Builtin */\n.highlight .nc { color: #50FA7B } /* Name.Class */\n.highlight .no { color: #F8F8F2 } /* Name.Constant */\n.highlight .nd { color: #F8F8F2 } /* Name.Decorator */\n.highlight .ni { color: #F8F8F2 } /* Name.Entity */\n.highlight .ne { color: #F8F8F2 } /* Name.Exception */\n.highlight .nf { color: #50FA7B } /* Name.Function */\n.highlight .nl { color: #8BE9FD; font-style: italic } /* Name.Label */\n.highlight .nn { color: #F8F8F2 } /* Name.Namespace */\n.highlight .nx { color: #F8F8F2 } /* Name.Other */\n.highlight .py { color: #F8F8F2 } /* Name.Property */\n.highlight .nt { color: #FF79C6 } /* Name.Tag */\n.highlight .nv { color: #8BE9FD; font-style: italic } /* Name.Variable */\n.highlight .ow { color: #FF79C6 } /* Operator.Word */\n.highlight .pm { color: #F8F8F2 } /* Punctuation.Marker */\n.highlight .w { color: #F8F8F2 } /* Text.Whitespace */\n.highlight .mb { color: #FFB86C } /* Literal.Number.Bin */\n.highlight .mf { color: #FFB86C } /* Literal.Number.Float */\n.highlight .mh { color: #FFB86C } /* Literal.Number.Hex */\n.highlight .mi { color: #FFB86C } /* Literal.Number.Integer */\n.highlight .mo { color: #FFB86C } /* Literal.Number.Oct */\n.highlight .sa { color: #BD93F9 } /* Literal.String.Affix */\n.highlight .sb { color: #BD93F9 } /* Literal.String.Backtick */\n.highlight .sc { color: #BD93F9 } /* Literal.String.Char */\n.highlight .dl { color: #BD93F9 } /* Literal.String.Delimiter */\n.highlight .sd { color: #BD93F9 } /* Literal.String.Doc */\n.highlight .s2 { color: #BD93F9 } /* Literal.String.Double */\n.highlight .se { color: #BD93F9 } /* Literal.String.Escape */\n.highlight .sh { color: #BD93F9 } /* Literal.String.Heredoc */\n.highlight .si { color: #BD93F9 } /* Literal.String.Interpol */\n.highlight .sx { color: #BD93F9 } /* Literal.String.Other */\n.highlight .sr { color: #BD93F9 } /* Literal.String.Regex */\n.highlight .s1 { color: #BD93F9 } /* Literal.String.Single */\n.highlight .ss { color: #BD93F9 } /* Literal.String.Symbol */\n.highlight .bp { color: #F8F8F2; font-style: italic } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #50FA7B } /* Name.Function.Magic */\n.highlight .vc { color: #8BE9FD; font-style: italic } /* Name.Variable.Class */\n.highlight .vg { color: #8BE9FLine truncated
themes["pygments/emacs"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #f8f8f8; }\n.highlight .c { color: #080; font-style: italic } /* Comment */\n.highlight .err { border: 1px solid #F00 } /* Error */\n.highlight .k { color: #A2F; font-weight: bold } /* Keyword */\n.highlight .o { color: #666 } /* Operator */\n.highlight .ch { color: #080; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #080; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #080 } /* Comment.Preproc */\n.highlight .cpf { color: #080; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #080; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #080; font-weight: bold } /* Comment.Special */\n.highlight .gd { color: #A00000 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F00 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #00A000 } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #04D } /* Generic.Traceback */\n.highlight .kc { color: #A2F; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #A2F; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #A2F; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #A2F } /* Keyword.Pseudo */\n.highlight .kr { color: #A2F; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #0B0; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #666 } /* Literal.Number */\n.highlight .s { color: #B44 } /* Literal.String */\n.highlight .na { color: #B44 } /* Name.Attribute */\n.highlight .nb { color: #A2F } /* Name.Builtin */\n.highlight .nc { color: #00F } /* Name.Class */\n.highlight .no { color: #800 } /* Name.Constant */\n.highlight .nd { color: #A2F } /* Name.Decorator */\n.highlight .ni { color: #999; font-weight: bold } /* Name.Entity */\n.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #00A000 } /* Name.Function */\n.highlight .nl { color: #A0A000 } /* Name.Label */\n.highlight .nn { color: #00F; font-weight: bold } /* Name.Namespace */\n.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #B8860B } /* Name.Variable */\n.highlight .ow { color: #A2F; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #666 } /* Literal.Number.Bin */\n.highlight .mf { color: #666 } /* Literal.Number.Float */\n.highlight .mh { color: #666 } /* Literal.Number.Hex */\n.highlight .mi { color: #666 } /* Literal.Number.Integer */\n.highlight .mo { color: #666 } /* Literal.Number.Oct */\n.highlight .sa { color: #B44 } /* Literal.String.Affix */\n.highlight .sb { color: #B44 } /* Literal.String.Backtick */\n.highlight .sc { color: #B44 } /* Literal.String.Char */\n.highlight .dl { color: #B44 } /* Literal.String.Delimiter */\n.highlight .sd { color: #B44; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #B44 } /* Literal.String.Double */\n.highlight .se { color: #B62; font-weight: bold } /* Literal.String.Escape */\n.highlight .sh { color: #B44 } /* Literal.String.Heredoc */\n.highlight .si { color: #B68; font-weight: bold } /* Literal.String.Interpol */\n.highlight .sx { color: #008000 } /* Literal.String.Other */\n.highlight .sr { color: #B68 } /* Literal.String.Regex */\n.highlight .s1 { color: #B44 } /* Literal.String.Single */\n.highlight .ss { color: #B8860B } /* Literal.String.Symbol */\n.highlight .bp { color: #A2F } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #00A000 } /* Name.Function.Magic */\n.highlight .vc { color: #B8860B } /* Name.Variable.Class */\n.highlight .vg { color: #B8860B } /* Name.Variable.Global */\n.highlight .vi { color: #B8860B } /* Name.Variable.Instance */\n.highlight .vm { color: #B8860B } /* Name.Variable.Magic */\n.highlight .il { color: #666 } /* Literal.Number.Integer.Long */\n";
themes["pygments/friendly"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #666666; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #666666; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #f0f0f0; }\n.highlight .c { color: #60A0B0; font-style: italic } /* Comment */\n.highlight .err { border: 1px solid #F00 } /* Error */\n.highlight .k { color: #007020; font-weight: bold } /* Keyword */\n.highlight .o { color: #666 } /* Operator */\n.highlight .ch { color: #60A0B0; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #60A0B0; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #007020 } /* Comment.Preproc */\n.highlight .cpf { color: #60A0B0; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #60A0B0; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #60A0B0; background-color: #FFF0F0 } /* Comment.Special */\n.highlight .gd { color: #A00000 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F00 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #00A000 } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #C65D09; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #04D } /* Generic.Traceback */\n.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #007020 } /* Keyword.Pseudo */\n.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #902000 } /* Keyword.Type */\n.highlight .m { color: #40A070 } /* Literal.Number */\n.highlight .s { color: #4070A0 } /* Literal.String */\n.highlight .na { color: #4070A0 } /* Name.Attribute */\n.highlight .nb { color: #007020 } /* Name.Builtin */\n.highlight .nc { color: #0E84B5; font-weight: bold } /* Name.Class */\n.highlight .no { color: #60ADD5 } /* Name.Constant */\n.highlight .nd { color: #555; font-weight: bold } /* Name.Decorator */\n.highlight .ni { color: #D55537; font-weight: bold } /* Name.Entity */\n.highlight .ne { color: #007020 } /* Name.Exception */\n.highlight .nf { color: #06287E } /* Name.Function */\n.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */\n.highlight .nn { color: #0E84B5; font-weight: bold } /* Name.Namespace */\n.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #BB60D5 } /* Name.Variable */\n.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #40A070 } /* Literal.Number.Bin */\n.highlight .mf { color: #40A070 } /* Literal.Number.Float */\n.highlight .mh { color: #40A070 } /* Literal.Number.Hex */\n.highlight .mi { color: #40A070 } /* Literal.Number.Integer */\n.highlight .mo { color: #40A070 } /* Literal.Number.Oct */\n.highlight .sa { color: #4070A0 } /* Literal.String.Affix */\n.highlight .sb { color: #4070A0 } /* Literal.String.Backtick */\n.highlight .sc { color: #4070A0 } /* Literal.String.Char */\n.highlight .dl { color: #4070A0 } /* Literal.String.Delimiter */\n.highlight .sd { color: #4070A0; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #4070A0 } /* Literal.String.Double */\n.highlight .se { color: #4070A0; font-weight: bold } /* Literal.String.Escape */\n.highlight .sh { color: #4070A0 } /* Literal.String.Heredoc */\n.highlight .si { color: #70A0D0; font-style: italic } /* Literal.String.Interpol */\n.highlight .sx { color: #C65D09 } /* Literal.String.Other */\n.highlight .sr { color: #235388 } /* Literal.String.Regex */\n.highlight .s1 { color: #4070A0 } /* Literal.String.Single */\n.highlight .ss { color: #517918 } /* Literal.String.Symbol */\n.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #06287E } /* Name.Function.Magic */\n.highlight .vc { color: #BB60D5 } /* Name.Variable.Class */\n.highlight .vg { color: #BB60D5 } /* Name.Variable.Global */\n.highlight .vi { color: #BB60D5 } /* Name.Variable.Instance */\n.highlight .vm { color: #BB60D5 } /* Name.Variable.Magic */\n.highlight .il { color: #40A070 } /* Literal.NumberLine truncated
themes["pygments/friendly_grayscale"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #f0f0f0; }\n.highlight .c { color: #959595; font-style: italic } /* Comment */\n.highlight .err { border: 1px solid #898989 } /* Error */\n.highlight .k { color: #575757; font-weight: bold } /* Keyword */\n.highlight .o { color: #666 } /* Operator */\n.highlight .ch { color: #959595; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #959595; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #575757 } /* Comment.Preproc */\n.highlight .cpf { color: #959595; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #959595; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #959595; background-color: #F4F4F4 } /* Comment.Special */\n.highlight .gd { color: #545454 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #898989 } /* Generic.Error */\n.highlight .gh { color: #373737; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #7D7D7D } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #7E7E7E; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #5A5A5A; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #6D6D6D } /* Generic.Traceback */\n.highlight .kc { color: #575757; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #575757; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #575757; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #575757 } /* Keyword.Pseudo */\n.highlight .kr { color: #575757; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #4F4F4F } /* Keyword.Type */\n.highlight .m { color: #888 } /* Literal.Number */\n.highlight .s { color: #717171 } /* Literal.String */\n.highlight .na { color: #707070 } /* Name.Attribute */\n.highlight .nb { color: #575757 } /* Name.Builtin */\n.highlight .nc { color: #7E7E7E; font-weight: bold } /* Name.Class */\n.highlight .no { color: #A5A5A5 } /* Name.Constant */\n.highlight .nd { color: #555; font-weight: bold } /* Name.Decorator */\n.highlight .ni { color: #848484; font-weight: bold } /* Name.Entity */\n.highlight .ne { color: #575757 } /* Name.Exception */\n.highlight .nf { color: #3F3F3F } /* Name.Function */\n.highlight .nl { color: #363636; font-weight: bold } /* Name.Label */\n.highlight .nn { color: #7E7E7E; font-weight: bold } /* Name.Namespace */\n.highlight .nt { color: #3B3B3B; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #9A9A9A } /* Name.Variable */\n.highlight .ow { color: #575757; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #888 } /* Literal.Number.Bin */\n.highlight .mf { color: #888 } /* Literal.Number.Float */\n.highlight .mh { color: #888 } /* Literal.Number.Hex */\n.highlight .mi { color: #888 } /* Literal.Number.Integer */\n.highlight .mo { color: #888 } /* Literal.Number.Oct */\n.highlight .sa { color: #717171 } /* Literal.String.Affix */\n.highlight .sb { color: #717171 } /* Literal.String.Backtick */\n.highlight .sc { color: #717171 } /* Literal.String.Char */\n.highlight .dl { color: #717171 } /* Literal.String.Delimiter */\n.highlight .sd { color: #717171; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #717171 } /* Literal.String.Double */\n.highlight .se { color: #717171; font-weight: bold } /* Literal.String.Escape */\n.highlight .sh { color: #717171 } /* Literal.String.Heredoc */\n.highlight .si { color: #9F9F9F; font-style: italic } /* Literal.String.Interpol */\n.highlight .sx { color: #7E7E7E } /* Literal.String.Other */\n.highlight .sr { color: #575757 } /* Literal.String.Regex */\n.highlight .s1 { color: #717171 } /* Literal.String.Single */\n.highlight .ss { color: #676767 } /* Literal.String.Symbol */\n.highlight .bp { color: #575757 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #3F3F3F } /* Name.Function.Magic */\n.highlight .vc { color: #9A9A9A } /* Name.Variable.Class */\n.highlight .vg { color: #9A9A9A } /* Name.Variable.Global */\n.highlight .vi { color: #9A9A9A } /* Name.Variable.Instance */\n.highlight .vm { color: #9A9A9A } /* Name.Variable.Magic */\n.highlight .il { color: #888 } /* Literal.Number.ILine truncated
themes["pygments/fruity"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #333333 }\n.highlight { background: #111111; color: #FFF }\n.highlight .c { color: #080; font-style: italic; background-color: #0F140F } /* Comment */\n.highlight .err { color: #FFF } /* Error */\n.highlight .esc { color: #FFF } /* Escape */\n.highlight .g { color: #FFF } /* Generic */\n.highlight .k { color: #FB660A; font-weight: bold } /* Keyword */\n.highlight .l { color: #FFF } /* Literal */\n.highlight .n { color: #FFF } /* Name */\n.highlight .o { color: #FFF } /* Operator */\n.highlight .x { color: #FFF } /* Other */\n.highlight .p { color: #FFF } /* Punctuation */\n.highlight .ch { color: #080; font-style: italic; background-color: #0F140F } /* Comment.Hashbang */\n.highlight .cm { color: #080; font-style: italic; background-color: #0F140F } /* Comment.Multiline */\n.highlight .cp { color: #FF0007; font-weight: bold; font-style: italic; background-color: #0F140F } /* Comment.Preproc */\n.highlight .cpf { color: #080; font-style: italic; background-color: #0F140F } /* Comment.PreprocFile */\n.highlight .c1 { color: #080; font-style: italic; background-color: #0F140F } /* Comment.Single */\n.highlight .cs { color: #080; font-style: italic; background-color: #0F140F } /* Comment.Special */\n.highlight .gd { color: #FFF } /* Generic.Deleted */\n.highlight .ge { color: #FFF } /* Generic.Emph */\n.highlight .ges { color: #FFF } /* Generic.EmphStrong */\n.highlight .gr { color: #FFF } /* Generic.Error */\n.highlight .gh { color: #FFF; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #FFF } /* Generic.Inserted */\n.highlight .go { color: #444; background-color: #222 } /* Generic.Output */\n.highlight .gp { color: #FFF } /* Generic.Prompt */\n.highlight .gs { color: #FFF } /* Generic.Strong */\n.highlight .gu { color: #FFF; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #FFF } /* Generic.Traceback */\n.highlight .kc { color: #FB660A; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #FB660A; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #FB660A; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #FB660A } /* Keyword.Pseudo */\n.highlight .kr { color: #FB660A; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #CDCAA9; font-weight: bold } /* Keyword.Type */\n.highlight .ld { color: #FFF } /* Literal.Date */\n.highlight .m { color: #0086F7; font-weight: bold } /* Literal.Number */\n.highlight .s { color: #0086D2 } /* Literal.String */\n.highlight .na { color: #FF0086; font-weight: bold } /* Name.Attribute */\n.highlight .nb { color: #FFF } /* Name.Builtin */\n.highlight .nc { color: #FFF } /* Name.Class */\n.highlight .no { color: #0086D2 } /* Name.Constant */\n.highlight .nd { color: #FFF } /* Name.Decorator */\n.highlight .ni { color: #FFF } /* Name.Entity */\n.highlight .ne { color: #FFF } /* Name.Exception */\n.highlight .nf { color: #FF0086; font-weight: bold } /* Name.Function */\n.highlight .nl { color: #FFF } /* Name.Label */\n.highlight .nn { color: #FFF } /* Name.Namespace */\n.highlight .nx { color: #FFF } /* Name.Other */\n.highlight .py { color: #FFF } /* Name.Property */\n.highlight .nt { color: #FB660A; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #FB660A } /* Name.Variable */\n.highlight .ow { color: #FFF } /* Operator.Word */\n.highlight .pm { color: #FFF } /* Punctuation.Marker */\n.highlight .w { color: #888 } /* Text.Whitespace */\n.highlight .mb { color: #0086F7; font-weight: bold } /* Literal.Number.Bin */\n.highlight .mf { color: #0086F7; font-weight: bold } /* Literal.Number.Float */\n.highlight .mh { color: #0086F7; font-weight: bold } /* Literal.Number.Hex */\n.highlight .mi { color: #0086F7; font-weight: bold } /* Literal.Number.Integer */\n.highlight .mo { color: #0086F7; font-weight: bold } /* Literal.Number.Oct */\n.highlight .sa { color: #0086D2 } /* Literal.String.Affix */\n.highlight .sb { color: #0086D2 } /* Literal.String.Backtick */\n.highlight .sc { color: #0086D2 } /* Literal.String.Char */\n.highlight .dl { color: #0086D2 } /* Literal.String.Delimiter */\n.highlight .sd { color: #0086D2 } /* Literal.String.Doc */\n.highlight .s2 { color: #0086D2 } /* Literal.String.Double */\n.highlight .se { color: #0086D2 } /* Literal.String.Escape */\n.highlight .sh { color: #0086D2 } /* Literal.String.Heredoc */\n.highlight .si { color: #0086D2 } /* Literal.String.Interpol */\n.highlight .sx { color: #0086D2 } /* Literal.String.Other */\nLine truncated
themes["pygments/github-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #6e7681; background-color: #0d1117; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #6e7681; background-color: #0d1117; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #e6edf3; background-color: #6e7681; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #e6edf3; background-color: #6e7681; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #6e7681 }\n.highlight { background: #0d1117; color: #E6EDF3 }\n.highlight .c { color: #8B949E; font-style: italic } /* Comment */\n.highlight .err { color: #F85149 } /* Error */\n.highlight .esc { color: #E6EDF3 } /* Escape */\n.highlight .g { color: #E6EDF3 } /* Generic */\n.highlight .k { color: #FF7B72 } /* Keyword */\n.highlight .l { color: #A5D6FF } /* Literal */\n.highlight .n { color: #E6EDF3 } /* Name */\n.highlight .o { color: #FF7B72; font-weight: bold } /* Operator */\n.highlight .x { color: #E6EDF3 } /* Other */\n.highlight .p { color: #E6EDF3 } /* Punctuation */\n.highlight .ch { color: #8B949E; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #8B949E; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #8B949E; font-weight: bold; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #8B949E; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #8B949E; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #8B949E; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #FFA198; background-color: #490202 } /* Generic.Deleted */\n.highlight .ge { color: #E6EDF3; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #E6EDF3; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FFA198 } /* Generic.Error */\n.highlight .gh { color: #79C0FF; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #56D364; background-color: #0F5323 } /* Generic.Inserted */\n.highlight .go { color: #8B949E } /* Generic.Output */\n.highlight .gp { color: #8B949E } /* Generic.Prompt */\n.highlight .gs { color: #E6EDF3; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #79C0FF } /* Generic.Subheading */\n.highlight .gt { color: #FF7B72 } /* Generic.Traceback */\n.highlight .g-Underline { color: #E6EDF3; text-decoration: underline } /* Generic.Underline */\n.highlight .kc { color: #79C0FF } /* Keyword.Constant */\n.highlight .kd { color: #FF7B72 } /* Keyword.Declaration */\n.highlight .kn { color: #FF7B72 } /* Keyword.Namespace */\n.highlight .kp { color: #79C0FF } /* Keyword.Pseudo */\n.highlight .kr { color: #FF7B72 } /* Keyword.Reserved */\n.highlight .kt { color: #FF7B72 } /* Keyword.Type */\n.highlight .ld { color: #79C0FF } /* Literal.Date */\n.highlight .m { color: #A5D6FF } /* Literal.Number */\n.highlight .s { color: #A5D6FF } /* Literal.String */\n.highlight .na { color: #E6EDF3 } /* Name.Attribute */\n.highlight .nb { color: #E6EDF3 } /* Name.Builtin */\n.highlight .nc { color: #F0883E; font-weight: bold } /* Name.Class */\n.highlight .no { color: #79C0FF; font-weight: bold } /* Name.Constant */\n.highlight .nd { color: #D2A8FF; font-weight: bold } /* Name.Decorator */\n.highlight .ni { color: #FFA657 } /* Name.Entity */\n.highlight .ne { color: #F0883E; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #D2A8FF; font-weight: bold } /* Name.Function */\n.highlight .nl { color: #79C0FF; font-weight: bold } /* Name.Label */\n.highlight .nn { color: #FF7B72 } /* Name.Namespace */\n.highlight .nx { color: #E6EDF3 } /* Name.Other */\n.highlight .py { color: #79C0FF } /* Name.Property */\n.highlight .nt { color: #7EE787 } /* Name.Tag */\n.highlight .nv { color: #79C0FF } /* Name.Variable */\n.highlight .ow { color: #FF7B72; font-weight: bold } /* Operator.Word */\n.highlight .pm { color: #E6EDF3 } /* Punctuation.Marker */\n.highlight .w { color: #6E7681 } /* Text.Whitespace */\n.highlight .mb { color: #A5D6FF } /* Literal.Number.Bin */\n.highlight .mf { color: #A5D6FF } /* Literal.Number.Float */\n.highlight .mh { color: #A5D6FF } /* Literal.Number.Hex */\n.highlight .mi { color: #A5D6FF } /* Literal.Number.Integer */\n.highlight .mo { color: #A5D6FF } /* Literal.Number.Oct */\n.highlight .sa { color: #79C0FF } /* Literal.String.Affix */\n.highlight .sb { color: #A5D6FF } /* Literal.String.Backtick */\n.highlight .sc { color: #A5D6FF } /* Literal.String.Char */\n.highlight .dl { color: #79C0FF } /* Literal.String.Delimiter */\n.highlight .sd { color: #A5D6FF } /* Literal.String.Doc */\n.highlight .s2 { color: #A5D6FF } /* Literal.String.Double */\n.highlight .se { color: #79C0FF } /* Literal.String.Escape */\n.highlight .sh { color: #79C0FF } /* Literal.String.Heredoc */\n.highlight .si { color: #A5D6FF } /* Literal.String.Interpol */\n.highlight .sx { color: #A5D6FF } /* Literal.String.Other */\n.higLine truncated
themes["pygments/gruvbox-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ebdbb2 }\n.highlight { background: #282828; color: #DDD }\n.highlight .c { color: #928374; font-style: italic } /* Comment */\n.highlight .err { color: #282828; background-color: #FB4934 } /* Error */\n.highlight .esc { color: #DDD } /* Escape */\n.highlight .g { color: #DDD } /* Generic */\n.highlight .k { color: #FB4934 } /* Keyword */\n.highlight .l { color: #DDD } /* Literal */\n.highlight .n { color: #DDD } /* Name */\n.highlight .o { color: #DDD } /* Operator */\n.highlight .x { color: #DDD } /* Other */\n.highlight .p { color: #DDD } /* Punctuation */\n.highlight .ch { color: #928374; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #928374; font-style: italic } /* Comment.Multiline */\n.highlight .c-PreProc { color: #8EC07C; font-style: italic } /* Comment.PreProc */\n.highlight .cp { color: #928374; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #928374; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #928374; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #EBDBB2; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #282828; background-color: #FB4934 } /* Generic.Deleted */\n.highlight .ge { color: #DDD; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #DDD; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FB4934 } /* Generic.Error */\n.highlight .gh { color: #EBDBB2; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #282828; background-color: #B8BB26 } /* Generic.Inserted */\n.highlight .go { color: #F2E5BC } /* Generic.Output */\n.highlight .gp { color: #A89984 } /* Generic.Prompt */\n.highlight .gs { color: #DDD; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #EBDBB2; text-decoration: underline } /* Generic.Subheading */\n.highlight .gt { color: #FB4934 } /* Generic.Traceback */\n.highlight .kc { color: #FB4934 } /* Keyword.Constant */\n.highlight .kd { color: #FB4934 } /* Keyword.Declaration */\n.highlight .kn { color: #FB4934 } /* Keyword.Namespace */\n.highlight .kp { color: #FB4934 } /* Keyword.Pseudo */\n.highlight .kr { color: #FB4934 } /* Keyword.Reserved */\n.highlight .kt { color: #FB4934 } /* Keyword.Type */\n.highlight .ld { color: #DDD } /* Literal.Date */\n.highlight .m { color: #D3869B } /* Literal.Number */\n.highlight .s { color: #B8BB26 } /* Literal.String */\n.highlight .na { color: #FABD2F } /* Name.Attribute */\n.highlight .nb { color: #FE8019 } /* Name.Builtin */\n.highlight .nc { color: #8EC07C } /* Name.Class */\n.highlight .no { color: #D3869B } /* Name.Constant */\n.highlight .nd { color: #FB4934 } /* Name.Decorator */\n.highlight .ni { color: #DDD } /* Name.Entity */\n.highlight .ne { color: #FB4934 } /* Name.Exception */\n.highlight .nf { color: #8EC07C } /* Name.Function */\n.highlight .nl { color: #DDD } /* Name.Label */\n.highlight .nn { color: #8EC07C } /* Name.Namespace */\n.highlight .nx { color: #DDD } /* Name.Other */\n.highlight .py { color: #DDD } /* Name.Property */\n.highlight .nt { color: #8EC07C } /* Name.Tag */\n.highlight .nv { color: #83A598 } /* Name.Variable */\n.highlight .ow { color: #FB4934 } /* Operator.Word */\n.highlight .pm { color: #DDD } /* Punctuation.Marker */\n.highlight .w { color: #DDD } /* Text.Whitespace */\n.highlight .mb { color: #D3869B } /* Literal.Number.Bin */\n.highlight .mf { color: #D3869B } /* Literal.Number.Float */\n.highlight .mh { color: #D3869B } /* Literal.Number.Hex */\n.highlight .mi { color: #D3869B } /* Literal.Number.Integer */\n.highlight .mo { color: #D3869B } /* Literal.Number.Oct */\n.highlight .sa { color: #B8BB26 } /* Literal.String.Affix */\n.highlight .sb { color: #B8BB26 } /* Literal.String.Backtick */\n.highlight .sc { color: #B8BB26 } /* Literal.String.Char */\n.highlight .dl { color: #B8BB26 } /* Literal.String.Delimiter */\n.highlight .sd { color: #B8BB26 } /* Literal.String.Doc */\n.highlight .s2 { color: #B8BB26 } /* Literal.String.Double */\n.highlight .se { color: #FE8019 } /* Literal.String.Escape */\n.highlight .sh { color: #B8BB26 } /* Literal.String.Heredoc */\n.highlight .si { color: #B8BB26 } /* Literal.String.Interpol */\n.highlight .sx { color: #B8BB26 } /* Literal.String.Other */\n.highlight .sr { color: #B8BB26 } /* Literal.String.Regex */\n.highlight .s1 { color: #B8BB26 } /* Literal.String.Single */\n.highlight .ss { color: #B8BB26 } /* Literal.String.Line truncated
themes["pygments/gruvbox-light"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #3c3836 }\n.highlight { background: #fbf1c7; }\n.highlight .c { color: #928374; font-style: italic } /* Comment */\n.highlight .err { color: #FBF1C7; background-color: #9D0006 } /* Error */\n.highlight .k { color: #9D0006 } /* Keyword */\n.highlight .ch { color: #928374; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #928374; font-style: italic } /* Comment.Multiline */\n.highlight .c-PreProc { color: #427B58; font-style: italic } /* Comment.PreProc */\n.highlight .cp { color: #928374; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #928374; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #928374; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #3C3836; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #FBF1C7; background-color: #9D0006 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #9D0006 } /* Generic.Error */\n.highlight .gh { color: #3C3836; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #FBF1C7; background-color: #79740E } /* Generic.Inserted */\n.highlight .go { color: #32302F } /* Generic.Output */\n.highlight .gp { color: #7C6F64 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #3C3836; text-decoration: underline } /* Generic.Subheading */\n.highlight .gt { color: #9D0006 } /* Generic.Traceback */\n.highlight .kc { color: #9D0006 } /* Keyword.Constant */\n.highlight .kd { color: #9D0006 } /* Keyword.Declaration */\n.highlight .kn { color: #9D0006 } /* Keyword.Namespace */\n.highlight .kp { color: #9D0006 } /* Keyword.Pseudo */\n.highlight .kr { color: #9D0006 } /* Keyword.Reserved */\n.highlight .kt { color: #9D0006 } /* Keyword.Type */\n.highlight .m { color: #8F3F71 } /* Literal.Number */\n.highlight .s { color: #79740E } /* Literal.String */\n.highlight .na { color: #B57614 } /* Name.Attribute */\n.highlight .nb { color: #AF3A03 } /* Name.Builtin */\n.highlight .nc { color: #427B58 } /* Name.Class */\n.highlight .no { color: #8F3F71 } /* Name.Constant */\n.highlight .nd { color: #9D0006 } /* Name.Decorator */\n.highlight .ne { color: #9D0006 } /* Name.Exception */\n.highlight .nf { color: #427B58 } /* Name.Function */\n.highlight .nn { color: #427B58 } /* Name.Namespace */\n.highlight .nt { color: #427B58 } /* Name.Tag */\n.highlight .nv { color: #076678 } /* Name.Variable */\n.highlight .ow { color: #9D0006 } /* Operator.Word */\n.highlight .mb { color: #8F3F71 } /* Literal.Number.Bin */\n.highlight .mf { color: #8F3F71 } /* Literal.Number.Float */\n.highlight .mh { color: #8F3F71 } /* Literal.Number.Hex */\n.highlight .mi { color: #8F3F71 } /* Literal.Number.Integer */\n.highlight .mo { color: #8F3F71 } /* Literal.Number.Oct */\n.highlight .sa { color: #79740E } /* Literal.String.Affix */\n.highlight .sb { color: #79740E } /* Literal.String.Backtick */\n.highlight .sc { color: #79740E } /* Literal.String.Char */\n.highlight .dl { color: #79740E } /* Literal.String.Delimiter */\n.highlight .sd { color: #79740E } /* Literal.String.Doc */\n.highlight .s2 { color: #79740E } /* Literal.String.Double */\n.highlight .se { color: #AF3A03 } /* Literal.String.Escape */\n.highlight .sh { color: #79740E } /* Literal.String.Heredoc */\n.highlight .si { color: #79740E } /* Literal.String.Interpol */\n.highlight .sx { color: #79740E } /* Literal.String.Other */\n.highlight .sr { color: #79740E } /* Literal.String.Regex */\n.highlight .s1 { color: #79740E } /* Literal.String.Single */\n.highlight .ss { color: #79740E } /* Literal.String.Symbol */\n.highlight .bp { color: #AF3A03 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #427B58 } /* Name.Function.Magic */\n.highlight .vc { color: #076678 } /* Name.Variable.Class */\n.highlight .vg { color: #076678 } /* Name.Variable.Global */\n.highlight .vi { color: #076678 } /* Name.Variable.Instance */\n.highlight .vm { color: #076678 } /* Name.Variable.Magic */\n.highlight .il { color: #8F3F71 } /* Literal.Number.Integer.Long */\n";
themes["pygments/igor"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #F00; font-style: italic } /* Comment */\n.highlight .k { color: #00F } /* Keyword */\n.highlight .ch { color: #F00; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #F00; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #F00; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #F00; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #F00; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #F00; font-style: italic } /* Comment.Special */\n.highlight .kc { color: #00F } /* Keyword.Constant */\n.highlight .kd { color: #00F } /* Keyword.Declaration */\n.highlight .kn { color: #00F } /* Keyword.Namespace */\n.highlight .kp { color: #00F } /* Keyword.Pseudo */\n.highlight .kr { color: #00F } /* Keyword.Reserved */\n.highlight .kt { color: #00F } /* Keyword.Type */\n.highlight .s { color: #009C00 } /* Literal.String */\n.highlight .nc { color: #007575 } /* Name.Class */\n.highlight .nd { color: #CC00A3 } /* Name.Decorator */\n.highlight .nf { color: #C34E00 } /* Name.Function */\n.highlight .sa { color: #009C00 } /* Literal.String.Affix */\n.highlight .sb { color: #009C00 } /* Literal.String.Backtick */\n.highlight .sc { color: #009C00 } /* Literal.String.Char */\n.highlight .dl { color: #009C00 } /* Literal.String.Delimiter */\n.highlight .sd { color: #009C00 } /* Literal.String.Doc */\n.highlight .s2 { color: #009C00 } /* Literal.String.Double */\n.highlight .se { color: #009C00 } /* Literal.String.Escape */\n.highlight .sh { color: #009C00 } /* Literal.String.Heredoc */\n.highlight .si { color: #009C00 } /* Literal.String.Interpol */\n.highlight .sx { color: #009C00 } /* Literal.String.Other */\n.highlight .sr { color: #009C00 } /* Literal.String.Regex */\n.highlight .s1 { color: #009C00 } /* Literal.String.Single */\n.highlight .ss { color: #009C00 } /* Literal.String.Symbol */\n.highlight .fm { color: #C34E00 } /* Name.Function.Magic */\n";
themes["pygments/inkpot"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #1e1e27; color: #CFBFAD }\n.highlight .c { color: #CD8B00 } /* Comment */\n.highlight .err { color: #FFF; background-color: #6E2E2E } /* Error */\n.highlight .k { color: #808BED } /* Keyword */\n.highlight .n { color: #CFBFAD } /* Name */\n.highlight .o { color: #666 } /* Operator */\n.highlight .x { color: #CFBFAD } /* Other */\n.highlight .p { color: #CFBFAD } /* Punctuation */\n.highlight .ch { color: #CD8B00 } /* Comment.Hashbang */\n.highlight .cm { color: #CD8B00 } /* Comment.Multiline */\n.highlight .cp { color: #409090 } /* Comment.Preproc */\n.highlight .cpf { color: #FFCD8B; background-color: #404040 } /* Comment.PreprocFile */\n.highlight .c1 { color: #CD8B00 } /* Comment.Single */\n.highlight .cs { color: #808BED } /* Comment.Special */\n.highlight .gd { color: #A00000 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F00 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #00A000 } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #04D } /* Generic.Traceback */\n.highlight .kc { color: #808BED } /* Keyword.Constant */\n.highlight .kd { color: #808BED } /* Keyword.Declaration */\n.highlight .kn { color: #808BED } /* Keyword.Namespace */\n.highlight .kp { color: #808BED } /* Keyword.Pseudo */\n.highlight .kr { color: #808BED } /* Keyword.Reserved */\n.highlight .kt { color: #FF8BFF } /* Keyword.Type */\n.highlight .m { color: #F0AD6D } /* Literal.Number */\n.highlight .s { color: #FFCD8B; background-color: #404040 } /* Literal.String */\n.highlight .na { color: #CFBFAD } /* Name.Attribute */\n.highlight .nb { color: #808BED } /* Name.Builtin */\n.highlight .nc { color: #FF8BFF } /* Name.Class */\n.highlight .no { color: #409090 } /* Name.Constant */\n.highlight .nd { color: #409090 } /* Name.Decorator */\n.highlight .ni { color: #CFBFAD } /* Name.Entity */\n.highlight .ne { color: #F00 } /* Name.Exception */\n.highlight .nf { color: #C080D0 } /* Name.Function */\n.highlight .nl { color: #808BED } /* Name.Label */\n.highlight .nn { color: #F00 } /* Name.Namespace */\n.highlight .nx { color: #CFBFAD } /* Name.Other */\n.highlight .py { color: #CFBFAD } /* Name.Property */\n.highlight .nt { color: #CFBFAD } /* Name.Tag */\n.highlight .nv { color: #CFBFAD } /* Name.Variable */\n.highlight .ow { color: #666 } /* Operator.Word */\n.highlight .pm { color: #CFBFAD } /* Punctuation.Marker */\n.highlight .w { color: #434357 } /* Text.Whitespace */\n.highlight .mb { color: #F0AD6D } /* Literal.Number.Bin */\n.highlight .mf { color: #F0AD6D } /* Literal.Number.Float */\n.highlight .mh { color: #F0AD6D } /* Literal.Number.Hex */\n.highlight .mi { color: #F0AD6D } /* Literal.Number.Integer */\n.highlight .mo { color: #F0AD6D } /* Literal.Number.Oct */\n.highlight .sa { color: #FFCD8B; background-color: #404040 } /* Literal.String.Affix */\n.highlight .sb { color: #FFCD8B; background-color: #404040 } /* Literal.String.Backtick */\n.highlight .sc { color: #FFCD8B; background-color: #404040 } /* Literal.String.Char */\n.highlight .dl { color: #FFCD8B; background-color: #404040 } /* Literal.String.Delimiter */\n.highlight .sd { color: #808BED; background-color: #404040 } /* Literal.String.Doc */\n.highlight .s2 { color: #FFCD8B; background-color: #404040 } /* Literal.String.Double */\n.highlight .se { color: #FFCD8B; background-color: #404040 } /* Literal.String.Escape */\n.highlight .sh { color: #FFCD8B; background-color: #404040 } /* Literal.String.Heredoc */\n.highlight .si { color: #FFCD8B; background-color: #404040 } /* Literal.String.Interpol */\n.highlight .sx { color: #FFCD8B; background-color: #404040 } /* Literal.String.Other */\n.highlight .sr { color: #FFCD8B; background-color: #404040 } /* Literal.String.Regex */\n.highlight .s1 { color: #FFCD8B; background-color: #404040 } /* Literal.String.Single */\n.highlight .ss { color: #FFCD8B; background-color: #404040 } /* Literal.String.Symbol */\n.highlight .bp { color: #FF0 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #C080D0 } /*Line truncated
themes["pygments/lightbulb"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #6e7681 }\n.highlight { background: #1d2331; color: #D4D2C8 }\n.highlight .c { color: #7E8AA1 } /* Comment */\n.highlight .err { color: #F88F7F } /* Error */\n.highlight .esc { color: #D4D2C8 } /* Escape */\n.highlight .g { color: #D4D2C8 } /* Generic */\n.highlight .k { color: #FFAD66 } /* Keyword */\n.highlight .l { color: #D5FF80 } /* Literal */\n.highlight .n { color: #D4D2C8 } /* Name */\n.highlight .o { color: #FFAD66 } /* Operator */\n.highlight .x { color: #D4D2C8 } /* Other */\n.highlight .p { color: #D4D2C8 } /* Punctuation */\n.highlight .ch { color: #F88F7F; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #7E8AA1 } /* Comment.Multiline */\n.highlight .cp { color: #FFAD66; font-weight: bold } /* Comment.Preproc */\n.highlight .cpf { color: #7E8AA1 } /* Comment.PreprocFile */\n.highlight .c1 { color: #7E8AA1 } /* Comment.Single */\n.highlight .cs { color: #7E8AA1; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #F88F7F; background-color: #3D1E20 } /* Generic.Deleted */\n.highlight .ge { color: #D4D2C8; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #D4D2C8 } /* Generic.EmphStrong */\n.highlight .gr { color: #F88F7F } /* Generic.Error */\n.highlight .gh { color: #D4D2C8 } /* Generic.Heading */\n.highlight .gi { color: #6AD4AF; background-color: #19362C } /* Generic.Inserted */\n.highlight .go { color: #7E8AA1 } /* Generic.Output */\n.highlight .gp { color: #D4D2C8 } /* Generic.Prompt */\n.highlight .gs { color: #D4D2C8; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #D4D2C8 } /* Generic.Subheading */\n.highlight .gt { color: #F88F7F } /* Generic.Traceback */\n.highlight .kc { color: #FFAD66 } /* Keyword.Constant */\n.highlight .kd { color: #FFAD66 } /* Keyword.Declaration */\n.highlight .kn { color: #FFAD66 } /* Keyword.Namespace */\n.highlight .kp { color: #FFAD66 } /* Keyword.Pseudo */\n.highlight .kr { color: #FFAD66 } /* Keyword.Reserved */\n.highlight .kt { color: #73D0FF } /* Keyword.Type */\n.highlight .ld { color: #D5FF80 } /* Literal.Date */\n.highlight .m { color: #DFBFFF } /* Literal.Number */\n.highlight .s { color: #D5FF80 } /* Literal.String */\n.highlight .na { color: #FFD173 } /* Name.Attribute */\n.highlight .nb { color: #FFD173 } /* Name.Builtin */\n.highlight .nc { color: #73D0FF } /* Name.Class */\n.highlight .no { color: #FFD173 } /* Name.Constant */\n.highlight .nd { color: #7E8AA1; font-weight: bold; font-style: italic } /* Name.Decorator */\n.highlight .ni { color: #95E6CB } /* Name.Entity */\n.highlight .ne { color: #73D0FF } /* Name.Exception */\n.highlight .nf { color: #FFD173 } /* Name.Function */\n.highlight .nl { color: #D4D2C8 } /* Name.Label */\n.highlight .nn { color: #D4D2C8 } /* Name.Namespace */\n.highlight .nx { color: #D4D2C8 } /* Name.Other */\n.highlight .py { color: #FFD173 } /* Name.Property */\n.highlight .nt { color: #5CCFE6 } /* Name.Tag */\n.highlight .nv { color: #D4D2C8 } /* Name.Variable */\n.highlight .ow { color: #FFAD66 } /* Operator.Word */\n.highlight .pm { color: #D4D2C8 } /* Punctuation.Marker */\n.highlight .w { color: #D4D2C8 } /* Text.Whitespace */\n.highlight .mb { color: #DFBFFF } /* Literal.Number.Bin */\n.highlight .mf { color: #DFBFFF } /* Literal.Number.Float */\n.highlight .mh { color: #DFBFFF } /* Literal.Number.Hex */\n.highlight .mi { color: #DFBFFF } /* Literal.Number.Integer */\n.highlight .mo { color: #DFBFFF } /* Literal.Number.Oct */\n.highlight .sa { color: #F29E74 } /* Literal.String.Affix */\n.highlight .sb { color: #D5FF80 } /* Literal.String.Backtick */\n.highlight .sc { color: #D5FF80 } /* Literal.String.Char */\n.highlight .dl { color: #D5FF80 } /* Literal.String.Delimiter */\n.highlight .sd { color: #7E8AA1 } /* Literal.String.Doc */\n.highlight .s2 { color: #D5FF80 } /* Literal.String.Double */\n.highlight .se { color: #95E6CB } /* Literal.String.Escape */\n.highlight .sh { color: #D5FF80 } /* Literal.String.Heredoc */\n.highlight .si { color: #95E6CB } /* Literal.String.Interpol */\n.highlight .sx { color: #95E6CB } /* Literal.String.Other */\n.highlight .sr { color: #95E6CB } /* Literal.String.Regex */\n.highlight .s1 { color: #D5FF80 } /* Literal.String.Single */\n.highlight .ss { color: #DFBFFF } /* Literal.String.Symbol */\n.highlight .bp { color: #5CCFE6 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #FFD173 } /* Name.Function.Magic */\n.highlight .vc { color: #D4D2C8 } /* Name.Variable.Class */\n.highlight .vLine truncated
themes["pygments/lovelace"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #888; font-style: italic } /* Comment */\n.highlight .err { background-color: #A848A8 } /* Error */\n.highlight .k { color: #2838B0 } /* Keyword */\n.highlight .o { color: #666 } /* Operator */\n.highlight .p { color: #888 } /* Punctuation */\n.highlight .ch { color: #287088; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #888; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #289870 } /* Comment.Preproc */\n.highlight .cpf { color: #888; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #888; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #888; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #C02828 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #C02828 } /* Generic.Error */\n.highlight .gh { color: #666 } /* Generic.Heading */\n.highlight .gi { color: #388038 } /* Generic.Inserted */\n.highlight .go { color: #666 } /* Generic.Output */\n.highlight .gp { color: #444 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #444 } /* Generic.Subheading */\n.highlight .gt { color: #2838B0 } /* Generic.Traceback */\n.highlight .kc { color: #444; font-style: italic } /* Keyword.Constant */\n.highlight .kd { color: #2838B0; font-style: italic } /* Keyword.Declaration */\n.highlight .kn { color: #2838B0 } /* Keyword.Namespace */\n.highlight .kp { color: #2838B0 } /* Keyword.Pseudo */\n.highlight .kr { color: #2838B0 } /* Keyword.Reserved */\n.highlight .kt { color: #2838B0; font-style: italic } /* Keyword.Type */\n.highlight .m { color: #444 } /* Literal.Number */\n.highlight .s { color: #B83838 } /* Literal.String */\n.highlight .na { color: #388038 } /* Name.Attribute */\n.highlight .nb { color: #388038 } /* Name.Builtin */\n.highlight .nc { color: #287088 } /* Name.Class */\n.highlight .no { color: #B85820 } /* Name.Constant */\n.highlight .nd { color: #287088 } /* Name.Decorator */\n.highlight .ni { color: #709030 } /* Name.Entity */\n.highlight .ne { color: #908828 } /* Name.Exception */\n.highlight .nf { color: #785840 } /* Name.Function */\n.highlight .nl { color: #289870 } /* Name.Label */\n.highlight .nn { color: #289870 } /* Name.Namespace */\n.highlight .nt { color: #2838B0 } /* Name.Tag */\n.highlight .nv { color: #B04040 } /* Name.Variable */\n.highlight .ow { color: #A848A8 } /* Operator.Word */\n.highlight .pm { color: #888 } /* Punctuation.Marker */\n.highlight .w { color: #A89028 } /* Text.Whitespace */\n.highlight .mb { color: #444 } /* Literal.Number.Bin */\n.highlight .mf { color: #444 } /* Literal.Number.Float */\n.highlight .mh { color: #444 } /* Literal.Number.Hex */\n.highlight .mi { color: #444 } /* Literal.Number.Integer */\n.highlight .mo { color: #444 } /* Literal.Number.Oct */\n.highlight .sa { color: #444 } /* Literal.String.Affix */\n.highlight .sb { color: #B83838 } /* Literal.String.Backtick */\n.highlight .sc { color: #A848A8 } /* Literal.String.Char */\n.highlight .dl { color: #B85820 } /* Literal.String.Delimiter */\n.highlight .sd { color: #B85820; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #B83838 } /* Literal.String.Double */\n.highlight .se { color: #709030 } /* Literal.String.Escape */\n.highlight .sh { color: #B83838 } /* Literal.String.Heredoc */\n.highlight .si { color: #B83838; text-decoration: underline } /* Literal.String.Interpol */\n.highlight .sx { color: #A848A8 } /* Literal.String.Other */\n.highlight .sr { color: #A848A8 } /* Literal.String.Regex */\n.highlight .s1 { color: #B83838 } /* Literal.String.Single */\n.highlight .ss { color: #B83838 } /* Literal.String.Symbol */\n.highlight .bp { color: #388038; font-style: italic } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #B85820 } /* Name.Function.Magic */\n.highlight .vc { color: #B04040 } /* Name.Variable.Class */\n.highlight .vg { color: #908828 } /* Name.Variable.Global */\n.highlight .vi { color: #B04040 } /* Name.Variable.Instance */\n.highlight .vm { color: #B85820 } /* Name.Variable.Magic */\n.highlight .il { color: #444 } /* Literal.Number.Integer.Long */\n";
themes["pygments/manni"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #f0f3f3; }\n.highlight .c { color: #09F; font-style: italic } /* Comment */\n.highlight .err { color: #A00; background-color: #FAA } /* Error */\n.highlight .k { color: #069; font-weight: bold } /* Keyword */\n.highlight .o { color: #555 } /* Operator */\n.highlight .ch { color: #09F; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #09F; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #099 } /* Comment.Preproc */\n.highlight .cpf { color: #09F; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #09F; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #09F; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { background-color: #FCC; border: 1px solid #C00 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F00 } /* Generic.Error */\n.highlight .gh { color: #030; font-weight: bold } /* Generic.Heading */\n.highlight .gi { background-color: #CFC; border: 1px solid #0C0 } /* Generic.Inserted */\n.highlight .go { color: #AAA } /* Generic.Output */\n.highlight .gp { color: #009; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #030; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #9C6 } /* Generic.Traceback */\n.highlight .kc { color: #069; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #069; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #069; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #069 } /* Keyword.Pseudo */\n.highlight .kr { color: #069; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #078; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #F60 } /* Literal.Number */\n.highlight .s { color: #C30 } /* Literal.String */\n.highlight .na { color: #309 } /* Name.Attribute */\n.highlight .nb { color: #366 } /* Name.Builtin */\n.highlight .nc { color: #0A8; font-weight: bold } /* Name.Class */\n.highlight .no { color: #360 } /* Name.Constant */\n.highlight .nd { color: #99F } /* Name.Decorator */\n.highlight .ni { color: #999; font-weight: bold } /* Name.Entity */\n.highlight .ne { color: #C00; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #C0F } /* Name.Function */\n.highlight .nl { color: #99F } /* Name.Label */\n.highlight .nn { color: #0CF; font-weight: bold } /* Name.Namespace */\n.highlight .nt { color: #309; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #033 } /* Name.Variable */\n.highlight .ow { color: #000; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #F60 } /* Literal.Number.Bin */\n.highlight .mf { color: #F60 } /* Literal.Number.Float */\n.highlight .mh { color: #F60 } /* Literal.Number.Hex */\n.highlight .mi { color: #F60 } /* Literal.Number.Integer */\n.highlight .mo { color: #F60 } /* Literal.Number.Oct */\n.highlight .sa { color: #C30 } /* Literal.String.Affix */\n.highlight .sb { color: #C30 } /* Literal.String.Backtick */\n.highlight .sc { color: #C30 } /* Literal.String.Char */\n.highlight .dl { color: #C30 } /* Literal.String.Delimiter */\n.highlight .sd { color: #C30; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #C30 } /* Literal.String.Double */\n.highlight .se { color: #C30; font-weight: bold } /* Literal.String.Escape */\n.highlight .sh { color: #C30 } /* Literal.String.Heredoc */\n.highlight .si { color: #A00 } /* Literal.String.Interpol */\n.highlight .sx { color: #C30 } /* Literal.String.Other */\n.highlight .sr { color: #3AA } /* Literal.String.Regex */\n.highlight .s1 { color: #C30 } /* Literal.String.Single */\n.highlight .ss { color: #FC3 } /* Literal.String.Symbol */\n.highlight .bp { color: #366 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #C0F } /* Name.Function.Magic */\n.highlight .vc { color: #033 } /* Name.Variable.Class */\n.highlight .vg { color: #033 } /* Name.Variable.Global */\n.highlight .vi { color: #033 } /* Name.Variable.Instance */\n.highlight .vm { color: #033 } /* Name.Variable.Magic */\n.highlight .il { color: #F60 } /* Literal.Number.Integer.Long */\n";
themes["pygments/material"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #37474F; background-color: #263238; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #37474F; background-color: #263238; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #607A86; background-color: #263238; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #607A86; background-color: #263238; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #2C3B41 }\n.highlight { background: #263238; color: #EFF }\n.highlight .c { color: #546E7A; font-style: italic } /* Comment */\n.highlight .err { color: #FF5370 } /* Error */\n.highlight .esc { color: #89DDFF } /* Escape */\n.highlight .g { color: #EFF } /* Generic */\n.highlight .k { color: #BB80B3 } /* Keyword */\n.highlight .l { color: #C3E88D } /* Literal */\n.highlight .n { color: #EFF } /* Name */\n.highlight .o { color: #89DDFF } /* Operator */\n.highlight .p { color: #89DDFF } /* Punctuation */\n.highlight .ch { color: #546E7A; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #546E7A; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #546E7A; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #546E7A; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #546E7A; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #546E7A; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #FF5370 } /* Generic.Deleted */\n.highlight .ge { color: #89DDFF } /* Generic.Emph */\n.highlight .ges { color: #FFCB6B } /* Generic.EmphStrong */\n.highlight .gr { color: #FF5370 } /* Generic.Error */\n.highlight .gh { color: #C3E88D } /* Generic.Heading */\n.highlight .gi { color: #C3E88D } /* Generic.Inserted */\n.highlight .go { color: #546E7A } /* Generic.Output */\n.highlight .gp { color: #FFCB6B } /* Generic.Prompt */\n.highlight .gs { color: #FF5370 } /* Generic.Strong */\n.highlight .gu { color: #89DDFF } /* Generic.Subheading */\n.highlight .gt { color: #FF5370 } /* Generic.Traceback */\n.highlight .kc { color: #89DDFF } /* Keyword.Constant */\n.highlight .kd { color: #BB80B3 } /* Keyword.Declaration */\n.highlight .kn { color: #89DDFF; font-style: italic } /* Keyword.Namespace */\n.highlight .kp { color: #89DDFF } /* Keyword.Pseudo */\n.highlight .kr { color: #BB80B3 } /* Keyword.Reserved */\n.highlight .kt { color: #BB80B3 } /* Keyword.Type */\n.highlight .ld { color: #C3E88D } /* Literal.Date */\n.highlight .m { color: #F78C6C } /* Literal.Number */\n.highlight .s { color: #C3E88D } /* Literal.String */\n.highlight .na { color: #BB80B3 } /* Name.Attribute */\n.highlight .nb { color: #82AAFF } /* Name.Builtin */\n.highlight .nc { color: #FFCB6B } /* Name.Class */\n.highlight .no { color: #EFF } /* Name.Constant */\n.highlight .nd { color: #82AAFF } /* Name.Decorator */\n.highlight .ni { color: #89DDFF } /* Name.Entity */\n.highlight .ne { color: #FFCB6B } /* Name.Exception */\n.highlight .nf { color: #82AAFF } /* Name.Function */\n.highlight .nl { color: #82AAFF } /* Name.Label */\n.highlight .nn { color: #FFCB6B } /* Name.Namespace */\n.highlight .nx { color: #EFF } /* Name.Other */\n.highlight .py { color: #FFCB6B } /* Name.Property */\n.highlight .nt { color: #FF5370 } /* Name.Tag */\n.highlight .nv { color: #89DDFF } /* Name.Variable */\n.highlight .ow { color: #89DDFF; font-style: italic } /* Operator.Word */\n.highlight .pm { color: #89DDFF } /* Punctuation.Marker */\n.highlight .w { color: #EFF } /* Text.Whitespace */\n.highlight .mb { color: #F78C6C } /* Literal.Number.Bin */\n.highlight .mf { color: #F78C6C } /* Literal.Number.Float */\n.highlight .mh { color: #F78C6C } /* Literal.Number.Hex */\n.highlight .mi { color: #F78C6C } /* Literal.Number.Integer */\n.highlight .mo { color: #F78C6C } /* Literal.Number.Oct */\n.highlight .sa { color: #BB80B3 } /* Literal.String.Affix */\n.highlight .sb { color: #C3E88D } /* Literal.String.Backtick */\n.highlight .sc { color: #C3E88D } /* Literal.String.Char */\n.highlight .dl { color: #EFF } /* Literal.String.Delimiter */\n.highlight .sd { color: #546E7A; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #C3E88D } /* Literal.String.Double */\n.highlight .se { color: #EFF } /* Literal.String.Escape */\n.highlight .sh { color: #C3E88D } /* Literal.String.Heredoc */\n.highlight .si { color: #89DDFF } /* Literal.String.Interpol */\n.highlight .sx { color: #C3E88D } /* Literal.String.Other */\n.highlight .sr { color: #89DDFF } /* Literal.String.Regex */\n.highlight .s1 { color: #C3E88D } /* Literal.String.Single */\n.highlight .ss { color: #89DDFF } /* Literal.String.Symbol */\n.highlight .bp { color: #89DDFF } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #82AAFF } /* Name.Function.Magic */\n.highlight .vc { color: #89DDFF } /* Name.Variable.Class */\n.highlight .vg { color: #89DDFF } /* Name.Variable.Global */\n.highlight .vi { coloLine truncated
themes["pygments/monokai"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #49483e }\n.highlight { background: #272822; color: #F8F8F2 }\n.highlight .c { color: #959077 } /* Comment */\n.highlight .err { color: #ED007E; background-color: #1E0010 } /* Error */\n.highlight .esc { color: #F8F8F2 } /* Escape */\n.highlight .g { color: #F8F8F2 } /* Generic */\n.highlight .k { color: #66D9EF } /* Keyword */\n.highlight .l { color: #AE81FF } /* Literal */\n.highlight .n { color: #F8F8F2 } /* Name */\n.highlight .o { color: #FF4689 } /* Operator */\n.highlight .x { color: #F8F8F2 } /* Other */\n.highlight .p { color: #F8F8F2 } /* Punctuation */\n.highlight .ch { color: #959077 } /* Comment.Hashbang */\n.highlight .cm { color: #959077 } /* Comment.Multiline */\n.highlight .cp { color: #959077 } /* Comment.Preproc */\n.highlight .cpf { color: #959077 } /* Comment.PreprocFile */\n.highlight .c1 { color: #959077 } /* Comment.Single */\n.highlight .cs { color: #959077 } /* Comment.Special */\n.highlight .gd { color: #FF4689 } /* Generic.Deleted */\n.highlight .ge { color: #F8F8F2; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #F8F8F2; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F8F8F2 } /* Generic.Error */\n.highlight .gh { color: #F8F8F2 } /* Generic.Heading */\n.highlight .gi { color: #A6E22E } /* Generic.Inserted */\n.highlight .go { color: #66D9EF } /* Generic.Output */\n.highlight .gp { color: #FF4689; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { color: #F8F8F2; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #959077 } /* Generic.Subheading */\n.highlight .gt { color: #F8F8F2 } /* Generic.Traceback */\n.highlight .kc { color: #66D9EF } /* Keyword.Constant */\n.highlight .kd { color: #66D9EF } /* Keyword.Declaration */\n.highlight .kn { color: #FF4689 } /* Keyword.Namespace */\n.highlight .kp { color: #66D9EF } /* Keyword.Pseudo */\n.highlight .kr { color: #66D9EF } /* Keyword.Reserved */\n.highlight .kt { color: #66D9EF } /* Keyword.Type */\n.highlight .ld { color: #E6DB74 } /* Literal.Date */\n.highlight .m { color: #AE81FF } /* Literal.Number */\n.highlight .s { color: #E6DB74 } /* Literal.String */\n.highlight .na { color: #A6E22E } /* Name.Attribute */\n.highlight .nb { color: #F8F8F2 } /* Name.Builtin */\n.highlight .nc { color: #A6E22E } /* Name.Class */\n.highlight .no { color: #66D9EF } /* Name.Constant */\n.highlight .nd { color: #A6E22E } /* Name.Decorator */\n.highlight .ni { color: #F8F8F2 } /* Name.Entity */\n.highlight .ne { color: #A6E22E } /* Name.Exception */\n.highlight .nf { color: #A6E22E } /* Name.Function */\n.highlight .nl { color: #F8F8F2 } /* Name.Label */\n.highlight .nn { color: #F8F8F2 } /* Name.Namespace */\n.highlight .nx { color: #A6E22E } /* Name.Other */\n.highlight .py { color: #F8F8F2 } /* Name.Property */\n.highlight .nt { color: #FF4689 } /* Name.Tag */\n.highlight .nv { color: #F8F8F2 } /* Name.Variable */\n.highlight .ow { color: #FF4689 } /* Operator.Word */\n.highlight .pm { color: #F8F8F2 } /* Punctuation.Marker */\n.highlight .w { color: #F8F8F2 } /* Text.Whitespace */\n.highlight .mb { color: #AE81FF } /* Literal.Number.Bin */\n.highlight .mf { color: #AE81FF } /* Literal.Number.Float */\n.highlight .mh { color: #AE81FF } /* Literal.Number.Hex */\n.highlight .mi { color: #AE81FF } /* Literal.Number.Integer */\n.highlight .mo { color: #AE81FF } /* Literal.Number.Oct */\n.highlight .sa { color: #E6DB74 } /* Literal.String.Affix */\n.highlight .sb { color: #E6DB74 } /* Literal.String.Backtick */\n.highlight .sc { color: #E6DB74 } /* Literal.String.Char */\n.highlight .dl { color: #E6DB74 } /* Literal.String.Delimiter */\n.highlight .sd { color: #E6DB74 } /* Literal.String.Doc */\n.highlight .s2 { color: #E6DB74 } /* Literal.String.Double */\n.highlight .se { color: #AE81FF } /* Literal.String.Escape */\n.highlight .sh { color: #E6DB74 } /* Literal.String.Heredoc */\n.highlight .si { color: #E6DB74 } /* Literal.String.Interpol */\n.highlight .sx { color: #E6DB74 } /* Literal.String.Other */\n.highlight .sr { color: #E6DB74 } /* Literal.String.Regex */\n.highlight .s1 { color: #E6DB74 } /* Literal.String.Single */\n.highlight .ss { color: #E6DB74 } /* Literal.String.Symbol */\n.highlight .bp { color: #F8F8F2 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #A6E22E } /* Name.Function.Magic */\n.highlight .vc { color: #F8F8F2 } /* Name.Variable.Class */\n.highlight .vg { color: #F8F8F2 } /* Name.Variable.Global */\n.highlight .vi { colLine truncated
themes["pygments/murphy"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #666; font-style: italic } /* Comment */\n.highlight .err { color: #F00; background-color: #FAA } /* Error */\n.highlight .k { color: #289; font-weight: bold } /* Keyword */\n.highlight .o { color: #333 } /* Operator */\n.highlight .ch { color: #666; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #666; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #579 } /* Comment.Preproc */\n.highlight .cpf { color: #666; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #666; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #C00; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #A00000 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F00 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #00A000 } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #C65D09; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #04D } /* Generic.Traceback */\n.highlight .kc { color: #289; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #289; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #289; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #08F; font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { color: #289; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #66F; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #60E; font-weight: bold } /* Literal.Number */\n.highlight .s { background-color: #E0E0FF } /* Literal.String */\n.highlight .na { color: #007 } /* Name.Attribute */\n.highlight .nb { color: #072 } /* Name.Builtin */\n.highlight .nc { color: #E9E; font-weight: bold } /* Name.Class */\n.highlight .no { color: #5ED; font-weight: bold } /* Name.Constant */\n.highlight .nd { color: #555; font-weight: bold } /* Name.Decorator */\n.highlight .ni { color: #800 } /* Name.Entity */\n.highlight .ne { color: #F00; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #5ED; font-weight: bold } /* Name.Function */\n.highlight .nl { color: #970; font-weight: bold } /* Name.Label */\n.highlight .nn { color: #0E84B5; font-weight: bold } /* Name.Namespace */\n.highlight .nt { color: #070 } /* Name.Tag */\n.highlight .nv { color: #036 } /* Name.Variable */\n.highlight .ow { color: #000; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #60E; font-weight: bold } /* Literal.Number.Bin */\n.highlight .mf { color: #60E; font-weight: bold } /* Literal.Number.Float */\n.highlight .mh { color: #058; font-weight: bold } /* Literal.Number.Hex */\n.highlight .mi { color: #66F; font-weight: bold } /* Literal.Number.Integer */\n.highlight .mo { color: #40E; font-weight: bold } /* Literal.Number.Oct */\n.highlight .sa { background-color: #E0E0FF } /* Literal.String.Affix */\n.highlight .sb { background-color: #E0E0FF } /* Literal.String.Backtick */\n.highlight .sc { color: #88F } /* Literal.String.Char */\n.highlight .dl { background-color: #E0E0FF } /* Literal.String.Delimiter */\n.highlight .sd { color: #D42 } /* Literal.String.Doc */\n.highlight .s2 { background-color: #E0E0FF } /* Literal.String.Double */\n.highlight .se { color: #666; font-weight: bold; background-color: #E0E0FF } /* Literal.String.Escape */\n.highlight .sh { background-color: #E0E0FF } /* Literal.String.Heredoc */\n.highlight .si { background-color: #EEE } /* Literal.String.Interpol */\n.highlight .sx { color: #F88; background-color: #E0E0FF } /* Literal.String.Other */\n.highlight .sr { color: #000; background-color: #E0E0FF } /* Literal.String.Regex */\n.highlight .s1 { background-color: #E0E0FF } /* Literal.String.Single */\n.highlight .ss { color: #FC8 } /* Literal.String.Symbol */\n.highlight .bp { color: #072 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #5ED; font-weight: bold } /* Name.Function.Magic */\n.highlight .vc { color: #CCF } /* Name.Variable.Class */\n.highlight .vg { coLine truncated
themes["pygments/native"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #404040 }\n.highlight { background: #202020; color: #D0D0D0 }\n.highlight .c { color: #ABABAB; font-style: italic } /* Comment */\n.highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */\n.highlight .esc { color: #D0D0D0 } /* Escape */\n.highlight .g { color: #D0D0D0 } /* Generic */\n.highlight .k { color: #6EBF26; font-weight: bold } /* Keyword */\n.highlight .l { color: #D0D0D0 } /* Literal */\n.highlight .n { color: #D0D0D0 } /* Name */\n.highlight .o { color: #D0D0D0 } /* Operator */\n.highlight .x { color: #D0D0D0 } /* Other */\n.highlight .p { color: #D0D0D0 } /* Punctuation */\n.highlight .ch { color: #ABABAB; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #ABABAB; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #FF3A3A; font-weight: bold } /* Comment.Preproc */\n.highlight .cpf { color: #ABABAB; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #ABABAB; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #E50808; font-weight: bold; background-color: #520000 } /* Comment.Special */\n.highlight .gd { color: #FF3A3A } /* Generic.Deleted */\n.highlight .ge { color: #D0D0D0; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #D0D0D0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FF3A3A } /* Generic.Error */\n.highlight .gh { color: #FFF; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #589819 } /* Generic.Inserted */\n.highlight .go { color: #CCC } /* Generic.Output */\n.highlight .gp { color: #AAA } /* Generic.Prompt */\n.highlight .gs { color: #D0D0D0; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #FFF; text-decoration: underline } /* Generic.Subheading */\n.highlight .gt { color: #FF3A3A } /* Generic.Traceback */\n.highlight .kc { color: #6EBF26; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #6EBF26; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #6EBF26; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #6EBF26 } /* Keyword.Pseudo */\n.highlight .kr { color: #6EBF26; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #6EBF26; font-weight: bold } /* Keyword.Type */\n.highlight .ld { color: #D0D0D0 } /* Literal.Date */\n.highlight .m { color: #51B2FD } /* Literal.Number */\n.highlight .s { color: #ED9D13 } /* Literal.String */\n.highlight .na { color: #BBB } /* Name.Attribute */\n.highlight .nb { color: #2FBCCD } /* Name.Builtin */\n.highlight .nc { color: #71ADFF; text-decoration: underline } /* Name.Class */\n.highlight .no { color: #40FFFF } /* Name.Constant */\n.highlight .nd { color: #FFA500 } /* Name.Decorator */\n.highlight .ni { color: #D0D0D0 } /* Name.Entity */\n.highlight .ne { color: #BBB } /* Name.Exception */\n.highlight .nf { color: #71ADFF } /* Name.Function */\n.highlight .nl { color: #D0D0D0 } /* Name.Label */\n.highlight .nn { color: #71ADFF; text-decoration: underline } /* Name.Namespace */\n.highlight .nx { color: #D0D0D0 } /* Name.Other */\n.highlight .py { color: #D0D0D0 } /* Name.Property */\n.highlight .nt { color: #6EBF26; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #40FFFF } /* Name.Variable */\n.highlight .ow { color: #6EBF26; font-weight: bold } /* Operator.Word */\n.highlight .pm { color: #D0D0D0 } /* Punctuation.Marker */\n.highlight .w { color: #666 } /* Text.Whitespace */\n.highlight .mb { color: #51B2FD } /* Literal.Number.Bin */\n.highlight .mf { color: #51B2FD } /* Literal.Number.Float */\n.highlight .mh { color: #51B2FD } /* Literal.Number.Hex */\n.highlight .mi { color: #51B2FD } /* Literal.Number.Integer */\n.highlight .mo { color: #51B2FD } /* Literal.Number.Oct */\n.highlight .sa { color: #ED9D13 } /* Literal.String.Affix */\n.highlight .sb { color: #ED9D13 } /* Literal.String.Backtick */\n.highlight .sc { color: #ED9D13 } /* Literal.String.Char */\n.highlight .dl { color: #ED9D13 } /* Literal.String.Delimiter */\n.highlight .sd { color: #ED9D13 } /* Literal.String.Doc */\n.highlight .s2 { color: #ED9D13 } /* Literal.String.Double */\n.highlight .se { color: #ED9D13 } /* Literal.String.Escape */\n.highlight .sh { color: #ED9D13 } /* Literal.String.Heredoc */\n.highlight .si { color: #ED9D13 } /* Literal.String.Interpol */\n.highlight .sx { color: #FFA500 } /* Literal.String.Other */\n.highlight .sr { color: #ED9D13 } /* Literal.String.Regex */\n.highlight .Line truncated
themes["pygments/nord-darker"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #D8DEE9; background-color: #242933; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #D8DEE9; background-color: #242933; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #242933; background-color: #D8DEE9; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #242933; background-color: #D8DEE9; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #3B4252 }\n.highlight { background: #242933; color: #D8DEE9 }\n.highlight .c { color: #616E87; font-style: italic } /* Comment */\n.highlight .err { color: #BF616A } /* Error */\n.highlight .esc { color: #D8DEE9 } /* Escape */\n.highlight .g { color: #D8DEE9 } /* Generic */\n.highlight .k { color: #81A1C1; font-weight: bold } /* Keyword */\n.highlight .l { color: #D8DEE9 } /* Literal */\n.highlight .n { color: #D8DEE9 } /* Name */\n.highlight .o { color: #81A1C1; font-weight: bold } /* Operator */\n.highlight .x { color: #D8DEE9 } /* Other */\n.highlight .p { color: #ECEFF4 } /* Punctuation */\n.highlight .ch { color: #616E87; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #616E87; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #5E81AC; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #616E87; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #616E87; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #616E87; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #BF616A } /* Generic.Deleted */\n.highlight .ge { color: #D8DEE9; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #D8DEE9 } /* Generic.EmphStrong */\n.highlight .gr { color: #BF616A } /* Generic.Error */\n.highlight .gh { color: #88C0D0; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #A3BE8C } /* Generic.Inserted */\n.highlight .go { color: #D8DEE9 } /* Generic.Output */\n.highlight .gp { color: #616E88; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { color: #D8DEE9; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #88C0D0; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #BF616A } /* Generic.Traceback */\n.highlight .kc { color: #81A1C1; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #81A1C1; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #81A1C1; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #81A1C1 } /* Keyword.Pseudo */\n.highlight .kr { color: #81A1C1; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #81A1C1 } /* Keyword.Type */\n.highlight .ld { color: #D8DEE9 } /* Literal.Date */\n.highlight .m { color: #B48EAD } /* Literal.Number */\n.highlight .s { color: #A3BE8C } /* Literal.String */\n.highlight .na { color: #8FBCBB } /* Name.Attribute */\n.highlight .nb { color: #81A1C1 } /* Name.Builtin */\n.highlight .nc { color: #8FBCBB } /* Name.Class */\n.highlight .no { color: #8FBCBB } /* Name.Constant */\n.highlight .nd { color: #D08770 } /* Name.Decorator */\n.highlight .ni { color: #D08770 } /* Name.Entity */\n.highlight .ne { color: #BF616A } /* Name.Exception */\n.highlight .nf { color: #88C0D0 } /* Name.Function */\n.highlight .nl { color: #D8DEE9 } /* Name.Label */\n.highlight .nn { color: #8FBCBB } /* Name.Namespace */\n.highlight .nx { color: #D8DEE9 } /* Name.Other */\n.highlight .py { color: #D8DEE9 } /* Name.Property */\n.highlight .nt { color: #81A1C1 } /* Name.Tag */\n.highlight .nv { color: #D8DEE9 } /* Name.Variable */\n.highlight .ow { color: #81A1C1; font-weight: bold } /* Operator.Word */\n.highlight .pm { color: #ECEFF4 } /* Punctuation.Marker */\n.highlight .w { color: #D8DEE9 } /* Text.Whitespace */\n.highlight .mb { color: #B48EAD } /* Literal.Number.Bin */\n.highlight .mf { color: #B48EAD } /* Literal.Number.Float */\n.highlight .mh { color: #B48EAD } /* Literal.Number.Hex */\n.highlight .mi { color: #B48EAD } /* Literal.Number.Integer */\n.highlight .mo { color: #B48EAD } /* Literal.Number.Oct */\n.highlight .sa { color: #A3BE8C } /* Literal.String.Affix */\n.highlight .sb { color: #A3BE8C } /* Literal.String.Backtick */\n.highlight .sc { color: #A3BE8C } /* Literal.String.Char */\n.highlight .dl { color: #A3BE8C } /* Literal.String.Delimiter */\n.highlight .sd { color: #616E87 } /* Literal.String.Doc */\n.highlight .s2 { color: #A3BE8C } /* Literal.String.Double */\n.highlight .se { color: #EBCB8B } /* Literal.String.Escape */\n.highlight .sh { color: #A3BE8C } /* Literal.String.Heredoc */\n.highlight .si { color: #A3BE8C } /* Literal.String.Interpol */\n.highlight .sx { color: #A3BE8C } /* Literal.String.Other */\n.highlight .sr { color: #EBCB8B } /* Literal.String.Regex */\n.highlight .s1 { color: #A3BE8C } /* Literal.String.Single */\n.highlight .ss { color: #A3BE8C } /* Literal.String.Symbol */\n.highlight .bp { color: Line truncated
themes["pygments/nord"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #D8DEE9; background-color: #242933; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #D8DEE9; background-color: #242933; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #242933; background-color: #D8DEE9; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #242933; background-color: #D8DEE9; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #3B4252 }\n.highlight { background: #2E3440; color: #D8DEE9 }\n.highlight .c { color: #616E87; font-style: italic } /* Comment */\n.highlight .err { color: #BF616A } /* Error */\n.highlight .esc { color: #D8DEE9 } /* Escape */\n.highlight .g { color: #D8DEE9 } /* Generic */\n.highlight .k { color: #81A1C1; font-weight: bold } /* Keyword */\n.highlight .l { color: #D8DEE9 } /* Literal */\n.highlight .n { color: #D8DEE9 } /* Name */\n.highlight .o { color: #81A1C1; font-weight: bold } /* Operator */\n.highlight .x { color: #D8DEE9 } /* Other */\n.highlight .p { color: #ECEFF4 } /* Punctuation */\n.highlight .ch { color: #616E87; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #616E87; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #5E81AC; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #616E87; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #616E87; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #616E87; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #BF616A } /* Generic.Deleted */\n.highlight .ge { color: #D8DEE9; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #D8DEE9; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #BF616A } /* Generic.Error */\n.highlight .gh { color: #88C0D0; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #A3BE8C } /* Generic.Inserted */\n.highlight .go { color: #D8DEE9 } /* Generic.Output */\n.highlight .gp { color: #616E88; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { color: #D8DEE9; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #88C0D0; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #BF616A } /* Generic.Traceback */\n.highlight .kc { color: #81A1C1; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #81A1C1; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #81A1C1; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #81A1C1 } /* Keyword.Pseudo */\n.highlight .kr { color: #81A1C1; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #81A1C1 } /* Keyword.Type */\n.highlight .ld { color: #D8DEE9 } /* Literal.Date */\n.highlight .m { color: #B48EAD } /* Literal.Number */\n.highlight .s { color: #A3BE8C } /* Literal.String */\n.highlight .na { color: #8FBCBB } /* Name.Attribute */\n.highlight .nb { color: #81A1C1 } /* Name.Builtin */\n.highlight .nc { color: #8FBCBB } /* Name.Class */\n.highlight .no { color: #8FBCBB } /* Name.Constant */\n.highlight .nd { color: #D08770 } /* Name.Decorator */\n.highlight .ni { color: #D08770 } /* Name.Entity */\n.highlight .ne { color: #BF616A } /* Name.Exception */\n.highlight .nf { color: #88C0D0 } /* Name.Function */\n.highlight .nl { color: #D8DEE9 } /* Name.Label */\n.highlight .nn { color: #8FBCBB } /* Name.Namespace */\n.highlight .nx { color: #D8DEE9 } /* Name.Other */\n.highlight .py { color: #D8DEE9 } /* Name.Property */\n.highlight .nt { color: #81A1C1 } /* Name.Tag */\n.highlight .nv { color: #D8DEE9 } /* Name.Variable */\n.highlight .ow { color: #81A1C1; font-weight: bold } /* Operator.Word */\n.highlight .pm { color: #ECEFF4 } /* Punctuation.Marker */\n.highlight .w { color: #D8DEE9 } /* Text.Whitespace */\n.highlight .mb { color: #B48EAD } /* Literal.Number.Bin */\n.highlight .mf { color: #B48EAD } /* Literal.Number.Float */\n.highlight .mh { color: #B48EAD } /* Literal.Number.Hex */\n.highlight .mi { color: #B48EAD } /* Literal.Number.Integer */\n.highlight .mo { color: #B48EAD } /* Literal.Number.Oct */\n.highlight .sa { color: #A3BE8C } /* Literal.String.Affix */\n.highlight .sb { color: #A3BE8C } /* Literal.String.Backtick */\n.highlight .sc { color: #A3BE8C } /* Literal.String.Char */\n.highlight .dl { color: #A3BE8C } /* Literal.String.Delimiter */\n.highlight .sd { color: #616E87 } /* Literal.String.Doc */\n.highlight .s2 { color: #A3BE8C } /* Literal.String.Double */\n.highlight .se { color: #EBCB8B } /* Literal.String.Escape */\n.highlight .sh { color: #A3BE8C } /* Literal.String.Heredoc */\n.highlight .si { color: #A3BE8C } /* Literal.String.Interpol */\n.highlight .sx { color: #A3BE8C } /* Literal.String.Other */\n.highlight .sr { color: #EBCB8B } /* Literal.String.Regex */\n.highlight .s1 { color: #A3BE8C } /* Literal.String.Single */\n.highlight .ss { color: #A3BE8C } /* Literal.String.SymLine truncated
themes["pygments/one-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #282C34; color: #ABB2BF }\n.highlight .c { color: #7F848E } /* Comment */\n.highlight .err { color: #ABB2BF } /* Error */\n.highlight .esc { color: #ABB2BF } /* Escape */\n.highlight .g { color: #ABB2BF } /* Generic */\n.highlight .k { color: #C678DD } /* Keyword */\n.highlight .l { color: #ABB2BF } /* Literal */\n.highlight .n { color: #E06C75 } /* Name */\n.highlight .o { color: #56B6C2 } /* Operator */\n.highlight .x { color: #ABB2BF } /* Other */\n.highlight .p { color: #ABB2BF } /* Punctuation */\n.highlight .ch { color: #7F848E } /* Comment.Hashbang */\n.highlight .cm { color: #7F848E } /* Comment.Multiline */\n.highlight .cp { color: #7F848E } /* Comment.Preproc */\n.highlight .cpf { color: #7F848E } /* Comment.PreprocFile */\n.highlight .c1 { color: #7F848E } /* Comment.Single */\n.highlight .cs { color: #7F848E } /* Comment.Special */\n.highlight .gd { color: #ABB2BF } /* Generic.Deleted */\n.highlight .ge { color: #ABB2BF } /* Generic.Emph */\n.highlight .ges { color: #ABB2BF } /* Generic.EmphStrong */\n.highlight .gr { color: #ABB2BF } /* Generic.Error */\n.highlight .gh { color: #ABB2BF } /* Generic.Heading */\n.highlight .gi { color: #ABB2BF } /* Generic.Inserted */\n.highlight .go { color: #ABB2BF } /* Generic.Output */\n.highlight .gp { color: #ABB2BF } /* Generic.Prompt */\n.highlight .gs { color: #ABB2BF } /* Generic.Strong */\n.highlight .gu { color: #ABB2BF } /* Generic.Subheading */\n.highlight .gt { color: #ABB2BF } /* Generic.Traceback */\n.highlight .kc { color: #E5C07B } /* Keyword.Constant */\n.highlight .kd { color: #C678DD } /* Keyword.Declaration */\n.highlight .kn { color: #C678DD } /* Keyword.Namespace */\n.highlight .kp { color: #C678DD } /* Keyword.Pseudo */\n.highlight .kr { color: #C678DD } /* Keyword.Reserved */\n.highlight .kt { color: #E5C07B } /* Keyword.Type */\n.highlight .ld { color: #ABB2BF } /* Literal.Date */\n.highlight .m { color: #D19A66 } /* Literal.Number */\n.highlight .s { color: #98C379 } /* Literal.String */\n.highlight .na { color: #E06C75 } /* Name.Attribute */\n.highlight .nb { color: #E5C07B } /* Name.Builtin */\n.highlight .nc { color: #E5C07B } /* Name.Class */\n.highlight .no { color: #E06C75 } /* Name.Constant */\n.highlight .nd { color: #61AFEF } /* Name.Decorator */\n.highlight .ni { color: #E06C75 } /* Name.Entity */\n.highlight .ne { color: #E06C75 } /* Name.Exception */\n.highlight .nf { color: #61AFEF; font-weight: bold } /* Name.Function */\n.highlight .nl { color: #E06C75 } /* Name.Label */\n.highlight .nn { color: #E06C75 } /* Name.Namespace */\n.highlight .nx { color: #E06C75 } /* Name.Other */\n.highlight .py { color: #E06C75 } /* Name.Property */\n.highlight .nt { color: #E06C75 } /* Name.Tag */\n.highlight .nv { color: #E06C75 } /* Name.Variable */\n.highlight .ow { color: #56B6C2 } /* Operator.Word */\n.highlight .pm { color: #ABB2BF } /* Punctuation.Marker */\n.highlight .w { color: #ABB2BF } /* Text.Whitespace */\n.highlight .mb { color: #D19A66 } /* Literal.Number.Bin */\n.highlight .mf { color: #D19A66 } /* Literal.Number.Float */\n.highlight .mh { color: #D19A66 } /* Literal.Number.Hex */\n.highlight .mi { color: #D19A66 } /* Literal.Number.Integer */\n.highlight .mo { color: #D19A66 } /* Literal.Number.Oct */\n.highlight .sa { color: #98C379 } /* Literal.String.Affix */\n.highlight .sb { color: #98C379 } /* Literal.String.Backtick */\n.highlight .sc { color: #98C379 } /* Literal.String.Char */\n.highlight .dl { color: #98C379 } /* Literal.String.Delimiter */\n.highlight .sd { color: #98C379 } /* Literal.String.Doc */\n.highlight .s2 { color: #98C379 } /* Literal.String.Double */\n.highlight .se { color: #98C379 } /* Literal.String.Escape */\n.highlight .sh { color: #98C379 } /* Literal.String.Heredoc */\n.highlight .si { color: #98C379 } /* Literal.String.Interpol */\n.highlight .sx { color: #98C379 } /* Literal.String.Other */\n.highlight .sr { color: #98C379 } /* Literal.String.Regex */\n.highlight .s1 { color: #98C379 } /* Literal.String.Single */\n.highlight .ss { color: #98C379 } /* Literal.String.Symbol */\n.highlight .bp { color: #E5C07B } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #56B6C2; font-weight: bold } /* Name.Function.Magic */\n.highlight .vc { color: #E06C75 } /* Name.Variable.Class */\n.highlight .vg { color: #E06C75 } /* Name.Variable.Global */\n.highlight .vi { color: #E06C75 } /* Name.Variable.Instance */\n.highlight .vm { color: #E06C75 } /* NameLine truncated
themes["pygments/paraiso-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #4f424c }\n.highlight { background: #2f1e2e; color: #E7E9DB }\n.highlight .c { color: #776E71 } /* Comment */\n.highlight .err { color: #EF6155 } /* Error */\n.highlight .k { color: #815BA4 } /* Keyword */\n.highlight .l { color: #F99B15 } /* Literal */\n.highlight .n { color: #E7E9DB } /* Name */\n.highlight .o { color: #5BC4BF } /* Operator */\n.highlight .p { color: #E7E9DB } /* Punctuation */\n.highlight .ch { color: #776E71 } /* Comment.Hashbang */\n.highlight .cm { color: #776E71 } /* Comment.Multiline */\n.highlight .cp { color: #776E71 } /* Comment.Preproc */\n.highlight .cpf { color: #776E71 } /* Comment.PreprocFile */\n.highlight .c1 { color: #776E71 } /* Comment.Single */\n.highlight .cs { color: #776E71 } /* Comment.Special */\n.highlight .gd { color: #EF6155 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gh { color: #E7E9DB; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #48B685 } /* Generic.Inserted */\n.highlight .gp { color: #776E71; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #5BC4BF; font-weight: bold } /* Generic.Subheading */\n.highlight .kc { color: #815BA4 } /* Keyword.Constant */\n.highlight .kd { color: #815BA4 } /* Keyword.Declaration */\n.highlight .kn { color: #5BC4BF } /* Keyword.Namespace */\n.highlight .kp { color: #815BA4 } /* Keyword.Pseudo */\n.highlight .kr { color: #815BA4 } /* Keyword.Reserved */\n.highlight .kt { color: #FEC418 } /* Keyword.Type */\n.highlight .ld { color: #48B685 } /* Literal.Date */\n.highlight .m { color: #F99B15 } /* Literal.Number */\n.highlight .s { color: #48B685 } /* Literal.String */\n.highlight .na { color: #06B6EF } /* Name.Attribute */\n.highlight .nb { color: #E7E9DB } /* Name.Builtin */\n.highlight .nc { color: #FEC418 } /* Name.Class */\n.highlight .no { color: #EF6155 } /* Name.Constant */\n.highlight .nd { color: #5BC4BF } /* Name.Decorator */\n.highlight .ni { color: #E7E9DB } /* Name.Entity */\n.highlight .ne { color: #EF6155 } /* Name.Exception */\n.highlight .nf { color: #06B6EF } /* Name.Function */\n.highlight .nl { color: #E7E9DB } /* Name.Label */\n.highlight .nn { color: #FEC418 } /* Name.Namespace */\n.highlight .nx { color: #06B6EF } /* Name.Other */\n.highlight .py { color: #E7E9DB } /* Name.Property */\n.highlight .nt { color: #5BC4BF } /* Name.Tag */\n.highlight .nv { color: #EF6155 } /* Name.Variable */\n.highlight .ow { color: #5BC4BF } /* Operator.Word */\n.highlight .pm { color: #E7E9DB } /* Punctuation.Marker */\n.highlight .w { color: #E7E9DB } /* Text.Whitespace */\n.highlight .mb { color: #F99B15 } /* Literal.Number.Bin */\n.highlight .mf { color: #F99B15 } /* Literal.Number.Float */\n.highlight .mh { color: #F99B15 } /* Literal.Number.Hex */\n.highlight .mi { color: #F99B15 } /* Literal.Number.Integer */\n.highlight .mo { color: #F99B15 } /* Literal.Number.Oct */\n.highlight .sa { color: #48B685 } /* Literal.String.Affix */\n.highlight .sb { color: #48B685 } /* Literal.String.Backtick */\n.highlight .sc { color: #E7E9DB } /* Literal.String.Char */\n.highlight .dl { color: #48B685 } /* Literal.String.Delimiter */\n.highlight .sd { color: #776E71 } /* Literal.String.Doc */\n.highlight .s2 { color: #48B685 } /* Literal.String.Double */\n.highlight .se { color: #F99B15 } /* Literal.String.Escape */\n.highlight .sh { color: #48B685 } /* Literal.String.Heredoc */\n.highlight .si { color: #F99B15 } /* Literal.String.Interpol */\n.highlight .sx { color: #48B685 } /* Literal.String.Other */\n.highlight .sr { color: #48B685 } /* Literal.String.Regex */\n.highlight .s1 { color: #48B685 } /* Literal.String.Single */\n.highlight .ss { color: #48B685 } /* Literal.String.Symbol */\n.highlight .bp { color: #E7E9DB } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #06B6EF } /* Name.Function.Magic */\n.highlight .vc { color: #EF6155 } /* Name.Variable.Class */\n.highlight .vg { color: #EF6155 } /* Name.Variable.Global */\n.highlight .vi { color: #EF6155 } /* Name.Variable.Instance */\n.highlight .vm { color: #EF6155 } /* Name.Variable.Magic */\n.highlight .il { color: #F99B15 } /* Literal.Number.Integer.Long */\n";
themes["pygments/paraiso-light"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #a39e9b }\n.highlight { background: #e7e9db; color: #2F1E2E }\n.highlight .c { color: #8D8687 } /* Comment */\n.highlight .err { color: #EF6155 } /* Error */\n.highlight .k { color: #815BA4 } /* Keyword */\n.highlight .l { color: #F99B15 } /* Literal */\n.highlight .n { color: #2F1E2E } /* Name */\n.highlight .o { color: #5BC4BF } /* Operator */\n.highlight .p { color: #2F1E2E } /* Punctuation */\n.highlight .ch { color: #8D8687 } /* Comment.Hashbang */\n.highlight .cm { color: #8D8687 } /* Comment.Multiline */\n.highlight .cp { color: #8D8687 } /* Comment.Preproc */\n.highlight .cpf { color: #8D8687 } /* Comment.PreprocFile */\n.highlight .c1 { color: #8D8687 } /* Comment.Single */\n.highlight .cs { color: #8D8687 } /* Comment.Special */\n.highlight .gd { color: #EF6155 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gh { color: #2F1E2E; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #48B685 } /* Generic.Inserted */\n.highlight .gp { color: #8D8687; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #5BC4BF; font-weight: bold } /* Generic.Subheading */\n.highlight .kc { color: #815BA4 } /* Keyword.Constant */\n.highlight .kd { color: #815BA4 } /* Keyword.Declaration */\n.highlight .kn { color: #5BC4BF } /* Keyword.Namespace */\n.highlight .kp { color: #815BA4 } /* Keyword.Pseudo */\n.highlight .kr { color: #815BA4 } /* Keyword.Reserved */\n.highlight .kt { color: #FEC418 } /* Keyword.Type */\n.highlight .ld { color: #48B685 } /* Literal.Date */\n.highlight .m { color: #F99B15 } /* Literal.Number */\n.highlight .s { color: #48B685 } /* Literal.String */\n.highlight .na { color: #06B6EF } /* Name.Attribute */\n.highlight .nb { color: #2F1E2E } /* Name.Builtin */\n.highlight .nc { color: #FEC418 } /* Name.Class */\n.highlight .no { color: #EF6155 } /* Name.Constant */\n.highlight .nd { color: #5BC4BF } /* Name.Decorator */\n.highlight .ni { color: #2F1E2E } /* Name.Entity */\n.highlight .ne { color: #EF6155 } /* Name.Exception */\n.highlight .nf { color: #06B6EF } /* Name.Function */\n.highlight .nl { color: #2F1E2E } /* Name.Label */\n.highlight .nn { color: #FEC418 } /* Name.Namespace */\n.highlight .nx { color: #06B6EF } /* Name.Other */\n.highlight .py { color: #2F1E2E } /* Name.Property */\n.highlight .nt { color: #5BC4BF } /* Name.Tag */\n.highlight .nv { color: #EF6155 } /* Name.Variable */\n.highlight .ow { color: #5BC4BF } /* Operator.Word */\n.highlight .pm { color: #2F1E2E } /* Punctuation.Marker */\n.highlight .w { color: #2F1E2E } /* Text.Whitespace */\n.highlight .mb { color: #F99B15 } /* Literal.Number.Bin */\n.highlight .mf { color: #F99B15 } /* Literal.Number.Float */\n.highlight .mh { color: #F99B15 } /* Literal.Number.Hex */\n.highlight .mi { color: #F99B15 } /* Literal.Number.Integer */\n.highlight .mo { color: #F99B15 } /* Literal.Number.Oct */\n.highlight .sa { color: #48B685 } /* Literal.String.Affix */\n.highlight .sb { color: #48B685 } /* Literal.String.Backtick */\n.highlight .sc { color: #2F1E2E } /* Literal.String.Char */\n.highlight .dl { color: #48B685 } /* Literal.String.Delimiter */\n.highlight .sd { color: #8D8687 } /* Literal.String.Doc */\n.highlight .s2 { color: #48B685 } /* Literal.String.Double */\n.highlight .se { color: #F99B15 } /* Literal.String.Escape */\n.highlight .sh { color: #48B685 } /* Literal.String.Heredoc */\n.highlight .si { color: #F99B15 } /* Literal.String.Interpol */\n.highlight .sx { color: #48B685 } /* Literal.String.Other */\n.highlight .sr { color: #48B685 } /* Literal.String.Regex */\n.highlight .s1 { color: #48B685 } /* Literal.String.Single */\n.highlight .ss { color: #48B685 } /* Literal.String.Symbol */\n.highlight .bp { color: #2F1E2E } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #06B6EF } /* Name.Function.Magic */\n.highlight .vc { color: #EF6155 } /* Name.Variable.Class */\n.highlight .vg { color: #EF6155 } /* Name.Variable.Global */\n.highlight .vi { color: #EF6155 } /* Name.Variable.Instance */\n.highlight .vm { color: #EF6155 } /* Name.Variable.Magic */\n.highlight .il { color: #F99B15 } /* Literal.Number.Integer.Long */\n";
themes["pygments/pastie"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #888 } /* Comment */\n.highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */\n.highlight .k { color: #080; font-weight: bold } /* Keyword */\n.highlight .ch { color: #888 } /* Comment.Hashbang */\n.highlight .cm { color: #888 } /* Comment.Multiline */\n.highlight .cp { color: #C00; font-weight: bold } /* Comment.Preproc */\n.highlight .cpf { color: #888 } /* Comment.PreprocFile */\n.highlight .c1 { color: #888 } /* Comment.Single */\n.highlight .cs { color: #C00; font-weight: bold; background-color: #FFF0F0 } /* Comment.Special */\n.highlight .gd { color: #000; background-color: #FDD } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #A00 } /* Generic.Error */\n.highlight .gh { color: #333 } /* Generic.Heading */\n.highlight .gi { color: #000; background-color: #DFD } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #555 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #666 } /* Generic.Subheading */\n.highlight .gt { color: #A00 } /* Generic.Traceback */\n.highlight .kc { color: #080; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #080; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #080; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #080 } /* Keyword.Pseudo */\n.highlight .kr { color: #080; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #888; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #00D; font-weight: bold } /* Literal.Number */\n.highlight .s { color: #D20; background-color: #FFF0F0 } /* Literal.String */\n.highlight .na { color: #369 } /* Name.Attribute */\n.highlight .nb { color: #038 } /* Name.Builtin */\n.highlight .nc { color: #B06; font-weight: bold } /* Name.Class */\n.highlight .no { color: #036; font-weight: bold } /* Name.Constant */\n.highlight .nd { color: #555 } /* Name.Decorator */\n.highlight .ne { color: #B06; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #06B; font-weight: bold } /* Name.Function */\n.highlight .nl { color: #369; font-style: italic } /* Name.Label */\n.highlight .nn { color: #B06; font-weight: bold } /* Name.Namespace */\n.highlight .py { color: #369; font-weight: bold } /* Name.Property */\n.highlight .nt { color: #B06; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #369 } /* Name.Variable */\n.highlight .ow { color: #080 } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #00D; font-weight: bold } /* Literal.Number.Bin */\n.highlight .mf { color: #00D; font-weight: bold } /* Literal.Number.Float */\n.highlight .mh { color: #00D; font-weight: bold } /* Literal.Number.Hex */\n.highlight .mi { color: #00D; font-weight: bold } /* Literal.Number.Integer */\n.highlight .mo { color: #00D; font-weight: bold } /* Literal.Number.Oct */\n.highlight .sa { color: #D20; background-color: #FFF0F0 } /* Literal.String.Affix */\n.highlight .sb { color: #D20; background-color: #FFF0F0 } /* Literal.String.Backtick */\n.highlight .sc { color: #D20; background-color: #FFF0F0 } /* Literal.String.Char */\n.highlight .dl { color: #D20; background-color: #FFF0F0 } /* Literal.String.Delimiter */\n.highlight .sd { color: #D20; background-color: #FFF0F0 } /* Literal.String.Doc */\n.highlight .s2 { color: #D20; background-color: #FFF0F0 } /* Literal.String.Double */\n.highlight .se { color: #04D; background-color: #FFF0F0 } /* Literal.String.Escape */\n.highlight .sh { color: #D20; background-color: #FFF0F0 } /* Literal.String.Heredoc */\n.highlight .si { color: #33B; background-color: #FFF0F0 } /* Literal.String.Interpol */\n.highlight .sx { color: #2B2; background-color: #F0FFF0 } /* Literal.String.Other */\n.highlight .sr { color: #080; background-color: #FFF0FF } /* Literal.String.Regex */\n.highlight .s1 { color: #D20; background-color: #FFF0F0 } /* Literal.String.Single */\n.highlight .ss { color: #A60; background-color: #FFF0F0 } /* Literal.String.Symbol */\n.highlight .bp { color: #038 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #06B; font-weight: bold } /* Name.Function.Magic */\n.highlight .vc { color: #369 } /* Name.Variable.Class */\n.highliLine truncated
themes["pygments/perldoc"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #eeeedd; }\n.highlight .c { color: #228B22 } /* Comment */\n.highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */\n.highlight .k { color: #8B008B; font-weight: bold } /* Keyword */\n.highlight .ch { color: #228B22 } /* Comment.Hashbang */\n.highlight .cm { color: #228B22 } /* Comment.Multiline */\n.highlight .cp { color: #1E889B } /* Comment.Preproc */\n.highlight .cpf { color: #228B22 } /* Comment.PreprocFile */\n.highlight .c1 { color: #228B22 } /* Comment.Single */\n.highlight .cs { color: #8B008B; font-weight: bold } /* Comment.Special */\n.highlight .gd { color: #A00 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #A00 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #0A0 } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #555 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #A00 } /* Generic.Traceback */\n.highlight .kc { color: #8B008B; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #8B008B; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #8B008B; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #8B008B; font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { color: #8B008B; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #00688B; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #B452CD } /* Literal.Number */\n.highlight .s { color: #CD5555 } /* Literal.String */\n.highlight .na { color: #658B00 } /* Name.Attribute */\n.highlight .nb { color: #658B00 } /* Name.Builtin */\n.highlight .nc { color: #008B45; font-weight: bold } /* Name.Class */\n.highlight .no { color: #00688B } /* Name.Constant */\n.highlight .nd { color: #707A7C } /* Name.Decorator */\n.highlight .ne { color: #008B45; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #008B45 } /* Name.Function */\n.highlight .nn { color: #008B45; text-decoration: underline } /* Name.Namespace */\n.highlight .nt { color: #8B008B; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #00688B } /* Name.Variable */\n.highlight .ow { color: #8B008B } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #B452CD } /* Literal.Number.Bin */\n.highlight .mf { color: #B452CD } /* Literal.Number.Float */\n.highlight .mh { color: #B452CD } /* Literal.Number.Hex */\n.highlight .mi { color: #B452CD } /* Literal.Number.Integer */\n.highlight .mo { color: #B452CD } /* Literal.Number.Oct */\n.highlight .sa { color: #CD5555 } /* Literal.String.Affix */\n.highlight .sb { color: #CD5555 } /* Literal.String.Backtick */\n.highlight .sc { color: #CD5555 } /* Literal.String.Char */\n.highlight .dl { color: #CD5555 } /* Literal.String.Delimiter */\n.highlight .sd { color: #CD5555 } /* Literal.String.Doc */\n.highlight .s2 { color: #CD5555 } /* Literal.String.Double */\n.highlight .se { color: #CD5555 } /* Literal.String.Escape */\n.highlight .sh { color: #1C7E71; font-style: italic } /* Literal.String.Heredoc */\n.highlight .si { color: #CD5555 } /* Literal.String.Interpol */\n.highlight .sx { color: #CB6C20 } /* Literal.String.Other */\n.highlight .sr { color: #1C7E71 } /* Literal.String.Regex */\n.highlight .s1 { color: #CD5555 } /* Literal.String.Single */\n.highlight .ss { color: #CD5555 } /* Literal.String.Symbol */\n.highlight .bp { color: #658B00 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #008B45 } /* Name.Function.Magic */\n.highlight .vc { color: #00688B } /* Name.Variable.Class */\n.highlight .vg { color: #00688B } /* Name.Variable.Global */\n.highlight .vi { color: #00688B } /* Name.Variable.Instance */\n.highlight .vm { color: #00688B } /* Name.Variable.Magic */\n.highlight .il { color: #B452CD } /* Literal.Number.Integer.Long */\n";
themes["pygments/rainbow_dash"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; color: #4D4D4D }\n.highlight .c { color: #0080FF; font-style: italic } /* Comment */\n.highlight .err { color: #FFF; background-color: #C00 } /* Error */\n.highlight .k { color: #2C5DCD; font-weight: bold } /* Keyword */\n.highlight .o { color: #2C5DCD } /* Operator */\n.highlight .ch { color: #0080FF; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #0080FF; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #0080FF } /* Comment.Preproc */\n.highlight .cpf { color: #0080FF; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #0080FF; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #0080FF; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { background-color: #FCC; border: 1px solid #C5060B } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F00 } /* Generic.Error */\n.highlight .gh { color: #2C5DCD; font-weight: bold } /* Generic.Heading */\n.highlight .gi { background-color: #CFC; border: 1px solid #0C0 } /* Generic.Inserted */\n.highlight .go { color: #AAA } /* Generic.Output */\n.highlight .gp { color: #2C5DCD; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #2C5DCD; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #C5060B } /* Generic.Traceback */\n.highlight .kc { color: #2C5DCD; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #2C5DCD; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #2C5DCD; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #2C5DCD } /* Keyword.Pseudo */\n.highlight .kr { color: #2C5DCD; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #5918BB; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #5918BB; font-weight: bold } /* Literal.Number */\n.highlight .s { color: #0C6 } /* Literal.String */\n.highlight .na { color: #2C5DCD; font-style: italic } /* Name.Attribute */\n.highlight .nb { color: #5918BB; font-weight: bold } /* Name.Builtin */\n.highlight .nc { text-decoration: underline } /* Name.Class */\n.highlight .no { color: #318495 } /* Name.Constant */\n.highlight .nd { color: #FF8000; font-weight: bold } /* Name.Decorator */\n.highlight .ni { color: #5918BB; font-weight: bold } /* Name.Entity */\n.highlight .ne { color: #5918BB; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #FF8000; font-weight: bold } /* Name.Function */\n.highlight .nt { color: #2C5DCD; font-weight: bold } /* Name.Tag */\n.highlight .ow { color: #2C5DCD; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #CBCBCB } /* Text.Whitespace */\n.highlight .mb { color: #5918BB; font-weight: bold } /* Literal.Number.Bin */\n.highlight .mf { color: #5918BB; font-weight: bold } /* Literal.Number.Float */\n.highlight .mh { color: #5918BB; font-weight: bold } /* Literal.Number.Hex */\n.highlight .mi { color: #5918BB; font-weight: bold } /* Literal.Number.Integer */\n.highlight .mo { color: #5918BB; font-weight: bold } /* Literal.Number.Oct */\n.highlight .sa { color: #0C6 } /* Literal.String.Affix */\n.highlight .sb { color: #0C6 } /* Literal.String.Backtick */\n.highlight .sc { color: #0C6 } /* Literal.String.Char */\n.highlight .dl { color: #0C6 } /* Literal.String.Delimiter */\n.highlight .sd { color: #0C6; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #0C6 } /* Literal.String.Double */\n.highlight .se { color: #C5060B; font-weight: bold } /* Literal.String.Escape */\n.highlight .sh { color: #0C6 } /* Literal.String.Heredoc */\n.highlight .si { color: #0C6 } /* Literal.String.Interpol */\n.highlight .sx { color: #318495 } /* Literal.String.Other */\n.highlight .sr { color: #0C6 } /* Literal.String.Regex */\n.highlight .s1 { color: #0C6 } /* Literal.String.Single */\n.highlight .ss { color: #C5060B; font-weight: bold } /* Literal.String.Symbol */\n.highlight .bp { color: #5918BB; font-weight: bold } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #FF8000; font-weight: bold } /* Name.Function.Magic */\n.highlight .il { color: #5918BB; font-weight: bold } /* Literal.Number.Integer.Long */\n";
themes["pygments/rrt"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #0000ff }\n.highlight { background: #000000; color: #DDD }\n.highlight .c { color: #0F0 } /* Comment */\n.highlight .err { color: #DDD } /* Error */\n.highlight .esc { color: #DDD } /* Escape */\n.highlight .g { color: #DDD } /* Generic */\n.highlight .k { color: #F00 } /* Keyword */\n.highlight .l { color: #DDD } /* Literal */\n.highlight .n { color: #DDD } /* Name */\n.highlight .o { color: #DDD } /* Operator */\n.highlight .x { color: #DDD } /* Other */\n.highlight .p { color: #DDD } /* Punctuation */\n.highlight .ch { color: #0F0 } /* Comment.Hashbang */\n.highlight .cm { color: #0F0 } /* Comment.Multiline */\n.highlight .cp { color: #E5E5E5 } /* Comment.Preproc */\n.highlight .cpf { color: #0F0 } /* Comment.PreprocFile */\n.highlight .c1 { color: #0F0 } /* Comment.Single */\n.highlight .cs { color: #0F0 } /* Comment.Special */\n.highlight .gd { color: #DDD } /* Generic.Deleted */\n.highlight .ge { color: #DDD } /* Generic.Emph */\n.highlight .ges { color: #DDD } /* Generic.EmphStrong */\n.highlight .gr { color: #DDD } /* Generic.Error */\n.highlight .gh { color: #DDD } /* Generic.Heading */\n.highlight .gi { color: #DDD } /* Generic.Inserted */\n.highlight .go { color: #DDD } /* Generic.Output */\n.highlight .gp { color: #DDD } /* Generic.Prompt */\n.highlight .gs { color: #DDD } /* Generic.Strong */\n.highlight .gu { color: #DDD } /* Generic.Subheading */\n.highlight .gt { color: #DDD } /* Generic.Traceback */\n.highlight .kc { color: #F00 } /* Keyword.Constant */\n.highlight .kd { color: #F00 } /* Keyword.Declaration */\n.highlight .kn { color: #F00 } /* Keyword.Namespace */\n.highlight .kp { color: #F00 } /* Keyword.Pseudo */\n.highlight .kr { color: #F00 } /* Keyword.Reserved */\n.highlight .kt { color: #EE82EE } /* Keyword.Type */\n.highlight .ld { color: #DDD } /* Literal.Date */\n.highlight .m { color: #F0F } /* Literal.Number */\n.highlight .s { color: #87CEEB } /* Literal.String */\n.highlight .na { color: #DDD } /* Name.Attribute */\n.highlight .nb { color: #DDD } /* Name.Builtin */\n.highlight .nc { color: #DDD } /* Name.Class */\n.highlight .no { color: #7FFFD4 } /* Name.Constant */\n.highlight .nd { color: #DDD } /* Name.Decorator */\n.highlight .ni { color: #DDD } /* Name.Entity */\n.highlight .ne { color: #DDD } /* Name.Exception */\n.highlight .nf { color: #FF0 } /* Name.Function */\n.highlight .nl { color: #DDD } /* Name.Label */\n.highlight .nn { color: #DDD } /* Name.Namespace */\n.highlight .nx { color: #DDD } /* Name.Other */\n.highlight .py { color: #DDD } /* Name.Property */\n.highlight .nt { color: #DDD } /* Name.Tag */\n.highlight .nv { color: #EEDD82 } /* Name.Variable */\n.highlight .ow { color: #F00 } /* Operator.Word */\n.highlight .pm { color: #DDD } /* Punctuation.Marker */\n.highlight .w { color: #DDD } /* Text.Whitespace */\n.highlight .mb { color: #F0F } /* Literal.Number.Bin */\n.highlight .mf { color: #F0F } /* Literal.Number.Float */\n.highlight .mh { color: #F0F } /* Literal.Number.Hex */\n.highlight .mi { color: #F0F } /* Literal.Number.Integer */\n.highlight .mo { color: #F0F } /* Literal.Number.Oct */\n.highlight .sa { color: #87CEEB } /* Literal.String.Affix */\n.highlight .sb { color: #87CEEB } /* Literal.String.Backtick */\n.highlight .sc { color: #87CEEB } /* Literal.String.Char */\n.highlight .dl { color: #87CEEB } /* Literal.String.Delimiter */\n.highlight .sd { color: #87CEEB } /* Literal.String.Doc */\n.highlight .s2 { color: #87CEEB } /* Literal.String.Double */\n.highlight .se { color: #87CEEB } /* Literal.String.Escape */\n.highlight .sh { color: #87CEEB } /* Literal.String.Heredoc */\n.highlight .si { color: #87CEEB } /* Literal.String.Interpol */\n.highlight .sx { color: #87CEEB } /* Literal.String.Other */\n.highlight .sr { color: #87CEEB } /* Literal.String.Regex */\n.highlight .s1 { color: #87CEEB } /* Literal.String.Single */\n.highlight .ss { color: #87CEEB } /* Literal.String.Symbol */\n.highlight .bp { color: #DDD } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #FF0 } /* Name.Function.Magic */\n.highlight .vc { color: #EEDD82 } /* Name.Variable.Class */\n.highlight .vg { color: #EEDD82 } /* Name.Variable.Global */\n.highlight .vi { color: #EEDD82 } /* Name.Variable.Instance */\n.highlight .vm { color: #EEDD82 } /* Name.Variable.Magic */\n.highlight .il { color: #F0F } /* Literal.Number.Integer.Long */\n";
themes["pygments/sas"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #080; font-style: italic } /* Comment */\n.highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */\n.highlight .g { color: #2C2CFF } /* Generic */\n.highlight .k { color: #2C2CFF } /* Keyword */\n.highlight .x { background-color: #FFFFE0 } /* Other */\n.highlight .ch { color: #080; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #080; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #080; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #080; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #080; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #080; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #2C2CFF } /* Generic.Deleted */\n.highlight .ge { color: #080 } /* Generic.Emph */\n.highlight .ges { color: #2C2CFF } /* Generic.EmphStrong */\n.highlight .gr { color: #D30202 } /* Generic.Error */\n.highlight .gh { color: #2C2CFF } /* Generic.Heading */\n.highlight .gi { color: #2C2CFF } /* Generic.Inserted */\n.highlight .go { color: #2C2CFF } /* Generic.Output */\n.highlight .gp { color: #2C2CFF } /* Generic.Prompt */\n.highlight .gs { color: #2C2CFF } /* Generic.Strong */\n.highlight .gu { color: #2C2CFF } /* Generic.Subheading */\n.highlight .gt { color: #2C2CFF } /* Generic.Traceback */\n.highlight .kc { color: #2C2CFF; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #2C2CFF } /* Keyword.Declaration */\n.highlight .kn { color: #2C2CFF } /* Keyword.Namespace */\n.highlight .kp { color: #2C2CFF } /* Keyword.Pseudo */\n.highlight .kr { color: #353580; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #2C2CFF } /* Keyword.Type */\n.highlight .m { color: #2C8553; font-weight: bold } /* Literal.Number */\n.highlight .s { color: #800080 } /* Literal.String */\n.highlight .nb { color: #2C2CFF } /* Name.Builtin */\n.highlight .nf { font-weight: bold; font-style: italic } /* Name.Function */\n.highlight .nv { color: #2C2CFF; font-weight: bold } /* Name.Variable */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #2C8553; font-weight: bold } /* Literal.Number.Bin */\n.highlight .mf { color: #2C8553; font-weight: bold } /* Literal.Number.Float */\n.highlight .mh { color: #2C8553; font-weight: bold } /* Literal.Number.Hex */\n.highlight .mi { color: #2C8553; font-weight: bold } /* Literal.Number.Integer */\n.highlight .mo { color: #2C8553; font-weight: bold } /* Literal.Number.Oct */\n.highlight .sa { color: #800080 } /* Literal.String.Affix */\n.highlight .sb { color: #800080 } /* Literal.String.Backtick */\n.highlight .sc { color: #800080 } /* Literal.String.Char */\n.highlight .dl { color: #800080 } /* Literal.String.Delimiter */\n.highlight .sd { color: #800080 } /* Literal.String.Doc */\n.highlight .s2 { color: #800080 } /* Literal.String.Double */\n.highlight .se { color: #800080 } /* Literal.String.Escape */\n.highlight .sh { color: #800080 } /* Literal.String.Heredoc */\n.highlight .si { color: #800080 } /* Literal.String.Interpol */\n.highlight .sx { color: #800080 } /* Literal.String.Other */\n.highlight .sr { color: #800080 } /* Literal.String.Regex */\n.highlight .s1 { color: #800080 } /* Literal.String.Single */\n.highlight .ss { color: #800080 } /* Literal.String.Symbol */\n.highlight .bp { color: #2C2CFF } /* Name.Builtin.Pseudo */\n.highlight .fm { font-weight: bold; font-style: italic } /* Name.Function.Magic */\n.highlight .vc { color: #2C2CFF; font-weight: bold } /* Name.Variable.Class */\n.highlight .vg { color: #2C2CFF; font-weight: bold } /* Name.Variable.Global */\n.highlight .vi { color: #2C2CFF; font-weight: bold } /* Name.Variable.Instance */\n.highlight .vm { color: #2C2CFF; font-weight: bold } /* Name.Variable.Magic */\n.highlight .il { color: #2C8553; font-weight: bold } /* Literal.Number.Integer.Long */\n";
themes["pygments/solarized-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #586e75; background-color: #073642; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #586e75; background-color: #073642; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #073642 }\n.highlight { background: #002b36; color: #839496 }\n.highlight .c { color: #586E75; font-style: italic } /* Comment */\n.highlight .err { color: #839496; background-color: #DC322F } /* Error */\n.highlight .esc { color: #839496 } /* Escape */\n.highlight .g { color: #839496 } /* Generic */\n.highlight .k { color: #859900 } /* Keyword */\n.highlight .l { color: #839496 } /* Literal */\n.highlight .n { color: #839496 } /* Name */\n.highlight .o { color: #586E75 } /* Operator */\n.highlight .x { color: #839496 } /* Other */\n.highlight .p { color: #839496 } /* Punctuation */\n.highlight .ch { color: #586E75; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #586E75; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #D33682 } /* Comment.Preproc */\n.highlight .cpf { color: #586E75 } /* Comment.PreprocFile */\n.highlight .c1 { color: #586E75; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #586E75; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #DC322F } /* Generic.Deleted */\n.highlight .ge { color: #839496; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #839496; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #DC322F } /* Generic.Error */\n.highlight .gh { color: #839496; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #859900 } /* Generic.Inserted */\n.highlight .go { color: #839496 } /* Generic.Output */\n.highlight .gp { color: #268BD2; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { color: #839496; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #839496; text-decoration: underline } /* Generic.Subheading */\n.highlight .gt { color: #268BD2 } /* Generic.Traceback */\n.highlight .kc { color: #2AA198 } /* Keyword.Constant */\n.highlight .kd { color: #2AA198 } /* Keyword.Declaration */\n.highlight .kn { color: #CB4B16 } /* Keyword.Namespace */\n.highlight .kp { color: #859900 } /* Keyword.Pseudo */\n.highlight .kr { color: #859900 } /* Keyword.Reserved */\n.highlight .kt { color: #B58900 } /* Keyword.Type */\n.highlight .ld { color: #839496 } /* Literal.Date */\n.highlight .m { color: #2AA198 } /* Literal.Number */\n.highlight .s { color: #2AA198 } /* Literal.String */\n.highlight .na { color: #839496 } /* Name.Attribute */\n.highlight .nb { color: #268BD2 } /* Name.Builtin */\n.highlight .nc { color: #268BD2 } /* Name.Class */\n.highlight .no { color: #268BD2 } /* Name.Constant */\n.highlight .nd { color: #268BD2 } /* Name.Decorator */\n.highlight .ni { color: #268BD2 } /* Name.Entity */\n.highlight .ne { color: #268BD2 } /* Name.Exception */\n.highlight .nf { color: #268BD2 } /* Name.Function */\n.highlight .nl { color: #268BD2 } /* Name.Label */\n.highlight .nn { color: #268BD2 } /* Name.Namespace */\n.highlight .nx { color: #839496 } /* Name.Other */\n.highlight .py { color: #839496 } /* Name.Property */\n.highlight .nt { color: #268BD2 } /* Name.Tag */\n.highlight .nv { color: #268BD2 } /* Name.Variable */\n.highlight .ow { color: #859900 } /* Operator.Word */\n.highlight .pm { color: #839496 } /* Punctuation.Marker */\n.highlight .w { color: #839496 } /* Text.Whitespace */\n.highlight .mb { color: #2AA198 } /* Literal.Number.Bin */\n.highlight .mf { color: #2AA198 } /* Literal.Number.Float */\n.highlight .mh { color: #2AA198 } /* Literal.Number.Hex */\n.highlight .mi { color: #2AA198 } /* Literal.Number.Integer */\n.highlight .mo { color: #2AA198 } /* Literal.Number.Oct */\n.highlight .sa { color: #2AA198 } /* Literal.String.Affix */\n.highlight .sb { color: #2AA198 } /* Literal.String.Backtick */\n.highlight .sc { color: #2AA198 } /* Literal.String.Char */\n.highlight .dl { color: #2AA198 } /* Literal.String.Delimiter */\n.highlight .sd { color: #586E75 } /* Literal.String.Doc */\n.highlight .s2 { color: #2AA198 } /* Literal.String.Double */\n.highlight .se { color: #2AA198 } /* Literal.String.Escape */\n.highlight .sh { color: #2AA198 } /* Literal.String.Heredoc */\n.highlight .si { color: #2AA198 } /* Literal.String.Interpol */\n.highlight .sx { color: #2AA198 } /* Literal.String.Other */\n.highlight .sr { color: #CB4B16 } /* Literal.String.Regex */\n.highlight .s1 { color: #2AA198 } /* Literal.String.Single */\n.highlight .ss { color: #2AA198 } /* Literal.String.Symbol */\n.highlight .bp { color: #268BD2 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #268BD2 } /* Name.Function.Magic *Line truncated
themes["pygments/solarized-light"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #93a1a1; background-color: #eee8d5; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #93a1a1; background-color: #eee8d5; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #eee8d5 }\n.highlight { background: #fdf6e3; color: #657B83 }\n.highlight .c { color: #93A1A1; font-style: italic } /* Comment */\n.highlight .err { color: #657B83; background-color: #DC322F } /* Error */\n.highlight .esc { color: #657B83 } /* Escape */\n.highlight .g { color: #657B83 } /* Generic */\n.highlight .k { color: #859900 } /* Keyword */\n.highlight .l { color: #657B83 } /* Literal */\n.highlight .n { color: #657B83 } /* Name */\n.highlight .o { color: #93A1A1 } /* Operator */\n.highlight .x { color: #657B83 } /* Other */\n.highlight .p { color: #657B83 } /* Punctuation */\n.highlight .ch { color: #93A1A1; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #93A1A1; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #D33682 } /* Comment.Preproc */\n.highlight .cpf { color: #93A1A1 } /* Comment.PreprocFile */\n.highlight .c1 { color: #93A1A1; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #93A1A1; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #DC322F } /* Generic.Deleted */\n.highlight .ge { color: #657B83; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #657B83; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #DC322F } /* Generic.Error */\n.highlight .gh { color: #657B83; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #859900 } /* Generic.Inserted */\n.highlight .go { color: #657B83 } /* Generic.Output */\n.highlight .gp { color: #268BD2; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { color: #657B83; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #657B83; text-decoration: underline } /* Generic.Subheading */\n.highlight .gt { color: #268BD2 } /* Generic.Traceback */\n.highlight .kc { color: #2AA198 } /* Keyword.Constant */\n.highlight .kd { color: #2AA198 } /* Keyword.Declaration */\n.highlight .kn { color: #CB4B16 } /* Keyword.Namespace */\n.highlight .kp { color: #859900 } /* Keyword.Pseudo */\n.highlight .kr { color: #859900 } /* Keyword.Reserved */\n.highlight .kt { color: #B58900 } /* Keyword.Type */\n.highlight .ld { color: #657B83 } /* Literal.Date */\n.highlight .m { color: #2AA198 } /* Literal.Number */\n.highlight .s { color: #2AA198 } /* Literal.String */\n.highlight .na { color: #657B83 } /* Name.Attribute */\n.highlight .nb { color: #268BD2 } /* Name.Builtin */\n.highlight .nc { color: #268BD2 } /* Name.Class */\n.highlight .no { color: #268BD2 } /* Name.Constant */\n.highlight .nd { color: #268BD2 } /* Name.Decorator */\n.highlight .ni { color: #268BD2 } /* Name.Entity */\n.highlight .ne { color: #268BD2 } /* Name.Exception */\n.highlight .nf { color: #268BD2 } /* Name.Function */\n.highlight .nl { color: #268BD2 } /* Name.Label */\n.highlight .nn { color: #268BD2 } /* Name.Namespace */\n.highlight .nx { color: #657B83 } /* Name.Other */\n.highlight .py { color: #657B83 } /* Name.Property */\n.highlight .nt { color: #268BD2 } /* Name.Tag */\n.highlight .nv { color: #268BD2 } /* Name.Variable */\n.highlight .ow { color: #859900 } /* Operator.Word */\n.highlight .pm { color: #657B83 } /* Punctuation.Marker */\n.highlight .w { color: #657B83 } /* Text.Whitespace */\n.highlight .mb { color: #2AA198 } /* Literal.Number.Bin */\n.highlight .mf { color: #2AA198 } /* Literal.Number.Float */\n.highlight .mh { color: #2AA198 } /* Literal.Number.Hex */\n.highlight .mi { color: #2AA198 } /* Literal.Number.Integer */\n.highlight .mo { color: #2AA198 } /* Literal.Number.Oct */\n.highlight .sa { color: #2AA198 } /* Literal.String.Affix */\n.highlight .sb { color: #2AA198 } /* Literal.String.Backtick */\n.highlight .sc { color: #2AA198 } /* Literal.String.Char */\n.highlight .dl { color: #2AA198 } /* Literal.String.Delimiter */\n.highlight .sd { color: #93A1A1 } /* Literal.String.Doc */\n.highlight .s2 { color: #2AA198 } /* Literal.String.Double */\n.highlight .se { color: #2AA198 } /* Literal.String.Escape */\n.highlight .sh { color: #2AA198 } /* Literal.String.Heredoc */\n.highlight .si { color: #2AA198 } /* Literal.String.Interpol */\n.highlight .sx { color: #2AA198 } /* Literal.String.Other */\n.highlight .sr { color: #CB4B16 } /* Literal.String.Regex */\n.highlight .s1 { color: #2AA198 } /* Literal.String.Single */\n.highlight .ss { color: #2AA198 } /* Literal.String.Symbol */\n.highlight .bp { color: #268BD2 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #268BD2 } /* Name.Function.Magic Line truncated
themes["pygments/staroffice"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; color: #000080 }\n.highlight .c { color: #696969 } /* Comment */\n.highlight .err { color: #800000 } /* Error */\n.highlight .esc { color: #000080 } /* Escape */\n.highlight .g { color: #000080 } /* Generic */\n.highlight .k { color: #000080 } /* Keyword */\n.highlight .l { color: #E00 } /* Literal */\n.highlight .n { color: #008000 } /* Name */\n.highlight .o { color: #000080 } /* Operator */\n.highlight .x { color: #000080 } /* Other */\n.highlight .p { color: #000080 } /* Punctuation */\n.highlight .ch { color: #696969 } /* Comment.Hashbang */\n.highlight .cm { color: #696969 } /* Comment.Multiline */\n.highlight .cp { color: #696969 } /* Comment.Preproc */\n.highlight .cpf { color: #696969 } /* Comment.PreprocFile */\n.highlight .c1 { color: #696969 } /* Comment.Single */\n.highlight .cs { color: #696969 } /* Comment.Special */\n.highlight .gd { color: #000080 } /* Generic.Deleted */\n.highlight .ge { color: #000080 } /* Generic.Emph */\n.highlight .ges { color: #000080 } /* Generic.EmphStrong */\n.highlight .gr { color: #000080 } /* Generic.Error */\n.highlight .gh { color: #000080 } /* Generic.Heading */\n.highlight .gi { color: #000080 } /* Generic.Inserted */\n.highlight .go { color: #000080 } /* Generic.Output */\n.highlight .gp { color: #000080 } /* Generic.Prompt */\n.highlight .gs { color: #000080 } /* Generic.Strong */\n.highlight .gu { color: #000080 } /* Generic.Subheading */\n.highlight .gt { color: #000080 } /* Generic.Traceback */\n.highlight .kc { color: #000080 } /* Keyword.Constant */\n.highlight .kd { color: #000080 } /* Keyword.Declaration */\n.highlight .kn { color: #000080 } /* Keyword.Namespace */\n.highlight .kp { color: #000080 } /* Keyword.Pseudo */\n.highlight .kr { color: #000080 } /* Keyword.Reserved */\n.highlight .kt { color: #000080 } /* Keyword.Type */\n.highlight .ld { color: #E00 } /* Literal.Date */\n.highlight .m { color: #E00 } /* Literal.Number */\n.highlight .s { color: #E00 } /* Literal.String */\n.highlight .na { color: #008000 } /* Name.Attribute */\n.highlight .nb { color: #008000 } /* Name.Builtin */\n.highlight .nc { color: #008000 } /* Name.Class */\n.highlight .no { color: #008000 } /* Name.Constant */\n.highlight .nd { color: #008000 } /* Name.Decorator */\n.highlight .ni { color: #008000 } /* Name.Entity */\n.highlight .ne { color: #008000 } /* Name.Exception */\n.highlight .nf { color: #008000 } /* Name.Function */\n.highlight .nl { color: #008000 } /* Name.Label */\n.highlight .nn { color: #008000 } /* Name.Namespace */\n.highlight .nx { color: #008000 } /* Name.Other */\n.highlight .py { color: #008000 } /* Name.Property */\n.highlight .nt { color: #008000 } /* Name.Tag */\n.highlight .nv { color: #008000 } /* Name.Variable */\n.highlight .ow { color: #000080 } /* Operator.Word */\n.highlight .pm { color: #000080 } /* Punctuation.Marker */\n.highlight .w { color: #000080 } /* Text.Whitespace */\n.highlight .mb { color: #E00 } /* Literal.Number.Bin */\n.highlight .mf { color: #E00 } /* Literal.Number.Float */\n.highlight .mh { color: #E00 } /* Literal.Number.Hex */\n.highlight .mi { color: #E00 } /* Literal.Number.Integer */\n.highlight .mo { color: #E00 } /* Literal.Number.Oct */\n.highlight .sa { color: #E00 } /* Literal.String.Affix */\n.highlight .sb { color: #E00 } /* Literal.String.Backtick */\n.highlight .sc { color: #E00 } /* Literal.String.Char */\n.highlight .dl { color: #E00 } /* Literal.String.Delimiter */\n.highlight .sd { color: #E00 } /* Literal.String.Doc */\n.highlight .s2 { color: #E00 } /* Literal.String.Double */\n.highlight .se { color: #E00 } /* Literal.String.Escape */\n.highlight .sh { color: #E00 } /* Literal.String.Heredoc */\n.highlight .si { color: #E00 } /* Literal.String.Interpol */\n.highlight .sx { color: #E00 } /* Literal.String.Other */\n.highlight .sr { color: #E00 } /* Literal.String.Regex */\n.highlight .s1 { color: #E00 } /* Literal.String.Single */\n.highlight .ss { color: #E00 } /* Literal.String.Symbol */\n.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #008000 } /* Name.Function.Magic */\n.highlight .vc { color: #008000 } /* Name.Variable.Class */\n.highlight .vg { color: #008000 } /* Name.Variable.Global */\n.highlight .vi { color: #008000 } /* Name.Variable.Instance */\n.highlight .vm { color: #008000 } /* Name.Variable.Magic */\n.highlight .il { color: #E00 } /* Literal.Number.Integer.Long */\n";
themes["pygments/stata-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #49483e }\n.highlight { background: #232629; color: #CCC }\n.highlight .c { color: #777; font-style: italic } /* Comment */\n.highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */\n.highlight .esc { color: #CCC } /* Escape */\n.highlight .g { color: #CCC } /* Generic */\n.highlight .k { color: #7686BB; font-weight: bold } /* Keyword */\n.highlight .l { color: #CCC } /* Literal */\n.highlight .n { color: #CCC } /* Name */\n.highlight .o { color: #CCC } /* Operator */\n.highlight .x { color: #CCC } /* Other */\n.highlight .p { color: #CCC } /* Punctuation */\n.highlight .ch { color: #777; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #777; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #777; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #777; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #777; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #777; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #CCC } /* Generic.Deleted */\n.highlight .ge { color: #CCC } /* Generic.Emph */\n.highlight .ges { color: #CCC } /* Generic.EmphStrong */\n.highlight .gr { color: #CCC } /* Generic.Error */\n.highlight .gh { color: #CCC } /* Generic.Heading */\n.highlight .gi { color: #CCC } /* Generic.Inserted */\n.highlight .go { color: #CCC } /* Generic.Output */\n.highlight .gp { color: #FFF } /* Generic.Prompt */\n.highlight .gs { color: #CCC } /* Generic.Strong */\n.highlight .gu { color: #CCC } /* Generic.Subheading */\n.highlight .gt { color: #CCC } /* Generic.Traceback */\n.highlight .kc { color: #7686BB; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #7686BB; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #7686BB; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #7686BB; font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { color: #7686BB; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #7686BB; font-weight: bold } /* Keyword.Type */\n.highlight .ld { color: #CCC } /* Literal.Date */\n.highlight .m { color: #4FB8CC } /* Literal.Number */\n.highlight .s { color: #51CC99 } /* Literal.String */\n.highlight .na { color: #CCC } /* Name.Attribute */\n.highlight .nb { color: #CCC } /* Name.Builtin */\n.highlight .nc { color: #CCC } /* Name.Class */\n.highlight .no { color: #CCC } /* Name.Constant */\n.highlight .nd { color: #CCC } /* Name.Decorator */\n.highlight .ni { color: #CCC } /* Name.Entity */\n.highlight .ne { color: #CCC } /* Name.Exception */\n.highlight .nf { color: #6A6AFF } /* Name.Function */\n.highlight .nl { color: #CCC } /* Name.Label */\n.highlight .nn { color: #CCC } /* Name.Namespace */\n.highlight .nx { color: #E2828E } /* Name.Other */\n.highlight .py { color: #CCC } /* Name.Property */\n.highlight .nt { color: #CCC } /* Name.Tag */\n.highlight .nv { color: #7AB4DB; font-weight: bold } /* Name.Variable */\n.highlight .ow { color: #CCC } /* Operator.Word */\n.highlight .pm { color: #CCC } /* Punctuation.Marker */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #4FB8CC } /* Literal.Number.Bin */\n.highlight .mf { color: #4FB8CC } /* Literal.Number.Float */\n.highlight .mh { color: #4FB8CC } /* Literal.Number.Hex */\n.highlight .mi { color: #4FB8CC } /* Literal.Number.Integer */\n.highlight .mo { color: #4FB8CC } /* Literal.Number.Oct */\n.highlight .sa { color: #51CC99 } /* Literal.String.Affix */\n.highlight .sb { color: #51CC99 } /* Literal.String.Backtick */\n.highlight .sc { color: #51CC99 } /* Literal.String.Char */\n.highlight .dl { color: #51CC99 } /* Literal.String.Delimiter */\n.highlight .sd { color: #51CC99 } /* Literal.String.Doc */\n.highlight .s2 { color: #51CC99 } /* Literal.String.Double */\n.highlight .se { color: #51CC99 } /* Literal.String.Escape */\n.highlight .sh { color: #51CC99 } /* Literal.String.Heredoc */\n.highlight .si { color: #51CC99 } /* Literal.String.Interpol */\n.highlight .sx { color: #51CC99 } /* Literal.String.Other */\n.highlight .sr { color: #51CC99 } /* Literal.String.Regex */\n.highlight .s1 { color: #51CC99 } /* Literal.String.Single */\n.highlight .ss { color: #51CC99 } /* Literal.String.Symbol */\n.highlight .bp { color: #CCC } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #6A6AFF } /* Name.Function.Magic */\n.highlight .vc { color: #7AB4DB; font-weight: bold } /* Name.Variable.CLine truncated
themes["pygments/stata-light"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; color: #111 }\n.highlight .c { color: #080; font-style: italic } /* Comment */\n.highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */\n.highlight .k { color: #353580; font-weight: bold } /* Keyword */\n.highlight .ch { color: #080; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #080; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #080; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #080; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #080; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #080; font-style: italic } /* Comment.Special */\n.highlight .kc { color: #353580; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #353580; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #353580; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #353580; font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { color: #353580; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #353580; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #2C2CFF } /* Literal.Number */\n.highlight .s { color: #7A2424 } /* Literal.String */\n.highlight .nf { color: #2C2CFF } /* Name.Function */\n.highlight .nx { color: #BE646C } /* Name.Other */\n.highlight .nv { color: #35BABA; font-weight: bold } /* Name.Variable */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #2C2CFF } /* Literal.Number.Bin */\n.highlight .mf { color: #2C2CFF } /* Literal.Number.Float */\n.highlight .mh { color: #2C2CFF } /* Literal.Number.Hex */\n.highlight .mi { color: #2C2CFF } /* Literal.Number.Integer */\n.highlight .mo { color: #2C2CFF } /* Literal.Number.Oct */\n.highlight .sa { color: #7A2424 } /* Literal.String.Affix */\n.highlight .sb { color: #7A2424 } /* Literal.String.Backtick */\n.highlight .sc { color: #7A2424 } /* Literal.String.Char */\n.highlight .dl { color: #7A2424 } /* Literal.String.Delimiter */\n.highlight .sd { color: #7A2424 } /* Literal.String.Doc */\n.highlight .s2 { color: #7A2424 } /* Literal.String.Double */\n.highlight .se { color: #7A2424 } /* Literal.String.Escape */\n.highlight .sh { color: #7A2424 } /* Literal.String.Heredoc */\n.highlight .si { color: #7A2424 } /* Literal.String.Interpol */\n.highlight .sx { color: #7A2424 } /* Literal.String.Other */\n.highlight .sr { color: #7A2424 } /* Literal.String.Regex */\n.highlight .s1 { color: #7A2424 } /* Literal.String.Single */\n.highlight .ss { color: #7A2424 } /* Literal.String.Symbol */\n.highlight .fm { color: #2C2CFF } /* Name.Function.Magic */\n.highlight .vc { color: #35BABA; font-weight: bold } /* Name.Variable.Class */\n.highlight .vg { color: #B5565E; font-weight: bold } /* Name.Variable.Global */\n.highlight .vi { color: #35BABA; font-weight: bold } /* Name.Variable.Instance */\n.highlight .vm { color: #35BABA; font-weight: bold } /* Name.Variable.Magic */\n.highlight .il { color: #2C2CFF } /* Literal.Number.Integer.Long */\n";
themes["pygments/tango"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #f8f8f8; }\n.highlight .c { color: #8F5902; font-style: italic } /* Comment */\n.highlight .err { color: #A40000; border: 1px solid #EF2929 } /* Error */\n.highlight .g { color: #000 } /* Generic */\n.highlight .k { color: #204A87; font-weight: bold } /* Keyword */\n.highlight .l { color: #000 } /* Literal */\n.highlight .n { color: #000 } /* Name */\n.highlight .o { color: #CE5C00; font-weight: bold } /* Operator */\n.highlight .x { color: #000 } /* Other */\n.highlight .p { color: #000; font-weight: bold } /* Punctuation */\n.highlight .ch { color: #8F5902; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #8F5902; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #8F5902; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #8F5902; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #8F5902; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #8F5902; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #A40000 } /* Generic.Deleted */\n.highlight .ge { color: #000; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #000; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #EF2929 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #00A000 } /* Generic.Inserted */\n.highlight .go { color: #000; font-style: italic } /* Generic.Output */\n.highlight .gp { color: #8F5902 } /* Generic.Prompt */\n.highlight .gs { color: #000; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #A40000; font-weight: bold } /* Generic.Traceback */\n.highlight .kc { color: #204A87; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #204A87; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #204A87; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #204A87; font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { color: #204A87; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #204A87; font-weight: bold } /* Keyword.Type */\n.highlight .ld { color: #000 } /* Literal.Date */\n.highlight .m { color: #0000CF; font-weight: bold } /* Literal.Number */\n.highlight .s { color: #4E9A06 } /* Literal.String */\n.highlight .na { color: #C4A000 } /* Name.Attribute */\n.highlight .nb { color: #204A87 } /* Name.Builtin */\n.highlight .nc { color: #000 } /* Name.Class */\n.highlight .no { color: #000 } /* Name.Constant */\n.highlight .nd { color: #5C35CC; font-weight: bold } /* Name.Decorator */\n.highlight .ni { color: #CE5C00 } /* Name.Entity */\n.highlight .ne { color: #C00; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #000 } /* Name.Function */\n.highlight .nl { color: #F57900 } /* Name.Label */\n.highlight .nn { color: #000 } /* Name.Namespace */\n.highlight .nx { color: #000 } /* Name.Other */\n.highlight .py { color: #000 } /* Name.Property */\n.highlight .nt { color: #204A87; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #000 } /* Name.Variable */\n.highlight .ow { color: #204A87; font-weight: bold } /* Operator.Word */\n.highlight .pm { color: #000; font-weight: bold } /* Punctuation.Marker */\n.highlight .w { color: #F8F8F8 } /* Text.Whitespace */\n.highlight .mb { color: #0000CF; font-weight: bold } /* Literal.Number.Bin */\n.highlight .mf { color: #0000CF; font-weight: bold } /* Literal.Number.Float */\n.highlight .mh { color: #0000CF; font-weight: bold } /* Literal.Number.Hex */\n.highlight .mi { color: #0000CF; font-weight: bold } /* Literal.Number.Integer */\n.highlight .mo { color: #0000CF; font-weight: bold } /* Literal.Number.Oct */\n.highlight .sa { color: #4E9A06 } /* Literal.String.Affix */\n.highlight .sb { color: #4E9A06 } /* Literal.String.Backtick */\n.highlight .sc { color: #4E9A06 } /* Literal.String.Char */\n.highlight .dl { color: #4E9A06 } /* Literal.String.Delimiter */\n.highlight .sd { color: #8F5902; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #4E9A06 } /* Literal.String.Double */\n.highlight .se { color: #4E9A06 } /* Literal.String.Escape */\n.highlight .sh { color: #4E9A06 } /* Literal.String.Heredoc */\n.highlight .si { color: #4E9A06 } /* Literal.String.Interpol */\n.highlight .sx { color: #4E9A06 } /* LitLine truncated
themes["pygments/trac"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #998; font-style: italic } /* Comment */\n.highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */\n.highlight .k { font-weight: bold } /* Keyword */\n.highlight .o { font-weight: bold } /* Operator */\n.highlight .ch { color: #998; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #998; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #999; font-weight: bold } /* Comment.Preproc */\n.highlight .cpf { color: #998; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #998; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #999; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #000; background-color: #FDD } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #A00 } /* Generic.Error */\n.highlight .gh { color: #999 } /* Generic.Heading */\n.highlight .gi { color: #000; background-color: #DFD } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #555 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #AAA } /* Generic.Subheading */\n.highlight .gt { color: #A00 } /* Generic.Traceback */\n.highlight .kc { font-weight: bold } /* Keyword.Constant */\n.highlight .kd { font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #458; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #099 } /* Literal.Number */\n.highlight .s { color: #B84 } /* Literal.String */\n.highlight .na { color: #008080 } /* Name.Attribute */\n.highlight .nb { color: #999 } /* Name.Builtin */\n.highlight .nc { color: #458; font-weight: bold } /* Name.Class */\n.highlight .no { color: #008080 } /* Name.Constant */\n.highlight .ni { color: #800080 } /* Name.Entity */\n.highlight .ne { color: #900; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #900; font-weight: bold } /* Name.Function */\n.highlight .nn { color: #555 } /* Name.Namespace */\n.highlight .nt { color: #000080 } /* Name.Tag */\n.highlight .nv { color: #008080 } /* Name.Variable */\n.highlight .ow { font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #099 } /* Literal.Number.Bin */\n.highlight .mf { color: #099 } /* Literal.Number.Float */\n.highlight .mh { color: #099 } /* Literal.Number.Hex */\n.highlight .mi { color: #099 } /* Literal.Number.Integer */\n.highlight .mo { color: #099 } /* Literal.Number.Oct */\n.highlight .sa { color: #B84 } /* Literal.String.Affix */\n.highlight .sb { color: #B84 } /* Literal.String.Backtick */\n.highlight .sc { color: #B84 } /* Literal.String.Char */\n.highlight .dl { color: #B84 } /* Literal.String.Delimiter */\n.highlight .sd { color: #B84 } /* Literal.String.Doc */\n.highlight .s2 { color: #B84 } /* Literal.String.Double */\n.highlight .se { color: #B84 } /* Literal.String.Escape */\n.highlight .sh { color: #B84 } /* Literal.String.Heredoc */\n.highlight .si { color: #B84 } /* Literal.String.Interpol */\n.highlight .sx { color: #B84 } /* Literal.String.Other */\n.highlight .sr { color: #808000 } /* Literal.String.Regex */\n.highlight .s1 { color: #B84 } /* Literal.String.Single */\n.highlight .ss { color: #B84 } /* Literal.String.Symbol */\n.highlight .bp { color: #999 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #900; font-weight: bold } /* Name.Function.Magic */\n.highlight .vc { color: #008080 } /* Name.Variable.Class */\n.highlight .vg { color: #008080 } /* Name.Variable.Global */\n.highlight .vi { color: #008080 } /* Name.Variable.Instance */\n.highlight .vm { color: #008080 } /* Name.Variable.Magic */\n.highlight .il { color: #099 } /* Literal.Number.Integer.Long */\n";
themes["pygments/vim"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #222222 }\n.highlight { background: #000000; color: #CCC }\n.highlight .c { color: #000080 } /* Comment */\n.highlight .err { color: #CCC; border: 1px solid #F00 } /* Error */\n.highlight .esc { color: #CCC } /* Escape */\n.highlight .g { color: #CCC } /* Generic */\n.highlight .k { color: #CDCD00 } /* Keyword */\n.highlight .l { color: #CCC } /* Literal */\n.highlight .n { color: #CCC } /* Name */\n.highlight .o { color: #39C } /* Operator */\n.highlight .x { color: #CCC } /* Other */\n.highlight .p { color: #CCC } /* Punctuation */\n.highlight .ch { color: #000080 } /* Comment.Hashbang */\n.highlight .cm { color: #000080 } /* Comment.Multiline */\n.highlight .cp { color: #000080 } /* Comment.Preproc */\n.highlight .cpf { color: #000080 } /* Comment.PreprocFile */\n.highlight .c1 { color: #000080 } /* Comment.Single */\n.highlight .cs { color: #CD0000; font-weight: bold } /* Comment.Special */\n.highlight .gd { color: #CD0000 } /* Generic.Deleted */\n.highlight .ge { color: #CCC; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #CCC; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F00 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #00CD00 } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { color: #CCC; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #04D } /* Generic.Traceback */\n.highlight .kc { color: #CDCD00 } /* Keyword.Constant */\n.highlight .kd { color: #00CD00 } /* Keyword.Declaration */\n.highlight .kn { color: #CD00CD } /* Keyword.Namespace */\n.highlight .kp { color: #CDCD00 } /* Keyword.Pseudo */\n.highlight .kr { color: #CDCD00 } /* Keyword.Reserved */\n.highlight .kt { color: #00CD00 } /* Keyword.Type */\n.highlight .ld { color: #CCC } /* Literal.Date */\n.highlight .m { color: #CD00CD } /* Literal.Number */\n.highlight .s { color: #CD0000 } /* Literal.String */\n.highlight .na { color: #CCC } /* Name.Attribute */\n.highlight .nb { color: #CD00CD } /* Name.Builtin */\n.highlight .nc { color: #00CDCD } /* Name.Class */\n.highlight .no { color: #CCC } /* Name.Constant */\n.highlight .nd { color: #CCC } /* Name.Decorator */\n.highlight .ni { color: #CCC } /* Name.Entity */\n.highlight .ne { color: #669; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #CCC } /* Name.Function */\n.highlight .nl { color: #CCC } /* Name.Label */\n.highlight .nn { color: #CCC } /* Name.Namespace */\n.highlight .nx { color: #CCC } /* Name.Other */\n.highlight .py { color: #CCC } /* Name.Property */\n.highlight .nt { color: #CCC } /* Name.Tag */\n.highlight .nv { color: #00CDCD } /* Name.Variable */\n.highlight .ow { color: #CDCD00 } /* Operator.Word */\n.highlight .pm { color: #CCC } /* Punctuation.Marker */\n.highlight .w { color: #CCC } /* Text.Whitespace */\n.highlight .mb { color: #CD00CD } /* Literal.Number.Bin */\n.highlight .mf { color: #CD00CD } /* Literal.Number.Float */\n.highlight .mh { color: #CD00CD } /* Literal.Number.Hex */\n.highlight .mi { color: #CD00CD } /* Literal.Number.Integer */\n.highlight .mo { color: #CD00CD } /* Literal.Number.Oct */\n.highlight .sa { color: #CD0000 } /* Literal.String.Affix */\n.highlight .sb { color: #CD0000 } /* Literal.String.Backtick */\n.highlight .sc { color: #CD0000 } /* Literal.String.Char */\n.highlight .dl { color: #CD0000 } /* Literal.String.Delimiter */\n.highlight .sd { color: #CD0000 } /* Literal.String.Doc */\n.highlight .s2 { color: #CD0000 } /* Literal.String.Double */\n.highlight .se { color: #CD0000 } /* Literal.String.Escape */\n.highlight .sh { color: #CD0000 } /* Literal.String.Heredoc */\n.highlight .si { color: #CD0000 } /* Literal.String.Interpol */\n.highlight .sx { color: #CD0000 } /* Literal.String.Other */\n.highlight .sr { color: #CD0000 } /* Literal.String.Regex */\n.highlight .s1 { color: #CD0000 } /* Literal.String.Single */\n.highlight .ss { color: #CD0000 } /* Literal.String.Symbol */\n.highlight .bp { color: #CD00CD } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #CCC } /* Name.Function.Magic */\n.highlight .vc { color: #00CDCD } /* Name.Variable.Class */\n.highlight .vg { color: #00CDCD } /* Name.Variable.Global */\n.highlight .vi { color: #00CDCD } /* NameLine truncated
themes["pygments/vs"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #008000 } /* Comment */\n.highlight .err { border: 1px solid #F00 } /* Error */\n.highlight .k { color: #00F } /* Keyword */\n.highlight .ch { color: #008000 } /* Comment.Hashbang */\n.highlight .cm { color: #008000 } /* Comment.Multiline */\n.highlight .cp { color: #00F } /* Comment.Preproc */\n.highlight .cpf { color: #008000 } /* Comment.PreprocFile */\n.highlight .c1 { color: #008000 } /* Comment.Single */\n.highlight .cs { color: #008000 } /* Comment.Special */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gh { font-weight: bold } /* Generic.Heading */\n.highlight .gp { font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { font-weight: bold } /* Generic.Subheading */\n.highlight .kc { color: #00F } /* Keyword.Constant */\n.highlight .kd { color: #00F } /* Keyword.Declaration */\n.highlight .kn { color: #00F } /* Keyword.Namespace */\n.highlight .kp { color: #00F } /* Keyword.Pseudo */\n.highlight .kr { color: #00F } /* Keyword.Reserved */\n.highlight .kt { color: #2B91AF } /* Keyword.Type */\n.highlight .s { color: #A31515 } /* Literal.String */\n.highlight .nc { color: #2B91AF } /* Name.Class */\n.highlight .ow { color: #00F } /* Operator.Word */\n.highlight .sa { color: #A31515 } /* Literal.String.Affix */\n.highlight .sb { color: #A31515 } /* Literal.String.Backtick */\n.highlight .sc { color: #A31515 } /* Literal.String.Char */\n.highlight .dl { color: #A31515 } /* Literal.String.Delimiter */\n.highlight .sd { color: #A31515 } /* Literal.String.Doc */\n.highlight .s2 { color: #A31515 } /* Literal.String.Double */\n.highlight .se { color: #A31515 } /* Literal.String.Escape */\n.highlight .sh { color: #A31515 } /* Literal.String.Heredoc */\n.highlight .si { color: #A31515 } /* Literal.String.Interpol */\n.highlight .sx { color: #A31515 } /* Literal.String.Other */\n.highlight .sr { color: #A31515 } /* Literal.String.Regex */\n.highlight .s1 { color: #A31515 } /* Literal.String.Single */\n.highlight .ss { color: #A31515 } /* Literal.String.Symbol */\n";
themes["pygments/xcode"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #177500 } /* Comment */\n.highlight .err { color: #000 } /* Error */\n.highlight .k { color: #A90D91 } /* Keyword */\n.highlight .l { color: #1C01CE } /* Literal */\n.highlight .n { color: #000 } /* Name */\n.highlight .o { color: #000 } /* Operator */\n.highlight .ch { color: #177500 } /* Comment.Hashbang */\n.highlight .cm { color: #177500 } /* Comment.Multiline */\n.highlight .cp { color: #633820 } /* Comment.Preproc */\n.highlight .cpf { color: #177500 } /* Comment.PreprocFile */\n.highlight .c1 { color: #177500 } /* Comment.Single */\n.highlight .cs { color: #177500 } /* Comment.Special */\n.highlight .kc { color: #A90D91 } /* Keyword.Constant */\n.highlight .kd { color: #A90D91 } /* Keyword.Declaration */\n.highlight .kn { color: #A90D91 } /* Keyword.Namespace */\n.highlight .kp { color: #A90D91 } /* Keyword.Pseudo */\n.highlight .kr { color: #A90D91 } /* Keyword.Reserved */\n.highlight .kt { color: #A90D91 } /* Keyword.Type */\n.highlight .ld { color: #1C01CE } /* Literal.Date */\n.highlight .m { color: #1C01CE } /* Literal.Number */\n.highlight .s { color: #C41A16 } /* Literal.String */\n.highlight .na { color: #836C28 } /* Name.Attribute */\n.highlight .nb { color: #A90D91 } /* Name.Builtin */\n.highlight .nc { color: #3F6E75 } /* Name.Class */\n.highlight .no { color: #000 } /* Name.Constant */\n.highlight .nd { color: #000 } /* Name.Decorator */\n.highlight .ni { color: #000 } /* Name.Entity */\n.highlight .ne { color: #000 } /* Name.Exception */\n.highlight .nf { color: #000 } /* Name.Function */\n.highlight .nl { color: #000 } /* Name.Label */\n.highlight .nn { color: #000 } /* Name.Namespace */\n.highlight .nx { color: #000 } /* Name.Other */\n.highlight .py { color: #000 } /* Name.Property */\n.highlight .nt { color: #000 } /* Name.Tag */\n.highlight .nv { color: #000 } /* Name.Variable */\n.highlight .ow { color: #000 } /* Operator.Word */\n.highlight .mb { color: #1C01CE } /* Literal.Number.Bin */\n.highlight .mf { color: #1C01CE } /* Literal.Number.Float */\n.highlight .mh { color: #1C01CE } /* Literal.Number.Hex */\n.highlight .mi { color: #1C01CE } /* Literal.Number.Integer */\n.highlight .mo { color: #1C01CE } /* Literal.Number.Oct */\n.highlight .sa { color: #C41A16 } /* Literal.String.Affix */\n.highlight .sb { color: #C41A16 } /* Literal.String.Backtick */\n.highlight .sc { color: #2300CE } /* Literal.String.Char */\n.highlight .dl { color: #C41A16 } /* Literal.String.Delimiter */\n.highlight .sd { color: #C41A16 } /* Literal.String.Doc */\n.highlight .s2 { color: #C41A16 } /* Literal.String.Double */\n.highlight .se { color: #C41A16 } /* Literal.String.Escape */\n.highlight .sh { color: #C41A16 } /* Literal.String.Heredoc */\n.highlight .si { color: #C41A16 } /* Literal.String.Interpol */\n.highlight .sx { color: #C41A16 } /* Literal.String.Other */\n.highlight .sr { color: #C41A16 } /* Literal.String.Regex */\n.highlight .s1 { color: #C41A16 } /* Literal.String.Single */\n.highlight .ss { color: #C41A16 } /* Literal.String.Symbol */\n.highlight .bp { color: #5B269A } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #000 } /* Name.Function.Magic */\n.highlight .vc { color: #000 } /* Name.Variable.Class */\n.highlight .vg { color: #000 } /* Name.Variable.Global */\n.highlight .vi { color: #000 } /* Name.Variable.Instance */\n.highlight .vm { color: #000 } /* Name.Variable.Magic */\n.highlight .il { color: #1C01CE } /* Literal.Number.Integer.Long */\n";
themes["pygments/zenburn"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #5d6262; background-color: #353535; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #5d6262; background-color: #353535; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #7a8080; background-color: #353535; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #7a8080; background-color: #353535; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #484848 }\n.highlight { background: #3f3f3f; color: #DCDCCC }\n.highlight .c { color: #7F9F7F; font-style: italic } /* Comment */\n.highlight .err { color: #E37170; font-weight: bold } /* Error */\n.highlight .esc { color: #DCDCCC } /* Escape */\n.highlight .g { color: #ECBCBC; font-weight: bold } /* Generic */\n.highlight .k { color: #EFDCBC } /* Keyword */\n.highlight .l { color: #9FAFAF } /* Literal */\n.highlight .n { color: #DCDCCC } /* Name */\n.highlight .o { color: #F0EFD0 } /* Operator */\n.highlight .x { color: #DCDCCC } /* Other */\n.highlight .p { color: #F0EFD0 } /* Punctuation */\n.highlight .ch { color: #7F9F7F; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #7F9F7F; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #DFAF8F; font-weight: bold; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #CC9393; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #7F9F7F; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #DFDFDF; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #C3BF9F; font-weight: bold; background-color: #313C36 } /* Generic.Deleted */\n.highlight .ge { color: #FFF; font-weight: bold } /* Generic.Emph */\n.highlight .ges { color: #ECBCBC; font-weight: bold } /* Generic.EmphStrong */\n.highlight .gr { color: #ECBCBC; font-weight: bold } /* Generic.Error */\n.highlight .gh { color: #EFEFEF; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #709080; font-weight: bold; background-color: #313C36 } /* Generic.Inserted */\n.highlight .go { color: #5B605E; font-weight: bold } /* Generic.Output */\n.highlight .gp { color: #ECBCBC; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { color: #ECBCBC; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #EFEFEF; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #80D4AA; font-weight: bold; background-color: #2F2F2F } /* Generic.Traceback */\n.highlight .kc { color: #DCA3A3 } /* Keyword.Constant */\n.highlight .kd { color: #F0DFAF } /* Keyword.Declaration */\n.highlight .kn { color: #F0DFAF } /* Keyword.Namespace */\n.highlight .kp { color: #EFDCBC } /* Keyword.Pseudo */\n.highlight .kr { color: #EFDCBC } /* Keyword.Reserved */\n.highlight .kt { color: #DFDFBF; font-weight: bold } /* Keyword.Type */\n.highlight .ld { color: #9FAFAF } /* Literal.Date */\n.highlight .m { color: #8CD0D3 } /* Literal.Number */\n.highlight .s { color: #CC9393 } /* Literal.String */\n.highlight .na { color: #EFEF8F } /* Name.Attribute */\n.highlight .nb { color: #EFEF8F } /* Name.Builtin */\n.highlight .nc { color: #EFEF8F } /* Name.Class */\n.highlight .no { color: #DCA3A3 } /* Name.Constant */\n.highlight .nd { color: #DCDCCC } /* Name.Decorator */\n.highlight .ni { color: #CFBFAF } /* Name.Entity */\n.highlight .ne { color: #C3BF9F; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #EFEF8F } /* Name.Function */\n.highlight .nl { color: #DCDCCC } /* Name.Label */\n.highlight .nn { color: #DCDCCC } /* Name.Namespace */\n.highlight .nx { color: #DCDCCC } /* Name.Other */\n.highlight .py { color: #DCDCCC } /* Name.Property */\n.highlight .nt { color: #E89393; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #DCDCCC } /* Name.Variable */\n.highlight .ow { color: #F0EFD0 } /* Operator.Word */\n.highlight .pm { color: #F0EFD0 } /* Punctuation.Marker */\n.highlight .w { color: #DCDCCC } /* Text.Whitespace */\n.highlight .mb { color: #8CD0D3 } /* Literal.Number.Bin */\n.highlight .mf { color: #C0BED1 } /* Literal.Number.Float */\n.highlight .mh { color: #8CD0D3 } /* Literal.Number.Hex */\n.highlight .mi { color: #8CD0D3 } /* Literal.Number.Integer */\n.highlight .mo { color: #8CD0D3 } /* Literal.Number.Oct */\n.highlight .sa { color: #CC9393 } /* Literal.String.Affix */\n.highlight .sb { color: #CC9393 } /* Literal.String.Backtick */\n.highlight .sc { color: #CC9393 } /* Literal.String.Char */\n.highlight .dl { color: #CC9393 } /* Literal.String.Delimiter */\n.highlight .sd { color: #7F9F7F } /* Literal.String.Doc */\n.highlight .s2 { color: #CC9393 } /* Literal.String.Double */\n.highlight .se { color: #CC9393 } /* Literal.String.Escape */\n.highlight .sh { color: #CC9393 } /* Literal.String.Heredoc */\n.highlight .si { color: #DCA3A3; font-weight: bold } /* Literal.String.Interpol */\n.highlight .sx { color: #CC9393 } /* Literal.String.Other */\n.highlLine truncated
themes["pygments-styles/andromeeda"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #373941 }\n.highlight { background: #23262E; color: #D5CED9 }\n.highlight .c { color: #87888F } /* Comment */\n.highlight .err { color: #FC644D } /* Error */\n.highlight .k { color: #C74DED } /* Keyword */\n.highlight .l { color: #96E072 } /* Literal */\n.highlight .n { color: #00E8C6 } /* Name */\n.highlight .o { color: #EE5D43 } /* Operator */\n.highlight .ch { color: #87888F } /* Comment.Hashbang */\n.highlight .cm { color: #87888F } /* Comment.Multiline */\n.highlight .cp { color: #C74DED } /* Comment.Preproc */\n.highlight .cpf { color: #96E072 } /* Comment.PreprocFile */\n.highlight .c1 { color: #87888F } /* Comment.Single */\n.highlight .cs { color: #87888F } /* Comment.Special */\n.highlight .gd { color: #EE5D43 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #FC644D } /* Generic.Error */\n.highlight .gh { color: #F92672 } /* Generic.Heading */\n.highlight .gi { color: #96E072 } /* Generic.Inserted */\n.highlight .go { color: #96E072 } /* Generic.Output */\n.highlight .gp { color: #87888F } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #F0A } /* Generic.Subheading */\n.highlight .gt { color: #FC644D } /* Generic.Traceback */\n.highlight .kc { color: #C74DED } /* Keyword.Constant */\n.highlight .kd { color: #C74DED } /* Keyword.Declaration */\n.highlight .kn { color: #C74DED } /* Keyword.Namespace */\n.highlight .kp { color: #C74DED } /* Keyword.Pseudo */\n.highlight .kr { color: #C74DED } /* Keyword.Reserved */\n.highlight .kt { color: #C74DED } /* Keyword.Type */\n.highlight .ld { color: #96E072 } /* Literal.Date */\n.highlight .m { color: #F39C12 } /* Literal.Number */\n.highlight .s { color: #96E072 } /* Literal.String */\n.highlight .na { color: #F39C12 } /* Name.Attribute */\n.highlight .nb { color: #FFE66D } /* Name.Builtin */\n.highlight .nc { color: #FFE66D } /* Name.Class */\n.highlight .no { color: #F39C12 } /* Name.Constant */\n.highlight .nd { color: #FFE66D } /* Name.Decorator */\n.highlight .ni { color: #F39C12 } /* Name.Entity */\n.highlight .ne { color: #F39C12 } /* Name.Exception */\n.highlight .nf { color: #FFE66D } /* Name.Function */\n.highlight .nl { color: #00E8C6 } /* Name.Label */\n.highlight .nn { color: #00E8C6 } /* Name.Namespace */\n.highlight .nx { color: #D5CED9 } /* Name.Other */\n.highlight .py { color: #00E8C6 } /* Name.Property */\n.highlight .nt { color: #F92672 } /* Name.Tag */\n.highlight .nv { color: #00E8C6 } /* Name.Variable */\n.highlight .ow { color: #EE5D43 } /* Operator.Word */\n.highlight .w { color: #D5CED9 } /* Text.Whitespace */\n.highlight .mb { color: #F39C12 } /* Literal.Number.Bin */\n.highlight .mf { color: #F39C12 } /* Literal.Number.Float */\n.highlight .mh { color: #F39C12 } /* Literal.Number.Hex */\n.highlight .mi { color: #F39C12 } /* Literal.Number.Integer */\n.highlight .mo { color: #F39C12 } /* Literal.Number.Oct */\n.highlight .sa { color: #96E072 } /* Literal.String.Affix */\n.highlight .sb { color: #96E072 } /* Literal.String.Backtick */\n.highlight .sc { color: #96E072 } /* Literal.String.Char */\n.highlight .dl { color: #96E072 } /* Literal.String.Delimiter */\n.highlight .sd { color: #96E072 } /* Literal.String.Doc */\n.highlight .s2 { color: #96E072 } /* Literal.String.Double */\n.highlight .se { color: #96E072 } /* Literal.String.Escape */\n.highlight .sh { color: #96E072 } /* Literal.String.Heredoc */\n.highlight .si { color: #EE5D43 } /* Literal.String.Interpol */\n.highlight .sx { color: #96E072 } /* Literal.String.Other */\n.highlight .sr { color: #7CB7FF } /* Literal.String.Regex */\n.highlight .s1 { color: #96E072 } /* Literal.String.Single */\n.highlight .ss { color: #96E072 } /* Literal.String.Symbol */\n.highlight .bp { color: #FFE66D } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #FFE66D } /* Name.Function.Magic */\n.highlight .vc { color: #00E8C6 } /* Name.Variable.Class */\n.highlight .vg { color: #00E8C6 } /* Name.Variable.Global */\n.highlight .vi { color: #00E8C6 } /* Name.Variable.Instance */\n.highlight .vm { color: #00E8C6 } /* Name.Variable.Magic */\n.highlight .il { color: #F39C12 } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/aurora-x"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #262E47 }\n.highlight { background: #07090F; color: #EFF }\n.highlight .c { color: #546E7A } /* Comment */\n.highlight .err { color: #FF5370 } /* Error */\n.highlight .k { color: #C792EA } /* Keyword */\n.highlight .l { color: #C3E88D } /* Literal */\n.highlight .o { color: #89DDFF } /* Operator */\n.highlight .p { color: #89DDFF } /* Punctuation */\n.highlight .ch { color: #546E7A } /* Comment.Hashbang */\n.highlight .cm { color: #546E7A; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #89DDFF } /* Comment.Preproc */\n.highlight .cpf { color: #C3E88D } /* Comment.PreprocFile */\n.highlight .c1 { color: #546E7A; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #546E7A } /* Comment.Special */\n.highlight .gd { color: #FF5370 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #FF5370 } /* Generic.Error */\n.highlight .gh { color: #C3E88D } /* Generic.Heading */\n.highlight .gi { color: #C3E88D } /* Generic.Inserted */\n.highlight .go { color: #C3E88D } /* Generic.Output */\n.highlight .gp { color: #546E7A } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #C3E88D } /* Generic.Subheading */\n.highlight .gt { color: #FF5370 } /* Generic.Traceback */\n.highlight .kc { color: #F78C6C } /* Keyword.Constant */\n.highlight .kd { color: #C792EA } /* Keyword.Declaration */\n.highlight .kn { color: #89DDFF } /* Keyword.Namespace */\n.highlight .k-Other { color: #89DDFF } /* Keyword.Other */\n.highlight .kp { color: #C792EA } /* Keyword.Pseudo */\n.highlight .kr { color: #C792EA } /* Keyword.Reserved */\n.highlight .kt { color: #C792EA } /* Keyword.Type */\n.highlight .ld { color: #C3E88D } /* Literal.Date */\n.highlight .m { color: #F78C6C } /* Literal.Number */\n.highlight .s { color: #C3E88D } /* Literal.String */\n.highlight .na { color: #FFCB6B; font-style: italic } /* Name.Attribute */\n.highlight .nb { color: #C792EA } /* Name.Builtin */\n.highlight .nc { color: #FFCB6B } /* Name.Class */\n.highlight .no { color: #F78C6C } /* Name.Constant */\n.highlight .nd { color: #82AAFF; font-style: italic } /* Name.Decorator */\n.highlight .ni { color: #F07178 } /* Name.Entity */\n.highlight .ne { color: #FF5370 } /* Name.Exception */\n.highlight .nf { color: #82AAFF } /* Name.Function */\n.highlight .nl { color: #82AAFF } /* Name.Label */\n.highlight .nt { color: #F07178 } /* Name.Tag */\n.highlight .nv { color: #EFF } /* Name.Variable */\n.highlight .ow { color: #89DDFF } /* Operator.Word */\n.highlight .pm { color: #89DDFF } /* Punctuation.Marker */\n.highlight .w { color: #EFF } /* Text.Whitespace */\n.highlight .mb { color: #F78C6C } /* Literal.Number.Bin */\n.highlight .mf { color: #F78C6C } /* Literal.Number.Float */\n.highlight .mh { color: #F78C6C } /* Literal.Number.Hex */\n.highlight .mi { color: #F78C6C } /* Literal.Number.Integer */\n.highlight .mo { color: #F78C6C } /* Literal.Number.Oct */\n.highlight .sa { color: #C3E88D } /* Literal.String.Affix */\n.highlight .sb { color: #C3E88D } /* Literal.String.Backtick */\n.highlight .sc { color: #C3E88D } /* Literal.String.Char */\n.highlight .dl { color: #C3E88D } /* Literal.String.Delimiter */\n.highlight .sd { color: #C3E88D } /* Literal.String.Doc */\n.highlight .s2 { color: #C3E88D } /* Literal.String.Double */\n.highlight .se { color: #89DDFF } /* Literal.String.Escape */\n.highlight .sh { color: #C3E88D } /* Literal.String.Heredoc */\n.highlight .si { color: #C3E88D } /* Literal.String.Interpol */\n.highlight .sx { color: #C3E88D } /* Literal.String.Other */\n.highlight .sr { color: #89DDFF } /* Literal.String.Regex */\n.highlight .s1 { color: #C3E88D } /* Literal.String.Single */\n.highlight .ss { color: #C3E88D } /* Literal.String.Symbol */\n.highlight .bp { color: #C792EA } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #82AAFF } /* Name.Function.Magic */\n.highlight .vc { color: #EFF } /* Name.Variable.Class */\n.highlight .vg { color: #EFF } /* Name.Variable.Global */\n.highlight .vi { color: #EFF } /* Name.Variable.Instance */\n.highlight .vm { color: #EFF } /* Name.Variable.Magic */\n.highlight .il { color: #F78C6C } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/ayu-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #6c738099; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #6c738099; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #3D424C }\n.highlight { background: #0D1017; color: #BFBDB6 }\n.highlight .c { color: #646B73 } /* Comment */\n.highlight .err { color: #D95757 } /* Error */\n.highlight .g { color: #BFBDB6 } /* Generic */\n.highlight .k { color: #FF8F40 } /* Keyword */\n.highlight .o { color: #F29668 } /* Operator */\n.highlight .ch { color: #646B73 } /* Comment.Hashbang */\n.highlight .cm { color: #646B73; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #FF8F40 } /* Comment.Preproc */\n.highlight .cpf { color: #AAD94C } /* Comment.PreprocFile */\n.highlight .c1 { color: #646B73; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #646B73 } /* Comment.Special */\n.highlight .gd { color: #F26D78 } /* Generic.Deleted */\n.highlight .ge { color: #FFB454; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #BFBDB6 } /* Generic.EmphStrong */\n.highlight .gr { color: #D95757 } /* Generic.Error */\n.highlight .gh { color: #FFB454; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #7FD962 } /* Generic.Inserted */\n.highlight .go { color: #AAD94C } /* Generic.Output */\n.highlight .gp { color: #646B73 } /* Generic.Prompt */\n.highlight .gs { color: #FFB454; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #BFBDB6 } /* Generic.Subheading */\n.highlight .gt { color: #D95757 } /* Generic.Traceback */\n.highlight .kc { color: #D2A6FF } /* Keyword.Constant */\n.highlight .kd { color: #E6B450 } /* Keyword.Declaration */\n.highlight .kn { color: #FF8F40 } /* Keyword.Namespace */\n.highlight .kp { color: #FF8F40 } /* Keyword.Pseudo */\n.highlight .kr { color: #FF8F40 } /* Keyword.Reserved */\n.highlight .kt { color: #59C2FF } /* Keyword.Type */\n.highlight .m { color: #D2A6FF } /* Literal.Number */\n.highlight .s { color: #AAD94C } /* Literal.String */\n.highlight .na { color: #FFB454 } /* Name.Attribute */\n.highlight .nb { color: #F07178 } /* Name.Builtin */\n.highlight .nc { color: #39BAE6 } /* Name.Class */\n.highlight .no { color: #D2A6FF } /* Name.Constant */\n.highlight .nd { color: #E6B673 } /* Name.Decorator */\n.highlight .nf { color: #FFB454 } /* Name.Function */\n.highlight .nt { color: #39BAE6 } /* Name.Tag */\n.highlight .ow { color: #F29668 } /* Operator.Word */\n.highlight .w { color: #BFBDB6 } /* Text.Whitespace */\n.highlight .mb { color: #D2A6FF } /* Literal.Number.Bin */\n.highlight .mf { color: #D2A6FF } /* Literal.Number.Float */\n.highlight .mh { color: #D2A6FF } /* Literal.Number.Hex */\n.highlight .mi { color: #D2A6FF } /* Literal.Number.Integer */\n.highlight .mo { color: #D2A6FF } /* Literal.Number.Oct */\n.highlight .sa { color: #AAD94C } /* Literal.String.Affix */\n.highlight .sb { color: #F29668 } /* Literal.String.Backtick */\n.highlight .sc { color: #AAD94C } /* Literal.String.Char */\n.highlight .dl { color: #AAD94C } /* Literal.String.Delimiter */\n.highlight .sd { color: #95E6CB; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #AAD94C } /* Literal.String.Double */\n.highlight .se { color: #AAD94C } /* Literal.String.Escape */\n.highlight .sh { color: #AAD94C } /* Literal.String.Heredoc */\n.highlight .si { color: #AAD94C } /* Literal.String.Interpol */\n.highlight .sx { color: #AAD94C } /* Literal.String.Other */\n.highlight .sr { color: #95E6CB } /* Literal.String.Regex */\n.highlight .s1 { color: #AAD94C } /* Literal.String.Single */\n.highlight .ss { color: #AAD94C } /* Literal.String.Symbol */\n.highlight .bp { color: #F07178 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #FFB454 } /* Name.Function.Magic */\n.highlight .vi { color: #E6B450 } /* Name.Variable.Instance */\n.highlight .vm { color: #39BAE6; font-style: italic } /* Name.Variable.Magic */\n.highlight .il { color: #D2A6FF } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/ayu-light"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #8a919966; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #8a919966; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #E7E9EA }\n.highlight { background: #FCFCFC; color: #3C6166 }\n.highlight .c { color: #ADAFB2 } /* Comment */\n.highlight .err { color: #E65050 } /* Error */\n.highlight .g { color: #3C6166 } /* Generic */\n.highlight .k { color: #FA8D3E } /* Keyword */\n.highlight .o { color: #ED9366 } /* Operator */\n.highlight .ch { color: #ADAFB2 } /* Comment.Hashbang */\n.highlight .cm { color: #ADAFB2; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #FA8D3E } /* Comment.Preproc */\n.highlight .cpf { color: #86B300 } /* Comment.PreprocFile */\n.highlight .c1 { color: #ADAFB2; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #ADAFB2 } /* Comment.Special */\n.highlight .gd { color: #FF7388 } /* Generic.Deleted */\n.highlight .ge { color: #F2AE49; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #3C6166 } /* Generic.EmphStrong */\n.highlight .gr { color: #E65050 } /* Generic.Error */\n.highlight .gh { color: #F2AE49; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #6CBF43 } /* Generic.Inserted */\n.highlight .go { color: #86B300 } /* Generic.Output */\n.highlight .gp { color: #ADAFB2 } /* Generic.Prompt */\n.highlight .gs { color: #F2AE49; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #3C6166 } /* Generic.Subheading */\n.highlight .gt { color: #E65050 } /* Generic.Traceback */\n.highlight .kc { color: #A37ACC } /* Keyword.Constant */\n.highlight .kd { color: #FA3 } /* Keyword.Declaration */\n.highlight .kn { color: #FA8D3E } /* Keyword.Namespace */\n.highlight .kp { color: #FA8D3E } /* Keyword.Pseudo */\n.highlight .kr { color: #FA8D3E } /* Keyword.Reserved */\n.highlight .kt { color: #399EE6 } /* Keyword.Type */\n.highlight .m { color: #A37ACC } /* Literal.Number */\n.highlight .s { color: #86B300 } /* Literal.String */\n.highlight .na { color: #F2AE49 } /* Name.Attribute */\n.highlight .nb { color: #F07171 } /* Name.Builtin */\n.highlight .nc { color: #55B4D4 } /* Name.Class */\n.highlight .no { color: #A37ACC } /* Name.Constant */\n.highlight .nd { color: #E6BA7E } /* Name.Decorator */\n.highlight .nf { color: #F2AE49 } /* Name.Function */\n.highlight .nt { color: #55B4D4 } /* Name.Tag */\n.highlight .ow { color: #ED9366 } /* Operator.Word */\n.highlight .w { color: #3C6166 } /* Text.Whitespace */\n.highlight .mb { color: #A37ACC } /* Literal.Number.Bin */\n.highlight .mf { color: #A37ACC } /* Literal.Number.Float */\n.highlight .mh { color: #A37ACC } /* Literal.Number.Hex */\n.highlight .mi { color: #A37ACC } /* Literal.Number.Integer */\n.highlight .mo { color: #A37ACC } /* Literal.Number.Oct */\n.highlight .sa { color: #86B300 } /* Literal.String.Affix */\n.highlight .sb { color: #ED9366 } /* Literal.String.Backtick */\n.highlight .sc { color: #86B300 } /* Literal.String.Char */\n.highlight .dl { color: #86B300 } /* Literal.String.Delimiter */\n.highlight .sd { color: #4CBF99; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #86B300 } /* Literal.String.Double */\n.highlight .se { color: #86B300 } /* Literal.String.Escape */\n.highlight .sh { color: #86B300 } /* Literal.String.Heredoc */\n.highlight .si { color: #86B300 } /* Literal.String.Interpol */\n.highlight .sx { color: #86B300 } /* Literal.String.Other */\n.highlight .sr { color: #4CBF99 } /* Literal.String.Regex */\n.highlight .s1 { color: #86B300 } /* Literal.String.Single */\n.highlight .ss { color: #86B300 } /* Literal.String.Symbol */\n.highlight .bp { color: #F07171 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #F2AE49 } /* Name.Function.Magic */\n.highlight .vi { color: #FA3 } /* Name.Variable.Instance */\n.highlight .vm { color: #55B4D4; font-style: italic } /* Name.Variable.Magic */\n.highlight .il { color: #A37ACC } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/ayu-mirage"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #8a919966; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #8a919966; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #363C48 }\n.highlight { background: #242936; color: #CCCAC2 }\n.highlight .c { color: #6E7C8E } /* Comment */\n.highlight .err { color: #F66 } /* Error */\n.highlight .g { color: #CCCAC2 } /* Generic */\n.highlight .k { color: #FFAD66 } /* Keyword */\n.highlight .o { color: #F29E74 } /* Operator */\n.highlight .ch { color: #6E7C8E } /* Comment.Hashbang */\n.highlight .cm { color: #6E7C8E; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #FFAD66 } /* Comment.Preproc */\n.highlight .cpf { color: #D5FF80 } /* Comment.PreprocFile */\n.highlight .c1 { color: #6E7C8E; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #6E7C8E } /* Comment.Special */\n.highlight .gd { color: #F27983 } /* Generic.Deleted */\n.highlight .ge { color: #FFD173; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #CCCAC2 } /* Generic.EmphStrong */\n.highlight .gr { color: #F66 } /* Generic.Error */\n.highlight .gh { color: #FFD173; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #87D96C } /* Generic.Inserted */\n.highlight .go { color: #D5FF80 } /* Generic.Output */\n.highlight .gp { color: #F29E74 } /* Generic.Prompt */\n.highlight .gs { color: #FFD173; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #CCCAC2 } /* Generic.Subheading */\n.highlight .gt { color: #F66 } /* Generic.Traceback */\n.highlight .kc { color: #DFBFFF } /* Keyword.Constant */\n.highlight .kd { color: #FC6 } /* Keyword.Declaration */\n.highlight .kn { color: #FFAD66 } /* Keyword.Namespace */\n.highlight .kp { color: #FFAD66 } /* Keyword.Pseudo */\n.highlight .kr { color: #FFAD66 } /* Keyword.Reserved */\n.highlight .kt { color: #73D0FF } /* Keyword.Type */\n.highlight .m { color: #DFBFFF } /* Literal.Number */\n.highlight .s { color: #D5FF80 } /* Literal.String */\n.highlight .na { color: #FFD173 } /* Name.Attribute */\n.highlight .nb { color: #F28779 } /* Name.Builtin */\n.highlight .nc { color: #5CCFE6 } /* Name.Class */\n.highlight .no { color: #DFBFFF } /* Name.Constant */\n.highlight .nd { color: #FFDFB3 } /* Name.Decorator */\n.highlight .nf { color: #FFD173 } /* Name.Function */\n.highlight .nt { color: #5CCFE6 } /* Name.Tag */\n.highlight .ow { color: #F29E74 } /* Operator.Word */\n.highlight .w { color: #CCCAC2 } /* Text.Whitespace */\n.highlight .mb { color: #DFBFFF } /* Literal.Number.Bin */\n.highlight .mf { color: #DFBFFF } /* Literal.Number.Float */\n.highlight .mh { color: #DFBFFF } /* Literal.Number.Hex */\n.highlight .mi { color: #DFBFFF } /* Literal.Number.Integer */\n.highlight .mo { color: #DFBFFF } /* Literal.Number.Oct */\n.highlight .sa { color: #D5FF80 } /* Literal.String.Affix */\n.highlight .sb { color: #F29E74 } /* Literal.String.Backtick */\n.highlight .sc { color: #D5FF80 } /* Literal.String.Char */\n.highlight .dl { color: #D5FF80 } /* Literal.String.Delimiter */\n.highlight .sd { color: #95E6CB; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #D5FF80 } /* Literal.String.Double */\n.highlight .se { color: #D5FF80 } /* Literal.String.Escape */\n.highlight .sh { color: #D5FF80 } /* Literal.String.Heredoc */\n.highlight .si { color: #D5FF80 } /* Literal.String.Interpol */\n.highlight .sx { color: #D5FF80 } /* Literal.String.Other */\n.highlight .sr { color: #95E6CB } /* Literal.String.Regex */\n.highlight .s1 { color: #D5FF80 } /* Literal.String.Single */\n.highlight .ss { color: #D5FF80 } /* Literal.String.Symbol */\n.highlight .bp { color: #F28779 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #FFD173 } /* Name.Function.Magic */\n.highlight .vi { color: #FC6 } /* Name.Variable.Instance */\n.highlight .vm { color: #5CCFE6; font-style: italic } /* Name.Variable.Magic */\n.highlight .il { color: #DFBFFF } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/catppuccin-frappe"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #51576d }\n.highlight { background: #303446; color: #C6D0F5 }\n.highlight .c { color: #949CBB } /* Comment */\n.highlight .err { color: #E78284 } /* Error */\n.highlight .k { color: #CA9EE6 } /* Keyword */\n.highlight .l { color: #A6D189 } /* Literal */\n.highlight .o { color: #81C8BE } /* Operator */\n.highlight .p { color: #949CBB } /* Punctuation */\n.highlight .ch { color: #949CBB } /* Comment.Hashbang */\n.highlight .cm { color: #949CBB; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #E5C890 } /* Comment.Preproc */\n.highlight .cpf { color: #A6D189 } /* Comment.PreprocFile */\n.highlight .c1 { color: #949CBB; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #949CBB } /* Comment.Special */\n.highlight .gd { color: #E78284 } /* Generic.Deleted */\n.highlight .ge { color: #E78284; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #E78284; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #E78284 } /* Generic.Error */\n.highlight .gh { color: #E78284 } /* Generic.Heading */\n.highlight .gi { color: #A6D189 } /* Generic.Inserted */\n.highlight .go { color: #A6D189 } /* Generic.Output */\n.highlight .gp { color: #81C8BE } /* Generic.Prompt */\n.highlight .gs { color: #E78284; font-weight: bold } /* Generic.Strong */\n.highlight .gt { color: #E78284 } /* Generic.Traceback */\n.highlight .kc { color: #8CAAEE } /* Keyword.Constant */\n.highlight .kd { color: #CA9EE6 } /* Keyword.Declaration */\n.highlight .kn { color: #CA9EE6 } /* Keyword.Namespace */\n.highlight .kp { color: #CA9EE6 } /* Keyword.Pseudo */\n.highlight .kr { color: #CA9EE6 } /* Keyword.Reserved */\n.highlight .kt { color: #CA9EE6 } /* Keyword.Type */\n.highlight .ld { color: #A6D189 } /* Literal.Date */\n.highlight .m { color: #EF9F76 } /* Literal.Number */\n.highlight .s { color: #A6D189 } /* Literal.String */\n.highlight .na { color: #E5C890 } /* Name.Attribute */\n.highlight .nb { color: #EF9F76; font-style: italic } /* Name.Builtin */\n.highlight .nc { color: #E5C890 } /* Name.Class */\n.highlight .no { color: #8CAAEE } /* Name.Constant */\n.highlight .nd { color: #99D1DB; font-style: italic } /* Name.Decorator */\n.highlight .nf { color: #8CAAEE } /* Name.Function */\n.highlight .nt { color: #8CAAEE } /* Name.Tag */\n.highlight .nv { color: #C6D0F5 } /* Name.Variable */\n.highlight .ow { color: #81C8BE } /* Operator.Word */\n.highlight .pm { color: #81C8BE } /* Punctuation.Marker */\n.highlight .w { color: #C6D0F5 } /* Text.Whitespace */\n.highlight .mb { color: #EF9F76 } /* Literal.Number.Bin */\n.highlight .mf { color: #EF9F76 } /* Literal.Number.Float */\n.highlight .mh { color: #EF9F76 } /* Literal.Number.Hex */\n.highlight .mi { color: #EF9F76 } /* Literal.Number.Integer */\n.highlight .mo { color: #EF9F76 } /* Literal.Number.Oct */\n.highlight .sa { color: #A6D189 } /* Literal.String.Affix */\n.highlight .sb { color: #A6D189 } /* Literal.String.Backtick */\n.highlight .sc { color: #A6D189 } /* Literal.String.Char */\n.highlight .dl { color: #A6D189 } /* Literal.String.Delimiter */\n.highlight .sd { color: #A6D189 } /* Literal.String.Doc */\n.highlight .s2 { color: #A6D189 } /* Literal.String.Double */\n.highlight .se { color: #F4B8E4 } /* Literal.String.Escape */\n.highlight .sh { color: #A6D189 } /* Literal.String.Heredoc */\n.highlight .si { color: #F4B8E4 } /* Literal.String.Interpol */\n.highlight .sx { color: #81C8BE } /* Literal.String.Other */\n.highlight .sr { color: #81C8BE } /* Literal.String.Regex */\n.highlight .s1 { color: #A6D189 } /* Literal.String.Single */\n.highlight .ss { color: #A6D189 } /* Literal.String.Symbol */\n.highlight .bp { color: #EF9F76; font-style: italic } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #99D1DB } /* Name.Function.Magic */\n.highlight .vc { color: #C6D0F5 } /* Name.Variable.Class */\n.highlight .vg { color: #C6D0F5 } /* Name.Variable.Global */\n.highlight .vi { color: #F2D5CF } /* Name.Variable.Instance */\n.highlight .vm { color: #C6D0F5 } /* Name.Variable.Magic */\n.highlight .il { color: #EF9F76 } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/catppuccin-latte"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #bcc0cc }\n.highlight { background: #eff1f5; color: #4C4F69 }\n.highlight .c { color: #7C7F93 } /* Comment */\n.highlight .err { color: #D20F39 } /* Error */\n.highlight .k { color: #8839EF } /* Keyword */\n.highlight .l { color: #40A02B } /* Literal */\n.highlight .o { color: #179299 } /* Operator */\n.highlight .p { color: #7C7F93 } /* Punctuation */\n.highlight .ch { color: #7C7F93 } /* Comment.Hashbang */\n.highlight .cm { color: #7C7F93; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #DF8E1D } /* Comment.Preproc */\n.highlight .cpf { color: #40A02B } /* Comment.PreprocFile */\n.highlight .c1 { color: #7C7F93; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #7C7F93 } /* Comment.Special */\n.highlight .gd { color: #D20F39 } /* Generic.Deleted */\n.highlight .ge { color: #D20F39; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #D20F39; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #D20F39 } /* Generic.Error */\n.highlight .gh { color: #D20F39 } /* Generic.Heading */\n.highlight .gi { color: #40A02B } /* Generic.Inserted */\n.highlight .go { color: #40A02B } /* Generic.Output */\n.highlight .gp { color: #179299 } /* Generic.Prompt */\n.highlight .gs { color: #D20F39; font-weight: bold } /* Generic.Strong */\n.highlight .gt { color: #D20F39 } /* Generic.Traceback */\n.highlight .kc { color: #1E66F5 } /* Keyword.Constant */\n.highlight .kd { color: #8839EF } /* Keyword.Declaration */\n.highlight .kn { color: #8839EF } /* Keyword.Namespace */\n.highlight .kp { color: #8839EF } /* Keyword.Pseudo */\n.highlight .kr { color: #8839EF } /* Keyword.Reserved */\n.highlight .kt { color: #8839EF } /* Keyword.Type */\n.highlight .ld { color: #40A02B } /* Literal.Date */\n.highlight .m { color: #FE640B } /* Literal.Number */\n.highlight .s { color: #40A02B } /* Literal.String */\n.highlight .na { color: #DF8E1D } /* Name.Attribute */\n.highlight .nb { color: #FE640B; font-style: italic } /* Name.Builtin */\n.highlight .nc { color: #DF8E1D } /* Name.Class */\n.highlight .no { color: #1E66F5 } /* Name.Constant */\n.highlight .nd { color: #04A5E5; font-style: italic } /* Name.Decorator */\n.highlight .nf { color: #1E66F5 } /* Name.Function */\n.highlight .nt { color: #1E66F5 } /* Name.Tag */\n.highlight .nv { color: #4C4F69 } /* Name.Variable */\n.highlight .ow { color: #179299 } /* Operator.Word */\n.highlight .pm { color: #179299 } /* Punctuation.Marker */\n.highlight .w { color: #4C4F69 } /* Text.Whitespace */\n.highlight .mb { color: #FE640B } /* Literal.Number.Bin */\n.highlight .mf { color: #FE640B } /* Literal.Number.Float */\n.highlight .mh { color: #FE640B } /* Literal.Number.Hex */\n.highlight .mi { color: #FE640B } /* Literal.Number.Integer */\n.highlight .mo { color: #FE640B } /* Literal.Number.Oct */\n.highlight .sa { color: #40A02B } /* Literal.String.Affix */\n.highlight .sb { color: #40A02B } /* Literal.String.Backtick */\n.highlight .sc { color: #40A02B } /* Literal.String.Char */\n.highlight .dl { color: #40A02B } /* Literal.String.Delimiter */\n.highlight .sd { color: #40A02B } /* Literal.String.Doc */\n.highlight .s2 { color: #40A02B } /* Literal.String.Double */\n.highlight .se { color: #EA76CB } /* Literal.String.Escape */\n.highlight .sh { color: #40A02B } /* Literal.String.Heredoc */\n.highlight .si { color: #EA76CB } /* Literal.String.Interpol */\n.highlight .sx { color: #179299 } /* Literal.String.Other */\n.highlight .sr { color: #179299 } /* Literal.String.Regex */\n.highlight .s1 { color: #40A02B } /* Literal.String.Single */\n.highlight .ss { color: #40A02B } /* Literal.String.Symbol */\n.highlight .bp { color: #FE640B; font-style: italic } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #04A5E5 } /* Name.Function.Magic */\n.highlight .vc { color: #4C4F69 } /* Name.Variable.Class */\n.highlight .vg { color: #4C4F69 } /* Name.Variable.Global */\n.highlight .vi { color: #DC8A78 } /* Name.Variable.Instance */\n.highlight .vm { color: #4C4F69 } /* Name.Variable.Magic */\n.highlight .il { color: #FE640B } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/catppuccin-macchiato"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #494d64 }\n.highlight { background: #24273a; color: #CAD3F5 }\n.highlight .c { color: #939AB7 } /* Comment */\n.highlight .err { color: #ED8796 } /* Error */\n.highlight .k { color: #C6A0F6 } /* Keyword */\n.highlight .l { color: #A6DA95 } /* Literal */\n.highlight .o { color: #8BD5CA } /* Operator */\n.highlight .p { color: #939AB7 } /* Punctuation */\n.highlight .ch { color: #939AB7 } /* Comment.Hashbang */\n.highlight .cm { color: #939AB7; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #EED49F } /* Comment.Preproc */\n.highlight .cpf { color: #A6DA95 } /* Comment.PreprocFile */\n.highlight .c1 { color: #939AB7; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #939AB7 } /* Comment.Special */\n.highlight .gd { color: #ED8796 } /* Generic.Deleted */\n.highlight .ge { color: #ED8796; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #ED8796; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #ED8796 } /* Generic.Error */\n.highlight .gh { color: #ED8796 } /* Generic.Heading */\n.highlight .gi { color: #A6DA95 } /* Generic.Inserted */\n.highlight .go { color: #A6DA95 } /* Generic.Output */\n.highlight .gp { color: #8BD5CA } /* Generic.Prompt */\n.highlight .gs { color: #ED8796; font-weight: bold } /* Generic.Strong */\n.highlight .gt { color: #ED8796 } /* Generic.Traceback */\n.highlight .kc { color: #8AADF4 } /* Keyword.Constant */\n.highlight .kd { color: #C6A0F6 } /* Keyword.Declaration */\n.highlight .kn { color: #C6A0F6 } /* Keyword.Namespace */\n.highlight .kp { color: #C6A0F6 } /* Keyword.Pseudo */\n.highlight .kr { color: #C6A0F6 } /* Keyword.Reserved */\n.highlight .kt { color: #C6A0F6 } /* Keyword.Type */\n.highlight .ld { color: #A6DA95 } /* Literal.Date */\n.highlight .m { color: #F5A97F } /* Literal.Number */\n.highlight .s { color: #A6DA95 } /* Literal.String */\n.highlight .na { color: #EED49F } /* Name.Attribute */\n.highlight .nb { color: #F5A97F; font-style: italic } /* Name.Builtin */\n.highlight .nc { color: #EED49F } /* Name.Class */\n.highlight .no { color: #8AADF4 } /* Name.Constant */\n.highlight .nd { color: #91D7E3; font-style: italic } /* Name.Decorator */\n.highlight .nf { color: #8AADF4 } /* Name.Function */\n.highlight .nt { color: #8AADF4 } /* Name.Tag */\n.highlight .nv { color: #CAD3F5 } /* Name.Variable */\n.highlight .ow { color: #8BD5CA } /* Operator.Word */\n.highlight .pm { color: #8BD5CA } /* Punctuation.Marker */\n.highlight .w { color: #CAD3F5 } /* Text.Whitespace */\n.highlight .mb { color: #F5A97F } /* Literal.Number.Bin */\n.highlight .mf { color: #F5A97F } /* Literal.Number.Float */\n.highlight .mh { color: #F5A97F } /* Literal.Number.Hex */\n.highlight .mi { color: #F5A97F } /* Literal.Number.Integer */\n.highlight .mo { color: #F5A97F } /* Literal.Number.Oct */\n.highlight .sa { color: #A6DA95 } /* Literal.String.Affix */\n.highlight .sb { color: #A6DA95 } /* Literal.String.Backtick */\n.highlight .sc { color: #A6DA95 } /* Literal.String.Char */\n.highlight .dl { color: #A6DA95 } /* Literal.String.Delimiter */\n.highlight .sd { color: #A6DA95 } /* Literal.String.Doc */\n.highlight .s2 { color: #A6DA95 } /* Literal.String.Double */\n.highlight .se { color: #F5BDE6 } /* Literal.String.Escape */\n.highlight .sh { color: #A6DA95 } /* Literal.String.Heredoc */\n.highlight .si { color: #F5BDE6 } /* Literal.String.Interpol */\n.highlight .sx { color: #8BD5CA } /* Literal.String.Other */\n.highlight .sr { color: #8BD5CA } /* Literal.String.Regex */\n.highlight .s1 { color: #A6DA95 } /* Literal.String.Single */\n.highlight .ss { color: #A6DA95 } /* Literal.String.Symbol */\n.highlight .bp { color: #F5A97F; font-style: italic } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #91D7E3 } /* Name.Function.Magic */\n.highlight .vc { color: #CAD3F5 } /* Name.Variable.Class */\n.highlight .vg { color: #CAD3F5 } /* Name.Variable.Global */\n.highlight .vi { color: #F4DBD6 } /* Name.Variable.Instance */\n.highlight .vm { color: #CAD3F5 } /* Name.Variable.Magic */\n.highlight .il { color: #F5A97F } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/catppuccin-mocha"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #45475a }\n.highlight { background: #1e1e2e; color: #CDD6F4 }\n.highlight .c { color: #9399B2 } /* Comment */\n.highlight .err { color: #F38BA8 } /* Error */\n.highlight .k { color: #CBA6F7 } /* Keyword */\n.highlight .l { color: #A6E3A1 } /* Literal */\n.highlight .o { color: #94E2D5 } /* Operator */\n.highlight .p { color: #9399B2 } /* Punctuation */\n.highlight .ch { color: #9399B2 } /* Comment.Hashbang */\n.highlight .cm { color: #9399B2; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #F9E2AF } /* Comment.Preproc */\n.highlight .cpf { color: #A6E3A1 } /* Comment.PreprocFile */\n.highlight .c1 { color: #9399B2; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #9399B2 } /* Comment.Special */\n.highlight .gd { color: #F38BA8 } /* Generic.Deleted */\n.highlight .ge { color: #F38BA8; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #F38BA8; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F38BA8 } /* Generic.Error */\n.highlight .gh { color: #F38BA8 } /* Generic.Heading */\n.highlight .gi { color: #A6E3A1 } /* Generic.Inserted */\n.highlight .go { color: #A6E3A1 } /* Generic.Output */\n.highlight .gp { color: #94E2D5 } /* Generic.Prompt */\n.highlight .gs { color: #F38BA8; font-weight: bold } /* Generic.Strong */\n.highlight .gt { color: #F38BA8 } /* Generic.Traceback */\n.highlight .kc { color: #89B4FA } /* Keyword.Constant */\n.highlight .kd { color: #CBA6F7 } /* Keyword.Declaration */\n.highlight .kn { color: #CBA6F7 } /* Keyword.Namespace */\n.highlight .kp { color: #CBA6F7 } /* Keyword.Pseudo */\n.highlight .kr { color: #CBA6F7 } /* Keyword.Reserved */\n.highlight .kt { color: #CBA6F7 } /* Keyword.Type */\n.highlight .ld { color: #A6E3A1 } /* Literal.Date */\n.highlight .m { color: #FAB387 } /* Literal.Number */\n.highlight .s { color: #A6E3A1 } /* Literal.String */\n.highlight .na { color: #F9E2AF } /* Name.Attribute */\n.highlight .nb { color: #FAB387; font-style: italic } /* Name.Builtin */\n.highlight .nc { color: #F9E2AF } /* Name.Class */\n.highlight .no { color: #89B4FA } /* Name.Constant */\n.highlight .nd { color: #89DCEB; font-style: italic } /* Name.Decorator */\n.highlight .nf { color: #89B4FA } /* Name.Function */\n.highlight .nt { color: #89B4FA } /* Name.Tag */\n.highlight .nv { color: #CDD6F4 } /* Name.Variable */\n.highlight .ow { color: #94E2D5 } /* Operator.Word */\n.highlight .pm { color: #94E2D5 } /* Punctuation.Marker */\n.highlight .w { color: #CDD6F4 } /* Text.Whitespace */\n.highlight .mb { color: #FAB387 } /* Literal.Number.Bin */\n.highlight .mf { color: #FAB387 } /* Literal.Number.Float */\n.highlight .mh { color: #FAB387 } /* Literal.Number.Hex */\n.highlight .mi { color: #FAB387 } /* Literal.Number.Integer */\n.highlight .mo { color: #FAB387 } /* Literal.Number.Oct */\n.highlight .sa { color: #A6E3A1 } /* Literal.String.Affix */\n.highlight .sb { color: #A6E3A1 } /* Literal.String.Backtick */\n.highlight .sc { color: #A6E3A1 } /* Literal.String.Char */\n.highlight .dl { color: #A6E3A1 } /* Literal.String.Delimiter */\n.highlight .sd { color: #A6E3A1 } /* Literal.String.Doc */\n.highlight .s2 { color: #A6E3A1 } /* Literal.String.Double */\n.highlight .se { color: #F5C2E7 } /* Literal.String.Escape */\n.highlight .sh { color: #A6E3A1 } /* Literal.String.Heredoc */\n.highlight .si { color: #F5C2E7 } /* Literal.String.Interpol */\n.highlight .sx { color: #94E2D5 } /* Literal.String.Other */\n.highlight .sr { color: #94E2D5 } /* Literal.String.Regex */\n.highlight .s1 { color: #A6E3A1 } /* Literal.String.Single */\n.highlight .ss { color: #A6E3A1 } /* Literal.String.Symbol */\n.highlight .bp { color: #FAB387; font-style: italic } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #89DCEB } /* Name.Function.Magic */\n.highlight .vc { color: #CDD6F4 } /* Name.Variable.Class */\n.highlight .vg { color: #CDD6F4 } /* Name.Variable.Global */\n.highlight .vi { color: #F5E0DC } /* Name.Variable.Instance */\n.highlight .vm { color: #CDD6F4 } /* Name.Variable.Magic */\n.highlight .il { color: #FAB387 } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/dark-plus"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ADD6FF26 }\n.highlight { background: #1E1E1E; color: #D4D4D4 }\n.highlight .c { color: #6A9955 } /* Comment */\n.highlight .err { color: #F44747 } /* Error */\n.highlight .k { color: #C586C0 } /* Keyword */\n.highlight .l { color: #CE9178 } /* Literal */\n.highlight .ch { color: #6A9955 } /* Comment.Hashbang */\n.highlight .cm { color: #6A9955 } /* Comment.Multiline */\n.highlight .cp { color: #C586C0 } /* Comment.Preproc */\n.highlight .cpf { color: #CE9178 } /* Comment.PreprocFile */\n.highlight .c1 { color: #6A9955 } /* Comment.Single */\n.highlight .cs { color: #6A9955 } /* Comment.Special */\n.highlight .gd { color: #CE9178 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #F44747 } /* Generic.Error */\n.highlight .gh { color: #569CD6 } /* Generic.Heading */\n.highlight .gi { color: #B5CEA8 } /* Generic.Inserted */\n.highlight .go { color: #CE9178 } /* Generic.Output */\n.highlight .gp { color: #C8C8C8 } /* Generic.Prompt */\n.highlight .gs { color: #569CD6; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #569CD6 } /* Generic.Subheading */\n.highlight .gt { color: #F44747 } /* Generic.Traceback */\n.highlight .kc { color: #CE9178 } /* Keyword.Constant */\n.highlight .kd { color: #C586C0 } /* Keyword.Declaration */\n.highlight .kn { color: #C586C0 } /* Keyword.Namespace */\n.highlight .kp { color: #D7BA7D } /* Keyword.Pseudo */\n.highlight .kr { color: #C586C0 } /* Keyword.Reserved */\n.highlight .kt { color: #569CD6 } /* Keyword.Type */\n.highlight .ld { color: #CE9178 } /* Literal.Date */\n.highlight .m { color: #B5CEA8 } /* Literal.Number */\n.highlight .s { color: #CE9178 } /* Literal.String */\n.highlight .na { color: #9CDCFE } /* Name.Attribute */\n.highlight .nb { color: #DCDCAA } /* Name.Builtin */\n.highlight .nc { color: #4EC9B0 } /* Name.Class */\n.highlight .no { color: #B5CEA8 } /* Name.Constant */\n.highlight .nd { color: #DCDCAA } /* Name.Decorator */\n.highlight .ne { color: #4EC9B0 } /* Name.Exception */\n.highlight .nf { color: #DCDCAA } /* Name.Function */\n.highlight .nl { color: #C8C8C8 } /* Name.Label */\n.highlight .nx { color: #D4D4D4 } /* Name.Other */\n.highlight .nt { color: #569CD6 } /* Name.Tag */\n.highlight .w { color: #D4D4D4 } /* Text.Whitespace */\n.highlight .mb { color: #B5CEA8 } /* Literal.Number.Bin */\n.highlight .mf { color: #B5CEA8 } /* Literal.Number.Float */\n.highlight .mh { color: #B5CEA8 } /* Literal.Number.Hex */\n.highlight .mi { color: #B5CEA8 } /* Literal.Number.Integer */\n.highlight .mo { color: #B5CEA8 } /* Literal.Number.Oct */\n.highlight .sa { color: #CE9178 } /* Literal.String.Affix */\n.highlight .sb { color: #CE9178 } /* Literal.String.Backtick */\n.highlight .sc { color: #CE9178 } /* Literal.String.Char */\n.highlight .dl { color: #CE9178 } /* Literal.String.Delimiter */\n.highlight .sd { color: #CE9178 } /* Literal.String.Doc */\n.highlight .s2 { color: #CE9178 } /* Literal.String.Double */\n.highlight .se { color: #CE9178 } /* Literal.String.Escape */\n.highlight .sh { color: #CE9178 } /* Literal.String.Heredoc */\n.highlight .si { color: #569CD6 } /* Literal.String.Interpol */\n.highlight .sx { color: #CE9178 } /* Literal.String.Other */\n.highlight .sr { color: #D16969 } /* Literal.String.Regex */\n.highlight .s1 { color: #CE9178 } /* Literal.String.Single */\n.highlight .ss { color: #CE9178 } /* Literal.String.Symbol */\n.highlight .bp { color: #D7BA7D } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #DCDCAA } /* Name.Function.Magic */\n.highlight .il { color: #B5CEA8 } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/everforest-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #7f897da0; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #7f897da0; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #475258b0 }\n.highlight { background: #2d353b; color: #D3C6AA }\n.highlight .c { color: #859289 } /* Comment */\n.highlight .err { color: #E67E80 } /* Error */\n.highlight .k { color: #E67E80 } /* Keyword */\n.highlight .o { color: #E69875 } /* Operator */\n.highlight .ch { color: #859289 } /* Comment.Hashbang */\n.highlight .cm { color: #859289; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #E67E80 } /* Comment.Preproc */\n.highlight .cpf { color: #DBBC7F } /* Comment.PreprocFile */\n.highlight .c1 { color: #859289; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #859289 } /* Comment.Special */\n.highlight .gd { color: #E67E80 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #E67E80 } /* Generic.Error */\n.highlight .gh { color: #E67E80; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #A7C080 } /* Generic.Inserted */\n.highlight .go { color: #DBBC7F } /* Generic.Output */\n.highlight .gp { color: #7F897D } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .g-SubHeading { color: #E69875; font-weight: bold } /* Generic.SubHeading */\n.highlight .gt { color: #E67E80 } /* Generic.Traceback */\n.highlight .kc { color: #D699B6 } /* Keyword.Constant */\n.highlight .kd { color: #E69875 } /* Keyword.Declaration */\n.highlight .kn { color: #D699B6 } /* Keyword.Namespace */\n.highlight .kp { color: #E67E80 } /* Keyword.Pseudo */\n.highlight .kr { color: #E69875 } /* Keyword.Reserved */\n.highlight .kt { color: #7FBBB3 } /* Keyword.Type */\n.highlight .m { color: #D699B6 } /* Literal.Number */\n.highlight .s { color: #A7C080 } /* Literal.String */\n.highlight .na { color: #DBBC7F } /* Name.Attribute */\n.highlight .nb { color: #A7C080 } /* Name.Builtin */\n.highlight .nc { color: #7FBBB3 } /* Name.Class */\n.highlight .no { color: #D699B6 } /* Name.Constant */\n.highlight .nd { color: #83C092 } /* Name.Decorator */\n.highlight .nf { color: #A7C080 } /* Name.Function */\n.highlight .nl { color: #83C092 } /* Name.Label */\n.highlight .nt { color: #E69875 } /* Name.Tag */\n.highlight .ow { color: #E69875 } /* Operator.Word */\n.highlight .w { color: #D3C6AA } /* Text.Whitespace */\n.highlight .mb { color: #D699B6 } /* Literal.Number.Bin */\n.highlight .mf { color: #D699B6 } /* Literal.Number.Float */\n.highlight .mh { color: #D699B6 } /* Literal.Number.Hex */\n.highlight .mi { color: #D699B6 } /* Literal.Number.Integer */\n.highlight .mo { color: #D699B6 } /* Literal.Number.Oct */\n.highlight .sa { color: #A7C080 } /* Literal.String.Affix */\n.highlight .sb { color: #A7C080 } /* Literal.String.Backtick */\n.highlight .sc { color: #A7C080 } /* Literal.String.Char */\n.highlight .dl { color: #A7C080 } /* Literal.String.Delimiter */\n.highlight .sd { color: #DBBC7F } /* Literal.String.Doc */\n.highlight .s2 { color: #DBBC7F } /* Literal.String.Double */\n.highlight .se { color: #A7C080 } /* Literal.String.Escape */\n.highlight .sh { color: #A7C080 } /* Literal.String.Heredoc */\n.highlight .si { color: #D3C6AA } /* Literal.String.Interpol */\n.highlight .sx { color: #A7C080 } /* Literal.String.Other */\n.highlight .sr { color: #A7C080 } /* Literal.String.Regex */\n.highlight .s1 { color: #DBBC7F } /* Literal.String.Single */\n.highlight .ss { color: #A7C080 } /* Literal.String.Symbol */\n.highlight .bp { color: #A7C080 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #A7C080 } /* Name.Function.Magic */\n.highlight .vi { color: #D3C6AA } /* Name.Variable.Instance */\n.highlight .vm { color: #D3C6AA; font-style: italic } /* Name.Variable.Magic */\n.highlight .il { color: #D699B6 } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/everforest-light"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: @a4ad9ea0; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: @a4ad9ea0; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #e6e2cc90 }\n.highlight { background: #fdf6e3; color: #5C6A72 }\n.highlight .c { color: #939F91 } /* Comment */\n.highlight .err { color: #F85552 } /* Error */\n.highlight .k { color: #F85552 } /* Keyword */\n.highlight .o { color: #F57D26 } /* Operator */\n.highlight .ch { color: #939F91 } /* Comment.Hashbang */\n.highlight .cm { color: #939F91; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #F85552 } /* Comment.Preproc */\n.highlight .cpf { color: #DFA000 } /* Comment.PreprocFile */\n.highlight .c1 { color: #939F91; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #939F91 } /* Comment.Special */\n.highlight .gd { color: #F85552 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #F85552 } /* Generic.Error */\n.highlight .gh { color: #F85552; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #8DA101 } /* Generic.Inserted */\n.highlight .go { color: #DFA000 } /* Generic.Output */\n.highlight .gp { color: #A4AD9E } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .g-SubHeading { color: #F57D26; font-weight: bold } /* Generic.SubHeading */\n.highlight .gt { color: #F85552 } /* Generic.Traceback */\n.highlight .kc { color: #DF69BA } /* Keyword.Constant */\n.highlight .kd { color: #F57D26 } /* Keyword.Declaration */\n.highlight .kn { color: #DF69BA } /* Keyword.Namespace */\n.highlight .kp { color: #F85552 } /* Keyword.Pseudo */\n.highlight .kr { color: #F57D26 } /* Keyword.Reserved */\n.highlight .kt { color: #3A94C5 } /* Keyword.Type */\n.highlight .m { color: #DF69BA } /* Literal.Number */\n.highlight .s { color: #8DA101 } /* Literal.String */\n.highlight .na { color: #DFA000 } /* Name.Attribute */\n.highlight .nb { color: #8DA101 } /* Name.Builtin */\n.highlight .nc { color: #3A94C5 } /* Name.Class */\n.highlight .no { color: #DF69BA } /* Name.Constant */\n.highlight .nd { color: #35A77C } /* Name.Decorator */\n.highlight .nf { color: #8DA101 } /* Name.Function */\n.highlight .nl { color: #35A77C } /* Name.Label */\n.highlight .nt { color: #F57D26 } /* Name.Tag */\n.highlight .ow { color: #F57D26 } /* Operator.Word */\n.highlight .w { color: #5C6A72 } /* Text.Whitespace */\n.highlight .mb { color: #DF69BA } /* Literal.Number.Bin */\n.highlight .mf { color: #DF69BA } /* Literal.Number.Float */\n.highlight .mh { color: #DF69BA } /* Literal.Number.Hex */\n.highlight .mi { color: #DF69BA } /* Literal.Number.Integer */\n.highlight .mo { color: #DF69BA } /* Literal.Number.Oct */\n.highlight .sa { color: #8DA101 } /* Literal.String.Affix */\n.highlight .sb { color: #8DA101 } /* Literal.String.Backtick */\n.highlight .sc { color: #8DA101 } /* Literal.String.Char */\n.highlight .dl { color: #8DA101 } /* Literal.String.Delimiter */\n.highlight .sd { color: #DFA000 } /* Literal.String.Doc */\n.highlight .s2 { color: #DFA000 } /* Literal.String.Double */\n.highlight .se { color: #8DA101 } /* Literal.String.Escape */\n.highlight .sh { color: #8DA101 } /* Literal.String.Heredoc */\n.highlight .si { color: #5C6A72 } /* Literal.String.Interpol */\n.highlight .sx { color: #8DA101 } /* Literal.String.Other */\n.highlight .sr { color: #8DA101 } /* Literal.String.Regex */\n.highlight .s1 { color: #DFA000 } /* Literal.String.Single */\n.highlight .ss { color: #8DA101 } /* Literal.String.Symbol */\n.highlight .bp { color: #8DA101 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #8DA101 } /* Name.Function.Magic */\n.highlight .vi { color: #5C6A72 } /* Name.Variable.Instance */\n.highlight .vm { color: #5C6A72; font-style: italic } /* Name.Variable.Magic */\n.highlight .il { color: #DF69BA } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/github-dark-default"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #6e7681; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #6e7681; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #3fb95040 }\n.highlight { background: #0d1117; color: #E6EDF3 }\n.highlight .c { color: #8B949E } /* Comment */\n.highlight .err { color: #FFA198 } /* Error */\n.highlight .esc { color: #A5D6FF } /* Escape */\n.highlight .k { color: #FF7B72 } /* Keyword */\n.highlight .l { color: #A5D6FF } /* Literal */\n.highlight .o { color: #FF7B72 } /* Operator */\n.highlight .ch { color: #8B949E } /* Comment.Hashbang */\n.highlight .cm { color: #8B949E } /* Comment.Multiline */\n.highlight .cp { color: #FF7B72 } /* Comment.Preproc */\n.highlight .cpf { color: #A5D6FF } /* Comment.PreprocFile */\n.highlight .c1 { color: #8B949E } /* Comment.Single */\n.highlight .cs { color: #8B949E } /* Comment.Special */\n.highlight .gd { color: #FFA198 } /* Generic.Deleted */\n.highlight .ge { color: #E6EDF3; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #E6EDF3; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FFA198 } /* Generic.Error */\n.highlight .gh { color: #79C0FF; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #7EE787 } /* Generic.Inserted */\n.highlight .go { color: #A5D6FF } /* Generic.Output */\n.highlight .gp { color: #FF7B72 } /* Generic.Prompt */\n.highlight .gs { color: #E6EDF3; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #79C0FF } /* Generic.Subheading */\n.highlight .gt { color: #FFA198 } /* Generic.Traceback */\n.highlight .kc { color: #79C0FF } /* Keyword.Constant */\n.highlight .kd { color: #FF7B72 } /* Keyword.Declaration */\n.highlight .kn { color: #FF7B72 } /* Keyword.Namespace */\n.highlight .kp { color: #FF7B72 } /* Keyword.Pseudo */\n.highlight .kr { color: #FF7B72 } /* Keyword.Reserved */\n.highlight .kt { color: #FFA657 } /* Keyword.Type */\n.highlight .ld { color: #A5D6FF } /* Literal.Date */\n.highlight .m { color: #79C0FF } /* Literal.Number */\n.highlight .s { color: #A5D6FF } /* Literal.String */\n.highlight .na { color: #79C0FF } /* Name.Attribute */\n.highlight .nb { color: #79C0FF } /* Name.Builtin */\n.highlight .nc { color: #FFA657 } /* Name.Class */\n.highlight .no { color: #79C0FF } /* Name.Constant */\n.highlight .nd { color: #79C0FF } /* Name.Decorator */\n.highlight .ni { color: #79C0FF } /* Name.Entity */\n.highlight .ne { color: #79C0FF } /* Name.Exception */\n.highlight .nf { color: #D2A8FF } /* Name.Function */\n.highlight .nl { color: #A5D6FF } /* Name.Label */\n.highlight .py { color: #79C0FF } /* Name.Property */\n.highlight .nt { color: #7EE787 } /* Name.Tag */\n.highlight .ow { color: #79C0FF } /* Operator.Word */\n.highlight .w { color: #E6EDF3 } /* Text.Whitespace */\n.highlight .mb { color: #79C0FF } /* Literal.Number.Bin */\n.highlight .mf { color: #79C0FF } /* Literal.Number.Float */\n.highlight .mh { color: #79C0FF } /* Literal.Number.Hex */\n.highlight .mi { color: #79C0FF } /* Literal.Number.Integer */\n.highlight .mo { color: #79C0FF } /* Literal.Number.Oct */\n.highlight .sa { color: #FF7B72 } /* Literal.String.Affix */\n.highlight .sb { color: #79C0FF } /* Literal.String.Backtick */\n.highlight .sc { color: #A5D6FF } /* Literal.String.Char */\n.highlight .dl { color: #A5D6FF } /* Literal.String.Delimiter */\n.highlight .sd { color: #A5D6FF } /* Literal.String.Doc */\n.highlight .s2 { color: #A5D6FF } /* Literal.String.Double */\n.highlight .se { color: #A5D6FF } /* Literal.String.Escape */\n.highlight .sh { color: #A5D6FF } /* Literal.String.Heredoc */\n.highlight .si { color: #FF7B72 } /* Literal.String.Interpol */\n.highlight .sx { color: #A5D6FF } /* Literal.String.Other */\n.highlight .sr { color: #A5D6FF } /* Literal.String.Regex */\n.highlight .s1 { color: #A5D6FF } /* Literal.String.Single */\n.highlight .ss { color: #79C0FF } /* Literal.String.Symbol */\n.highlight .bp { color: #79C0FF } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #79C0FF } /* Name.Function.Magic */\n.highlight .vc { color: #FFA657 } /* Name.Variable.Class */\n.highlight .il { color: #79C0FF } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/github-dark-dimmed"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #636e7b; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #636e7b; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #57ab5a40 }\n.highlight { background: #22272e; color: #ADBAC7 }\n.highlight .c { color: #768390 } /* Comment */\n.highlight .err { color: #FF938A } /* Error */\n.highlight .esc { color: #96D0FF } /* Escape */\n.highlight .k { color: #F47067 } /* Keyword */\n.highlight .l { color: #96D0FF } /* Literal */\n.highlight .o { color: #F47067 } /* Operator */\n.highlight .ch { color: #768390 } /* Comment.Hashbang */\n.highlight .cm { color: #768390 } /* Comment.Multiline */\n.highlight .cp { color: #F47067 } /* Comment.Preproc */\n.highlight .cpf { color: #96D0FF } /* Comment.PreprocFile */\n.highlight .c1 { color: #768390 } /* Comment.Single */\n.highlight .cs { color: #768390 } /* Comment.Special */\n.highlight .gd { color: #FF938A } /* Generic.Deleted */\n.highlight .ge { color: #ADBAC7; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #ADBAC7; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FF938A } /* Generic.Error */\n.highlight .gh { color: #6CB6FF; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #8DDB8C } /* Generic.Inserted */\n.highlight .go { color: #96D0FF } /* Generic.Output */\n.highlight .gp { color: #F47067 } /* Generic.Prompt */\n.highlight .gs { color: #ADBAC7; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #6CB6FF } /* Generic.Subheading */\n.highlight .gt { color: #FF938A } /* Generic.Traceback */\n.highlight .kc { color: #6CB6FF } /* Keyword.Constant */\n.highlight .kd { color: #F47067 } /* Keyword.Declaration */\n.highlight .kn { color: #F47067 } /* Keyword.Namespace */\n.highlight .kp { color: #F47067 } /* Keyword.Pseudo */\n.highlight .kr { color: #F47067 } /* Keyword.Reserved */\n.highlight .kt { color: #F69D50 } /* Keyword.Type */\n.highlight .ld { color: #96D0FF } /* Literal.Date */\n.highlight .m { color: #6CB6FF } /* Literal.Number */\n.highlight .s { color: #96D0FF } /* Literal.String */\n.highlight .na { color: #6CB6FF } /* Name.Attribute */\n.highlight .nb { color: #6CB6FF } /* Name.Builtin */\n.highlight .nc { color: #F69D50 } /* Name.Class */\n.highlight .no { color: #6CB6FF } /* Name.Constant */\n.highlight .nd { color: #6CB6FF } /* Name.Decorator */\n.highlight .ni { color: #6CB6FF } /* Name.Entity */\n.highlight .ne { color: #6CB6FF } /* Name.Exception */\n.highlight .nf { color: #DCBDFB } /* Name.Function */\n.highlight .nl { color: #96D0FF } /* Name.Label */\n.highlight .py { color: #6CB6FF } /* Name.Property */\n.highlight .nt { color: #8DDB8C } /* Name.Tag */\n.highlight .ow { color: #6CB6FF } /* Operator.Word */\n.highlight .w { color: #ADBAC7 } /* Text.Whitespace */\n.highlight .mb { color: #6CB6FF } /* Literal.Number.Bin */\n.highlight .mf { color: #6CB6FF } /* Literal.Number.Float */\n.highlight .mh { color: #6CB6FF } /* Literal.Number.Hex */\n.highlight .mi { color: #6CB6FF } /* Literal.Number.Integer */\n.highlight .mo { color: #6CB6FF } /* Literal.Number.Oct */\n.highlight .sa { color: #F47067 } /* Literal.String.Affix */\n.highlight .sb { color: #6CB6FF } /* Literal.String.Backtick */\n.highlight .sc { color: #96D0FF } /* Literal.String.Char */\n.highlight .dl { color: #96D0FF } /* Literal.String.Delimiter */\n.highlight .sd { color: #96D0FF } /* Literal.String.Doc */\n.highlight .s2 { color: #96D0FF } /* Literal.String.Double */\n.highlight .se { color: #96D0FF } /* Literal.String.Escape */\n.highlight .sh { color: #96D0FF } /* Literal.String.Heredoc */\n.highlight .si { color: #F47067 } /* Literal.String.Interpol */\n.highlight .sx { color: #96D0FF } /* Literal.String.Other */\n.highlight .sr { color: #96D0FF } /* Literal.String.Regex */\n.highlight .s1 { color: #96D0FF } /* Literal.String.Single */\n.highlight .ss { color: #6CB6FF } /* Literal.String.Symbol */\n.highlight .bp { color: #6CB6FF } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #6CB6FF } /* Name.Function.Magic */\n.highlight .vc { color: #F69D50 } /* Name.Variable.Class */\n.highlight .il { color: #6CB6FF } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/github-dark-high-contrast"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #58a6ff70 }\n.highlight { background: #0d1117; color: #C9D1D9 }\n.highlight .c { color: #D9DEE3 } /* Comment */\n.highlight .err { color: #FF9492 } /* Error */\n.highlight .k { color: #FF9492 } /* Keyword */\n.highlight .l { color: #FFB757 } /* Literal */\n.highlight .n { color: #DBB7FF } /* Name */\n.highlight .o { color: #72F088 } /* Operator */\n.highlight .p { color: #C9D1D9 } /* Punctuation */\n.highlight .ch { color: #D9DEE3 } /* Comment.Hashbang */\n.highlight .cm { color: #D9DEE3 } /* Comment.Multiline */\n.highlight .cp { color: #D9DEE3 } /* Comment.Preproc */\n.highlight .cpf { color: #D9DEE3 } /* Comment.PreprocFile */\n.highlight .c1 { color: #D9DEE3 } /* Comment.Single */\n.highlight .cs { color: #D9DEE3 } /* Comment.Special */\n.highlight .gd { color: #91CBFF } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #FF9492 } /* Generic.Error */\n.highlight .gh { color: #91CBFF } /* Generic.Heading */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #91CBFF } /* Generic.Subheading */\n.highlight .kc { color: #91CBFF } /* Keyword.Constant */\n.highlight .kd { color: #FF9492 } /* Keyword.Declaration */\n.highlight .kn { color: #FF9492 } /* Keyword.Namespace */\n.highlight .kp { color: #FF9492 } /* Keyword.Pseudo */\n.highlight .kr { color: #FF9492 } /* Keyword.Reserved */\n.highlight .kt { color: #FF9492 } /* Keyword.Type */\n.highlight .ld { color: #FFB757 } /* Literal.Date */\n.highlight .m { color: #FFB757 } /* Literal.Number */\n.highlight .s { color: #91CBFF } /* Literal.String */\n.highlight .na { color: #FFB757 } /* Name.Attribute */\n.highlight .nb { color: #FFB757 } /* Name.Builtin */\n.highlight .nc { color: #91CBFF } /* Name.Class */\n.highlight .no { color: #91CBFF } /* Name.Constant */\n.highlight .nd { color: #FFB757 } /* Name.Decorator */\n.highlight .ni { color: #72F088 } /* Name.Entity */\n.highlight .ne { color: #DBB7FF } /* Name.Exception */\n.highlight .nf { color: #91CBFF } /* Name.Function */\n.highlight .nl { color: #FFB757 } /* Name.Label */\n.highlight .nn { color: #C9D1D9 } /* Name.Namespace */\n.highlight .nx { color: #DBB7FF } /* Name.Other */\n.highlight .py { color: #91CBFF } /* Name.Property */\n.highlight .nt { color: #72F088 } /* Name.Tag */\n.highlight .nv { color: #FFB757 } /* Name.Variable */\n.highlight .ow { color: #DBB7FF } /* Operator.Word */\n.highlight .pm { color: #C9D1D9 } /* Punctuation.Marker */\n.highlight .w { color: #C9D1D9 } /* Text.Whitespace */\n.highlight .mb { color: #FFB757 } /* Literal.Number.Bin */\n.highlight .mf { color: #FFB757 } /* Literal.Number.Float */\n.highlight .mh { color: #FFB757 } /* Literal.Number.Hex */\n.highlight .mi { color: #FFB757 } /* Literal.Number.Integer */\n.highlight .mo { color: #FFB757 } /* Literal.Number.Oct */\n.highlight .sa { color: #91CBFF } /* Literal.String.Affix */\n.highlight .sb { color: #91CBFF } /* Literal.String.Backtick */\n.highlight .sc { color: #91CBFF } /* Literal.String.Char */\n.highlight .dl { color: #91CBFF } /* Literal.String.Delimiter */\n.highlight .sd { color: #91CBFF } /* Literal.String.Doc */\n.highlight .s2 { color: #91CBFF } /* Literal.String.Double */\n.highlight .se { color: #91CBFF } /* Literal.String.Escape */\n.highlight .sh { color: #91CBFF } /* Literal.String.Heredoc */\n.highlight .si { color: #91CBFF } /* Literal.String.Interpol */\n.highlight .sx { color: #91CBFF } /* Literal.String.Other */\n.highlight .sr { color: #91CBFF } /* Literal.String.Regex */\n.highlight .s1 { color: #91CBFF } /* Literal.String.Single */\n.highlight .ss { color: #91CBFF } /* Literal.String.Symbol */\n.highlight .bp { color: #FFB757 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #91CBFF } /* Name.Function.Magic */\n.highlight .vc { color: #FFB757 } /* Name.Variable.Class */\n.highlight .vg { color: #FFB757 } /* Name.Variable.Global */\n.highlight .vi { color: #FFB757 } /* Name.Variable.Instance */\n.highlight .vm { color: #FFB757 } /* Name.Variable.Magic */\n.highlight .il { color: #FFB757 } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/github-light-default"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #8c959f; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #8c959f; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #4ac26b40 }\n.highlight { background: #ffffff; color: #1F2328 }\n.highlight .c { color: #6E7781 } /* Comment */\n.highlight .err { color: #82071E } /* Error */\n.highlight .esc { color: #0A3069 } /* Escape */\n.highlight .k { color: #CF222E } /* Keyword */\n.highlight .l { color: #0A3069 } /* Literal */\n.highlight .o { color: #CF222E } /* Operator */\n.highlight .ch { color: #6E7781 } /* Comment.Hashbang */\n.highlight .cm { color: #6E7781 } /* Comment.Multiline */\n.highlight .cp { color: #CF222E } /* Comment.Preproc */\n.highlight .cpf { color: #0A3069 } /* Comment.PreprocFile */\n.highlight .c1 { color: #6E7781 } /* Comment.Single */\n.highlight .cs { color: #6E7781 } /* Comment.Special */\n.highlight .gd { color: #82071E } /* Generic.Deleted */\n.highlight .ge { color: #1F2328; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #1F2328; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #82071E } /* Generic.Error */\n.highlight .gh { color: #0550AE; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #116329 } /* Generic.Inserted */\n.highlight .go { color: #0A3069 } /* Generic.Output */\n.highlight .gp { color: #CF222E } /* Generic.Prompt */\n.highlight .gs { color: #1F2328; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #0550AE } /* Generic.Subheading */\n.highlight .gt { color: #82071E } /* Generic.Traceback */\n.highlight .kc { color: #0550AE } /* Keyword.Constant */\n.highlight .kd { color: #CF222E } /* Keyword.Declaration */\n.highlight .kn { color: #CF222E } /* Keyword.Namespace */\n.highlight .kp { color: #CF222E } /* Keyword.Pseudo */\n.highlight .kr { color: #CF222E } /* Keyword.Reserved */\n.highlight .kt { color: #953800 } /* Keyword.Type */\n.highlight .ld { color: #0A3069 } /* Literal.Date */\n.highlight .m { color: #0550AE } /* Literal.Number */\n.highlight .s { color: #0A3069 } /* Literal.String */\n.highlight .na { color: #0550AE } /* Name.Attribute */\n.highlight .nb { color: #0550AE } /* Name.Builtin */\n.highlight .nc { color: #953800 } /* Name.Class */\n.highlight .no { color: #0550AE } /* Name.Constant */\n.highlight .nd { color: #0550AE } /* Name.Decorator */\n.highlight .ni { color: #0550AE } /* Name.Entity */\n.highlight .ne { color: #0550AE } /* Name.Exception */\n.highlight .nf { color: #8250DF } /* Name.Function */\n.highlight .nl { color: #0A3069 } /* Name.Label */\n.highlight .py { color: #0550AE } /* Name.Property */\n.highlight .nt { color: #116329 } /* Name.Tag */\n.highlight .ow { color: #0550AE } /* Operator.Word */\n.highlight .w { color: #1F2328 } /* Text.Whitespace */\n.highlight .mb { color: #0550AE } /* Literal.Number.Bin */\n.highlight .mf { color: #0550AE } /* Literal.Number.Float */\n.highlight .mh { color: #0550AE } /* Literal.Number.Hex */\n.highlight .mi { color: #0550AE } /* Literal.Number.Integer */\n.highlight .mo { color: #0550AE } /* Literal.Number.Oct */\n.highlight .sa { color: #CF222E } /* Literal.String.Affix */\n.highlight .sb { color: #0550AE } /* Literal.String.Backtick */\n.highlight .sc { color: #0A3069 } /* Literal.String.Char */\n.highlight .dl { color: #0A3069 } /* Literal.String.Delimiter */\n.highlight .sd { color: #0A3069 } /* Literal.String.Doc */\n.highlight .s2 { color: #0A3069 } /* Literal.String.Double */\n.highlight .se { color: #0A3069 } /* Literal.String.Escape */\n.highlight .sh { color: #0A3069 } /* Literal.String.Heredoc */\n.highlight .si { color: #CF222E } /* Literal.String.Interpol */\n.highlight .sx { color: #0A3069 } /* Literal.String.Other */\n.highlight .sr { color: #0A3069 } /* Literal.String.Regex */\n.highlight .s1 { color: #0A3069 } /* Literal.String.Single */\n.highlight .ss { color: #0550AE } /* Literal.String.Symbol */\n.highlight .bp { color: #0550AE } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #0550AE } /* Name.Function.Magic */\n.highlight .vc { color: #953800 } /* Name.Variable.Class */\n.highlight .il { color: #0550AE } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/github-light-high-contrast"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #0969da4a }\n.highlight { background: #ffffff; color: #24292F }\n.highlight .c { color: #66707B } /* Comment */\n.highlight .err { color: #A0111F } /* Error */\n.highlight .k { color: #A0111F } /* Keyword */\n.highlight .l { color: #702C00 } /* Literal */\n.highlight .n { color: #622CBC } /* Name */\n.highlight .o { color: #024C1A } /* Operator */\n.highlight .p { color: #24292F } /* Punctuation */\n.highlight .ch { color: #66707B } /* Comment.Hashbang */\n.highlight .cm { color: #66707B } /* Comment.Multiline */\n.highlight .cp { color: #66707B } /* Comment.Preproc */\n.highlight .cpf { color: #66707B } /* Comment.PreprocFile */\n.highlight .c1 { color: #66707B } /* Comment.Single */\n.highlight .cs { color: #66707B } /* Comment.Special */\n.highlight .gd { color: #023B95 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #A0111F } /* Generic.Error */\n.highlight .gh { color: #023B95 } /* Generic.Heading */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #023B95 } /* Generic.Subheading */\n.highlight .kc { color: #023B95 } /* Keyword.Constant */\n.highlight .kd { color: #A0111F } /* Keyword.Declaration */\n.highlight .kn { color: #A0111F } /* Keyword.Namespace */\n.highlight .kp { color: #A0111F } /* Keyword.Pseudo */\n.highlight .kr { color: #A0111F } /* Keyword.Reserved */\n.highlight .kt { color: #A0111F } /* Keyword.Type */\n.highlight .ld { color: #702C00 } /* Literal.Date */\n.highlight .m { color: #702C00 } /* Literal.Number */\n.highlight .s { color: #023B95 } /* Literal.String */\n.highlight .na { color: #702C00 } /* Name.Attribute */\n.highlight .nb { color: #702C00 } /* Name.Builtin */\n.highlight .nc { color: #023B95 } /* Name.Class */\n.highlight .no { color: #023B95 } /* Name.Constant */\n.highlight .nd { color: #702C00 } /* Name.Decorator */\n.highlight .ni { color: #024C1A } /* Name.Entity */\n.highlight .ne { color: #622CBC } /* Name.Exception */\n.highlight .nf { color: #023B95 } /* Name.Function */\n.highlight .nl { color: #702C00 } /* Name.Label */\n.highlight .nn { color: #24292F } /* Name.Namespace */\n.highlight .nx { color: #622CBC } /* Name.Other */\n.highlight .py { color: #023B95 } /* Name.Property */\n.highlight .nt { color: #024C1A } /* Name.Tag */\n.highlight .nv { color: #702C00 } /* Name.Variable */\n.highlight .ow { color: #622CBC } /* Operator.Word */\n.highlight .pm { color: #24292F } /* Punctuation.Marker */\n.highlight .w { color: #24292F } /* Text.Whitespace */\n.highlight .mb { color: #702C00 } /* Literal.Number.Bin */\n.highlight .mf { color: #702C00 } /* Literal.Number.Float */\n.highlight .mh { color: #702C00 } /* Literal.Number.Hex */\n.highlight .mi { color: #702C00 } /* Literal.Number.Integer */\n.highlight .mo { color: #702C00 } /* Literal.Number.Oct */\n.highlight .sa { color: #023B95 } /* Literal.String.Affix */\n.highlight .sb { color: #023B95 } /* Literal.String.Backtick */\n.highlight .sc { color: #023B95 } /* Literal.String.Char */\n.highlight .dl { color: #023B95 } /* Literal.String.Delimiter */\n.highlight .sd { color: #023B95 } /* Literal.String.Doc */\n.highlight .s2 { color: #023B95 } /* Literal.String.Double */\n.highlight .se { color: #023B95 } /* Literal.String.Escape */\n.highlight .sh { color: #023B95 } /* Literal.String.Heredoc */\n.highlight .si { color: #023B95 } /* Literal.String.Interpol */\n.highlight .sx { color: #023B95 } /* Literal.String.Other */\n.highlight .sr { color: #023B95 } /* Literal.String.Regex */\n.highlight .s1 { color: #023B95 } /* Literal.String.Single */\n.highlight .ss { color: #023B95 } /* Literal.String.Symbol */\n.highlight .bp { color: #702C00 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #023B95 } /* Name.Function.Magic */\n.highlight .vc { color: #702C00 } /* Name.Variable.Class */\n.highlight .vg { color: #702C00 } /* Name.Variable.Global */\n.highlight .vi { color: #702C00 } /* Name.Variable.Instance */\n.highlight .vm { color: #702C00 } /* Name.Variable.Magic */\n.highlight .il { color: #702C00 } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/gruvbox-dark-hard"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #a89984; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #a89984; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #3c3836 }\n.highlight { background: #1d2021; color: #EBDBB2 }\n.highlight .c { color: #928374 } /* Comment */\n.highlight .err { color: #CC241D } /* Error */\n.highlight .esc { color: #FB4934 } /* Escape */\n.highlight .k { color: #CC241D } /* Keyword */\n.highlight .l { color: #B8BB26 } /* Literal */\n.highlight .o { color: #8EC07C } /* Operator */\n.highlight .ch { color: #928374 } /* Comment.Hashbang */\n.highlight .cm { color: #928374; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #8EC07C } /* Comment.Preproc */\n.highlight .cpf { color: #B8BB26 } /* Comment.PreprocFile */\n.highlight .c1 { color: #928374; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #928374 } /* Comment.Special */\n.highlight .gd { color: #D65D0E } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FB4934 } /* Generic.Error */\n.highlight .gh { color: #FE8019; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #B8BB26 } /* Generic.Inserted */\n.highlight .go { color: #B8BB26 } /* Generic.Output */\n.highlight .gp { color: #8EC07C } /* Generic.Prompt */\n.highlight .gs { color: #FE8019; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #FE8019 } /* Generic.Subheading */\n.highlight .gt { color: #FB4934 } /* Generic.Traceback */\n.highlight .kc { color: #D3869B } /* Keyword.Constant */\n.highlight .kd { color: #FE8019 } /* Keyword.Declaration */\n.highlight .kn { color: #CC241D } /* Keyword.Namespace */\n.highlight .kp { color: #CC241D } /* Keyword.Pseudo */\n.highlight .kr { color: #CC241D } /* Keyword.Reserved */\n.highlight .kt { color: #FABD2F } /* Keyword.Type */\n.highlight .ld { color: #B8BB26 } /* Literal.Date */\n.highlight .m { color: #D3869B } /* Literal.Number */\n.highlight .s { color: #B8BB26 } /* Literal.String */\n.highlight .na { color: #FABD2F } /* Name.Attribute */\n.highlight .nb { color: #FE8019 } /* Name.Builtin */\n.highlight .nc { color: #FABD2F } /* Name.Class */\n.highlight .no { color: #83A598 } /* Name.Constant */\n.highlight .nd { color: #FABD2F } /* Name.Decorator */\n.highlight .ni { color: #83A598 } /* Name.Entity */\n.highlight .ne { color: #83A598 } /* Name.Exception */\n.highlight .nf { color: #8EC07C } /* Name.Function */\n.highlight .nl { color: #928374 } /* Name.Label */\n.highlight .py { color: #83A598 } /* Name.Property */\n.highlight .nt { color: #8EC07C; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #83A598 } /* Name.Variable */\n.highlight .ow { color: #8EC07C } /* Operator.Word */\n.highlight .w { color: #EBDBB2 } /* Text.Whitespace */\n.highlight .mb { color: #D3869B } /* Literal.Number.Bin */\n.highlight .mf { color: #D3869B } /* Literal.Number.Float */\n.highlight .mh { color: #D3869B } /* Literal.Number.Hex */\n.highlight .mi { color: #D3869B } /* Literal.Number.Integer */\n.highlight .mo { color: #D3869B } /* Literal.Number.Oct */\n.highlight .sa { color: #CC241D } /* Literal.String.Affix */\n.highlight .sb { color: #8EC07C } /* Literal.String.Backtick */\n.highlight .sc { color: #B8BB26 } /* Literal.String.Char */\n.highlight .dl { color: #B8BB26 } /* Literal.String.Delimiter */\n.highlight .sd { color: #B8BB26 } /* Literal.String.Doc */\n.highlight .s2 { color: #B8BB26 } /* Literal.String.Double */\n.highlight .se { color: #FB4934 } /* Literal.String.Escape */\n.highlight .sh { color: #B8BB26 } /* Literal.String.Heredoc */\n.highlight .si { color: #D3869B } /* Literal.String.Interpol */\n.highlight .sx { color: #B8BB26 } /* Literal.String.Other */\n.highlight .sr { color: #FE8019 } /* Literal.String.Regex */\n.highlight .s1 { color: #B8BB26 } /* Literal.String.Single */\n.highlight .ss { color: #D3869B } /* Literal.String.Symbol */\n.highlight .bp { color: #FE8019 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #8EC07C } /* Name.Function.Magic */\n.highlight .vc { color: #83A598 } /* Name.Variable.Class */\n.highlight .vg { color: #83A598 } /* Name.Variable.Global */\n.highlight .vi { color: #83A598 } /* Name.Variable.Instance */\n.highlight .vm { color: #83A598 } /* Name.Variable.Magic */\n.highlight .il { color: #D3869B } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/gruvbox-dark-medium"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #a89984; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #a89984; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #3c3836 }\n.highlight { background: #282828; color: #EBDBB2 }\n.highlight .c { color: #928374 } /* Comment */\n.highlight .err { color: #CC241D } /* Error */\n.highlight .esc { color: #FB4934 } /* Escape */\n.highlight .k { color: #CC241D } /* Keyword */\n.highlight .l { color: #B8BB26 } /* Literal */\n.highlight .o { color: #8EC07C } /* Operator */\n.highlight .ch { color: #928374 } /* Comment.Hashbang */\n.highlight .cm { color: #928374; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #8EC07C } /* Comment.Preproc */\n.highlight .cpf { color: #B8BB26 } /* Comment.PreprocFile */\n.highlight .c1 { color: #928374; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #928374 } /* Comment.Special */\n.highlight .gd { color: #D65D0E } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FB4934 } /* Generic.Error */\n.highlight .gh { color: #FE8019; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #B8BB26 } /* Generic.Inserted */\n.highlight .go { color: #B8BB26 } /* Generic.Output */\n.highlight .gp { color: #8EC07C } /* Generic.Prompt */\n.highlight .gs { color: #FE8019; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #FE8019 } /* Generic.Subheading */\n.highlight .gt { color: #FB4934 } /* Generic.Traceback */\n.highlight .kc { color: #D3869B } /* Keyword.Constant */\n.highlight .kd { color: #FE8019 } /* Keyword.Declaration */\n.highlight .kn { color: #CC241D } /* Keyword.Namespace */\n.highlight .kp { color: #CC241D } /* Keyword.Pseudo */\n.highlight .kr { color: #CC241D } /* Keyword.Reserved */\n.highlight .kt { color: #FABD2F } /* Keyword.Type */\n.highlight .ld { color: #B8BB26 } /* Literal.Date */\n.highlight .m { color: #D3869B } /* Literal.Number */\n.highlight .s { color: #B8BB26 } /* Literal.String */\n.highlight .na { color: #FABD2F } /* Name.Attribute */\n.highlight .nb { color: #FE8019 } /* Name.Builtin */\n.highlight .nc { color: #FABD2F } /* Name.Class */\n.highlight .no { color: #83A598 } /* Name.Constant */\n.highlight .nd { color: #FABD2F } /* Name.Decorator */\n.highlight .ni { color: #83A598 } /* Name.Entity */\n.highlight .ne { color: #83A598 } /* Name.Exception */\n.highlight .nf { color: #8EC07C } /* Name.Function */\n.highlight .nl { color: #928374 } /* Name.Label */\n.highlight .py { color: #83A598 } /* Name.Property */\n.highlight .nt { color: #8EC07C; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #83A598 } /* Name.Variable */\n.highlight .ow { color: #8EC07C } /* Operator.Word */\n.highlight .w { color: #EBDBB2 } /* Text.Whitespace */\n.highlight .mb { color: #D3869B } /* Literal.Number.Bin */\n.highlight .mf { color: #D3869B } /* Literal.Number.Float */\n.highlight .mh { color: #D3869B } /* Literal.Number.Hex */\n.highlight .mi { color: #D3869B } /* Literal.Number.Integer */\n.highlight .mo { color: #D3869B } /* Literal.Number.Oct */\n.highlight .sa { color: #CC241D } /* Literal.String.Affix */\n.highlight .sb { color: #8EC07C } /* Literal.String.Backtick */\n.highlight .sc { color: #B8BB26 } /* Literal.String.Char */\n.highlight .dl { color: #B8BB26 } /* Literal.String.Delimiter */\n.highlight .sd { color: #B8BB26 } /* Literal.String.Doc */\n.highlight .s2 { color: #B8BB26 } /* Literal.String.Double */\n.highlight .se { color: #FB4934 } /* Literal.String.Escape */\n.highlight .sh { color: #B8BB26 } /* Literal.String.Heredoc */\n.highlight .si { color: #D3869B } /* Literal.String.Interpol */\n.highlight .sx { color: #B8BB26 } /* Literal.String.Other */\n.highlight .sr { color: #FE8019 } /* Literal.String.Regex */\n.highlight .s1 { color: #B8BB26 } /* Literal.String.Single */\n.highlight .ss { color: #D3869B } /* Literal.String.Symbol */\n.highlight .bp { color: #FE8019 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #8EC07C } /* Name.Function.Magic */\n.highlight .vc { color: #83A598 } /* Name.Variable.Class */\n.highlight .vg { color: #83A598 } /* Name.Variable.Global */\n.highlight .vi { color: #83A598 } /* Name.Variable.Instance */\n.highlight .vm { color: #83A598 } /* Name.Variable.Magic */\n.highlight .il { color: #D3869B } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/gruvbox-dark-soft"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #a89984; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #a89984; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #504945 }\n.highlight { background: #32302f; color: #EBDBB2 }\n.highlight .c { color: #928374 } /* Comment */\n.highlight .err { color: #CC241D } /* Error */\n.highlight .esc { color: #FB4934 } /* Escape */\n.highlight .k { color: #CC241D } /* Keyword */\n.highlight .l { color: #B8BB26 } /* Literal */\n.highlight .o { color: #8EC07C } /* Operator */\n.highlight .ch { color: #928374 } /* Comment.Hashbang */\n.highlight .cm { color: #928374; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #8EC07C } /* Comment.Preproc */\n.highlight .cpf { color: #B8BB26 } /* Comment.PreprocFile */\n.highlight .c1 { color: #928374; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #928374 } /* Comment.Special */\n.highlight .gd { color: #D65D0E } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FB4934 } /* Generic.Error */\n.highlight .gh { color: #FE8019; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #B8BB26 } /* Generic.Inserted */\n.highlight .go { color: #B8BB26 } /* Generic.Output */\n.highlight .gp { color: #8EC07C } /* Generic.Prompt */\n.highlight .gs { color: #FE8019; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #FE8019 } /* Generic.Subheading */\n.highlight .gt { color: #FB4934 } /* Generic.Traceback */\n.highlight .kc { color: #D3869B } /* Keyword.Constant */\n.highlight .kd { color: #FE8019 } /* Keyword.Declaration */\n.highlight .kn { color: #CC241D } /* Keyword.Namespace */\n.highlight .kp { color: #CC241D } /* Keyword.Pseudo */\n.highlight .kr { color: #CC241D } /* Keyword.Reserved */\n.highlight .kt { color: #FABD2F } /* Keyword.Type */\n.highlight .ld { color: #B8BB26 } /* Literal.Date */\n.highlight .m { color: #D3869B } /* Literal.Number */\n.highlight .s { color: #B8BB26 } /* Literal.String */\n.highlight .na { color: #FABD2F } /* Name.Attribute */\n.highlight .nb { color: #FE8019 } /* Name.Builtin */\n.highlight .nc { color: #FABD2F } /* Name.Class */\n.highlight .no { color: #83A598 } /* Name.Constant */\n.highlight .nd { color: #FABD2F } /* Name.Decorator */\n.highlight .ni { color: #83A598 } /* Name.Entity */\n.highlight .ne { color: #83A598 } /* Name.Exception */\n.highlight .nf { color: #8EC07C } /* Name.Function */\n.highlight .nl { color: #928374 } /* Name.Label */\n.highlight .py { color: #83A598 } /* Name.Property */\n.highlight .nt { color: #8EC07C; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #83A598 } /* Name.Variable */\n.highlight .ow { color: #8EC07C } /* Operator.Word */\n.highlight .w { color: #EBDBB2 } /* Text.Whitespace */\n.highlight .mb { color: #D3869B } /* Literal.Number.Bin */\n.highlight .mf { color: #D3869B } /* Literal.Number.Float */\n.highlight .mh { color: #D3869B } /* Literal.Number.Hex */\n.highlight .mi { color: #D3869B } /* Literal.Number.Integer */\n.highlight .mo { color: #D3869B } /* Literal.Number.Oct */\n.highlight .sa { color: #CC241D } /* Literal.String.Affix */\n.highlight .sb { color: #8EC07C } /* Literal.String.Backtick */\n.highlight .sc { color: #B8BB26 } /* Literal.String.Char */\n.highlight .dl { color: #B8BB26 } /* Literal.String.Delimiter */\n.highlight .sd { color: #B8BB26 } /* Literal.String.Doc */\n.highlight .s2 { color: #B8BB26 } /* Literal.String.Double */\n.highlight .se { color: #FB4934 } /* Literal.String.Escape */\n.highlight .sh { color: #B8BB26 } /* Literal.String.Heredoc */\n.highlight .si { color: #D3869B } /* Literal.String.Interpol */\n.highlight .sx { color: #B8BB26 } /* Literal.String.Other */\n.highlight .sr { color: #FE8019 } /* Literal.String.Regex */\n.highlight .s1 { color: #B8BB26 } /* Literal.String.Single */\n.highlight .ss { color: #D3869B } /* Literal.String.Symbol */\n.highlight .bp { color: #FE8019 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #8EC07C } /* Name.Function.Magic */\n.highlight .vc { color: #83A598 } /* Name.Variable.Class */\n.highlight .vg { color: #83A598 } /* Name.Variable.Global */\n.highlight .vi { color: #83A598 } /* Name.Variable.Instance */\n.highlight .vm { color: #83A598 } /* Name.Variable.Magic */\n.highlight .il { color: #D3869B } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/gruvbox-light-hard"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #7c6f64; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #7c6f64; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ebdbb2 }\n.highlight { background: #f9f5d7; color: #3C3836 }\n.highlight .c { color: #928374 } /* Comment */\n.highlight .err { color: #CC241D } /* Error */\n.highlight .esc { color: #9D0006 } /* Escape */\n.highlight .k { color: #CC241D } /* Keyword */\n.highlight .l { color: #79740E } /* Literal */\n.highlight .o { color: #427B58 } /* Operator */\n.highlight .ch { color: #928374 } /* Comment.Hashbang */\n.highlight .cm { color: #928374; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #427B58 } /* Comment.Preproc */\n.highlight .cpf { color: #79740E } /* Comment.PreprocFile */\n.highlight .c1 { color: #928374; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #928374 } /* Comment.Special */\n.highlight .gd { color: #D65D0E } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #9D0006 } /* Generic.Error */\n.highlight .gh { color: #AF3A03; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #79740E } /* Generic.Inserted */\n.highlight .go { color: #79740E } /* Generic.Output */\n.highlight .gp { color: #427B58 } /* Generic.Prompt */\n.highlight .gs { color: #AF3A03; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #AF3A03 } /* Generic.Subheading */\n.highlight .gt { color: #9D0006 } /* Generic.Traceback */\n.highlight .kc { color: #8F3F71 } /* Keyword.Constant */\n.highlight .kd { color: #AF3A03 } /* Keyword.Declaration */\n.highlight .kn { color: #CC241D } /* Keyword.Namespace */\n.highlight .kp { color: #CC241D } /* Keyword.Pseudo */\n.highlight .kr { color: #CC241D } /* Keyword.Reserved */\n.highlight .kt { color: #B57614 } /* Keyword.Type */\n.highlight .ld { color: #79740E } /* Literal.Date */\n.highlight .m { color: #8F3F71 } /* Literal.Number */\n.highlight .s { color: #79740E } /* Literal.String */\n.highlight .na { color: #B57614 } /* Name.Attribute */\n.highlight .nb { color: #AF3A03 } /* Name.Builtin */\n.highlight .nc { color: #B57614 } /* Name.Class */\n.highlight .no { color: #076678 } /* Name.Constant */\n.highlight .nd { color: #B57614 } /* Name.Decorator */\n.highlight .ni { color: #076678 } /* Name.Entity */\n.highlight .ne { color: #076678 } /* Name.Exception */\n.highlight .nf { color: #427B58 } /* Name.Function */\n.highlight .nl { color: #928374 } /* Name.Label */\n.highlight .py { color: #076678 } /* Name.Property */\n.highlight .nt { color: #427B58; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #076678 } /* Name.Variable */\n.highlight .ow { color: #427B58 } /* Operator.Word */\n.highlight .w { color: #3C3836 } /* Text.Whitespace */\n.highlight .mb { color: #8F3F71 } /* Literal.Number.Bin */\n.highlight .mf { color: #8F3F71 } /* Literal.Number.Float */\n.highlight .mh { color: #8F3F71 } /* Literal.Number.Hex */\n.highlight .mi { color: #8F3F71 } /* Literal.Number.Integer */\n.highlight .mo { color: #8F3F71 } /* Literal.Number.Oct */\n.highlight .sa { color: #CC241D } /* Literal.String.Affix */\n.highlight .sb { color: #427B58 } /* Literal.String.Backtick */\n.highlight .sc { color: #79740E } /* Literal.String.Char */\n.highlight .dl { color: #79740E } /* Literal.String.Delimiter */\n.highlight .sd { color: #79740E } /* Literal.String.Doc */\n.highlight .s2 { color: #79740E } /* Literal.String.Double */\n.highlight .se { color: #9D0006 } /* Literal.String.Escape */\n.highlight .sh { color: #79740E } /* Literal.String.Heredoc */\n.highlight .si { color: #8F3F71 } /* Literal.String.Interpol */\n.highlight .sx { color: #79740E } /* Literal.String.Other */\n.highlight .sr { color: #AF3A03 } /* Literal.String.Regex */\n.highlight .s1 { color: #79740E } /* Literal.String.Single */\n.highlight .ss { color: #8F3F71 } /* Literal.String.Symbol */\n.highlight .bp { color: #AF3A03 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #427B58 } /* Name.Function.Magic */\n.highlight .vc { color: #076678 } /* Name.Variable.Class */\n.highlight .vg { color: #076678 } /* Name.Variable.Global */\n.highlight .vi { color: #076678 } /* Name.Variable.Instance */\n.highlight .vm { color: #076678 } /* Name.Variable.Magic */\n.highlight .il { color: #8F3F71 } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/gruvbox-light-medium"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #7c6f64; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #7c6f64; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ebdbb2 }\n.highlight { background: #fbf1c7; color: #3C3836 }\n.highlight .c { color: #928374 } /* Comment */\n.highlight .err { color: #CC241D } /* Error */\n.highlight .esc { color: #9D0006 } /* Escape */\n.highlight .k { color: #CC241D } /* Keyword */\n.highlight .l { color: #79740E } /* Literal */\n.highlight .o { color: #427B58 } /* Operator */\n.highlight .ch { color: #928374 } /* Comment.Hashbang */\n.highlight .cm { color: #928374; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #427B58 } /* Comment.Preproc */\n.highlight .cpf { color: #79740E } /* Comment.PreprocFile */\n.highlight .c1 { color: #928374; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #928374 } /* Comment.Special */\n.highlight .gd { color: #D65D0E } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #9D0006 } /* Generic.Error */\n.highlight .gh { color: #AF3A03; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #79740E } /* Generic.Inserted */\n.highlight .go { color: #79740E } /* Generic.Output */\n.highlight .gp { color: #427B58 } /* Generic.Prompt */\n.highlight .gs { color: #AF3A03; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #AF3A03 } /* Generic.Subheading */\n.highlight .gt { color: #9D0006 } /* Generic.Traceback */\n.highlight .kc { color: #8F3F71 } /* Keyword.Constant */\n.highlight .kd { color: #AF3A03 } /* Keyword.Declaration */\n.highlight .kn { color: #CC241D } /* Keyword.Namespace */\n.highlight .kp { color: #CC241D } /* Keyword.Pseudo */\n.highlight .kr { color: #CC241D } /* Keyword.Reserved */\n.highlight .kt { color: #B57614 } /* Keyword.Type */\n.highlight .ld { color: #79740E } /* Literal.Date */\n.highlight .m { color: #8F3F71 } /* Literal.Number */\n.highlight .s { color: #79740E } /* Literal.String */\n.highlight .na { color: #B57614 } /* Name.Attribute */\n.highlight .nb { color: #AF3A03 } /* Name.Builtin */\n.highlight .nc { color: #B57614 } /* Name.Class */\n.highlight .no { color: #076678 } /* Name.Constant */\n.highlight .nd { color: #B57614 } /* Name.Decorator */\n.highlight .ni { color: #076678 } /* Name.Entity */\n.highlight .ne { color: #076678 } /* Name.Exception */\n.highlight .nf { color: #427B58 } /* Name.Function */\n.highlight .nl { color: #928374 } /* Name.Label */\n.highlight .py { color: #076678 } /* Name.Property */\n.highlight .nt { color: #427B58; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #076678 } /* Name.Variable */\n.highlight .ow { color: #427B58 } /* Operator.Word */\n.highlight .w { color: #3C3836 } /* Text.Whitespace */\n.highlight .mb { color: #8F3F71 } /* Literal.Number.Bin */\n.highlight .mf { color: #8F3F71 } /* Literal.Number.Float */\n.highlight .mh { color: #8F3F71 } /* Literal.Number.Hex */\n.highlight .mi { color: #8F3F71 } /* Literal.Number.Integer */\n.highlight .mo { color: #8F3F71 } /* Literal.Number.Oct */\n.highlight .sa { color: #CC241D } /* Literal.String.Affix */\n.highlight .sb { color: #427B58 } /* Literal.String.Backtick */\n.highlight .sc { color: #79740E } /* Literal.String.Char */\n.highlight .dl { color: #79740E } /* Literal.String.Delimiter */\n.highlight .sd { color: #79740E } /* Literal.String.Doc */\n.highlight .s2 { color: #79740E } /* Literal.String.Double */\n.highlight .se { color: #9D0006 } /* Literal.String.Escape */\n.highlight .sh { color: #79740E } /* Literal.String.Heredoc */\n.highlight .si { color: #8F3F71 } /* Literal.String.Interpol */\n.highlight .sx { color: #79740E } /* Literal.String.Other */\n.highlight .sr { color: #AF3A03 } /* Literal.String.Regex */\n.highlight .s1 { color: #79740E } /* Literal.String.Single */\n.highlight .ss { color: #8F3F71 } /* Literal.String.Symbol */\n.highlight .bp { color: #AF3A03 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #427B58 } /* Name.Function.Magic */\n.highlight .vc { color: #076678 } /* Name.Variable.Class */\n.highlight .vg { color: #076678 } /* Name.Variable.Global */\n.highlight .vi { color: #076678 } /* Name.Variable.Instance */\n.highlight .vm { color: #076678 } /* Name.Variable.Magic */\n.highlight .il { color: #8F3F71 } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/gruvbox-light-soft"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #7c6f64; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #7c6f64; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #d5c4a1 }\n.highlight { background: #f2e5bc; color: #3C3836 }\n.highlight .c { color: #928374 } /* Comment */\n.highlight .err { color: #CC241D } /* Error */\n.highlight .esc { color: #9D0006 } /* Escape */\n.highlight .k { color: #CC241D } /* Keyword */\n.highlight .l { color: #79740E } /* Literal */\n.highlight .o { color: #427B58 } /* Operator */\n.highlight .ch { color: #928374 } /* Comment.Hashbang */\n.highlight .cm { color: #928374; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #427B58 } /* Comment.Preproc */\n.highlight .cpf { color: #79740E } /* Comment.PreprocFile */\n.highlight .c1 { color: #928374; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #928374 } /* Comment.Special */\n.highlight .gd { color: #D65D0E } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #9D0006 } /* Generic.Error */\n.highlight .gh { color: #AF3A03; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #79740E } /* Generic.Inserted */\n.highlight .go { color: #79740E } /* Generic.Output */\n.highlight .gp { color: #427B58 } /* Generic.Prompt */\n.highlight .gs { color: #AF3A03; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #AF3A03 } /* Generic.Subheading */\n.highlight .gt { color: #9D0006 } /* Generic.Traceback */\n.highlight .kc { color: #8F3F71 } /* Keyword.Constant */\n.highlight .kd { color: #AF3A03 } /* Keyword.Declaration */\n.highlight .kn { color: #CC241D } /* Keyword.Namespace */\n.highlight .kp { color: #CC241D } /* Keyword.Pseudo */\n.highlight .kr { color: #CC241D } /* Keyword.Reserved */\n.highlight .kt { color: #B57614 } /* Keyword.Type */\n.highlight .ld { color: #79740E } /* Literal.Date */\n.highlight .m { color: #8F3F71 } /* Literal.Number */\n.highlight .s { color: #79740E } /* Literal.String */\n.highlight .na { color: #B57614 } /* Name.Attribute */\n.highlight .nb { color: #AF3A03 } /* Name.Builtin */\n.highlight .nc { color: #B57614 } /* Name.Class */\n.highlight .no { color: #076678 } /* Name.Constant */\n.highlight .nd { color: #B57614 } /* Name.Decorator */\n.highlight .ni { color: #076678 } /* Name.Entity */\n.highlight .ne { color: #076678 } /* Name.Exception */\n.highlight .nf { color: #427B58 } /* Name.Function */\n.highlight .nl { color: #928374 } /* Name.Label */\n.highlight .py { color: #076678 } /* Name.Property */\n.highlight .nt { color: #427B58; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #076678 } /* Name.Variable */\n.highlight .ow { color: #427B58 } /* Operator.Word */\n.highlight .w { color: #3C3836 } /* Text.Whitespace */\n.highlight .mb { color: #8F3F71 } /* Literal.Number.Bin */\n.highlight .mf { color: #8F3F71 } /* Literal.Number.Float */\n.highlight .mh { color: #8F3F71 } /* Literal.Number.Hex */\n.highlight .mi { color: #8F3F71 } /* Literal.Number.Integer */\n.highlight .mo { color: #8F3F71 } /* Literal.Number.Oct */\n.highlight .sa { color: #CC241D } /* Literal.String.Affix */\n.highlight .sb { color: #427B58 } /* Literal.String.Backtick */\n.highlight .sc { color: #79740E } /* Literal.String.Char */\n.highlight .dl { color: #79740E } /* Literal.String.Delimiter */\n.highlight .sd { color: #79740E } /* Literal.String.Doc */\n.highlight .s2 { color: #79740E } /* Literal.String.Double */\n.highlight .se { color: #9D0006 } /* Literal.String.Escape */\n.highlight .sh { color: #79740E } /* Literal.String.Heredoc */\n.highlight .si { color: #8F3F71 } /* Literal.String.Interpol */\n.highlight .sx { color: #79740E } /* Literal.String.Other */\n.highlight .sr { color: #AF3A03 } /* Literal.String.Regex */\n.highlight .s1 { color: #79740E } /* Literal.String.Single */\n.highlight .ss { color: #8F3F71 } /* Literal.String.Symbol */\n.highlight .bp { color: #AF3A03 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #427B58 } /* Name.Function.Magic */\n.highlight .vc { color: #076678 } /* Name.Variable.Class */\n.highlight .vg { color: #076678 } /* Name.Variable.Global */\n.highlight .vi { color: #076678 } /* Name.Variable.Instance */\n.highlight .vm { color: #076678 } /* Name.Variable.Magic */\n.highlight .il { color: #8F3F71 } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/laserwave-high-contrast"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #b4a8c8; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #b4a8c8; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #eb64b927 }\n.highlight { background: #19151e; color: #FFF }\n.highlight .c { color: #B4ABBE } /* Comment */\n.highlight .err { color: #FF52BF } /* Error */\n.highlight .k { color: #1ED3EC } /* Keyword */\n.highlight .l { color: #ACDFEF } /* Literal */\n.highlight .o { color: #3FEABF } /* Operator */\n.highlight .p { color: #B4A8C8 } /* Punctuation */\n.highlight .ch { color: #B4ABBE } /* Comment.Hashbang */\n.highlight .cm { color: #B4ABBE } /* Comment.Multiline */\n.highlight .cp { color: #1ED3EC } /* Comment.Preproc */\n.highlight .cpf { color: #ACDFEF } /* Comment.PreprocFile */\n.highlight .c1 { color: #B4ABBE } /* Comment.Single */\n.highlight .cs { color: #B4ABBE } /* Comment.Special */\n.highlight .gd { color: #FF52BF } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FF52BF } /* Generic.Error */\n.highlight .gh { color: #1ED3EC; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #3FEABF } /* Generic.Inserted */\n.highlight .go { color: #ACDFEF } /* Generic.Output */\n.highlight .gp { color: #B4ABBE } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #FF52BF } /* Generic.Traceback */\n.highlight .kc { color: #D887F5 } /* Keyword.Constant */\n.highlight .kd { color: #D887F5 } /* Keyword.Declaration */\n.highlight .kn { color: #1ED3EC } /* Keyword.Namespace */\n.highlight .kp { color: #1ED3EC } /* Keyword.Pseudo */\n.highlight .kr { color: #1ED3EC } /* Keyword.Reserved */\n.highlight .kt { color: #D887F5 } /* Keyword.Type */\n.highlight .ld { color: #ACDFEF } /* Literal.Date */\n.highlight .m { color: #D887F5 } /* Literal.Number */\n.highlight .s { color: #ACDFEF } /* Literal.String */\n.highlight .na { color: #FF52BF } /* Name.Attribute */\n.highlight .nb { color: #FFE261 } /* Name.Builtin */\n.highlight .nc { color: #FF52BF } /* Name.Class */\n.highlight .no { color: #D887F5 } /* Name.Constant */\n.highlight .nd { color: #3FEABF } /* Name.Decorator */\n.highlight .nf { color: #FF52BF } /* Name.Function */\n.highlight .nl { color: #D887F5 } /* Name.Label */\n.highlight .py { color: #1ED3EC } /* Name.Property */\n.highlight .nt { color: #3FEABF } /* Name.Tag */\n.highlight .ow { color: #3FEABF } /* Operator.Word */\n.highlight .pm { color: #B4A8C8 } /* Punctuation.Marker */\n.highlight .w { color: #FFF } /* Text.Whitespace */\n.highlight .mb { color: #D887F5 } /* Literal.Number.Bin */\n.highlight .mf { color: #D887F5 } /* Literal.Number.Float */\n.highlight .mh { color: #D887F5 } /* Literal.Number.Hex */\n.highlight .mi { color: #D887F5 } /* Literal.Number.Integer */\n.highlight .mo { color: #D887F5 } /* Literal.Number.Oct */\n.highlight .sa { color: #ACDFEF } /* Literal.String.Affix */\n.highlight .sb { color: #FF52BF } /* Literal.String.Backtick */\n.highlight .sc { color: #ACDFEF } /* Literal.String.Char */\n.highlight .dl { color: #ACDFEF } /* Literal.String.Delimiter */\n.highlight .sd { color: #ACDFEF } /* Literal.String.Doc */\n.highlight .s2 { color: #ACDFEF } /* Literal.String.Double */\n.highlight .se { color: #ACDFEF } /* Literal.String.Escape */\n.highlight .sh { color: #ACDFEF } /* Literal.String.Heredoc */\n.highlight .si { color: #ACDFEF } /* Literal.String.Interpol */\n.highlight .sx { color: #ACDFEF } /* Literal.String.Other */\n.highlight .sr { color: #ACDFEF } /* Literal.String.Regex */\n.highlight .s1 { color: #ACDFEF } /* Literal.String.Single */\n.highlight .ss { color: #ACDFEF } /* Literal.String.Symbol */\n.highlight .bp { color: #FFE261 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #FF52BF } /* Name.Function.Magic */\n.highlight .il { color: #D887F5 } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/laserwave"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #7b6995; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #7b6995; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #eb64b927 }\n.highlight { background: #27212e; color: #FFF }\n.highlight .c { color: #91889B } /* Comment */\n.highlight .err { color: #EB64B9 } /* Error */\n.highlight .k { color: #40B4C4 } /* Keyword */\n.highlight .l { color: #B4DCE7 } /* Literal */\n.highlight .o { color: #74DFC4 } /* Operator */\n.highlight .p { color: #7B6995 } /* Punctuation */\n.highlight .ch { color: #91889B } /* Comment.Hashbang */\n.highlight .cm { color: #91889B } /* Comment.Multiline */\n.highlight .cp { color: #40B4C4 } /* Comment.Preproc */\n.highlight .cpf { color: #B4DCE7 } /* Comment.PreprocFile */\n.highlight .c1 { color: #91889B } /* Comment.Single */\n.highlight .cs { color: #91889B } /* Comment.Special */\n.highlight .gd { color: #EB64B9 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #EB64B9 } /* Generic.Error */\n.highlight .gh { color: #40B4C4; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #74DFC4 } /* Generic.Inserted */\n.highlight .go { color: #B4DCE7 } /* Generic.Output */\n.highlight .gp { color: #91889B } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #EB64B9 } /* Generic.Traceback */\n.highlight .kc { color: #B381C5 } /* Keyword.Constant */\n.highlight .kd { color: #B381C5 } /* Keyword.Declaration */\n.highlight .kn { color: #40B4C4 } /* Keyword.Namespace */\n.highlight .kp { color: #40B4C4 } /* Keyword.Pseudo */\n.highlight .kr { color: #40B4C4 } /* Keyword.Reserved */\n.highlight .kt { color: #B381C5 } /* Keyword.Type */\n.highlight .ld { color: #B4DCE7 } /* Literal.Date */\n.highlight .m { color: #B381C5 } /* Literal.Number */\n.highlight .s { color: #B4DCE7 } /* Literal.String */\n.highlight .na { color: #EB64B9 } /* Name.Attribute */\n.highlight .nb { color: #FFE261 } /* Name.Builtin */\n.highlight .nc { color: #EB64B9 } /* Name.Class */\n.highlight .no { color: #B381C5 } /* Name.Constant */\n.highlight .nd { color: #74DFC4 } /* Name.Decorator */\n.highlight .nf { color: #EB64B9 } /* Name.Function */\n.highlight .nl { color: #B381C5 } /* Name.Label */\n.highlight .py { color: #40B4C4 } /* Name.Property */\n.highlight .nt { color: #74DFC4 } /* Name.Tag */\n.highlight .ow { color: #74DFC4 } /* Operator.Word */\n.highlight .pm { color: #7B6995 } /* Punctuation.Marker */\n.highlight .w { color: #FFF } /* Text.Whitespace */\n.highlight .mb { color: #B381C5 } /* Literal.Number.Bin */\n.highlight .mf { color: #B381C5 } /* Literal.Number.Float */\n.highlight .mh { color: #B381C5 } /* Literal.Number.Hex */\n.highlight .mi { color: #B381C5 } /* Literal.Number.Integer */\n.highlight .mo { color: #B381C5 } /* Literal.Number.Oct */\n.highlight .sa { color: #B4DCE7 } /* Literal.String.Affix */\n.highlight .sb { color: #EB64B9 } /* Literal.String.Backtick */\n.highlight .sc { color: #B4DCE7 } /* Literal.String.Char */\n.highlight .dl { color: #B4DCE7 } /* Literal.String.Delimiter */\n.highlight .sd { color: #B4DCE7 } /* Literal.String.Doc */\n.highlight .s2 { color: #B4DCE7 } /* Literal.String.Double */\n.highlight .se { color: #B4DCE7 } /* Literal.String.Escape */\n.highlight .sh { color: #B4DCE7 } /* Literal.String.Heredoc */\n.highlight .si { color: #B4DCE7 } /* Literal.String.Interpol */\n.highlight .sx { color: #B4DCE7 } /* Literal.String.Other */\n.highlight .sr { color: #B4DCE7 } /* Literal.String.Regex */\n.highlight .s1 { color: #B4DCE7 } /* Literal.String.Single */\n.highlight .ss { color: #B4DCE7 } /* Literal.String.Symbol */\n.highlight .bp { color: #FFE261 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #EB64B9 } /* Name.Function.Magic */\n.highlight .il { color: #B381C5 } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/light-plus"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ADD6FF80 }\n.highlight { background: #FFFFFF; color: #000 }\n.highlight .c { color: #008000 } /* Comment */\n.highlight .err { color: #CD3131 } /* Error */\n.highlight .k { color: #AF00DB } /* Keyword */\n.highlight .l { color: #A31515 } /* Literal */\n.highlight .ch { color: #008000 } /* Comment.Hashbang */\n.highlight .cm { color: #008000 } /* Comment.Multiline */\n.highlight .cp { color: #AF00DB } /* Comment.Preproc */\n.highlight .cpf { color: #A31515 } /* Comment.PreprocFile */\n.highlight .c1 { color: #008000 } /* Comment.Single */\n.highlight .cs { color: #008000 } /* Comment.Special */\n.highlight .gd { color: #A31515 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #CD3131 } /* Generic.Error */\n.highlight .gh { color: #800000 } /* Generic.Heading */\n.highlight .gi { color: #098658 } /* Generic.Inserted */\n.highlight .go { color: #A31515 } /* Generic.Output */\n.highlight .gp { color: #000 } /* Generic.Prompt */\n.highlight .gs { color: #800000; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800000 } /* Generic.Subheading */\n.highlight .gt { color: #CD3131 } /* Generic.Traceback */\n.highlight .kc { color: #0451A5 } /* Keyword.Constant */\n.highlight .kd { color: #AF00DB } /* Keyword.Declaration */\n.highlight .kn { color: #AF00DB } /* Keyword.Namespace */\n.highlight .kp { color: #800000 } /* Keyword.Pseudo */\n.highlight .kr { color: #AF00DB } /* Keyword.Reserved */\n.highlight .kt { color: #800000 } /* Keyword.Type */\n.highlight .ld { color: #A31515 } /* Literal.Date */\n.highlight .m { color: #098658 } /* Literal.Number */\n.highlight .s { color: #A31515 } /* Literal.String */\n.highlight .na { color: #E50000 } /* Name.Attribute */\n.highlight .nb { color: #795E26 } /* Name.Builtin */\n.highlight .nc { color: #267F99 } /* Name.Class */\n.highlight .no { color: #0451A5 } /* Name.Constant */\n.highlight .nd { color: #795E26 } /* Name.Decorator */\n.highlight .ne { color: #267F99 } /* Name.Exception */\n.highlight .nf { color: #795E26 } /* Name.Function */\n.highlight .nl { color: #000 } /* Name.Label */\n.highlight .nx { color: #000 } /* Name.Other */\n.highlight .nt { color: #800000 } /* Name.Tag */\n.highlight .w { color: #000 } /* Text.Whitespace */\n.highlight .mb { color: #098658 } /* Literal.Number.Bin */\n.highlight .mf { color: #098658 } /* Literal.Number.Float */\n.highlight .mh { color: #098658 } /* Literal.Number.Hex */\n.highlight .mi { color: #098658 } /* Literal.Number.Integer */\n.highlight .mo { color: #098658 } /* Literal.Number.Oct */\n.highlight .sa { color: #A31515 } /* Literal.String.Affix */\n.highlight .sb { color: #A31515 } /* Literal.String.Backtick */\n.highlight .sc { color: #A31515 } /* Literal.String.Char */\n.highlight .dl { color: #A31515 } /* Literal.String.Delimiter */\n.highlight .sd { color: #A31515 } /* Literal.String.Doc */\n.highlight .s2 { color: #A31515 } /* Literal.String.Double */\n.highlight .se { color: #A31515 } /* Literal.String.Escape */\n.highlight .sh { color: #A31515 } /* Literal.String.Heredoc */\n.highlight .si { color: #800000 } /* Literal.String.Interpol */\n.highlight .sx { color: #A31515 } /* Literal.String.Other */\n.highlight .sr { color: #811F3F } /* Literal.String.Regex */\n.highlight .s1 { color: #A31515 } /* Literal.String.Single */\n.highlight .ss { color: #A31515 } /* Literal.String.Symbol */\n.highlight .bp { color: #800000 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #795E26 } /* Name.Function.Magic */\n.highlight .il { color: #098658 } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/min-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #727272; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #727272; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #79b8ff33 }\n.highlight { background: #1f1f1f; color: #EAEAEA }\n.highlight .c { color: #6B737C } /* Comment */\n.highlight .err { color: #CD3131 } /* Error */\n.highlight .esc { color: #79B8FF } /* Escape */\n.highlight .k { color: #F97583 } /* Keyword */\n.highlight .l { color: #79B8FF } /* Literal */\n.highlight .o { color: #F97583 } /* Operator */\n.highlight .ch { color: #6B737C } /* Comment.Hashbang */\n.highlight .cm { color: #6B737C } /* Comment.Multiline */\n.highlight .cp { color: #F97583 } /* Comment.Preproc */\n.highlight .cpf { color: #79B8FF } /* Comment.PreprocFile */\n.highlight .c1 { color: #6B737C } /* Comment.Single */\n.highlight .cs { color: #6B737C } /* Comment.Special */\n.highlight .gd { color: #CD3131 } /* Generic.Deleted */\n.highlight .ge { color: #EAEAEA; font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #CD3131 } /* Generic.Error */\n.highlight .gh { color: #B392F0 } /* Generic.Heading */\n.highlight .gi { color: #3A632A } /* Generic.Inserted */\n.highlight .go { color: #FFAB70 } /* Generic.Output */\n.highlight .gp { color: #F97583 } /* Generic.Prompt */\n.highlight .gs { color: #B392F0; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #B392F0 } /* Generic.Subheading */\n.highlight .gt { color: #CD3131 } /* Generic.Traceback */\n.highlight .kc { color: #F8F8F8 } /* Keyword.Constant */\n.highlight .kd { color: #F97583 } /* Keyword.Declaration */\n.highlight .kn { color: #F97583 } /* Keyword.Namespace */\n.highlight .kp { color: #F97583 } /* Keyword.Pseudo */\n.highlight .kr { color: #F97583 } /* Keyword.Reserved */\n.highlight .kt { color: #F97583 } /* Keyword.Type */\n.highlight .ld { color: #79B8FF } /* Literal.Date */\n.highlight .m { color: #F8F8F8 } /* Literal.Number */\n.highlight .s { color: #FFAB70 } /* Literal.String */\n.highlight .na { color: #B392F0 } /* Name.Attribute */\n.highlight .nb { color: #B392F0 } /* Name.Builtin */\n.highlight .nc { color: #B392F0 } /* Name.Class */\n.highlight .no { color: #79B8FF } /* Name.Constant */\n.highlight .nd { color: #79B8FF } /* Name.Decorator */\n.highlight .ni { color: #B392F0 } /* Name.Entity */\n.highlight .ne { color: #79B8FF } /* Name.Exception */\n.highlight .nf { color: #B392F0 } /* Name.Function */\n.highlight .nl { color: #79B8FF } /* Name.Label */\n.highlight .py { color: #79B8FF } /* Name.Property */\n.highlight .nt { color: #FFAB70 } /* Name.Tag */\n.highlight .nv { color: #EAEAEA } /* Name.Variable */\n.highlight .ow { color: #F97583 } /* Operator.Word */\n.highlight .w { color: #EAEAEA } /* Text.Whitespace */\n.highlight .mb { color: #F8F8F8 } /* Literal.Number.Bin */\n.highlight .mf { color: #F8F8F8 } /* Literal.Number.Float */\n.highlight .mh { color: #F8F8F8 } /* Literal.Number.Hex */\n.highlight .mi { color: #F8F8F8 } /* Literal.Number.Integer */\n.highlight .mo { color: #F8F8F8 } /* Literal.Number.Oct */\n.highlight .sa { color: #F97583 } /* Literal.String.Affix */\n.highlight .sb { color: #79B8FF } /* Literal.String.Backtick */\n.highlight .sc { color: #FFAB70 } /* Literal.String.Char */\n.highlight .dl { color: #FFAB70 } /* Literal.String.Delimiter */\n.highlight .sd { color: #FFAB70 } /* Literal.String.Doc */\n.highlight .s2 { color: #FFAB70 } /* Literal.String.Double */\n.highlight .se { color: #F97583 } /* Literal.String.Escape */\n.highlight .sh { color: #FFAB70 } /* Literal.String.Heredoc */\n.highlight .si { color: #F97583 } /* Literal.String.Interpol */\n.highlight .sx { color: #FFAB70 } /* Literal.String.Other */\n.highlight .sr { color: #FFAB70 } /* Literal.String.Regex */\n.highlight .s1 { color: #FFAB70 } /* Literal.String.Single */\n.highlight .ss { color: #79B8FF } /* Literal.String.Symbol */\n.highlight .bp { color: #B392F0 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #B392F0 } /* Name.Function.Magic */\n.highlight .vc { color: #EAEAEA } /* Name.Variable.Class */\n.highlight .vg { color: #EAEAEA } /* Name.Variable.Global */\n.highlight .vi { color: #EAEAEA } /* Name.Variable.Instance */\n.highlight .vm { color: #EAEAEA } /* Name.Variable.Magic */\n.highlight .il { color: #F8F8F8 } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/min-light"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #CCCCCC; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #CCCCCC; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #E7F3FF52 }\n.highlight { background: #ffffff; color: #24292E }\n.highlight .c { color: #C2C3C5 } /* Comment */\n.highlight .err { color: #CD3131 } /* Error */\n.highlight .esc { color: #1976D2 } /* Escape */\n.highlight .k { color: #D32F2F } /* Keyword */\n.highlight .l { color: #1976D2 } /* Literal */\n.highlight .o { color: #D32F2F } /* Operator */\n.highlight .ch { color: #C2C3C5 } /* Comment.Hashbang */\n.highlight .cm { color: #C2C3C5 } /* Comment.Multiline */\n.highlight .cp { color: #D32F2F } /* Comment.Preproc */\n.highlight .cpf { color: #1976D2 } /* Comment.PreprocFile */\n.highlight .c1 { color: #C2C3C5 } /* Comment.Single */\n.highlight .cs { color: #C2C3C5 } /* Comment.Special */\n.highlight .gd { color: #D32F2F } /* Generic.Deleted */\n.highlight .ge { color: #24292E; font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #CD3131 } /* Generic.Error */\n.highlight .gh { color: #6F42C1 } /* Generic.Heading */\n.highlight .gi { color: #22863A } /* Generic.Inserted */\n.highlight .go { color: #22863A } /* Generic.Output */\n.highlight .gp { color: #D32F2F } /* Generic.Prompt */\n.highlight .gs { color: #6F42C1; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #6F42C1 } /* Generic.Subheading */\n.highlight .gt { color: #CD3131 } /* Generic.Traceback */\n.highlight .kc { color: #1976D2 } /* Keyword.Constant */\n.highlight .kd { color: #D32F2F } /* Keyword.Declaration */\n.highlight .kn { color: #D32F2F } /* Keyword.Namespace */\n.highlight .kp { color: #D32F2F } /* Keyword.Pseudo */\n.highlight .kr { color: #D32F2F } /* Keyword.Reserved */\n.highlight .kt { color: #D32F2F } /* Keyword.Type */\n.highlight .ld { color: #1976D2 } /* Literal.Date */\n.highlight .m { color: #1976D2 } /* Literal.Number */\n.highlight .s { color: #22863A } /* Literal.String */\n.highlight .na { color: #6F42C1 } /* Name.Attribute */\n.highlight .nb { color: #1976D2 } /* Name.Builtin */\n.highlight .nc { color: #6F42C1 } /* Name.Class */\n.highlight .no { color: #1976D2 } /* Name.Constant */\n.highlight .nd { color: #1976D2 } /* Name.Decorator */\n.highlight .ni { color: #6F42C1 } /* Name.Entity */\n.highlight .ne { color: #6F42C1 } /* Name.Exception */\n.highlight .nf { color: #6F42C1 } /* Name.Function */\n.highlight .nl { color: #1976D2 } /* Name.Label */\n.highlight .py { color: #1976D2 } /* Name.Property */\n.highlight .nt { color: #22863A } /* Name.Tag */\n.highlight .nv { color: #24292E } /* Name.Variable */\n.highlight .ow { color: #D32F2F } /* Operator.Word */\n.highlight .w { color: #24292E } /* Text.Whitespace */\n.highlight .mb { color: #1976D2 } /* Literal.Number.Bin */\n.highlight .mf { color: #1976D2 } /* Literal.Number.Float */\n.highlight .mh { color: #1976D2 } /* Literal.Number.Hex */\n.highlight .mi { color: #1976D2 } /* Literal.Number.Integer */\n.highlight .mo { color: #1976D2 } /* Literal.Number.Oct */\n.highlight .sa { color: #D32F2F } /* Literal.String.Affix */\n.highlight .sb { color: #1976D2 } /* Literal.String.Backtick */\n.highlight .sc { color: #22863A } /* Literal.String.Char */\n.highlight .dl { color: #22863A } /* Literal.String.Delimiter */\n.highlight .sd { color: #22863A } /* Literal.String.Doc */\n.highlight .s2 { color: #22863A } /* Literal.String.Double */\n.highlight .se { color: #D32F2F } /* Literal.String.Escape */\n.highlight .sh { color: #22863A } /* Literal.String.Heredoc */\n.highlight .si { color: #1976D2 } /* Literal.String.Interpol */\n.highlight .sx { color: #22863A } /* Literal.String.Other */\n.highlight .sr { color: #22863A } /* Literal.String.Regex */\n.highlight .s1 { color: #22863A } /* Literal.String.Single */\n.highlight .ss { color: #1976D2 } /* Literal.String.Symbol */\n.highlight .bp { color: #6F42C1 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #6F42C1 } /* Name.Function.Magic */\n.highlight .vc { color: #24292E } /* Name.Variable.Class */\n.highlight .vg { color: #24292E } /* Name.Variable.Global */\n.highlight .vi { color: #24292E } /* Name.Variable.Instance */\n.highlight .vm { color: #24292E } /* Name.Variable.Magic */\n.highlight .il { color: #1976D2 } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/one-dark-pro"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #5c6370; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #5c6370; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #67769660 }\n.highlight { background: #282c34; color: #ABB2BF }\n.highlight .c { color: #7F848E } /* Comment */\n.highlight .err { color: #E06C75 } /* Error */\n.highlight .esc { color: #56B6C2 } /* Escape */\n.highlight .k { color: #C678DD } /* Keyword */\n.highlight .l { color: #98C379 } /* Literal */\n.highlight .o { color: #56B6C2 } /* Operator */\n.highlight .ch { color: #7F848E } /* Comment.Hashbang */\n.highlight .cm { color: #7F848E; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #C678DD } /* Comment.Preproc */\n.highlight .cpf { color: #98C379 } /* Comment.PreprocFile */\n.highlight .c1 { color: #7F848E; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #7F848E } /* Comment.Special */\n.highlight .gd { color: #E06C75 } /* Generic.Deleted */\n.highlight .ge { color: #C678DD; font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #E06C75 } /* Generic.Error */\n.highlight .gh { color: #E06C75 } /* Generic.Heading */\n.highlight .gi { color: #98C379 } /* Generic.Inserted */\n.highlight .go { color: #98C379 } /* Generic.Output */\n.highlight .gp { color: #5C6370 } /* Generic.Prompt */\n.highlight .gs { color: #D19A66 } /* Generic.Strong */\n.highlight .gu { color: #E06C75 } /* Generic.Subheading */\n.highlight .gt { color: #E06C75 } /* Generic.Traceback */\n.highlight .kc { color: #D19A66 } /* Keyword.Constant */\n.highlight .kd { color: #C678DD } /* Keyword.Declaration */\n.highlight .kn { color: #C678DD } /* Keyword.Namespace */\n.highlight .kp { color: #61AFEF } /* Keyword.Pseudo */\n.highlight .kr { color: #C678DD } /* Keyword.Reserved */\n.highlight .kt { color: #D19A66 } /* Keyword.Type */\n.highlight .ld { color: #98C379 } /* Literal.Date */\n.highlight .m { color: #D19A66 } /* Literal.Number */\n.highlight .s { color: #98C379 } /* Literal.String */\n.highlight .na { color: #D19A66 } /* Name.Attribute */\n.highlight .nb { color: #56B6C2 } /* Name.Builtin */\n.highlight .nc { color: #E5C07B } /* Name.Class */\n.highlight .no { color: #E5C07B } /* Name.Constant */\n.highlight .nd { color: #56B6C2 } /* Name.Decorator */\n.highlight .ne { color: #56B6C2 } /* Name.Exception */\n.highlight .nf { color: #61AFEF } /* Name.Function */\n.highlight .nl { color: #61AFEF } /* Name.Label */\n.highlight .nt { color: #E06C75 } /* Name.Tag */\n.highlight .nv { color: #E06C75 } /* Name.Variable */\n.highlight .ow { color: #56B6C2 } /* Operator.Word */\n.highlight .w { color: #ABB2BF } /* Text.Whitespace */\n.highlight .mb { color: #D19A66 } /* Literal.Number.Bin */\n.highlight .mf { color: #D19A66 } /* Literal.Number.Float */\n.highlight .mh { color: #D19A66 } /* Literal.Number.Hex */\n.highlight .mi { color: #D19A66 } /* Literal.Number.Integer */\n.highlight .mo { color: #D19A66 } /* Literal.Number.Oct */\n.highlight .sa { color: #C678DD } /* Literal.String.Affix */\n.highlight .sb { color: #98C379 } /* Literal.String.Backtick */\n.highlight .sc { color: #98C379 } /* Literal.String.Char */\n.highlight .dl { color: #98C379 } /* Literal.String.Delimiter */\n.highlight .sd { color: #98C379 } /* Literal.String.Doc */\n.highlight .s2 { color: #98C379 } /* Literal.String.Double */\n.highlight .se { color: #56B6C2 } /* Literal.String.Escape */\n.highlight .sh { color: #98C379 } /* Literal.String.Heredoc */\n.highlight .si { color: #D19A66 } /* Literal.String.Interpol */\n.highlight .sx { color: #98C379 } /* Literal.String.Other */\n.highlight .sr { color: #E06C75 } /* Literal.String.Regex */\n.highlight .s1 { color: #98C379 } /* Literal.String.Single */\n.highlight .ss { color: #56B6C2 } /* Literal.String.Symbol */\n.highlight .bp { color: #E5C07B } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #61AFEF } /* Name.Function.Magic */\n.highlight .vc { color: #E06C75 } /* Name.Variable.Class */\n.highlight .vg { color: #E06C75 } /* Name.Variable.Global */\n.highlight .vi { color: #E06C75 } /* Name.Variable.Instance */\n.highlight .vm { color: #E06C75 } /* Name.Variable.Magic */\n.highlight .il { color: #D19A66 } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/one-light"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #9D9D9F; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #9D9D9F; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #E5E5E6 }\n.highlight { background: #FAFAFA; color: #383A42 }\n.highlight .c { color: #A0A1A7 } /* Comment */\n.highlight .err { color: #CA1243 } /* Error */\n.highlight .esc { color: #0184BC } /* Escape */\n.highlight .k { color: #A626A4 } /* Keyword */\n.highlight .l { color: #50A14F } /* Literal */\n.highlight .o { color: #0184BC } /* Operator */\n.highlight .ch { color: #A0A1A7 } /* Comment.Hashbang */\n.highlight .cm { color: #A0A1A7; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #A626A4 } /* Comment.Preproc */\n.highlight .cpf { color: #50A14F } /* Comment.PreprocFile */\n.highlight .c1 { color: #A0A1A7; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #A0A1A7 } /* Comment.Special */\n.highlight .gd { color: #E45649 } /* Generic.Deleted */\n.highlight .ge { color: #A626A4; font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #CA1243 } /* Generic.Error */\n.highlight .gh { color: #E45649 } /* Generic.Heading */\n.highlight .gi { color: #50A14F } /* Generic.Inserted */\n.highlight .go { color: #50A14F } /* Generic.Output */\n.highlight .gp { color: #9D9D9F } /* Generic.Prompt */\n.highlight .gs { color: #986801 } /* Generic.Strong */\n.highlight .gu { color: #E45649 } /* Generic.Subheading */\n.highlight .gt { color: #CA1243 } /* Generic.Traceback */\n.highlight .kc { color: #986801 } /* Keyword.Constant */\n.highlight .kd { color: #A626A4 } /* Keyword.Declaration */\n.highlight .kn { color: #A626A4 } /* Keyword.Namespace */\n.highlight .kp { color: #4078F2 } /* Keyword.Pseudo */\n.highlight .kr { color: #A626A4 } /* Keyword.Reserved */\n.highlight .kt { color: #986801 } /* Keyword.Type */\n.highlight .ld { color: #50A14F } /* Literal.Date */\n.highlight .m { color: #986801 } /* Literal.Number */\n.highlight .s { color: #50A14F } /* Literal.String */\n.highlight .na { color: #986801 } /* Name.Attribute */\n.highlight .nb { color: #0184BC } /* Name.Builtin */\n.highlight .nc { color: #C18401 } /* Name.Class */\n.highlight .no { color: #C18401 } /* Name.Constant */\n.highlight .nd { color: #0184BC } /* Name.Decorator */\n.highlight .ne { color: #0184BC } /* Name.Exception */\n.highlight .nf { color: #4078F2 } /* Name.Function */\n.highlight .nl { color: #4078F2 } /* Name.Label */\n.highlight .nt { color: #E45649 } /* Name.Tag */\n.highlight .nv { color: #E45649 } /* Name.Variable */\n.highlight .ow { color: #0184BC } /* Operator.Word */\n.highlight .w { color: #383A42 } /* Text.Whitespace */\n.highlight .mb { color: #986801 } /* Literal.Number.Bin */\n.highlight .mf { color: #986801 } /* Literal.Number.Float */\n.highlight .mh { color: #986801 } /* Literal.Number.Hex */\n.highlight .mi { color: #986801 } /* Literal.Number.Integer */\n.highlight .mo { color: #986801 } /* Literal.Number.Oct */\n.highlight .sa { color: #A626A4 } /* Literal.String.Affix */\n.highlight .sb { color: #50A14F } /* Literal.String.Backtick */\n.highlight .sc { color: #50A14F } /* Literal.String.Char */\n.highlight .dl { color: #50A14F } /* Literal.String.Delimiter */\n.highlight .sd { color: #50A14F } /* Literal.String.Doc */\n.highlight .s2 { color: #50A14F } /* Literal.String.Double */\n.highlight .se { color: #0184BC } /* Literal.String.Escape */\n.highlight .sh { color: #50A14F } /* Literal.String.Heredoc */\n.highlight .si { color: #986801 } /* Literal.String.Interpol */\n.highlight .sx { color: #50A14F } /* Literal.String.Other */\n.highlight .sr { color: #E45649 } /* Literal.String.Regex */\n.highlight .s1 { color: #50A14F } /* Literal.String.Single */\n.highlight .ss { color: #0184BC } /* Literal.String.Symbol */\n.highlight .bp { color: #C18401 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #4078F2 } /* Name.Function.Magic */\n.highlight .vc { color: #E45649 } /* Name.Variable.Class */\n.highlight .vg { color: #E45649 } /* Name.Variable.Global */\n.highlight .vi { color: #E45649 } /* Name.Variable.Instance */\n.highlight .vm { color: #E45649 } /* Name.Variable.Magic */\n.highlight .il { color: #986801 } /* Literal.Number.Integer.Long */\n";
themes["pygments-styles/plastic"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #5F6672; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #5F6672; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #A9B2C333 }\n.highlight { background: #181A1F; color: #A9B2C3 }\n.highlight .c { color: #5F6672 } /* Comment */\n.highlight .err { color: #D74E42 } /* Error */\n.highlight .k { color: #E06C75 } /* Keyword */\n.highlight .l { color: #98C379 } /* Literal */\n.highlight .o { color: #E06C75 } /* Operator */\n.highlight .ch { color: #5F6672 } /* Comment.Hashbang */\n.highlight .cm { color: #5F6672 } /* Comment.Multiline */\n.highlight .cp { color: #E06C75 } /* Comment.Preproc */\n.highlight .cpf { color: #98C379 } /* Comment.PreprocFile */\n.highlight .c1 { color: #5F6672 } /* Comment.Single */\n.highlight .cs { color: #5F6672 } /* Comment.Special */\n.highlight .gd { color: #E06C75 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #E06C75 } /* Generic.Error */\n.highlight .gi { color: #98C379 } /* Generic.Inserted */\n.highlight .go { color: #98C379 } /* Generic.Output */\n.highlight .gp { color: #E06C75 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gt { color: #E06C75 } /* Generic.Traceback */\n.highlight .kc { color: #56B6C2 } /* Keyword.Constant */\n.highlight .kd { color: #61AFEF } /* Keyword.Declaration */\n.highlight .kn { color: #E06C75 } /* Keyword.Namespace */\n.highlight .kp { color: #E06C75 } /* Keyword.Pseudo */\n.highlight .kr { color: #E06C75 } /* Keyword.Reserved */\n.highlight .kt { color: #61AFEF } /* Keyword.Type */\n.highlight .ld { color: #98C379 } /* Literal.Date */\n.highlight .m { color: #56B6C2 } /* Literal.Number */\n.highlight .s { color: #98C379 } /* Literal.String */\n.highlight .na { color: #D19A66 } /* Name.Attribute */\n.highlight .nb { color: #E5C07B } /* Name.Builtin */\n.highlight .nc { color: #E5C07B } /* Name.Class */\n.highlight .no { color: #56B6C2 } /* Name.Constant */\n.highlight .nd { color: #E5C07B } /* Name.Decorator */\n.highlight .ne { color: #E5C07B } /* Name.Exception */\n.highlight .nf { color: #B57EDC } /* Name.Function */\n.highlight .nl { color: #98C379 } /* Name.Label */\n.highlight .nt { color: #E5C07B } /* Name.Tag */\n.highlight .ow { color: #E06C75 } /* Operator.Word */\n.highlight .w { color: #A9B2C3 } /* Text.Whitespace */\n.highlight .mb { color: #56B6C2 } /* Literal.Number.Bin */\n.highlight .mf { color: #56B6C2 } /* Literal.Number.Float */\n.highlight .mh { color: #56B6C2 } /* Literal.Number.Hex */\n.highlight .mi { color: #56B6C2 } /* Literal.Number.Integer */\n.highlight .mo { color: #56B6C2 } /* Literal.Number.Oct */\n.highlight .sa { color: #61AFEF } /* Literal.String.Affix */\n.highlight .sb { color: #98C379 } /* Literal.String.Backtick */\n.highlight .sc { color: #98C379 } /* Literal.String.Char */\n.highlight .dl { color: #98C379 } /* Literal.String.Delimiter */\n.highlight .sd { color: #98C379 } /* Literal.String.Doc */\n.highlight .s2 { color: #98C379 } /* Literal.String.Double */\n.highlight .se { color: #98C379 } /* Literal.String.Escape */\n.highlight .sh { color: #98C379 } /* Literal.String.Heredoc */\n.highlight .si { color: #56B6C2 } /* Literal.String.Interpol */\n.highlight .sx { color: #98C379 } /* Literal.String.Other */\n.highlight .sr { color: #98C379 } /* Literal.String.Regex */\n.highlight .s1 { color: #98C379 } /* Literal.String.Single */\n.highlight .ss { color: #56B6C2 } /* Literal.String.Symbol */\n.highlight .bp { color: #E5C07B } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #B57EDC } /* Name.Function.Magic */\n.highlight .il { color: #56B6C2 } /* Literal.Number.Integer.Long */\n";
globalThis.pygmentThemesData = themes;
})();
+150
View File
@@ -0,0 +1,150 @@
/* Light theme syntax highlighting: pygments-styles/ayu-light */
pre { line-height: 125%; }
td.linenos .normal { color: #8a919966; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: #8a919966; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: #E7E9EA }
.highlight { background: #FCFCFC; color: #3C6166 }
.highlight .c { color: #ADAFB2 } /* Comment */
.highlight .err { color: #E65050 } /* Error */
.highlight .g { color: #3C6166 } /* Generic */
.highlight .k { color: #FA8D3E } /* Keyword */
.highlight .o { color: #ED9366 } /* Operator */
.highlight .ch { color: #ADAFB2 } /* Comment.Hashbang */
.highlight .cm { color: #ADAFB2; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #FA8D3E } /* Comment.Preproc */
.highlight .cpf { color: #86B300 } /* Comment.PreprocFile */
.highlight .c1 { color: #ADAFB2; font-style: italic } /* Comment.Single */
.highlight .cs { color: #ADAFB2 } /* Comment.Special */
.highlight .gd { color: #FF7388 } /* Generic.Deleted */
.highlight .ge { color: #F2AE49; font-style: italic } /* Generic.Emph */
.highlight .ges { color: #3C6166 } /* Generic.EmphStrong */
.highlight .gr { color: #E65050 } /* Generic.Error */
.highlight .gh { color: #F2AE49; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #6CBF43 } /* Generic.Inserted */
.highlight .go { color: #86B300 } /* Generic.Output */
.highlight .gp { color: #ADAFB2 } /* Generic.Prompt */
.highlight .gs { color: #F2AE49; font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #3C6166 } /* Generic.Subheading */
.highlight .gt { color: #E65050 } /* Generic.Traceback */
.highlight .kc { color: #A37ACC } /* Keyword.Constant */
.highlight .kd { color: #FA3 } /* Keyword.Declaration */
.highlight .kn { color: #FA8D3E } /* Keyword.Namespace */
.highlight .kp { color: #FA8D3E } /* Keyword.Pseudo */
.highlight .kr { color: #FA8D3E } /* Keyword.Reserved */
.highlight .kt { color: #399EE6 } /* Keyword.Type */
.highlight .m { color: #A37ACC } /* Literal.Number */
.highlight .s { color: #86B300 } /* Literal.String */
.highlight .na { color: #F2AE49 } /* Name.Attribute */
.highlight .nb { color: #F07171 } /* Name.Builtin */
.highlight .nc { color: #55B4D4 } /* Name.Class */
.highlight .no { color: #A37ACC } /* Name.Constant */
.highlight .nd { color: #E6BA7E } /* Name.Decorator */
.highlight .nf { color: #F2AE49 } /* Name.Function */
.highlight .nt { color: #55B4D4 } /* Name.Tag */
.highlight .ow { color: #ED9366 } /* Operator.Word */
.highlight .w { color: #3C6166 } /* Text.Whitespace */
.highlight .mb { color: #A37ACC } /* Literal.Number.Bin */
.highlight .mf { color: #A37ACC } /* Literal.Number.Float */
.highlight .mh { color: #A37ACC } /* Literal.Number.Hex */
.highlight .mi { color: #A37ACC } /* Literal.Number.Integer */
.highlight .mo { color: #A37ACC } /* Literal.Number.Oct */
.highlight .sa { color: #86B300 } /* Literal.String.Affix */
.highlight .sb { color: #ED9366 } /* Literal.String.Backtick */
.highlight .sc { color: #86B300 } /* Literal.String.Char */
.highlight .dl { color: #86B300 } /* Literal.String.Delimiter */
.highlight .sd { color: #4CBF99; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #86B300 } /* Literal.String.Double */
.highlight .se { color: #86B300 } /* Literal.String.Escape */
.highlight .sh { color: #86B300 } /* Literal.String.Heredoc */
.highlight .si { color: #86B300 } /* Literal.String.Interpol */
.highlight .sx { color: #86B300 } /* Literal.String.Other */
.highlight .sr { color: #4CBF99 } /* Literal.String.Regex */
.highlight .s1 { color: #86B300 } /* Literal.String.Single */
.highlight .ss { color: #86B300 } /* Literal.String.Symbol */
.highlight .bp { color: #F07171 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #F2AE49 } /* Name.Function.Magic */
.highlight .vi { color: #FA3 } /* Name.Variable.Instance */
.highlight .vm { color: #55B4D4; font-style: italic } /* Name.Variable.Magic */
.highlight .il { color: #A37ACC } /* Literal.Number.Integer.Long */
/* Dark theme syntax highlighting: pygments-styles/ayu-dark */
[data-bs-theme="dark"] {
pre { line-height: 125%; }
td.linenos .normal { color: #6c738099; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: #6c738099; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: #3D424C }
.highlight { background: #0D1017; color: #BFBDB6 }
.highlight .c { color: #646B73 } /* Comment */
.highlight .err { color: #D95757 } /* Error */
.highlight .g { color: #BFBDB6 } /* Generic */
.highlight .k { color: #FF8F40 } /* Keyword */
.highlight .o { color: #F29668 } /* Operator */
.highlight .ch { color: #646B73 } /* Comment.Hashbang */
.highlight .cm { color: #646B73; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #FF8F40 } /* Comment.Preproc */
.highlight .cpf { color: #AAD94C } /* Comment.PreprocFile */
.highlight .c1 { color: #646B73; font-style: italic } /* Comment.Single */
.highlight .cs { color: #646B73 } /* Comment.Special */
.highlight .gd { color: #F26D78 } /* Generic.Deleted */
.highlight .ge { color: #FFB454; font-style: italic } /* Generic.Emph */
.highlight .ges { color: #BFBDB6 } /* Generic.EmphStrong */
.highlight .gr { color: #D95757 } /* Generic.Error */
.highlight .gh { color: #FFB454; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #7FD962 } /* Generic.Inserted */
.highlight .go { color: #AAD94C } /* Generic.Output */
.highlight .gp { color: #646B73 } /* Generic.Prompt */
.highlight .gs { color: #FFB454; font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #BFBDB6 } /* Generic.Subheading */
.highlight .gt { color: #D95757 } /* Generic.Traceback */
.highlight .kc { color: #D2A6FF } /* Keyword.Constant */
.highlight .kd { color: #E6B450 } /* Keyword.Declaration */
.highlight .kn { color: #FF8F40 } /* Keyword.Namespace */
.highlight .kp { color: #FF8F40 } /* Keyword.Pseudo */
.highlight .kr { color: #FF8F40 } /* Keyword.Reserved */
.highlight .kt { color: #59C2FF } /* Keyword.Type */
.highlight .m { color: #D2A6FF } /* Literal.Number */
.highlight .s { color: #AAD94C } /* Literal.String */
.highlight .na { color: #FFB454 } /* Name.Attribute */
.highlight .nb { color: #F07178 } /* Name.Builtin */
.highlight .nc { color: #39BAE6 } /* Name.Class */
.highlight .no { color: #D2A6FF } /* Name.Constant */
.highlight .nd { color: #E6B673 } /* Name.Decorator */
.highlight .nf { color: #FFB454 } /* Name.Function */
.highlight .nt { color: #39BAE6 } /* Name.Tag */
.highlight .ow { color: #F29668 } /* Operator.Word */
.highlight .w { color: #BFBDB6 } /* Text.Whitespace */
.highlight .mb { color: #D2A6FF } /* Literal.Number.Bin */
.highlight .mf { color: #D2A6FF } /* Literal.Number.Float */
.highlight .mh { color: #D2A6FF } /* Literal.Number.Hex */
.highlight .mi { color: #D2A6FF } /* Literal.Number.Integer */
.highlight .mo { color: #D2A6FF } /* Literal.Number.Oct */
.highlight .sa { color: #AAD94C } /* Literal.String.Affix */
.highlight .sb { color: #F29668 } /* Literal.String.Backtick */
.highlight .sc { color: #AAD94C } /* Literal.String.Char */
.highlight .dl { color: #AAD94C } /* Literal.String.Delimiter */
.highlight .sd { color: #95E6CB; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #AAD94C } /* Literal.String.Double */
.highlight .se { color: #AAD94C } /* Literal.String.Escape */
.highlight .sh { color: #AAD94C } /* Literal.String.Heredoc */
.highlight .si { color: #AAD94C } /* Literal.String.Interpol */
.highlight .sx { color: #AAD94C } /* Literal.String.Other */
.highlight .sr { color: #95E6CB } /* Literal.String.Regex */
.highlight .s1 { color: #AAD94C } /* Literal.String.Single */
.highlight .ss { color: #AAD94C } /* Literal.String.Symbol */
.highlight .bp { color: #F07178 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #FFB454 } /* Name.Function.Magic */
.highlight .vi { color: #E6B450 } /* Name.Variable.Instance */
.highlight .vm { color: #39BAE6; font-style: italic } /* Name.Variable.Magic */
.highlight .il { color: #D2A6FF } /* Literal.Number.Integer.Long */
}
+3
View File
@@ -0,0 +1,3 @@
#nav-search-link {
display: block;
}
+178
View File
@@ -0,0 +1,178 @@
/* ==========================================================================
Forms
========================================================================== */
.staticman-comments form {
margin: 0 0 5px 0;
padding: 1em;
background-color: #f2f3f3;
}
.staticman-comments form p {
margin-bottom: 2.5px;
}
.staticman-comments form br {
display: none;
}
.staticman-comments label, .staticman-comments input, .staticman-comments button, .staticman-comments textarea {
vertical-align: baseline;
vertical-align: middle;
}
.staticman-comments input, .staticman-comments button, .staticman-comments textarea {
box-sizing: border-box;
}
.staticman-comments label {
display: block;
margin-bottom: 0.25em;
color: #494e52;
cursor: pointer;
}
.staticman-comments label small {
font-size: 0.75em;
}
.staticman-comments label input, .staticman-comments label textarea {
display: block;
}
.staticman-comments input, .staticman-comments textarea {
display: inline-block;
width: 100%;
padding: 0.25em;
margin-bottom: 0.5em;
color: #494e52;
background-color: #fff;
border: #f2f3f3;
border-radius: 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);
}
.staticman-comments .input-mini {
width: 60px;
}
.staticman-comments .input-small {
width: 90px;
}
.staticman-comments input[type="button"], .staticman-comments input[type="reset"], .staticman-comments input[type="submit"] {
width: auto;
height: auto;
cursor: pointer;
overflow: visible;
}
.staticman-comments textarea {
resize: vertical;
height: auto;
overflow: auto;
vertical-align: top;
}
.staticman-comments input[type="hidden"] {
display: none;
}
.staticman-comments .form {
position: relative;
}
/*
Focus & active state
========================================================================== */
.staticman-comments input:focus, .staticman-comments textarea:focus {
border-color: #7a8288;
outline: 0;
outline: thin dotted \9;
box-shadow: inset 0 1px 3px rgba(73, 78, 82, 0.06), 0 0 5px rgba(122, 130, 136, 0.7);
}
.staticman-comments input[type="file"]:focus, .staticman-comments input[type="radio"]:focus, .staticman-comments input[type="checkbox"]:focus:focus {
box-shadow: none;
}
/*
Help text
========================================================================== */
.staticman-comments .form-text {
color: #898c8e;
display: block;
margin-bottom: 1em;
line-height: 1em;
}
/*
.form-group
========================================================================== */
.staticman-comments .form-group {
margin-bottom: 5px;
padding: 0;
border-width: 0;
}
/*
Comments
========================================================================== */
.staticman-comments .page__comments {
float: left;
margin-left: 0;
margin-right: 0;
width: 100%;
clear: both;
}
.staticman-comments .page__comments-title {
margin-top: 2rem;
margin-bottom: 10px;
padding-top: 2rem;
border-top: 1px solid #f2f3f3;
}
.staticman-comments .page__comments-form {
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.staticman-comments .page__comments-form.disabled input, .staticman-comments .page__comments-form.disabled button, .staticman-comments .page__comments-form.disabled textarea, .staticman-comments .page__comments-form.disabled label {
pointer-events: none;
cursor: not-allowed;
filter: alpha(opacity=65);
box-shadow: none;
opacity: 0.65;
}
.staticman-comments .comment {
margin: 1em 0;
}
.staticman-comments .comment:not(:last-child) {
border-bottom: 1px solid #f2f3f3;
}
.staticman-comments .comment__avatar-wrapper {
float: left;
width: 60px;
height: 60px;
}
.staticman-comments .comment__avatar {
width: 40px;
height: 40px;
border-radius: 50%;
}
.staticman-comments .comment__content-wrapper {
width: calc(100% - 60px);
}
.staticman-comments .comment__author {
margin: 0;
}
.staticman-comments .comment__author a {
text-decoration: none;
}
.staticman-comments .comment__date {
margin: 0;
}
.staticman-comments .comment__date a {
text-decoration: none;
}
/* ==========================================================================
PRINT STYLES
========================================================================== */
@media print {
/*
Hide the following elements on print
========================================================================== */
.staticman-comments [hidden] {
display: none;
}
.staticman-comments .masthead, .staticman-comments .toc, .staticman-comments .page__share, .staticman-comments .page__related, .staticman-comments .pagination, .staticman-comments .ads, .staticman-comments .page__footer, .staticman-comments .page__comments-form, .staticman-comments .author__avatar, .staticman-comments .author__content, .staticman-comments .author__urls-wrapper, .staticman-comments .nav__list, .staticman-comments .sidebar, .staticman-comments .adsbygoogle {
display: none !important;
height: 1px !important;
}
}
/*
Post pagination navigation links
========================================================================== */
.staticman-comments .page__comments + .staticman-comments .pagination {
margin-top: 2em;
padding-top: 2em;
border-top: 1px solid #f2f3f3;
}
+1
View File
@@ -0,0 +1 @@
.header-section{display:none}.storefront{--store-border: var(--navbar-border-col);--store-muted: var(--footer-text-col);--store-surface: var(--navbar-col);--store-surface-alt: var(--footer-col);padding-bottom:1.5rem;padding-top:4.75rem}.storefront svg.lucide{flex-shrink:0;height:1em;vertical-align:-0.125em;width:1em}.storefront-intro{max-width:48rem}.storefront-kicker,.store-product-category{color:var(--link-col);font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.storefront-kicker{align-items:center;display:inline-flex;gap:0.5rem}.storefront-assurance{background:var(--store-surface);border:1px solid var(--store-border);border-radius:1rem;display:grid;grid-template-columns:repeat(3, 1fr);margin:0 auto 2rem;max-width:64rem;overflow:hidden}.storefront-assurance li{align-items:center;display:flex;gap:0.75rem;justify-content:center;padding:0.75rem 1rem;text-align:center}.storefront-assurance li+li{border-left:1px solid var(--store-border)}.storefront-assurance svg.lucide{color:var(--link-col);font-size:1.1rem}.store-product-card{background:var(--store-surface);border:1px solid var(--store-border);border-radius:1.25rem;box-shadow:0 1rem 2.5rem rgba(0,0,0,0.12);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow 200ms ease, transform 200ms ease}.store-product-summary{display:flex;flex:1;flex-direction:column}.store-product-card:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-0.25rem)}.store-product-media{background:#101f18;overflow:hidden;position:relative}.store-product-media-landscape{aspect-ratio:16 / 9}.store-product-media-portrait{aspect-ratio:2 / 3}.store-product-media-square{aspect-ratio:1 / 1}.store-product-media>a{display:block;height:100%}.store-product-image{height:100%;object-fit:contain;transition:transform 350ms ease;width:100%}.store-product-card:hover .store-product-image{transform:scale(1.025)}.store-product-badges{display:flex;flex-wrap:wrap;gap:0.5rem;left:1rem;margin:0;position:absolute;top:1rem}.store-product-badge{align-items:center;backdrop-filter:blur(0.5rem);background:rgba(15,17,18,0.82);border:1px solid rgba(255,255,255,0.18);border-radius:999px;color:#fff;display:inline-flex;font-size:0.78rem;font-weight:700;gap:0.4rem;padding:0.4rem 0.7rem}.store-product-badge-icon{filter:invert(1);height:1em;width:1em}.store-product-content{display:flex;flex:1;flex-direction:column;padding:1.25rem 1.5rem}.store-product-title{font-size:clamp(1.5rem, 2.5vw, 1.9rem);font-weight:800;margin:0.4rem 0 0.25rem}.store-product-tagline{color:var(--store-muted);font-size:1rem;font-weight:600;margin-bottom:0}.store-product-description{line-height:1.55;margin:0.8rem 0}.store-product-features{display:grid;gap:0.5rem;list-style:none;font-size:0.92rem;margin:0 0 0.9rem;padding:0}.store-product-features li{align-items:flex-start;display:flex;gap:0.7rem;line-height:1.35}.store-product-features svg.lucide{color:var(--link-col);margin-top:0.25rem}.store-product-purchase{border-top:1px solid var(--store-border);margin-top:auto;padding-top:0.9rem}.store-product-prices{display:grid;gap:0.75rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.store-price-option{background:var(--store-surface-alt);border:1px solid var(--store-border);border-radius:0.75rem;display:flex;flex-direction:column;padding:0.6rem 0.85rem}.store-price-amount{font-size:1.2rem;font-weight:800}.store-price-label,.store-product-price-note,.store-product-seller{color:var(--store-muted)}.store-price-label{font-size:0.82rem;font-weight:600}.store-product-price-note{font-size:0.86rem;margin:0.55rem 0 0.75rem}.store-product-price-note svg.lucide,.store-product-seller svg.lucide{margin-right:0.35rem}.store-product-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.store-product-actions .btn{align-items:center;display:inline-flex;gap:0.55rem;justify-content:center}.store-product-seller{font-size:0.78rem;margin:0.55rem 0 0}.store-product-gallery{align-items:center;border-top:1px solid var(--store-border);display:flex;gap:1rem;padding:0.8rem 1.25rem}.store-product-gallery-heading{flex:0 0 auto}.store-product-gallery-heading h4{font-size:1rem;font-weight:800;margin:0.2rem 0 0}.store-screenshot-grid{display:flex;gap:0.65rem;min-width:0}.store-screenshot-thumbnail{aspect-ratio:16 / 9;background:#111;border:1px solid var(--store-border);border-radius:0.5rem;cursor:zoom-in;flex:0 1 8rem;overflow:hidden;padding:0;position:relative}.store-screenshot-thumbnail img{display:block;height:100%;object-fit:contain;transition:opacity 200ms ease, transform 200ms ease;width:100%}.store-screenshot-thumbnail:hover img,.store-screenshot-thumbnail:focus-visible img{opacity:0.78;transform:scale(1.03)}.store-screenshot-thumbnail:focus-visible{outline:0.2rem solid var(--link-col);outline-offset:0.15rem}.store-screenshot-expand{align-items:center;background:rgba(0,0,0,0.72);border-radius:50%;color:#fff;display:flex;height:1.8rem;justify-content:center;opacity:0;position:absolute;right:0.4rem;top:0.4rem;transition:Line truncated
+1
View File
@@ -0,0 +1 @@
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none !important}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*{box-sizing:border-box}input,select,textarea,button{font-family:inherit;font-size:inherit;line-height:inherit}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;line-height:1.5;color:#24292e;background-color:#fff}a{color:#0366d6;text-decoration:none}a:hover{text-decoration:underline}b,strong{font-weight:600}hr,.rule{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #dfe2e5}hr::before,.rule::before{display:table;content:""}hr::after,.rule::after{display:table;clear:both;content:""}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}button{cursor:pointer;border-radius:0}[hidden][hidden]{display:none !important}details summary{cursor:pointer}details:not([open])>*:not(summary){display:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}h1{font-size:32px;font-weight:600}h2{font-size:24px;font-weight:600}h3{font-size:20px;font-weight:600}h4{font-size:16px;font-weight:600}h5{font-size:14px;font-weight:600}h6{font-size:12px;font-weight:600}p{margin-top:0;margin-bottom:10px}small{font-size:90%}blockquote{margin:0}ul,ol{padding-left:0;margin-top:0;margin-bottom:0}ol ol,ul ol{list-style-type:lower-roman}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}dd{margin-left:0}tt,code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}pre{margin-top:0;margin-bottom:0;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}.octicon{vertical-align:text-bottom}.anim-fade-in{animation-name:fade-in;animation-duration:1s;animation-timing-function:ease-in-out}.anim-fade-in.fast{animation-duration:300ms}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.anim-fade-out{animation-name:fade-out;animation-duration:1s;animation-timing-function:ease-out}.anim-fade-out.fast{animation-duration:0.3s}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.anim-fade-up{opacity:0;animation-name:fade-up;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-out;animation-delay:1s}@keyframes fade-up{0%{opacity:0.8;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}.anim-fade-down{animation-name:fade-down;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes fade-down{0%{opacity:1;transform:translateY(0)}100%{opacity:0.5;transform:translateY(100%)}}.anim-grow-x{width:0%;animation-name:grow-x;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease;animation-delay:0.5s}@keyframes grow-x{to{width:100%}}.anim-shrink-x{animation-name:shrink-x;animLine truncated
+1
View File
@@ -0,0 +1 @@
.admonition{margin:1.5625em 0;overflow:hidden;color:var(--text-col);page-break-inside:avoid;background-color:var(--navbar-col);border-left:0.3rem solid #fc0;border-radius:.1rem}.admonition p{padding:0 1rem}.admonition .admonition-title{color:var(--text-col);background-color:rgba(142,113,0,0.4);font-weight:700;line-height:3rem}[data-bs-theme="light"] .admonition .admonition-title{color:#212529}.admonition .admonition-title svg{color:#fc0;display:inline-block;margin-right:.5rem;width:1.2rem;height:1.2rem;vertical-align:text-bottom}.admonition.attention{border-left-color:#ff5252}.admonition.attention .admonition-title svg{color:#ff5252}.admonition.caution{border-left-color:#ff9100}.admonition.caution .admonition-title svg{color:#ff9100}.admonition.danger{border-left-color:#ff5252}.admonition.danger .admonition-title svg{color:#ff5252}.admonition.error{border-left-color:#ff5252}.admonition.error .admonition-title svg{color:#ff5252}.admonition.hint{border-left-color:#00c953}.admonition.hint .admonition-title svg{color:#00c953}.admonition.important{border-left-color:#ff9100}.admonition.important .admonition-title svg{color:#ff9100}.admonition.note{border-left-color:#00b0ff}.admonition.note .admonition-title svg{color:#00b0ff}.admonition.seealso{border-left-color:#00b0ff}.admonition.seealso .admonition-title svg{color:#00b0ff}.admonition.tip{border-left-color:#00c953}.admonition.tip .admonition-title svg{color:#00c953}.admonition.todo{border-left-color:#9e9e9e}.admonition.todo .admonition-title svg{color:#9e9e9e}.admonition.warning{border-left-color:#ff9100}.admonition.warning .admonition-title svg{color:#ff9100}[data-bs-theme="light"] .admonition.attention .admonition-title{background-color:#ffebee}[data-bs-theme="light"] .admonition.caution .admonition-title{background-color:#fff3e0}[data-bs-theme="light"] .admonition.danger .admonition-title{background-color:#ffebee}[data-bs-theme="light"] .admonition.error .admonition-title{background-color:#ffebee}[data-bs-theme="light"] .admonition.hint .admonition-title{background-color:#e8f5e9}[data-bs-theme="light"] .admonition.important .admonition-title{background-color:#fff3e0}[data-bs-theme="light"] .admonition.note .admonition-title{background-color:#e3f2fd}[data-bs-theme="light"] .admonition.seealso .admonition-title{background-color:#e3f2fd}[data-bs-theme="light"] .admonition.tip .admonition-title{background-color:#e8f5e9}[data-bs-theme="light"] .admonition.todo .admonition-title{background-color:#f5f5f5}[data-bs-theme="light"] .admonition.warning .admonition-title{background-color:#fff3e0}[data-bs-theme="dark"] .admonition.attention .admonition-title{background-color:#564444}[data-bs-theme="dark"] .admonition.caution .admonition-title{background-color:#564b3c}[data-bs-theme="dark"] .admonition.danger .admonition-title{background-color:#564444}[data-bs-theme="dark"] .admonition.error .admonition-title{background-color:#564444}[data-bs-theme="dark"] .admonition.hint .admonition-title{background-color:#294040}[data-bs-theme="dark"] .admonition.important .admonition-title{background-color:#433a38}[data-bs-theme="dark"] .admonition.note .admonition-title{background-color:#293d52}[data-bs-theme="dark"] .admonition.seealso .admonition-title{background-color:#293d52}[data-bs-theme="dark"] .admonition.tip .admonition-title{background-color:#294040}[data-bs-theme="dark"] .admonition.todo .admonition-title{background-color:#3a3a3a}[data-bs-theme="dark"] .admonition.warning .admonition-title{background-color:#564b3c}:root{--card-hover-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);--card-primary-shadow: 0 0 10px rgba(13, 110, 253, 0.2);--card-primary-hover-shadow: 0 4px 12px rgba(13, 110, 253, 0.3);--card-primary-bg: rgba(13, 110, 253, 0.08);--pagination-bg: #e9ecef;--pagination-text: #495057;--admonition-text: #212529;--circular-progress-border: #dee2e6;--circular-progress-bg: #e9ecef;--tabs-hover-bg: rgba(40, 169, 230, 0.1);--tabs-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.08);--commit-activity-empty: rgba(0, 0, 0, 0.08);--commit-activity-empty-hover: rgba(0, 0, 0, 0.15);--readthedocs-icon-filter: brightness(0) saturate(100%) invert(48%) sepia(13%) saturate(0%) hue-rotate(180deg) brightness(93%) contrast(90%);--invert-standard: invert(0);--invert-hover: invert(1)}[data-bs-theme="dark"]{--card-hover-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);--card-primary-shadow: 0 0 10px rgba(13, 110, 253, 0.3);--card-primary-hover-shadow: 0 4px 12px rgba(13, 110, 253, 0.5);--card-primary-bg: rgba(13, 110, 253, 0.15);--pagination-bg: #111111;--pagination-text: #e4e4e4;--admonition-text: #18191a;--circular-progress-border: #2b3035;--circular-progress-bg: #2b3035;--tabs-hover-bg: rgba(40, 169, 230, 0.16);--tabs-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.24);--commit-activity-empty: rgba(255, 255, 255, 0.1);--commit-activity-empty-hover: rgba(255, 255, 255, 0.2);--readthedocs-icon-filter: brightness(0) saturate(100%) invert(72%) sepia(89%) saturate(455%) hue-rotate(358deg) brightness(103%) contrast(104%);--iLine truncated
+28
View File
@@ -0,0 +1,28 @@
[
{
"title" : "libvirtualhid",
"desc" : "libvirtualhid",
"category" : "page",
"url" : "/libvirtualhid/",
"date" : "January 1, 1970"
},
{
"title" : "Blog Index",
"desc" : "Blog Index",
"category" : "page",
"url" : "/libvirtualhid/tags/",
"date" : "January 1, 1970"
},
{
"title" : "Virtual HID Driver",
"desc" : "Virtual HID Driver",
"category" : "page",
"url" : "/libvirtualhid/virtual-hid-driver/",
"date" : "January 1, 1970"
}
]
Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 662 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 850 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

+1
View File
@@ -0,0 +1 @@
<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="align-left" class="svg-inline--fa fa-align-left fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"/></svg>

After

Width:  |  Height:  |  Size: 713 B

+1
View File
@@ -0,0 +1 @@
<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bug" class="svg-inline--fa fa-bug fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

+1
View File
@@ -0,0 +1 @@
<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check-circle" class="svg-inline--fa fa-check-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"/></svg>

After

Width:  |  Height:  |  Size: 594 B

+1
View File
@@ -0,0 +1 @@
<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="list-ol" class="svg-inline--fa fa-list-ol fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z"/></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

+1
View File
@@ -0,0 +1 @@
<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="quote-right" class="svg-inline--fa fa-quote-right fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z"/></svg>

After

Width:  |  Height:  |  Size: 603 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 387 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

+273
View File
@@ -0,0 +1,273 @@
let BeautifulJekyllJS = {
bigImgEl: null,
numImgs: null,
init: function() {
// Initialize theme switcher before other components
BeautifulJekyllJS.initTheme();
setTimeout(BeautifulJekyllJS.initNavbar, 10);
let navbar = document.querySelector(".navbar");
// Shorten the navbar after scrolling a little bit down
window.addEventListener('scroll', function() {
if (window.scrollY > 50) {
navbar.classList.add("top-nav-short");
} else {
navbar.classList.remove("top-nav-short");
}
});
// On mobile, hide the avatar when expanding the navbar menu
document.getElementById('main-navbar').addEventListener('show.bs.collapse', function() {
navbar.classList.add("top-nav-expanded");
});
document.getElementById('main-navbar').addEventListener('hidden.bs.collapse', function() {
navbar.classList.remove("top-nav-expanded");
});
// show the big header image
BeautifulJekyllJS.initImgs();
BeautifulJekyllJS.initSearch();
},
initTheme: function() {
// Check if theme switcher is enabled (either dropdown or toggle button should exist)
const themeDropdown = document.getElementById('themeDropdown');
const themeToggle = document.getElementById('theme-toggle');
const isDropdownMode = !!themeDropdown;
const isButtonMode = !!themeToggle;
if (!isDropdownMode && !isButtonMode) {
// Theme switcher not enabled, skip initialization
return;
}
// Get stored theme preference or default to 'auto'
const getStoredTheme = () => localStorage.getItem('theme');
const setStoredTheme = theme => localStorage.setItem('theme', theme);
// Get the preferred theme based on user's selection or system preference
const getPreferredTheme = () => {
const storedTheme = getStoredTheme();
if (storedTheme) {
return storedTheme;
}
return 'auto';
};
// Get the actual theme to apply (light or dark), resolving 'auto' to system preference
const getThemeToApply = (theme) => {
if (theme === 'auto') {
return globalThis.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
return theme;
};
// Get the next theme in cycle for button mode (auto -> light -> dark -> auto)
const getNextTheme = (currentTheme) => {
if (currentTheme === 'auto') return 'light';
if (currentTheme === 'light') return 'dark';
return 'auto';
};
// Update the title attribute with current theme
const updateTitle = (theme) => {
if (themeToggle) {
const themeNames = { auto: 'Auto', light: 'Light', dark: 'Dark' };
themeToggle.setAttribute('title', `Toggle theme (currently: ${themeNames[theme]})`);
}
};
// Set the theme on the document
const setTheme = (theme) => {
document.documentElement.dataset.bsTheme = getThemeToApply(theme);
// Update navbar classes after theme change
setTimeout(BeautifulJekyllJS.initNavbar, 10);
// Update active state of theme dropdown items (dropdown mode only)
if (isDropdownMode) {
const themeDropdownItems = document.querySelectorAll('[data-bs-theme-value]');
themeDropdownItems.forEach(item => {
const itemTheme = item.dataset.bsThemeValue;
if (itemTheme === theme) {
item.classList.add('active');
} else {
item.classList.remove('active');
}
});
}
// Update the theme icon in the navbar
const themeIcon = document.getElementById('theme-icon-dropdown') || document.getElementById('theme-icon-button');
if (themeIcon) {
themeIcon.classList.remove('fa-sun', 'fa-moon', 'fa-circle-half-stroke');
if (theme === 'light') {
themeIcon.classList.add('fa-sun');
} else if (theme === 'dark') {
themeIcon.classList.add('fa-moon');
} else {
themeIcon.classList.add('fa-circle-half-stroke');
}
}
// Update title for button mode
if (isButtonMode) {
updateTitle(theme);
}
};
// Initialize theme
setTheme(getPreferredTheme());
// Listen for system theme changes when in auto mode
globalThis.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => {
const storedTheme = getStoredTheme();
if (storedTheme === 'auto' || !storedTheme) {
setTheme('auto');
}
});
// Add event listeners based on mode
if (isDropdownMode) {
// Dropdown mode: add click listeners to each dropdown item
const themeDropdownItems = document.querySelectorAll('[data-bs-theme-value]');
themeDropdownItems.forEach(item => {
item.addEventListener('click', (e) => {
e.preventDefault();
const theme = item.dataset.bsThemeValue;
setStoredTheme(theme);
setTheme(theme);
});
});
} else if (isButtonMode) {
// Button mode: cycle through themes on click
themeToggle.addEventListener('click', (e) => {
e.preventDefault();
const currentTheme = getPreferredTheme();
const nextTheme = getNextTheme(currentTheme);
setStoredTheme(nextTheme);
setTheme(nextTheme);
});
}
},
initNavbar: function() {
// Set the navbar-dark/light class based on its background color
const rgb = getComputedStyle(document.querySelector('.navbar')).backgroundColor.replaceAll(/[^\d,]/g, '').split(",");
const brightness = Math.round(( // http://www.w3.org/TR/AERT#color-contrast
Number.parseInt(rgb[0]) * 299 +
Number.parseInt(rgb[1]) * 587 +
Number.parseInt(rgb[2]) * 114
) / 1000);
let navbar = document.querySelector(".navbar");
if (brightness <= 125) {
navbar.classList.remove("navbar-light");
navbar.classList.add("navbar-dark");
} else {
navbar.classList.remove("navbar-dark");
navbar.classList.add("navbar-light");
}
},
initImgs: function() {
// If the page has large images to randomly select from, choose an image
if (document.getElementById("header-big-imgs")) {
BeautifulJekyllJS.bigImgEl = document.getElementById("header-big-imgs");
BeautifulJekyllJS.numImgs = BeautifulJekyllJS.bigImgEl.dataset.numImg;
// 2fc73a3a967e97599c9763d05e564189
// set an initial image
const imgInfo = BeautifulJekyllJS.getImgInfo();
const src = imgInfo.src;
const desc = imgInfo.desc;
BeautifulJekyllJS.setImg(src, desc);
// For better UX, prefetch the next image so that it will already be loaded when we want to show it
const getNextImg = function() {
const imgInfo = BeautifulJekyllJS.getImgInfo();
const src = imgInfo.src;
const desc = imgInfo.desc;
const prefetchImg = new Image();
prefetchImg.src = src;
// if I want to do something once the image is ready: `prefetchImg.onload = function(){}`
setTimeout(function() {
const img = document.createElement("div");
img.className = "big-img-transition";
img.style.backgroundImage = 'url(' + src + ')';
document.querySelector(".intro-header.big-img").prepend(img);
setTimeout(function() { img.style.opacity = "1"; }, 50);
// after the animation of fading in the new image is done, prefetch the next one
setTimeout(function() {
BeautifulJekyllJS.setImg(src, desc);
img.remove();
getNextImg();
}, 1000);
}, 6000);
};
// If there are multiple images, cycle through them
if (BeautifulJekyllJS.numImgs > 1) {
getNextImg();
}
}
},
getImgInfo: function() {
const randNum = Math.floor((Math.random() * BeautifulJekyllJS.numImgs) + 1);
const src = BeautifulJekyllJS.bigImgEl.getAttribute("data-img-src-" + randNum);
const desc = BeautifulJekyllJS.bigImgEl.getAttribute("data-img-desc-" + randNum);
return {
src: src,
desc: desc
}
},
setImg: function(src, desc) {
document.querySelector(".intro-header.big-img").style.backgroundImage = 'url(' + src + ')';
let imgDesc = document.querySelector(".img-desc");
if (typeof desc !== typeof undefined && desc !== false && desc !== null) {
imgDesc.textContent = desc;
imgDesc.style.display = "block";
} else {
imgDesc.style.display = "none";
}
},
initSearch: function() {
if (!document.getElementById("beautifuljekyll-search-overlay")) {
return;
}
document.getElementById("nav-search-link").addEventListener('click', function(e) {
e.preventDefault();
document.getElementById("beautifuljekyll-search-overlay").style.display = "block";
const searchInput = document.getElementById("nav-search-input");
searchInput.focus();
searchInput.select();
document.body.classList.add("overflow-hidden");
});
document.getElementById("nav-search-exit").addEventListener('click', function(e) {
e.preventDefault();
document.getElementById("beautifuljekyll-search-overlay").style.display = "none";
document.body.classList.remove("overflow-hidden");
});
document.addEventListener('keyup', function(e) {
if (e.key === "Escape") {
document.getElementById("beautifuljekyll-search-overlay").style.display = "none";
document.body.classList.remove("overflow-hidden");
}
});
}
};
document.addEventListener('DOMContentLoaded', BeautifulJekyllJS.init);
+77
View File
@@ -0,0 +1,77 @@
/**
* Convert Full Changelog URLs to clickable links in GitHub release notes
*/
(function() {
'use strict';
function makeChangelogLinksClickable() {
// Find all paragraphs that contain "Full Changelog" text and a GitHub compare URL
const paragraphs = document.querySelectorAll('p');
// Loop through paragraphs in reverse order and break after the first match
for (let i = paragraphs.length - 1; i >= 0; i--) {
const paragraph = paragraphs[i];
const text = paragraph.textContent || paragraph.innerText;
// Check if this paragraph contains "Full Changelog" and a GitHub compare URL
if (
text.includes('Full Changelog') &&
text.includes('/compare/') &&
text.includes('…')
) {
// Extract the URL from the text
const urlMatch = text.match(/(https:\/\/github\.com\/\S+)/);
if (!urlMatch) {
continue;
}
const url = urlMatch[1];
let parsedUrl;
try {
parsedUrl = new URL(url);
} catch (e) {
continue;
}
// Only allow https://github.com links with the expected pathname format
// Pattern: /LizardByte/<repo-name>/compare/<version-a>…<version-b>
const encodedEllipsis = encodeURI('…')
const githubOrg = 'LizardByte'
const pathPattern = new RegExp(`^\\/${githubOrg}\\/\\S+\\/compare\\/\\S+${encodedEllipsis}\\S+$`);
if (
parsedUrl.protocol !== 'https:' ||
parsedUrl.hostname !== 'github.com' ||
!pathPattern.test(parsedUrl.pathname)
) {
continue;
}
// Safely replace the URL text in the paragraph with a clickable link
const urlIndex = text.indexOf(url);
// Clear the paragraph contents
paragraph.textContent = '';
// Add text before the URL as a text node
paragraph.appendChild(document.createTextNode(text.slice(0, urlIndex)));
// Create the anchor element for the URL
const link = document.createElement('a');
link.href = parsedUrl.href;
link.textContent = decodeURI(parsedUrl.href);
link.target = '_blank';
link.rel = 'noopener noreferrer';
paragraph.appendChild(link);
// Add text after the URL as a text node
paragraph.appendChild(document.createTextNode(text.slice(urlIndex + url.length)));
// Break after first match
break;
}
}
}
// Run when DOM is ready
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', makeChangelogLinksClickable);
} else {
makeChangelogLinksClickable();
}
})();
+1
View File
@@ -0,0 +1 @@
globalThis.initCrowdIn('LizardByte', 'jekyll');
+572
View File
@@ -0,0 +1,572 @@
function getGamepadColorScheme() {
return document.documentElement.dataset.bsTheme === 'dark' ? 'White' : 'Black';
}
document.addEventListener('DOMContentLoaded', function() {
const gamepadHelper = new GamepadHelper()
const gamepadHelperVersion = globalThis.gamepadHelperVersion;
let gamepads = {};
let activeGamepadIndex = null;
let animationFrameId = null;
const gamepadSelector = document.getElementById('gamepad-selector');
const gamepadSelectorContainer = document.getElementById('gamepad-selector-container');
const gamepadInfoSection = document.getElementById('gamepad-info');
const gamepadTester = document.getElementById('GamepadTester');
const gamepadStatus = document.getElementById('gamepad-status');
const gamepadStatusMessage = document.getElementById('gamepad-status-message');
const firefoxSwitchWarning = document.getElementById('firefox-switch-warning');
const gamepadAssetBasePath = `https://cdn.jsdelivr.net/npm/@lizardbyte/gamepad-helper@${gamepadHelperVersion}/assets/img/gamepads/`;
const gamepadVisualizer = gamepadHelper.createVisualizer(
document.getElementById('controller-visual'),
{
assetBasePath: gamepadAssetBasePath,
colorScheme: getGamepadColorScheme()
}
);
// Check if the Gamepad API is supported
if (!gamepadHelper.isSupported()) {
updateStatus('The Gamepad API is not supported in this browser.', 'danger');
return;
}
// Watch for theme changes to update button images
const themeObserver = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.type === 'attributes' && mutation.attributeName === 'data-bs-theme') {
// Theme changed, reinitialize buttons with a new color scheme
if (activeGamepadIndex !== null) {
initGamepadButtons();
gamepadVisualizer.setColorScheme(getGamepadColorScheme());
}
}
});
});
// Start observing theme changes on the document element
themeObserver.observe(document.documentElement, {
attributes: true,
attributeFilter: ['data-bs-theme']
});
// Setup gamepad event listeners
globalThis.addEventListener("gamepadconnected", function(e) {
gamepads[e.gamepad.index] = e.gamepad;
// Always activate the newly connected gamepad
activeGamepadIndex = e.gamepad.index;
updateGamepadSelector(); // This will highlight the active card
updateStatus(`Gamepad ${e.gamepad.id} connected`);
// Start the loop if it's not already running
if (animationFrameId === null) {
startGamepadLoop();
}
});
globalThis.addEventListener("gamepaddisconnected", function(e) {
delete gamepads[e.gamepad.index];
// If the active gamepad was disconnected
if (activeGamepadIndex === e.gamepad.index) {
activeGamepadIndex = null;
// If there are other gamepads, select the first one
const remainingIndices = Object.keys(gamepads);
if (remainingIndices.length > 0) {
activeGamepadIndex = Number.parseInt(remainingIndices[0]);
} else {
stopGamepadLoop();
}
}
updateGamepadSelector();
updateStatus(`Gamepad ${e.gamepad.id} disconnected`);
});
// Event delegation for gamepad selector cards
gamepadSelector.addEventListener('click', function(e) {
const card = e.target.closest('.gamepad-selector-card');
if (card) {
activeGamepadIndex = Number.parseInt(card.dataset.index);
updateGamepadSelector(); // Re-render to update the active state
initGamepadButtons();
initGamepadAxes();
}
});
// Event listeners for vibration controls
document.getElementById('vibrate-btn').addEventListener('click', function() {
vibrateGamepad();
});
document.getElementById('stop-vibration-btn').addEventListener('click', function() {
stopVibration();
});
// Update gamepad selector buttons
function updateGamepadSelector() {
gamepadSelector.innerHTML = '';
const gamepadIndices = Object.keys(gamepads);
const hasGamepads = gamepadIndices.length > 0;
const hasFirefoxSwitchMappingIssue = Object.values(gamepads).some(gamepad =>
gamepadHelper.getCompatibilityIssues(gamepad).some(issue =>
issue.code === 'firefox-switch-gamepad-mapping'
)
);
gamepadTester.classList.toggle('has-gamepad', hasGamepads);
firefoxSwitchWarning.hidden = !hasFirefoxSwitchMappingIssue;
if (hasGamepads) {
gamepadSelectorContainer.style.removeProperty('display');
gamepadInfoSection.style.removeProperty('display');
gamepadIndices.forEach(index => {
const card = document.createElement('button');
card.className = 'gamepad-selector-card';
card.dataset.index = index;
card.type = 'button';
const isActive = activeGamepadIndex !== null && Number.parseInt(index) === activeGamepadIndex;
card.setAttribute('aria-pressed', isActive.toString());
const gamepadInfo = gamepads[index];
const typeInfo = gamepadHelper.getGamepadInfo(gamepadInfo.id);
card.setAttribute('aria-label', `${isActive ? 'Active controller' : 'Select controller'}: ${typeInfo.name}`);
card.innerHTML = `
<span class="gamepad-selector-icon" aria-hidden="true"><i class="fas fa-gamepad"></i></span>
<span>
<span class="gamepad-selector-name">${typeInfo.name}</span>
<span class="gamepad-selector-meta">Index ${index} · ${gamepadInfo.buttons.length} buttons · ${gamepadInfo.axes.length} axes</span>
</span>
${isActive ? '<span class="gamepad-selector-active">Active</span>' : '<span></span>'}
`;
gamepadSelector.appendChild(card);
});
// Initialize controls for the selected gamepad
initGamepadButtons();
initGamepadAxes();
initGamepadVisual();
} else {
gamepadSelectorContainer.style.display = 'none';
gamepadInfoSection.style.display = 'none';
}
}
function initGamepadVisual() {
const gamepad = navigator.getGamepads()[activeGamepadIndex];
gamepadVisualizer.mount(gamepad);
}
// Initialize gamepad button UI elements
function initGamepadButtons() {
const buttonsContainer = document.getElementById('buttons-container');
buttonsContainer.innerHTML = '';
const gamepad = navigator.getGamepads()[activeGamepadIndex];
if (!gamepad) return;
const controllerType = gamepadHelper.detectControllerType(gamepad.id);
const colorScheme = getGamepadColorScheme();
for (let i = 0; i < gamepad.buttons.length; i++) {
const buttonName = gamepadHelper.getButtonName(controllerType, i);
const buttonImagePath = gamepadHelper.getButtonImagePath(
controllerType,
i,
gamepadAssetBasePath,
colorScheme
);
const buttonDiv = document.createElement('div');
buttonDiv.className = 'circular-button';
buttonDiv.id = `button-${i}`;
buttonDiv.setAttribute('aria-label', `${buttonName} button value`);
buttonDiv.setAttribute('aria-valuemax', '1');
buttonDiv.setAttribute('aria-valuemin', '0');
buttonDiv.setAttribute('aria-valuenow', '0');
buttonDiv.setAttribute('role', 'progressbar');
// Create the progress elements
const progressLeft = document.createElement('span');
progressLeft.className = 'progress-left';
progressLeft.innerHTML = `<span class="progress-bar" id="progress-bar-left-${i}"></span>`;
const progressRight = document.createElement('span');
progressRight.className = 'progress-right';
progressRight.innerHTML = `<span class="progress-bar" id="progress-bar-right-${i}"></span>`;
// Create the button content
const buttonContent = document.createElement('div');
buttonContent.className = 'button-content';
// Add either image with fallback text or just text
if (buttonImagePath) {
buttonContent.innerHTML = `
<div class="button-image-container">
<img src="${buttonImagePath}" alt="${buttonName}" class="button-image" onerror="this.style.display='none'; this.nextElementSibling.style.display='block';">
<div class="button-name" style="display: none;">${buttonName}</div>
</div>
<div class="button-value" id="button-value-${i}">0.00</div>
`;
} else {
buttonContent.innerHTML = `
<div class="button-name">${buttonName}</div>
<div class="button-value" id="button-value-${i}">0.00</div>
`;
}
buttonDiv.appendChild(progressLeft);
buttonDiv.appendChild(progressRight);
buttonDiv.appendChild(buttonContent);
buttonsContainer.appendChild(buttonDiv);
}
}
// Initialize gamepad axes UI elements
function initGamepadAxes() {
const axesContainer = document.getElementById('axes-container');
axesContainer.innerHTML = '';
const gamepad = navigator.getGamepads()[activeGamepadIndex];
if (!gamepad) return;
const controllerType = gamepadHelper.detectControllerType(gamepad.id);
for (let i = 0; i < gamepad.axes.length; i++) {
const axis = document.createElement('div');
axis.className = 'gamepad-axis';
const axisName = gamepadHelper.getAxisName(controllerType, i);
axis.innerHTML = `
<div class="gamepad-axis-header">
<span>${axisName}</span>
<output id="axis-value-${i}" class="gamepad-axis-value">0.00</output>
</div>
<div id="axis-meter-${i}" class="gamepad-axis-track" role="progressbar"
aria-label="${axisName}" aria-valuenow="0" aria-valuemin="-1" aria-valuemax="1">
<span class="gamepad-axis-center" aria-hidden="true"></span>
<span id="axis-progress-${i}" class="gamepad-axis-fill" aria-hidden="true"></span>
</div>
`;
axesContainer.appendChild(axis);
}
}
// Update gamepad status message
function updateStatus(message, status) {
const resolvedStatus = status || (Object.keys(gamepads).length > 0 ? 'success' : 'warning');
gamepadStatusMessage.textContent = message;
gamepadStatus.classList.remove('alert-success', 'alert-warning', 'alert-danger');
gamepadStatus.classList.add(`alert-${resolvedStatus}`);
}
function updateTextContent(elementId, value) {
const element = document.getElementById(elementId);
const text = String(value);
if (element.textContent !== text) {
element.textContent = text;
}
}
// Update the gamepad info function to include vibration status
function updateGamepadInfo(gamepad) {
const gamepadInfo = gamepadHelper.getGamepadInfo(gamepad.id);
const vibrationCapabilities = gamepadHelper.getVibrationCapabilities(gamepad);
updateTextContent('gamepad-id', gamepad.id);
updateTextContent('gamepad-index', gamepad.index);
updateTextContent('gamepad-connected', gamepad.connected);
updateTextContent('gamepad-mapping', gamepad.mapping || 'No mapping');
updateTextContent('gamepad-buttons-count', gamepad.buttons.length);
updateTextContent('gamepad-axes-count', gamepad.axes.length);
updateTextContent('gamepad-type', gamepadInfo.type);
updateTextContent('gamepad-name', gamepadInfo.name);
// Update vibration controls based on capabilities
updateVibrationControls(vibrationCapabilities);
}
// Update vibration controls based on device capabilities
function updateVibrationControls(vibrationCapabilities) {
const vibrationStatus = document.getElementById('vibration-status');
const dualRumbleControls = document.getElementById('dual-rumble-controls');
const simpleVibrationControls = document.getElementById('simple-vibration-controls');
const vibrationDurationControls = document.getElementById('vibration-duration-controls');
const vibrationButtons = document.getElementById('vibration-buttons');
const vibrationUnsupported = document.getElementById('vibration-unsupported');
// Hide all controls first
dualRumbleControls.classList.add('d-none');
simpleVibrationControls.classList.add('d-none');
vibrationDurationControls.classList.add('d-none');
vibrationButtons.classList.add('d-none');
vibrationUnsupported.classList.add('d-none');
if (!vibrationCapabilities.supported) {
vibrationStatus.textContent = '';
vibrationUnsupported.classList.remove('d-none');
return;
}
// Show information about the actuator type
const capabilityBadge = document.createElement('span');
capabilityBadge.className = 'gamepad-capability-badge';
capabilityBadge.textContent = 'Vibration supported';
const capabilityType = document.createElement('span');
capabilityType.className = 'gamepad-capability-type';
capabilityType.textContent = vibrationCapabilities.type;
vibrationStatus.replaceChildren(capabilityBadge, capabilityType);
vibrationButtons.classList.remove('d-none');
// Show appropriate controls based on an actuator type
if (vibrationCapabilities.type === 'dual-rumble') {
dualRumbleControls.classList.remove('d-none');
} else {
simpleVibrationControls.classList.remove('d-none');
}
// Show duration controls for all types
vibrationDurationControls.classList.remove('d-none');
}
// Update button UI states
function updateButtons(gamepad) {
for (let i = 0; i < gamepad.buttons.length; i++) {
const button = gamepad.buttons[i];
const buttonElement = document.getElementById(`button-${i}`);
const buttonValueElement = document.getElementById(`button-value-${i}`);
const progressBarLeftElement = document.getElementById(`progress-bar-left-${i}`);
const progressBarRightElement = document.getElementById(`progress-bar-right-${i}`);
if (buttonElement && progressBarLeftElement && progressBarRightElement && buttonValueElement) {
const value = button.value;
const isPressed = button.pressed || value > 0.1;
// Update the value display
buttonValueElement.textContent = value.toFixed(2);
buttonElement.setAttribute('aria-valuenow', value.toFixed(2));
// Calculate rotation degrees based on value (0 to 1)
// For a full circle: right part goes from 0 to 180 degrees, left part from 0 to 180 degrees
const degrees = value * 360;
// Reset transforms
progressBarRightElement.style.transform = 'rotate(0deg)';
progressBarLeftElement.style.transform = 'rotate(0deg)';
if (degrees <= 180) {
// Only the right side rotates for the first half
progressBarRightElement.style.transform = `rotate(${degrees}deg)`;
} else {
// The right side is at full rotation, the left side rotates for the remainder
progressBarRightElement.style.transform = 'rotate(180deg)';
progressBarLeftElement.style.transform = `rotate(${degrees - 180}deg)`;
}
// Add/remove the active class based on the button state
if (isPressed) {
buttonElement.classList.add('active');
} else {
buttonElement.classList.remove('active');
}
}
}
}
// Update axes UI states
function updateAxes(gamepad) {
for (let i = 0; i < gamepad.axes.length; i++) {
const axisValue = gamepad.axes[i];
const axisValueElement = document.getElementById(`axis-value-${i}`);
const axisProgressElement = document.getElementById(`axis-progress-${i}`);
const axisMeterElement = document.getElementById(`axis-meter-${i}`);
if (axisValueElement && axisProgressElement && axisMeterElement) {
// Display the value
axisValueElement.textContent = axisValue.toFixed(2);
axisMeterElement.setAttribute('aria-valuenow', axisValue.toFixed(2));
// Fill away from the zero marker in the direction of travel.
const progressWidth = Math.abs(axisValue) * 50;
axisProgressElement.style.left = axisValue < 0 ? `${50 - progressWidth}%` : '50%';
axisProgressElement.style.width = `${progressWidth}%`;
// Change color based on the direction
if (axisValue > 0.1) {
axisProgressElement.classList.remove('is-negative');
axisProgressElement.classList.add('is-positive');
} else if (axisValue < -0.1) {
axisProgressElement.classList.remove('is-positive');
axisProgressElement.classList.add('is-negative');
} else {
axisProgressElement.classList.remove('is-positive', 'is-negative');
}
}
}
// Update stick visualizations
updateStickVisuals(gamepad);
}
// Update sticks visual representation
function updateStickVisuals(gamepad) {
const leftStick = document.getElementById('left-stick-position');
const rightStick = document.getElementById('right-stick-position');
if (gamepad.axes.length >= 2 && leftStick) {
const range = (leftStick.parentElement.clientWidth / 2) - (leftStick.clientWidth / 2) - 2;
const x = gamepad.axes[0] * range;
const y = gamepad.axes[1] * range;
// Center position is 50%, then offset by the calculated amounts
leftStick.style.left = `calc(50% + ${x}px)`;
leftStick.style.top = `calc(50% + ${y}px)`;
}
if (gamepad.axes.length >= 4 && rightStick) {
const range = (rightStick.parentElement.clientWidth / 2) - (rightStick.clientWidth / 2) - 2;
const x = gamepad.axes[2] * range;
const y = gamepad.axes[3] * range;
rightStick.style.left = `calc(50% + ${x}px)`;
rightStick.style.top = `calc(50% + ${y}px)`;
}
}
// Update raw data display
function updateRawData(gamepad) {
const rawDataElement = document.getElementById('raw-data');
const buttons = Array.from(gamepad.buttons).map((button, index) => {
return `Button ${index}: { pressed: ${button.pressed}, value: ${button.value.toFixed(2)} }`;
});
const axes = Array.from(gamepad.axes).map((axis, index) => {
return `Axis ${index}: ${axis.toFixed(2)}`;
});
rawDataElement.textContent = `Gamepad: ${gamepad.id}\nType: ${gamepadHelper.detectControllerType(gamepad.id)}\n\nButtons:\n${buttons.join('\n')}\n\nAxes:\n${axes.join('\n')}`;
}
// Event listeners for vibration controls
document.getElementById('vibration-weak').addEventListener('input', function() {
document.getElementById('weak-value').textContent = this.value;
});
document.getElementById('vibration-strong').addEventListener('input', function() {
document.getElementById('strong-value').textContent = this.value;
});
document.getElementById('vibration-magnitude').addEventListener('input', function() {
document.getElementById('magnitude-value').textContent = this.value;
});
document.getElementById('vibration-duration').addEventListener('input', function() {
document.getElementById('duration-value').textContent = this.value;
});
// Vibrate the gamepad with appropriate parameters
function vibrateGamepad() {
if (activeGamepadIndex !== null) {
const gamepad = navigator.getGamepads()[activeGamepadIndex];
if (!gamepad) return;
const vibrationCapabilities = gamepadHelper.getVibrationCapabilities(gamepad);
if (!vibrationCapabilities.supported) return;
const duration = Number.parseInt(document.getElementById('vibration-duration').value);
let vibrationOptions = { duration };
if (vibrationCapabilities.type === 'dual-rumble') {
vibrationOptions.weakMagnitude = Number.parseFloat(document.getElementById('vibration-weak').value);
vibrationOptions.strongMagnitude = Number.parseFloat(document.getElementById('vibration-strong').value);
} else {
const magnitude = Number.parseFloat(document.getElementById('vibration-magnitude').value);
vibrationOptions.weakMagnitude = magnitude;
vibrationOptions.strongMagnitude = magnitude;
vibrationOptions.magnitude = magnitude;
}
gamepadHelper.vibrate(gamepad, vibrationOptions)
.then(() => console.log('Vibration started'))
.catch(e => console.error('Vibration error:', e));
}
}
// Stop vibration
function stopVibration() {
if (activeGamepadIndex !== null) {
const gamepad = navigator.getGamepads()[activeGamepadIndex];
if (gamepad) {
gamepadHelper.stopVibration(gamepad).catch(e => {
console.error('Stop vibration error:', e);
});
}
}
}
// Start the gamepad polling loop
function startGamepadLoop() {
// Make sure UI elements are initialized when starting the loop
initGamepadButtons();
initGamepadAxes();
initGamepadVisual();
gamepadLoop();
}
// Stop the gamepad polling loop
function stopGamepadLoop() {
cancelAnimationFrame(animationFrameId);
animationFrameId = null;
}
// The main gamepad polling loop
function gamepadLoop() {
// Get the latest gamepad state
const gamepads = navigator.getGamepads();
if (activeGamepadIndex !== null && gamepads[activeGamepadIndex]) {
const gamepad = gamepads[activeGamepadIndex];
// Update all the UI elements
updateGamepadInfo(gamepad);
updateButtons(gamepad);
gamepadVisualizer.update(gamepad);
updateAxes(gamepad);
updateRawData(gamepad);
}
animationFrameId = requestAnimationFrame(gamepadLoop);
}
// Initial check for already connected gamepads
const initialGamepads = navigator.getGamepads();
for (const element of initialGamepads) {
if (element) {
gamepads[element.index] = element;
}
}
// If we have gamepads already, activate the first one
if (Object.keys(gamepads).length > 0) {
activeGamepadIndex = Number.parseInt(Object.keys(gamepads)[0]);
updateStatus(`Gamepad ${gamepads[activeGamepadIndex].id} connected`);
updateGamepadSelector(); // Update after setting activeGamepadIndex
startGamepadLoop();
}
});
+12
View File
@@ -0,0 +1,12 @@
/**
* Replace Lucide icon placeholders with inline SVGs.
*/
(function() {
'use strict';
if (!globalThis.lucide) {
return;
}
globalThis.lucide.createIcons({ icons: globalThis.lucide.icons });
})();
+331
View File
@@ -0,0 +1,331 @@
function formatSigned(value) {
const roundedValue = Math.round(value);
return roundedValue > 0 ? `+${roundedValue}` : `${roundedValue}`;
}
function wheelUnit(deltaMode) {
if (deltaMode === WheelEvent.DOM_DELTA_LINE) return 'lines';
if (deltaMode === WheelEvent.DOM_DELTA_PAGE) return 'pages';
return 'px';
}
function wheelModeName(deltaMode) {
if (deltaMode === WheelEvent.DOM_DELTA_LINE) return 'Lines';
if (deltaMode === WheelEvent.DOM_DELTA_PAGE) return 'Pages';
return 'Pixels';
}
function wheelDirection(deltaX, deltaY) {
if (Math.abs(deltaY) >= Math.abs(deltaX) && deltaY !== 0) {
return deltaY < 0 ? '↑ Up' : '↓ Down';
}
if (deltaX !== 0) {
return deltaX < 0 ? '← Left' : '→ Right';
}
return 'Idle';
}
function preventBrowserAction(event) {
event.preventDefault();
}
document.addEventListener('DOMContentLoaded', function() {
const buttonConfigs = [
{ number: 0, bit: 1, name: 'primary' },
{ number: 1, bit: 4, name: 'wheel' },
{ number: 2, bit: 2, name: 'secondary' },
{ number: 3, bit: 8, name: 'back' },
{ number: 4, bit: 16, name: 'forward' }
];
const browserNavigationButtons = new Set([3, 4]);
const buttonPressCounts = new Map(buttonConfigs.map(config => [config.number, 0]));
const pressedButtons = new Set();
const suppressedNavigationButtons = new Set();
const captureSurface = document.getElementById('mouse-capture-surface');
const positionIndicator = document.getElementById('mouse-position-indicator');
const status = document.getElementById('mouse-status');
const statusMessage = document.getElementById('mouse-status-message');
const activeButtonsOutput = document.getElementById('mouse-active-buttons');
const lastEventOutput = document.getElementById('mouse-last-event');
const wheelModeOutput = document.getElementById('mouse-wheel-mode');
const browserSupportOutput = document.getElementById('mouse-browser-support');
const firefoxMouseButtonsWarning = document.getElementById('firefox-mouse-buttons-warning');
const movementXOutput = document.getElementById('mouse-movement-x');
const movementYOutput = document.getElementById('mouse-movement-y');
const positionOutput = document.getElementById('mouse-position');
const distanceOutput = document.getElementById('mouse-distance');
const moveEventsOutput = document.getElementById('mouse-move-events');
const doubleClicksOutput = document.getElementById('mouse-double-clicks');
const wheelXOutput = document.getElementById('mouse-wheel-x');
const wheelYOutput = document.getElementById('mouse-wheel-y');
const wheelDirectionOutput = document.getElementById('mouse-wheel-direction');
const wheelEventsOutput = document.getElementById('mouse-wheel-events');
let hasReceivedInput = false;
let scrollArrowTimer = null;
let motionFrameId = null;
let movementX = 0;
let movementY = 0;
let positionX = 0;
let positionY = 0;
let totalDistance = 0;
let moveEvents = 0;
let doubleClicks = 0;
let wheelX = 0;
let wheelY = 0;
let wheelEvents = 0;
let wheelDeltaMode = 0;
firefoxMouseButtonsWarning.hidden = !navigator.userAgent.includes('Firefox/');
function updateStatus(message, type) {
status.classList.remove('alert-warning', 'alert-success', 'alert-danger');
status.classList.add(`alert-${type}`);
statusMessage.textContent = message;
}
function markInput(eventName) {
lastEventOutput.textContent = eventName;
if (!hasReceivedInput) {
hasReceivedInput = true;
updateStatus('Mouse input detected. Keep testing buttons, movement, and scrolling.', 'success');
}
}
function getButtonElements(buttonNumber) {
return {
card: document.querySelector(`.mouse-button-card[data-mouse-button="${buttonNumber}"]`),
count: document.getElementById(`mouse-button-${buttonNumber}-count`),
state: document.getElementById(`mouse-button-${buttonNumber}-state`),
visual: document.querySelector(`.mouse-svg-control[data-mouse-button="${buttonNumber}"]`)
};
}
function renderButton(buttonNumber) {
const elements = getButtonElements(buttonNumber);
const isActive = pressedButtons.has(buttonNumber);
elements.card.classList.toggle('is-active', isActive);
elements.visual.classList.toggle('is-active', isActive);
elements.state.textContent = isActive ? 'Pressed' : 'Released';
elements.count.textContent = buttonPressCounts.get(buttonNumber);
}
function renderAllButtons() {
buttonConfigs.forEach(config => renderButton(config.number));
}
function renderActiveButtons(buttonsBitmask) {
const activeNames = buttonConfigs
.filter(config => (buttonsBitmask & config.bit) !== 0)
.map(config => config.name);
activeButtonsOutput.textContent = activeNames.length === 0
? '0 (none)'
: `${buttonsBitmask} (${activeNames.join(' + ')})`;
}
function syncPressedButtons(buttonsBitmask) {
pressedButtons.clear();
buttonConfigs.forEach(config => {
if ((buttonsBitmask & config.bit) !== 0) {
pressedButtons.add(config.number);
}
});
renderActiveButtons(buttonsBitmask);
renderAllButtons();
}
function renderMotion() {
movementXOutput.textContent = formatSigned(movementX);
movementYOutput.textContent = formatSigned(movementY);
positionOutput.textContent = `${Math.round(positionX)}, ${Math.round(positionY)}`;
distanceOutput.textContent = Math.round(totalDistance);
moveEventsOutput.textContent = moveEvents;
positionIndicator.style.left = `${positionX}px`;
positionIndicator.style.top = `${positionY}px`;
positionIndicator.hidden = false;
motionFrameId = null;
}
function scheduleMotionRender() {
if (motionFrameId === null) {
motionFrameId = requestAnimationFrame(renderMotion);
}
}
function showScrollArrows(deltaX, deltaY) {
if (scrollArrowTimer !== null) {
clearTimeout(scrollArrowTimer);
}
const activeDirections = new Set();
if (deltaX < 0) activeDirections.add('left');
if (deltaX > 0) activeDirections.add('right');
if (deltaY < 0) activeDirections.add('up');
if (deltaY > 0) activeDirections.add('down');
document.querySelectorAll('.mouse-svg-scroll-indicator').forEach(indicator => {
indicator.classList.toggle('is-active', activeDirections.has(indicator.dataset.scrollDirection));
});
scrollArrowTimer = setTimeout(function() {
document.querySelectorAll('.mouse-svg-scroll-indicator').forEach(indicator => {
indicator.classList.remove('is-active');
});
scrollArrowTimer = null;
}, 450);
}
function recordButtonDown(event) {
const wasPressed = pressedButtons.has(event.button);
captureSurface.focus({ preventScroll: true });
markInput(`Button ${event.button} down`);
syncPressedButtons(event.buttons);
if (!wasPressed && buttonPressCounts.has(event.button)) {
buttonPressCounts.set(event.button, buttonPressCounts.get(event.button) + 1);
renderButton(event.button);
}
}
function handleMouseDown(event) {
event.preventDefault();
recordButtonDown(event);
}
function handleSideButtonPointerDown(event) {
if (!browserNavigationButtons.has(event.button)) return;
event.preventDefault();
suppressedNavigationButtons.add(event.button);
recordButtonDown(event);
}
function handleSideButtonPointerUp(event) {
if (!browserNavigationButtons.has(event.button) || !suppressedNavigationButtons.has(event.button)) return;
event.preventDefault();
syncPressedButtons(event.buttons);
markInput(`Button ${event.button} up`);
suppressedNavigationButtons.delete(event.button);
}
function handleMouseMove(event) {
const surfaceBounds = captureSurface.getBoundingClientRect();
movementX = event.movementX;
movementY = event.movementY;
positionX = Math.min(Math.max(event.clientX - surfaceBounds.left, 0), surfaceBounds.width);
positionY = Math.min(Math.max(event.clientY - surfaceBounds.top, 0), surfaceBounds.height);
totalDistance += Math.hypot(movementX, movementY);
moveEvents += 1;
markInput('Mouse move');
syncPressedButtons(event.buttons);
scheduleMotionRender();
}
function handleWheel(event) {
event.preventDefault();
wheelDeltaMode = event.deltaMode;
wheelX += event.deltaX;
wheelY += event.deltaY;
wheelEvents += 1;
const unit = wheelUnit(wheelDeltaMode);
wheelXOutput.textContent = `${formatSigned(wheelX)} ${unit}`;
wheelYOutput.textContent = `${formatSigned(wheelY)} ${unit}`;
wheelDirectionOutput.textContent = wheelDirection(event.deltaX, event.deltaY);
wheelEventsOutput.textContent = wheelEvents;
wheelModeOutput.textContent = wheelModeName(wheelDeltaMode);
markInput('Mouse wheel');
showScrollArrows(event.deltaX, event.deltaY);
}
function releaseButtons(event) {
syncPressedButtons(event?.buttons ?? 0);
if (event && captureSurface.contains(event.target)) {
event.preventDefault();
markInput(`Button ${event.button} up`);
}
}
function preventSideButtonBrowserAction(event) {
if (browserNavigationButtons.has(event.button)) {
event.preventDefault();
}
}
function releaseAllButtons() {
suppressedNavigationButtons.clear();
syncPressedButtons(0);
}
function resetTester() {
hasReceivedInput = false;
buttonConfigs.forEach(config => buttonPressCounts.set(config.number, 0));
pressedButtons.clear();
suppressedNavigationButtons.clear();
if (scrollArrowTimer !== null) {
clearTimeout(scrollArrowTimer);
scrollArrowTimer = null;
}
document.querySelectorAll('.mouse-svg-scroll-indicator').forEach(indicator => {
indicator.classList.remove('is-active');
});
if (motionFrameId !== null) {
cancelAnimationFrame(motionFrameId);
motionFrameId = null;
}
movementX = 0;
movementY = 0;
positionX = 0;
positionY = 0;
totalDistance = 0;
moveEvents = 0;
doubleClicks = 0;
wheelX = 0;
wheelY = 0;
wheelEvents = 0;
wheelDeltaMode = 0;
movementXOutput.textContent = '0';
movementYOutput.textContent = '0';
positionOutput.textContent = '0, 0';
distanceOutput.textContent = '0';
moveEventsOutput.textContent = '0';
doubleClicksOutput.textContent = '0';
wheelXOutput.textContent = '0 px';
wheelYOutput.textContent = '0 px';
wheelDirectionOutput.textContent = 'Idle';
wheelEventsOutput.textContent = '0';
wheelModeOutput.textContent = 'Pixels';
lastEventOutput.textContent = 'None';
positionIndicator.hidden = true;
renderActiveButtons(0);
renderAllButtons();
updateStatus('Move, click, or scroll inside the test area to begin.', 'warning');
}
if (globalThis.MouseEvent === undefined || globalThis.WheelEvent === undefined) {
browserSupportOutput.textContent = 'Not supported';
updateStatus('Mouse events are not supported in this browser.', 'danger');
captureSurface.removeAttribute('tabindex');
return;
}
browserSupportOutput.textContent = 'Supported';
captureSurface.addEventListener('pointerdown', handleSideButtonPointerDown, { capture: true });
captureSurface.addEventListener('mousedown', handleMouseDown);
captureSurface.addEventListener('mousemove', handleMouseMove);
captureSurface.addEventListener('mouseup', preventBrowserAction);
captureSurface.addEventListener('wheel', handleWheel, { passive: false });
captureSurface.addEventListener('contextmenu', preventBrowserAction);
captureSurface.addEventListener('click', preventSideButtonBrowserAction, { capture: true });
captureSurface.addEventListener('auxclick', preventSideButtonBrowserAction, { capture: true });
captureSurface.addEventListener('dblclick', function(event) {
event.preventDefault();
doubleClicks += 1;
doubleClicksOutput.textContent = doubleClicks;
markInput('Double click');
});
globalThis.addEventListener('pointerup', handleSideButtonPointerUp, { capture: true });
globalThis.addEventListener('pointercancel', releaseAllButtons, { capture: true });
globalThis.addEventListener('mouseup', releaseButtons);
globalThis.addEventListener('blur', releaseAllButtons);
document.addEventListener('visibilitychange', function() {
if (document.hidden) {
releaseAllButtons();
}
});
document.getElementById('mouse-reset').addEventListener('click', resetTester);
resetTester();
});
+347
View File
@@ -0,0 +1,347 @@
// projects section script
// get project container
let container
let org_name = "LizardByte"
let base_url = `https://app.${org_name.toLowerCase()}.dev`
let cache_repo = "dashboard"
const organizations_url = "https://raw.githubusercontent.com/LizardByte/.github/master/organizations.json"
let shared_web_url = "https://cdn.jsdelivr.net/npm/@lizardbyte/shared-web@2026.1107.31840"
function onDocumentReady(callback) {
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", callback)
return
}
callback()
}
function fetchWithNoCache(url, options = {}) {
return fetch(url, {
...options,
cache: "no-store",
})
}
function fetchJson(url) {
return fetchWithNoCache(url)
.then(function (response) {
if (!response.ok) {
throw new Error(`Request failed for ${url}: ${response.status}`)
}
return response.json()
})
}
function shouldProcessRepo(repo) {
if (repo['private'] === true) return false;
if (repo['archived'] === true) return false;
if (repo['description'] === null) return false;
return !(repo['fork'] === true && !repo['topics'].includes("featured-fork"));
}
function projectUrl(repo) {
try {
const homepage = new URL(repo.homepage)
if (["https:", "http:"].includes(homepage.protocol)) return homepage.href
} catch {
// Repositories without a valid homepage link to GitHub.
}
return repo.html_url
}
function githubIdentity(value) {
try {
const url = new URL(value.replace(/^git@github\.com:/i, "https://github.com/"))
const parts = url.pathname.split("/").filter(Boolean)
if (url.hostname !== "github.com" || parts.length !== 2) return null
return parts.join("/").replace(/\.git$/i, "").toLowerCase()
} catch {
return null
}
}
function createBannerElement(repo) {
let banner_div = document.createElement("div")
banner_div.className = "hover-zoom"
let banner_link = document.createElement("a")
banner_link.className = "crowdin-ignore"
banner_link.href = projectUrl(repo)
banner_link.target = "_blank"
banner_link.rel = "noopener noreferrer"
banner_div.append(banner_link)
let banner = document.createElement("img")
banner.className = "card-img-top rounded-0"
banner.src = `${base_url}/${cache_repo}/${repo.dashboard_paths.banner_small}`
banner.alt = ""
banner_link.append(banner)
return banner_div
}
function createCardBody(repo) {
let card_body = document.createElement("div")
card_body.className = "card-body p-4 rounded-0"
let card_title_link = document.createElement("a")
card_title_link.className = "text-decoration-none project-card-link crowdin-ignore"
card_title_link.href = projectUrl(repo)
card_title_link.target = "_blank"
card_title_link.rel = "noopener noreferrer"
card_body.appendChild(card_title_link)
let card_title_text = document.createElement("h5")
card_title_text.className = "card-title mb-3 fw-bolder crowdin-ignore"
card_title_text.textContent = repo['name']
if (repo['fork'] === true && repo['topics'].includes("featured-fork")) {
let fork_badge = document.createElement("span")
fork_badge.className = "badge bg-info ms-2"
fork_badge.textContent = "Fork"
card_title_text.appendChild(fork_badge)
}
card_title_link.appendChild(card_title_text)
const organization = document.createElement("p")
organization.className = "project-organization small text-muted crowdin-ignore"
organization.textContent = repo.owner.login
card_body.appendChild(organization)
let card_paragraph = document.createElement("p")
card_paragraph.className = "card-text mb-0"
card_paragraph.textContent = repo['description']
card_body.appendChild(card_paragraph)
return card_body
}
function loadCommitActivity(repo, card_footer) {
fetchJson(`${base_url}/${cache_repo}/github/commitActivity/${repo.dashboard_key}.json`)
.then(function (commitActivity) {
let activity_container = document.createElement("div")
activity_container.className = "commit-activity-graph mt-2 mb-2 mx-3"
activity_container.style.cssText = "display: flex; gap: 2px; height: 32px; align-items: flex-end;"
let maxCommits = Math.max(...commitActivity.map(week => week.total), 0)
for (let week of commitActivity) {
let bar = document.createElement("div")
let height = maxCommits > 0 ? (week.total / maxCommits) * 100 : 0
let intensity = 0.3 + (height / 100) * 0.7
bar.className = week.total === 0 ? 'commit-bar-empty crowdin-ignore' : 'commit-bar-active crowdin-ignore'
bar.style.cssText = `
flex: 1;
min-width: 2px;
height: ${Math.max(height, 10)}%;
border-radius: 1px;
transition: all 0.2s ease;
--commit-bar-opacity: ${intensity};
`
bar.title = `${week.total} commits this week`
activity_container.appendChild(bar)
}
card_footer.insertBefore(activity_container, card_footer.firstChild)
})
.catch(function () {
console.log(`No commit activity data available for ${repo['name']}`)
})
}
function createRepoDataRow(repo, card_footer) {
let repo_data_row = document.createElement("div")
repo_data_row.className = "d-flex align-items-center"
card_footer.appendChild(repo_data_row)
let github_link = document.createElement("a")
github_link.className = "nav-link project-nav-link ms-3"
github_link.href = repo['html_url']
github_link.target = "_blank"
repo_data_row.appendChild(github_link)
let github_link_image = document.createElement("i")
github_link_image.className = "fa-fw fa-brands fa-github"
github_link.prepend(github_link_image)
let star_link = document.createElement("a")
star_link.className = "nav-link nav-link-sm project-nav-link ms-3 crowdin-ignore"
star_link.href = `https://star-history.com/#${repo['full_name']}`
star_link.target = "_blank"
star_link.textContent = globalThis.formatNumber(repo['stargazers_count'])
repo_data_row.appendChild(star_link)
let star_link_image = document.createElement("i")
star_link_image.className = "fa-fw fa-solid fa-star"
star_link.prepend(star_link_image)
let fork_link = document.createElement("a")
fork_link.className = "nav-link nav-link-sm project-nav-link ms-3 crowdin-ignore"
fork_link.href = `https://github.com/${repo['full_name']}/network/members`
fork_link.target = "_blank"
fork_link.textContent = globalThis.formatNumber(repo['forks'])
repo_data_row.appendChild(fork_link)
let fork_link_image = document.createElement("i")
fork_link_image.className = "fa-fw fa-solid fa-code-fork"
fork_link.prepend(fork_link_image)
return repo_data_row
}
function addDocsLink(repo, readthedocs, repo_data_row) {
for (let docs in readthedocs) {
const docs_repo = githubIdentity(readthedocs[docs]['repository']['url']);
if (!repo.dashboard_aliases.some(alias => alias.toLowerCase() === docs_repo)) continue;
let docs_url = readthedocs[docs]['urls']['documentation']
try {
let parsedUrl = new URL(docs_url);
if (parsedUrl.host !== "docs.lizardbyte.dev") continue;
} catch (e) {
console.error("Invalid URL:", docs_url, e);
continue;
}
let docs_link = document.createElement("a")
docs_link.className = "nav-link ms-3"
docs_link.href = docs_url
docs_link.target = "_blank"
repo_data_row.appendChild(docs_link)
let docs_link_image = document.createElement("img")
docs_link_image.className = "readthedocs-icon"
docs_link_image.src = "https://cdn.jsdelivr.net/npm/simple-icons@16/icons/readthedocs.svg"
docs_link_image.alt = "ReadTheDocs"
docs_link_image.title = "ReadTheDocs"
docs_link_image.style.width = "24px"
docs_link_image.style.height = "24px"
docs_link.prepend(docs_link_image)
}
}
function loadLanguageIcons(repo, card_footer) {
fetchJson(`${base_url}/${cache_repo}/github/languages/${repo.dashboard_key}.json`)
.then(function (languages) {
let language_data_row = document.createElement("div")
language_data_row.className = "card-group p-3 align-items-center"
card_footer.appendChild(language_data_row)
for (let language in languages) {
let language_file = encodeURIComponent(`${language}.svg`)
let language_icon = document.createElement("img")
language_icon.className = "language-logo crowdin-ignore"
language_icon.src = `${shared_web_url}/dist/language-icons/${language_file}`
language_icon.alt = language
language_icon.title = language
language_data_row.append(language_icon)
}
})
.catch(function () {})
}
function buildRepoCard(repo, readthedocs) {
let column = document.createElement("div")
column.className = "col-lg-4 mb-5"
container.appendChild(column)
let card = document.createElement("div")
card.className = "card h-100 shadow border-0 rounded-0"
column.appendChild(card)
card.append(createBannerElement(repo))
card.appendChild(createCardBody(repo))
let card_footer = document.createElement("div")
card_footer.className = "card-footer p-2 pt-0 border-0 rounded-0"
card.appendChild(card_footer)
loadCommitActivity(repo, card_footer)
let repo_data_row = createRepoDataRow(repo, card_footer)
addDocsLink(repo, readthedocs, repo_data_row)
loadLanguageIcons(repo, card_footer)
return column
}
function updateProjectFilters(cards, organizations) {
const organization = document.getElementById("project-organization").value
const terms = document.getElementById("project-search").value.toLowerCase().trim().split(/\s+/).filter(Boolean)
let count = 0
for (const { repo, column } of cards) {
const text = `${repo.full_name} ${repo.description}`.toLowerCase()
const matches = (!organization || repo.owner.login.toLowerCase() === organization.toLowerCase())
&& terms.every(term => text.includes(term))
column.hidden = !matches
if (matches) count += 1
}
const noun = count === 1 ? "project" : "projects"
document.getElementById("project-status").textContent = count
? `${count} ${noun}` : "No projects match your search."
const scope = organization ? [organization] : organizations
const query = [...scope.map(name => `org:${name}`), "archived:true"].join(" ")
const archive = document.getElementById("archived-projects-link")
archive.href = `https://github.com/search?${new URLSearchParams({ q: query, type: "repositories" })}`
archive.classList.remove("disabled")
archive.removeAttribute("aria-disabled")
}
function createProjectBrowser(repos, readthedocs, organizations) {
if (!Array.isArray(organizations) || !organizations.length
|| organizations.some(name => typeof name !== "string" || !/^[a-z\d][a-z\d-]*$/i.test(name))) {
throw new Error("Invalid organization registry")
}
const organization = document.getElementById("project-organization")
organizations.sort((left, right) => left.localeCompare(right))
for (const name of organizations) {
organization.add(new Option(name, name))
}
const registered = new Set(organizations.map(name => name.toLowerCase()))
const sorted = repos.filter(repo => registered.has(repo.owner.login.toLowerCase()) && shouldProcessRepo(repo))
.sort(globalThis.rankingSorter("stargazers_count", "full_name"))
// Build each card once so filtering does not fetch its assets again.
const cards = sorted.map(repo => ({ repo, column: buildRepoCard(repo, readthedocs) }))
const update = () => updateProjectFilters(cards, organizations)
const search = document.getElementById("project-search")
organization.disabled = false
search.disabled = false
organization.addEventListener("change", update)
search.addEventListener("input", update)
update()
}
// create project cards
onDocumentReady(function () {
container = document.getElementById("project-container")
if (!container) return
let readthedocsRequest = fetchJson(`${base_url}/${cache_repo}/readthedocs/projects.json`)
.then(function (data) {
return Object.values(data)
})
.catch(function (error) {
console.log("No ReadTheDocs project data available", error)
return []
})
let reposRequest = fetchJson(`${base_url}/${cache_repo}/github/repos.json`)
let organizationsRequest = fetchJson(organizations_url)
Promise.all([readthedocsRequest, reposRequest, organizationsRequest])
.then(function ([readthedocs, result, organizations]) {
createProjectBrowser(result, readthedocs, organizations)
})
.catch(function (error) {
document.getElementById("project-status").textContent = "Projects could not be loaded. Please try again later."
console.error("Error loading project data:", error)
})
})
+63
View File
@@ -0,0 +1,63 @@
/**
* Update stable and prerelease links with release data from GitHub.
*
* @param {object} options Release display options.
* @param {string} options.repository GitHub repository in owner/name form.
* @param {string} options.stableButtonSelector Selector for the stable release link.
* @param {string} options.stableVersionSelector Selector for the stable version text.
* @param {string} options.prereleaseButtonSelector Selector for the prerelease link.
* @param {string} options.prereleaseVersionSelector Selector for the prerelease version text.
* @returns {Promise<void>} Promise fulfilled after the release display is updated.
*/
async function updateGitHubReleaseVersions(options) {
const repositoryPattern = /^[A-Za-z0-9_.-]+\/[A-Za-z0-9_.-]+$/u;
const [owner, repository] = options.repository.split('/');
const invalidSegments = new Set(['.', '..']);
if (
!repositoryPattern.test(options.repository)
|| invalidSegments.has(owner)
|| invalidSegments.has(repository)
) {
throw new TypeError('repository must use the owner/name format');
}
const stableButton = document.querySelector(options.stableButtonSelector);
const stableVersion = document.querySelector(options.stableVersionSelector);
const prereleaseButton = document.querySelector(options.prereleaseButtonSelector);
const prereleaseVersion = document.querySelector(options.prereleaseVersionSelector);
if (!stableButton || !stableVersion || !prereleaseButton || !prereleaseVersion) {
throw new TypeError('release display selectors must match existing elements');
}
const apiUrl = `https://api.github.com/repos/${encodeURIComponent(owner)}/${encodeURIComponent(repository)}/releases`;
const response = await fetch(apiUrl);
if (!response.ok) {
throw new Error(`GitHub releases request failed with status ${response.status}`);
}
const releases = await response.json();
if (!Array.isArray(releases)) {
throw new TypeError('GitHub releases response must be an array');
}
const latestStableRelease = releases.find(release => !release.prerelease);
stableButton.classList.toggle('d-none', !latestStableRelease);
if (!latestStableRelease) {
prereleaseButton.classList.add('d-none');
return;
}
stableButton.href = latestStableRelease.html_url;
stableVersion.textContent = latestStableRelease.tag_name;
const latestPrerelease = releases.find(release => release.prerelease);
const prereleaseIsNewer = latestPrerelease
&& new Date(latestPrerelease.published_at) > new Date(latestStableRelease.published_at);
prereleaseButton.classList.toggle('d-none', !prereleaseIsNewer);
if (prereleaseIsNewer) {
prereleaseButton.href = latestPrerelease.html_url;
prereleaseVersion.textContent = latestPrerelease.tag_name;
}
}
globalThis.updateGitHubReleaseVersions = updateGitHubReleaseVersions;
+213
View File
@@ -0,0 +1,213 @@
function applyLabelStyle(labelEl, color) {
labelEl.style.backgroundColor = `#${color}`;
const r = Number.parseInt(color.substring(0, 2), 16);
const g = Number.parseInt(color.substring(2, 4), 16);
const b = Number.parseInt(color.substring(4, 6), 16);
const brightness = (r * 299 + g * 587 + b * 114) / 1000;
labelEl.style.color = brightness > 125 ? '#000' : '#fff';
}
document.addEventListener('DOMContentLoaded', function() {
const issuesList = document.getElementById('issues-container');
const issueModal = new bootstrap.Modal(document.getElementById('issueModal'));
const issueModalBody = document.getElementById('issueModalBody');
const issueModalLabel = document.getElementById('issueModalLabel');
const viewOnGithubBtn = document.getElementById('viewOnGithub');
// GitHub API endpoint for your repository's issues
const apiUrl = 'https://api.github.com/repos/LizardByte/roadmap/issues?state=open&labels=planned&per_page=100';
fetch(apiUrl)
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(issues => {
if (issues.length === 0) {
issuesList.innerHTML = '<p>No roadmap items found.</p>';
return;
}
// Clear loading message
issuesList.innerHTML = '';
issues.forEach(issue => {
const issueCol = document.createElement('div');
issueCol.className = 'col-lg-4 mb-5';
const issueEl = document.createElement('div');
issueEl.className = 'card h-100 shadow border-0 rounded-0';
issueEl.style.cursor = 'pointer';
// Store issue data for modal
issueEl.dataset.issue = JSON.stringify(issue);
// Click event to show modal
issueEl.addEventListener('click', function() {
const issueData = JSON.parse(this.dataset.issue);
displayIssueInModal(issueData);
});
const cardBody = document.createElement('div');
cardBody.className = 'card-body p-4 rounded-0';
// Issue title
const titleEl = document.createElement('h5');
titleEl.className = 'card-title mb-3 fw-bolder crowdin-ignore';
const titleText = document.createElement('span');
titleText.textContent = issue.title;
titleText.className = 'text-decoration-none';
titleEl.appendChild(titleText);
// Issue metadata
const metaEl = document.createElement('div');
metaEl.className = 'd-flex justify-content-between mb-2 small';
// Issue number
const numberEl = document.createElement('span');
numberEl.className = 'badge bg-secondary crowdin-ignore';
numberEl.textContent = `#${issue.number}`;
// Issue date
const dateEl = document.createElement('span');
dateEl.className = 'crowdin-ignore';
const createdDate = new Date(issue.created_at);
dateEl.textContent = createdDate.toLocaleDateString();
metaEl.appendChild(numberEl);
metaEl.appendChild(dateEl);
// Labels
const labelsEl = document.createElement('div');
labelsEl.className = 'd-flex flex-wrap gap-1 mb-2';
// Sort labels alphabetically by name
const sortedLabels = [...issue.labels].sort((a, b) =>
a.name.toLowerCase().localeCompare(b.name.toLowerCase())
);
sortedLabels.forEach(label => {
const labelEl = document.createElement('span');
labelEl.className = 'badge crowdin-ignore';
labelEl.textContent = label.name;
applyLabelStyle(labelEl, label.color);
labelsEl.appendChild(labelEl);
});
// Add all elements to the card body
cardBody.appendChild(titleEl);
cardBody.appendChild(metaEl);
cardBody.appendChild(labelsEl);
issueEl.appendChild(cardBody);
issueCol.appendChild(issueEl);
issuesList.appendChild(issueCol);
});
})
.catch(error => {
issuesList.innerHTML = `<p class="text-danger">Error loading roadmap items: ${error.message}</p>`;
});
// Function to display issue in modal
function displayIssueInModal(issue) {
// Set modal title
issueModalLabel.textContent = `${issue.title} (#${issue.number})`;
// Set GitHub link
viewOnGithubBtn.href = issue.html_url;
// Create modal content
let modalContent = document.createElement('div');
// Issue metadata
const metaEl = document.createElement('div');
metaEl.className = 'd-flex justify-content-between mb-3';
// Issue created date
const createdEl = document.createElement('span');
const createdLabel = document.createElement('strong');
createdLabel.textContent = 'Created:';
createdEl.appendChild(createdLabel);
createdEl.appendChild(document.createTextNode(' '));
const createdValue = document.createElement('span');
createdValue.className = 'crowdin-ignore';
const createdDate = new Date(issue.created_at);
createdValue.textContent = createdDate.toLocaleDateString();
createdEl.appendChild(createdValue);
// Issue author
const authorEl = document.createElement('span');
const authorLabel = document.createElement('strong');
authorLabel.textContent = 'By:';
authorEl.appendChild(authorLabel);
authorEl.appendChild(document.createTextNode(' '));
const authorValue = document.createElement('span');
authorValue.className = 'crowdin-ignore';
authorValue.textContent = issue.user.login;
authorEl.appendChild(authorValue);
metaEl.appendChild(createdEl);
metaEl.appendChild(authorEl);
modalContent.appendChild(metaEl);
// Labels
if (issue.labels && issue.labels.length > 0) {
const labelsContainer = document.createElement('div');
labelsContainer.className = 'mb-3';
const labelsTitle = document.createElement('strong');
labelsTitle.textContent = 'Labels:';
labelsContainer.appendChild(labelsTitle);
const labelsEl = document.createElement('div');
labelsEl.className = 'd-flex flex-wrap gap-1 mt-1';
issue.labels.forEach(label => {
const labelEl = document.createElement('span');
labelEl.className = 'badge crowdin-ignore';
labelEl.textContent = label.name;
applyLabelStyle(labelEl, label.color);
labelsEl.appendChild(labelEl);
});
labelsContainer.appendChild(labelsEl);
modalContent.appendChild(labelsContainer);
}
// Issue body
const bodyContainer = document.createElement('div');
bodyContainer.className = 'mt-3 p-3 rounded-0';
if (issue.body) {
// Create a container with crowdin-ignore class for the entire rendered content
const markdownContainer = document.createElement('div');
markdownContainer.className = 'crowdin-ignore';
// Use Marked to parse the markdown
markdownContainer.innerHTML = marked.parse(issue.body);
// Add the rendered content to the body container
bodyContainer.appendChild(markdownContainer);
} else {
const noContentMsg = document.createElement('div');
noContentMsg.textContent = 'No description provided.';
bodyContainer.appendChild(noContentMsg);
}
modalContent.appendChild(bodyContainer);
// Set modal content
issueModalBody.innerHTML = '';
issueModalBody.appendChild(modalContent);
// Show modal
issueModal.show();
}
});
+62
View File
@@ -0,0 +1,62 @@
document.addEventListener('DOMContentLoaded', function() {
document.getElementById('new_comment').addEventListener('submit', function(event) {
event.preventDefault();
const form = this;
form.classList.add('disabled');
const endpoint = '';
const repository = '';
const branch = '';
const url = endpoint + repository + '/' + branch + '/comments';
const data = new URLSearchParams(new FormData(form)).toString();
const xhr = new XMLHttpRequest();
xhr.open("POST", url);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
xhr.onreadystatechange = function () {
if(xhr.readyState === XMLHttpRequest.DONE) {
const status = xhr.status;
if (status >= 200 && status < 400) {
formSubmitted();
} else {
formError();
}
}
};
function formSubmitted() {
document.getElementById('comment-form-submit').classList.add('d-none');
document.getElementById('comment-form-submitted').classList.remove('d-none');
const notice = document.querySelector('.page__comments-form .js-notice');
notice.classList.remove('alert-danger');
notice.classList.add('alert-success');
showAlert('success');
}
function formError() {
document.getElementById('comment-form-submitted').classList.add('d-none');
document.getElementById('comment-form-submit').classList.remove('d-none');
const notice = document.querySelector('.page__comments-form .js-notice');
notice.classList.remove('alert-success');
notice.classList.add('alert-danger');
showAlert('failure');
form.classList.remove('disabled');
}
xhr.send(data);
});
function showAlert(message) {
const notice = document.querySelector('.page__comments-form .js-notice');
notice.classList.remove('d-none');
if (message === 'success') {
document.querySelector('.page__comments-form .js-notice-text-success').classList.remove('d-none');
document.querySelector('.page__comments-form .js-notice-text-failure').classList.add('d-none');
} else {
document.querySelector('.page__comments-form .js-notice-text-success').classList.add('d-none');
document.querySelector('.page__comments-form .js-notice-text-failure').classList.remove('d-none');
}
}
});
+26
View File
@@ -0,0 +1,26 @@
(() => {
'use strict';
document.querySelectorAll('.store-gallery-modal').forEach((modalElement) => {
const carouselElement = modalElement.querySelector('.store-gallery-carousel');
if (!carouselElement) {
return;
}
modalElement.addEventListener('show.bs.modal', (event) => {
const requestedSlide = Number.parseInt(event.relatedTarget?.dataset.storeSlide ?? '0', 10);
const carousel = bootstrap.Carousel.getOrCreateInstance(carouselElement, {
interval: false,
keyboard: true,
touch: true,
wrap: true,
});
carousel.to(Number.isNaN(requestedSlide) ? 0 : requestedSlide);
});
modalElement.addEventListener('shown.bs.modal', () => {
carouselElement.focus();
});
});
})();
+57
View File
@@ -0,0 +1,57 @@
/**
* Keep matching groups of tabs in sync.
*/
(function() {
'use strict';
let synchronizing = false;
function getTabButtons(group) {
const tabList = Array.from(group.children).find((child) => child.getAttribute('role') === 'tablist');
if (!tabList) {
return [];
}
return Array.from(tabList.querySelectorAll('[role="tab"][data-tab-name]'));
}
function haveMatchingNames(firstButtons, secondButtons) {
return firstButtons.length === secondButtons.length && firstButtons.every(
(button, index) => button.dataset.tabName === secondButtons[index].dataset.tabName
);
}
function synchronizeTabs(event) {
const selectedTab = event.target;
if (synchronizing || !selectedTab.matches('.tabs [role="tab"][data-tab-name]')) {
return;
}
const selectedGroup = selectedTab.closest('.tabs');
const selectedButtons = getTabButtons(selectedGroup);
const selectedIndex = selectedButtons.indexOf(selectedTab);
synchronizing = true;
try {
document.querySelectorAll('.tabs').forEach((group) => {
const groupButtons = getTabButtons(group);
const matchingTab = groupButtons[selectedIndex];
if (
group !== selectedGroup &&
haveMatchingNames(selectedButtons, groupButtons) &&
!matchingTab.classList.contains('active')
) {
bootstrap.Tab.getOrCreateInstance(matchingTab).show();
}
});
} finally {
synchronizing = false;
}
}
document.addEventListener('shown.bs.tab', synchronizeTabs);
})();
+26
View File
@@ -0,0 +1,26 @@
// Beautiful Jekyll Next - Theme Initialization
// This script must run before page renders to prevent flash of wrong theme (FOUC)
(function() {
'use strict';
const getStoredTheme = () => localStorage.getItem('theme');
const getPreferredTheme = () => {
const storedTheme = getStoredTheme();
if (storedTheme) {
return storedTheme;
}
return 'auto';
};
const getThemeToApply = (theme) => {
if (theme === 'auto') {
return globalThis.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
return theme;
};
const theme = getPreferredTheme();
document.documentElement.dataset.bsTheme = getThemeToApply(theme);
})();
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

+15
View File
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>LizardByte</title>
<description>LizardByte</description>
<link>http://app.lizardbyte.dev/libvirtualhid/</link>
<atom:link href="http://app.lizardbyte.dev/libvirtualhid/feed.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>
+830
View File
@@ -0,0 +1,830 @@
<!DOCTYPE html>
<html lang="en" data-bs-theme="light"> <!-- //NOSONAR(Web:PageWithoutTitleCheck): _includes/head.html renders the page title. -->
<!-- Beautiful Jekyll 6.0.1 | Copyright Dean Attali 2023 -->
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Load theme initialization script early to prevent flash of wrong theme -->
<script src="/libvirtualhid/assets/js/theme-init.js"></script>
<title>libvirtualhid | LizardByte</title>
<meta name="author" content="LizardByte">
<meta name="description" content="A LizardByte project">
<meta name="theme-color" content="#05FF3B">
<meta name="keywords" content="LizardByte,Sunshine,Moonlight,self-hosted,gamestreaming,gamestream,game,streaming,media server">
<link rel="alternate" type="application/rss+xml" title="LizardByte" href="http://app.lizardbyte.dev/libvirtualhid/feed.xml">
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-SSW90X5YZX"></script>
<script>
globalThis.dataLayer = globalThis.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-SSW90X5YZX');
</script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.8/css/bootstrap.min.css" rel="stylesheet" integrity="sha512-2bBQCjcnw658Lho4nlXJcc6WkV/UxpE/sAokbXPxQNGqmNdQrWqtw26Ns9kFF/yG792pKR1Sx8/Y1Lf1XN4GKA==" crossorigin="anonymous">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css" rel="stylesheet" integrity="sha512-2SwdPD6INVrV/lHTZbO2nodKhrnDdJK9/kg2XD1r9uGqPo1cUbujc+IYdlYdEErWNu69gVcYgdxlmVmzTWnetw==" crossorigin="anonymous">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800">
<link rel="stylesheet" href="/libvirtualhid/assets/css/bootstrap-social.css">
<link rel="stylesheet" href="/libvirtualhid/assets/css/beautifuljekyll.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@lizardbyte/shared-web@2026.1107.31840/dist/crowdin-bootstrap-css.css">
<link rel="stylesheet" href="/libvirtualhid/assets/css/styles.css">
<meta property="og:site_name" content="LizardByte">
<meta property="og:title" content="libvirtualhid | LizardByte">
<meta property="og:description" content="A LizardByte project">
<meta property="og:type" content="website">
<meta property="og:url" content="http://app.lizardbyte.dev/libvirtualhid/">
<link rel="canonical" href="http://app.lizardbyte.dev/libvirtualhid/">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@LizardByteDev">
<meta name="twitter:creator" content="@LizardByteDev">
<meta property="twitter:title" content="libvirtualhid | LizardByte">
<meta property="twitter:description" content="A LizardByte project">
<link rel="icon" href="/libvirtualhid/favicon.ico" />
</head>
<body>
<nav class="navbar navbar-expand-xl navbar-light fixed-top navbar-custom top-nav-regular">
<div class="container-fluid"><a class="navbar-brand" href="https://app.lizardbyte.dev/">LizardByte</a><button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#main-navbar" aria-controls="main-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="main-navbar">
<ul class="navbar-nav ms-auto">
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown1" type="button" data-bs-toggle="dropdown" aria-expanded="false">❤ Donate</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown1"><a class="dropdown-item" href="https://github.com/sponsors/LizardByte">GitHub</a><a class="dropdown-item" href="https://patreon.com/LizardByte">Patreon</a><a class="dropdown-item" href="https://www.paypal.com/paypalme/ReenigneArcher">PayPal</a>
</div>
</li>
<li class="nav-item"><a class="nav-link" href="https://app.lizardbyte.dev/store">Store</a>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown3" type="button" data-bs-toggle="dropdown" aria-expanded="false">Resources</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown3"><a class="dropdown-item" href="https://app.lizardbyte.dev/blog">Blog</a><a class="dropdown-item" href="https://github.com/orgs/LizardByte/discussions">Community</a><a class="dropdown-item" href="https://app.lizardbyte.dev/discord">Discord</a><a class="dropdown-item" href="https://docs.lizardbyte.dev/">Docs</a><a class="dropdown-item" href="https://app.lizardbyte.dev/GameDB">Game DB</a><a class="dropdown-item" href="https://github.com/LizardByte">GitHub</a><a class="dropdown-item" href="https://status.LizardByte.dev">Status</a><a class="dropdown-item" href="https://app.lizardbyte.dev/support">Support</a>
</div>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown4" type="button" data-bs-toggle="dropdown" aria-expanded="false">Tools</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown4"><a class="dropdown-item" href="https://app.lizardbyte.dev/gamepad-tester">Gamepad Tester</a><a class="dropdown-item" href="https://app.lizardbyte.dev/mouse-tester">Mouse Tester</a>
</div>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown5" type="button" data-bs-toggle="dropdown" aria-expanded="false">Downloads</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown5"><a class="dropdown-item" href="https://app.lizardbyte.dev/packages">Packages</a><a class="dropdown-item" href="https://github.com/LizardByte/homebrew-homebrew">Homebrew</a><a class="dropdown-item" href="https://github.com/LizardByte/pacman-repo">Pacman</a>
</div>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown6" type="button" data-bs-toggle="dropdown" aria-expanded="false">Development</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown6"><a class="dropdown-item" href="https://docs.lizardbyte.dev/latest/developers/contributing.html">Contributing</a><a class="dropdown-item" href="https://app.lizardbyte.dev/dashboard">Dashboard</a><a class="dropdown-item" href="https://status-dev.LizardByte.dev">Dev Status</a><a class="dropdown-item" href="https://app.lizardbyte.dev/roadmap">Roadmap</a>
</div>
</li>
<li class="nav-item">
<button class="nav-link" id="theme-toggle" type="button" title="Toggle theme (currently: auto)">
<span id="theme-icon-button" class="fas fa-fw fa-circle-half-stroke"></span>
<span class="d-xl-none ms-1">Theme</span>
</button>
</li>
<li class="nav-item">
<a class="nav-link" id="nav-search-link" href="#" title="Search">
<span id="nav-search-icon" class="fa fa-fw fa-search"></span>
<span id="nav-search-text">Search</span>
</a>
</li></ul>
</div>
<div class="avatar-container">
<div class="avatar-img-border">
<a href="/libvirtualhid/">
<img alt="Navigation bar avatar" class="avatar-img" src="/libvirtualhid/assets/img/navbar-avatar.png" />
</a>
</div>
</div>
</div>
</nav>
<div id="beautifuljekyll-search-overlay">
<div id="nav-search-exit" title="Exit search">✕</div>
<input type="text" id="nav-search-input" placeholder="Search">
<ul id="search-results-container"></ul>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/simple-jekyll-search/1.9.2/simple-jekyll-search.min.js"
integrity="sha384-UN+lyciv8Ta643YxZ9sY2tdTSmk3KE61Qq84ZIXG9NRTbD9+NFXy38m9h6Exxx3n"
crossorigin="anonymous"></script>
<script>
SimpleJekyllSearch({
searchInput: document.getElementById('nav-search-input'),
resultsContainer: document.getElementById('search-results-container'),
json: '/libvirtualhid/assets/data/searchcorpus.json'
});
</script>
</div>
<div id="header-big-imgs" data-num-img=1
data-img-src-1="http://app.lizardbyte.dev/libvirtualhid/assets/img/banners/libvirtualhid.jpeg"
></div>
<header class="header-section has-img">
<div class="intro-header big-img ">
<div class="container-md">
<div class="row">
<div class="col-xl-8 offset-xl-2 col-lg-10 offset-lg-1">
<div class="page-heading">
<h1>libvirtualhid</h1>
<hr class="small">
<span class="page-subheading">A LizardByte project</span>
</div>
</div>
</div>
</div>
<span class='img-desc'></span>
</div>
</header>
<main class=" container-fluid ">
<div class="row">
<div class=" col ">
<!-- About section-->
<section class="py-5" id="About">
<div class="container px-auto">
<p class="lead text-center mx-auto mt-0 mb-5">
libvirtualhid is a cross-platform C++ library for creating virtual input devices. It focuses on
gamepad support for remote streaming hosts, while keeping the public API portable and hiding
platform-specific virtual HID details behind backend implementations.
</p>
</div>
</section>
<!-- Windows license section -->
<section class="pb-5" id="WindowsLicense">
<div class="container px-auto">
<div class="card-custom shadow border-0 rounded-0">
<div class="card-body p-4 p-lg-5">
<div class="row align-items-center gy-4">
<div class="col-lg-8">
<span class="badge rounded-pill bg-primary mb-3">Windows only</span>
<h2 class="fw-bolder mb-3">Create virtual gamepads on Windows</h2>
<p class="lead mb-0">
A license is required for virtual gamepads created through the Windows Virtual HID
Driver. Non-Windows backends do not currently require a license. Choose a yearly or
lifetime license at checkout.
</p>
</div>
<div class="col-lg-4 text-center">
<a class="btn btn-primary btn-lg w-100 mb-3" href="https://buy.polar.sh/polar_cl_zj6Io5NVukXfZSl97ULtFvImfI5L1jbL2cSnc0Y72Pt" target="_blank" rel="noopener">
<img class="icon-sm invert" src="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.2/icons/windows.svg" alt="Windows"/>
Buy a Windows license
</a>
<a class="btn btn-outline-theme w-100" href="/libvirtualhid/virtual-hid-driver">
Learn about the driver
</a>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Features section-->
<section class="py-5" id="Features">
<div class="container px-auto">
<h2 class="text-center fw-bolder my-5">Features</h2>
<div class="row gx-5">
<div class="col-md-6 col-lg-4 mb-5">
<div class="card-custom h-100 shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-center">
<div class="icon">
<i class="fa-fw fa-2x fas fa-code"></i>
</div>
<div class="ms-3">
<h5 class="fw-bolder mb-0">Platform-neutral C++ API</h5>
<p class="mb-0">Build against portable runtime, profile, device, and report concepts while backend-specific HID details stay behind the library implementation.
</p>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6 col-lg-4 mb-5">
<div class="card-custom h-100 shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-center">
<div class="icon">
<i class="fa-fw fa-2x fas fa-gamepad"></i>
</div>
<div class="ms-3">
<h5 class="fw-bolder mb-0">Gamepad-first profiles</h5>
<p class="mb-0">Create virtual gamepads that model generic HID, Xbox, DualShock, DualSense, and Nintendo Switch Pro-style controller layouts.
</p>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6 col-lg-4 mb-5">
<div class="card-custom h-100 shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-center">
<div class="icon">
<i class="fa-fw fa-2x fas fa-tower-broadcast"></i>
</div>
<div class="ms-3">
<h5 class="fw-bolder mb-0">Remote streaming ready</h5>
<p class="mb-0">Designed for low-latency streaming hosts that need predictable lifecycle, normalized input state, and output feedback callbacks.
</p>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6 col-lg-4 mb-5">
<div class="card-custom h-100 shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-center">
<div class="icon">
<img class="invert" src="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.2/icons/windows.svg" alt="Windows"/>
</div>
<div class="ms-3">
<h5 class="fw-bolder mb-0">User-mode Windows support</h5>
<p class="mb-0">Windows gamepads are exposed through a user-mode UMDF2 control driver backed by Virtual HID Framework, without requiring a custom kernel-mode driver.
</p>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6 col-lg-4 mb-5">
<div class="card-custom h-100 shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-center">
<div class="icon">
<img class="invert" src="https://cdn.jsdelivr.net/npm/simple-icons@16/icons/linux.svg" alt="Linux"/>
</div>
<div class="ms-3">
<h5 class="fw-bolder mb-0">Linux HID backends</h5>
<p class="mb-0">Linux gamepads use descriptor-driven uhid devices, with uinput available for keyboard, mouse, touchscreen, trackpad, and pen tablet devices.
</p>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6 col-lg-4 mb-5">
<div class="card-custom h-100 shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-center">
<div class="icon">
<i class="fa-fw fa-2x fas fa-screwdriver-wrench"></i>
</div>
<div class="ms-3">
<h5 class="fw-bolder mb-0">CMake friendly</h5>
<p class="mb-0">Consume libvirtualhid through installed packages, vendored source, add_subdirectory, or FetchContent in CMake-based projects.
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- More cards -->
<div class="container py-5 px-auto">
<div class="container col-md-10">
<!-- Windows driver section -->
<section class="py-4" id="WindowsDriver">
<div class="card-custom shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-center">
<i class="fa-fw fa-2x fas fa-gamepad"></i>
<div class="ms-3">
<h2 class="fw-bolder mb-0">Virtual HID Driver</h2>
<p class="mb-0">
Explore the separate Windows driver package for compatible applications that create
virtual HID gamepads.
</p>
</div>
</div>
</div>
<div class="card-footer p-3 px-4">
<a class="btn btn-outline-theme me-3 mb-3" href="/libvirtualhid/virtual-hid-driver">
<img class="icon-sm invert" src="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.2/icons/windows.svg" alt="Windows"/>
Driver overview
</a>
</div>
</div>
</section>
<!-- Docs section -->
<section class="py-4" id="Docs">
<div class="card-custom shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-center">
<i class="fa-fw fa-2x fas fa-book"></i>
<div class="ms-3">
<h2 class="fw-bolder mb-0">Documentation</h2>
<p class="mb-0">
Read the documentation to learn how to build, use, and integrate libvirtualhid.
</p>
</div>
</div>
</div>
<div class="card-footer p-3 px-4">
<a class="btn btn-outline-theme me-3 mb-3" href="https://docs.lizardbyte.dev/projects/libvirtualhid" target="_blank">
<img class="icon-sm invert" src="https://cdn.jsdelivr.net/npm/simple-icons@16/icons/readthedocs.svg" alt="ReadTheDocs"/>
Read the Docs
</a>
</div>
</div>
</section>
<!-- Source section -->
<section class="py-4" id="Source">
<div class="card-custom shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-center">
<i class="fa-fw fa-2x fas fa-code-branch"></i>
<div class="ms-3">
<h2 class="fw-bolder mb-0">Source</h2>
<p class="mb-0">
Browse the library source, public headers, and streaming-host-oriented examples.
</p>
</div>
</div>
</div>
<div class="card-footer p-3 px-4">
<a class="btn btn-outline-theme me-3 mb-3" href="https://github.com/LizardByte/libvirtualhid" target="_blank">
<img class="icon-sm invert" src="https://cdn.jsdelivr.net/npm/simple-icons@16/icons/github.svg" alt="GitHub"/>
GitHub
</a>
<a class="btn btn-outline-theme me-3 mb-3" href="https://github.com/LizardByte/libvirtualhid/tree/master/examples" target="_blank">
<i class="fa-fw fa-lg fas fa-puzzle-piece"></i>
Examples
</a>
</div>
</div>
</section>
</div>
</div>
<div class="after-content">
<!-- Donate section-->
<section class="p-5" id="Donate">
<div class="container mb-5 shadow border-0 card-custom rounded-0">
<div class="d-table-row g-0">
<div class="d-table-cell px-3 align-middle text-center">
<i class="fa-fw fa-2xl fas fa-coins"></i>
</div>
<div class="col-sm-auto border-white my-3 px-3 py-2 border-start">
<div class="container">
<h4 class="card-title mb-3 fw-bolder">Donate</h4>
</div>
<a
class="text-decoration-none"
href="https://github.com/sponsors/LizardByte"
target="_blank">
<img class="m-3 crowdin-ignore"
alt="GitHub Sponsors"
src="https://img.shields.io/github/sponsors/lizardbyte?label=Github%20Sponsors&style=for-the-badge&color=green&logo=githubsponsors"
>
</a>
<a
class="text-decoration-none"
href="https://www.patreon.com/LizardByte"
target="_blank">
<img class="m-3 crowdin-ignore"
alt="Patreon"
src="https://img.shields.io/badge/dynamic/json?color=green&label=Patreon&style=for-the-badge&query=paid_member_count&url=https%3A%2F%2Fapp.lizardbyte.dev%2Fdashboard%2Fpatreon%2FLizardByte.json&logo=patreon"
>
</a>
<a
class="text-decoration-none"
href="https://www.paypal.com/paypalme/ReenigneArcher"
target="_blank">
<img class="m-3 crowdin-ignore"
alt="PayPal"
src="https://img.shields.io/static/v1?style=for-the-badge&label=PayPal&message=Donate&color=green&logo=paypal"
>
</a>
</div>
</div>
</div>
</section>
<!-- Support -->
<section class="p-5" id="Support">
<div class="mx-auto mb-5">
<div class="container shadow border-0 bg-primary text-white rounded-0">
<div class="d-table-row g-0">
<div class="d-table-cell px-4 align-middle text-center">
<h3 class="fw-bolder">Support Center</h3>
<div>Find answers and ask questions.</div>
</div>
<div class="col-sm-auto border-white my-3 px-4 py-2 border-start">
<p class="card-text">
<em>The one who knows all the answers has not been asked all the questions.</em>
– Confucius.
</p>
<div class="input-group mb-2">
<a href="https://app.lizardbyte.dev/support">
<button class="btn btn-outline-light rounded-0"
id="button-support"
type="button"
>Support</button>
</a>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</main>
<footer>
<div class="container-md beautiful-jekyll-footer">
<div class="row">
<div class="col-xl-8 offset-xl-2 col-lg-10 offset-lg-1">
<ul class="list-inline text-center footer-links"><li class="list-inline-item">
<a href="/libvirtualhid/feed.xml" title="RSS">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fas fa-rss fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">RSS</span>
</a>
</li><li class="list-inline-item">
<a href="https://discord.com/invite/d6MpcrbYQs" title="Discord">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-discord fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Discord</span>
</a>
</li><li class="list-inline-item">
<a href="https://www.facebook.com/LizardByteDev" title="Facebook">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-facebook fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Facebook</span>
</a>
</li><li class="list-inline-item">
<a href="https://github.com/LizardByte" title="GitHub">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-github fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">GitHub</span>
</a>
</li><li class="list-inline-item">
<a href="https://patreon.com/LizardByte" title="Patreon">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-patreon fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Patreon</span>
</a>
</li><li class="list-inline-item">
<a href="https://reddit.com/r/LizardByte" title="Reddit">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-reddit fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Reddit</span>
</a>
</li><li class="list-inline-item">
<a href="https://twitter.com/LizardByteDev" title="X (Twitter)">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-x-twitter fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">X (Twitter)</span>
</a>
</li><li class="list-inline-item">
<a href="https://www.youtube.com/c/LizardByteDev" title="YouTube">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-youtube fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">YouTube</span>
</a>
</li></ul>
<div class="footer-custom-content">
<script>
//open external links in a new window
function external_new_window() {
for(let c = document.getElementsByTagName("a"), a = 0;a < c.length;a++) {
let b = c[a];
if(b.getAttribute("href") && b.hostname !== location.hostname) {
b.target = "_blank";
b.rel = "noopener";
}
}
}
//open PDF links in a new window
function pdf_new_window ()
{
if (!document.getElementsByTagName) return false;
let links = document.getElementsByTagName("a");
for (const element of links) {
if (element.href.includes('.pdf') || element.href.includes('.doc') || element.href.includes('.docx')) {
element.onclick =
function() {
window.open(this.href);
return false;
}
}
}
}
pdf_new_window();
external_new_window();
</script>
<a title="Privacy Policy" href="https://app.lizardbyte.dev/privacy" class="text_muted">Privacy</a>
&nbsp;&bull;&nbsp;
<a title="Terms and Conditions" href="https://app.lizardbyte.dev/terms" class="text_muted">Terms</a>
&nbsp;&bull;&nbsp;
<a title="Licenses and Attribution" href="https://app.lizardbyte.dev/licenses" class="text_muted">Licenses</a>
</div>
<p class="copyright text-muted">
LizardByte
&nbsp;&bull;&nbsp;
2026
&nbsp;&bull;&nbsp;
<span class="author-site">
<a href="https://app.lizardbyte.dev">app.LizardByte.dev</a>
</span>
&nbsp;&bull;&nbsp;
<a title="Edit this page on GitHub" href="https://github.com/LizardByte/libvirtualhid/edit/gh-pages/index.html" class="text_muted">Edit page</a>
</p>
</div>
</div>
</div>
</footer>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.8/js/bootstrap.bundle.min.js" integrity="sha512-HvOjJrdwNpDbkGJIG2ZNqDlVqMo77qbs4Me4cah0HoDrfhrbA+8SBlZn1KrvAQw7cILLPFJvdwIgphzQmMm+Pw==" crossorigin="anonymous"></script>
<script src="/libvirtualhid/assets/js/beautifuljekyll.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@lizardbyte/shared-web@2026.1107.31840/dist/crowdin.js"></script>
<script src="/libvirtualhid/assets/js/crowdin-init.js"></script>
<script src="https://cdn.jsdelivr.net/npm/lucide@1.70.0/dist/umd/lucide.min.js"></script>
<script src="/libvirtualhid/assets/js/lucide-init.js"></script>
<script src="/libvirtualhid/assets/js/tabs.js"></script>
</body>
</html>
+1
View File
@@ -0,0 +1 @@
{}
+1
View File
@@ -0,0 +1 @@
Sitemap: http://app.lizardbyte.dev/libvirtualhid/sitemap.xml
+12
View File
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://app.lizardbyte.dev/libvirtualhid/</loc>
</url>
<url>
<loc>http://app.lizardbyte.dev/libvirtualhid/tags/</loc>
</url>
<url>
<loc>http://app.lizardbyte.dev/libvirtualhid/virtual-hid-driver/</loc>
</url>
</urlset>
+641
View File
@@ -0,0 +1,641 @@
<!DOCTYPE html>
<html lang="en" data-bs-theme="light"> <!-- //NOSONAR(Web:PageWithoutTitleCheck): _includes/head.html renders the page title. -->
<!-- Beautiful Jekyll 6.0.1 | Copyright Dean Attali 2023 -->
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Load theme initialization script early to prevent flash of wrong theme -->
<script src="/libvirtualhid/assets/js/theme-init.js"></script>
<title>LizardByte</title>
<meta name="author" content="LizardByte">
<meta name="description" content="--- # Name of the property. You can have multiple properties with completely # different config blocks for different sections of your site. # For example, you can have one property to handle comment submission and # another one to handle posts. # To encrypt strings, use the following endpoint:...">
<meta name="theme-color" content="#05FF3B">
<meta name="keywords" content="LizardByte,Sunshine,Moonlight,self-hosted,gamestreaming,gamestream,game,streaming,media server">
<link rel="alternate" type="application/rss+xml" title="LizardByte" href="http://app.lizardbyte.dev/libvirtualhid/feed.xml">
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-SSW90X5YZX"></script>
<script>
globalThis.dataLayer = globalThis.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-SSW90X5YZX');
</script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.8/css/bootstrap.min.css" rel="stylesheet" integrity="sha512-2bBQCjcnw658Lho4nlXJcc6WkV/UxpE/sAokbXPxQNGqmNdQrWqtw26Ns9kFF/yG792pKR1Sx8/Y1Lf1XN4GKA==" crossorigin="anonymous">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css" rel="stylesheet" integrity="sha512-2SwdPD6INVrV/lHTZbO2nodKhrnDdJK9/kg2XD1r9uGqPo1cUbujc+IYdlYdEErWNu69gVcYgdxlmVmzTWnetw==" crossorigin="anonymous">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800">
<link rel="stylesheet" href="/libvirtualhid/assets/css/bootstrap-social.css">
<link rel="stylesheet" href="/libvirtualhid/assets/css/beautifuljekyll.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@lizardbyte/shared-web@2026.1107.31840/dist/crowdin-bootstrap-css.css">
<link rel="stylesheet" href="/libvirtualhid/assets/css/styles.css">
<meta property="og:site_name" content="LizardByte">
<meta property="og:title" content="LizardByte">
<meta property="og:description" content="--- # Name of the property. You can have multiple properties with completely # different config blocks for different sections of your site. # For example, you can have one property to handle comment submission and # another one to handle posts. # To encrypt strings, use the following endpoint:...">
<meta property="og:image" content="http://app.lizardbyte.dev/libvirtualhid/assets/img/navbar-avatar.png">
<meta property="og:type" content="website">
<meta property="og:url" content="http://app.lizardbyte.dev/libvirtualhid/staticman.yml">
<link rel="canonical" href="http://app.lizardbyte.dev/libvirtualhid/staticman.yml">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@LizardByteDev">
<meta name="twitter:creator" content="@LizardByteDev">
<meta property="twitter:title" content="LizardByte">
<meta property="twitter:description" content="--- # Name of the property. You can have multiple properties with completely # different config blocks for different sections of your site. # For example, you can have one property to handle comment submission and # another one to handle posts. # To encrypt strings, use the following endpoint:...">
<meta name="twitter:image" content="http://app.lizardbyte.dev/libvirtualhid/assets/img/navbar-avatar.png">
<link rel="icon" href="/libvirtualhid/favicon.ico" />
</head>
<body>
<nav class="navbar navbar-expand-xl navbar-light fixed-top navbar-custom top-nav-regular">
<div class="container-fluid"><a class="navbar-brand" href="https://app.lizardbyte.dev/">LizardByte</a><button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#main-navbar" aria-controls="main-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="main-navbar">
<ul class="navbar-nav ms-auto">
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown1" type="button" data-bs-toggle="dropdown" aria-expanded="false">❤ Donate</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown1"><a class="dropdown-item" href="https://github.com/sponsors/LizardByte">GitHub</a><a class="dropdown-item" href="https://patreon.com/LizardByte">Patreon</a><a class="dropdown-item" href="https://www.paypal.com/paypalme/ReenigneArcher">PayPal</a>
</div>
</li>
<li class="nav-item"><a class="nav-link" href="https://app.lizardbyte.dev/store">Store</a>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown3" type="button" data-bs-toggle="dropdown" aria-expanded="false">Resources</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown3"><a class="dropdown-item" href="https://app.lizardbyte.dev/blog">Blog</a><a class="dropdown-item" href="https://github.com/orgs/LizardByte/discussions">Community</a><a class="dropdown-item" href="https://app.lizardbyte.dev/discord">Discord</a><a class="dropdown-item" href="https://docs.lizardbyte.dev/">Docs</a><a class="dropdown-item" href="https://app.lizardbyte.dev/GameDB">Game DB</a><a class="dropdown-item" href="https://github.com/LizardByte">GitHub</a><a class="dropdown-item" href="https://status.LizardByte.dev">Status</a><a class="dropdown-item" href="https://app.lizardbyte.dev/support">Support</a>
</div>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown4" type="button" data-bs-toggle="dropdown" aria-expanded="false">Tools</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown4"><a class="dropdown-item" href="https://app.lizardbyte.dev/gamepad-tester">Gamepad Tester</a><a class="dropdown-item" href="https://app.lizardbyte.dev/mouse-tester">Mouse Tester</a>
</div>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown5" type="button" data-bs-toggle="dropdown" aria-expanded="false">Downloads</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown5"><a class="dropdown-item" href="https://app.lizardbyte.dev/packages">Packages</a><a class="dropdown-item" href="https://github.com/LizardByte/homebrew-homebrew">Homebrew</a><a class="dropdown-item" href="https://github.com/LizardByte/pacman-repo">Pacman</a>
</div>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown6" type="button" data-bs-toggle="dropdown" aria-expanded="false">Development</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown6"><a class="dropdown-item" href="https://docs.lizardbyte.dev/latest/developers/contributing.html">Contributing</a><a class="dropdown-item" href="https://app.lizardbyte.dev/dashboard">Dashboard</a><a class="dropdown-item" href="https://status-dev.LizardByte.dev">Dev Status</a><a class="dropdown-item" href="https://app.lizardbyte.dev/roadmap">Roadmap</a>
</div>
</li>
<li class="nav-item">
<button class="nav-link" id="theme-toggle" type="button" title="Toggle theme (currently: auto)">
<span id="theme-icon-button" class="fas fa-fw fa-circle-half-stroke"></span>
<span class="d-xl-none ms-1">Theme</span>
</button>
</li>
<li class="nav-item">
<a class="nav-link" id="nav-search-link" href="#" title="Search">
<span id="nav-search-icon" class="fa fa-fw fa-search"></span>
<span id="nav-search-text">Search</span>
</a>
</li></ul>
</div>
<div class="avatar-container">
<div class="avatar-img-border">
<a href="/libvirtualhid/">
<img alt="Navigation bar avatar" class="avatar-img" src="/libvirtualhid/assets/img/navbar-avatar.png" />
</a>
</div>
</div>
</div>
</nav>
<div id="beautifuljekyll-search-overlay">
<div id="nav-search-exit" title="Exit search">✕</div>
<input type="text" id="nav-search-input" placeholder="Search">
<ul id="search-results-container"></ul>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/simple-jekyll-search/1.9.2/simple-jekyll-search.min.js"
integrity="sha384-UN+lyciv8Ta643YxZ9sY2tdTSmk3KE61Qq84ZIXG9NRTbD9+NFXy38m9h6Exxx3n"
crossorigin="anonymous"></script>
<script>
SimpleJekyllSearch({
searchInput: document.getElementById('nav-search-input'),
resultsContainer: document.getElementById('search-results-container'),
json: '/libvirtualhid/assets/data/searchcorpus.json'
});
</script>
</div>
<header class="header-section ">
<div class="intro-header ">
</div>
</header>
<main class=" container-md ">
<div class="row">
<div class=" col-xl-8 offset-xl-2 col-lg-10 offset-lg-1 ">
---
# Name of the property. You can have multiple properties with completely
# different config blocks for different sections of your site.
# For example, you can have one property to handle comment submission and
# another one to handle posts.
# To encrypt strings, use the following endpoint:
# https://{STATICMAN API INSTANCE}/v3/encrypt/{TEXT TO BE ENCRYPTED}
# {STATICMAN API INSTANCE} should match the `endpoint` in the theme config
# file.
comments:
# (*) REQUIRED
#
# Names of the fields the form is allowed to submit. If a field that is
# not here is part of the request, an error will be thrown.
allowedFields: ["name", "email", "url", "message"]
# (*) REQUIRED WHEN USING NOTIFICATIONS
#
# When allowedOrigins is defined, only requests sent from one of the domains
# listed will be accepted. The origin is sent as part as the `options` object
# (e.g. <input name="options[origin]" value="https://yourdomain.com/post1")
# allowedOrigins: ["https://example.com"]
# (*) REQUIRED
#
# Name of the branch being used. Must match the `branch` in the theme config
# file.
branch: "master" # use "master" for the user page or "gh-pages" for project pages
commitMessage: "New comment by {fields.name}"
# (*) REQUIRED
#
# Destination path (filename) for the data files. Accepts placeholders.
filename: "comment-{@timestamp}"
# The format of the generated data files. Accepted values are "json", "yaml"
# or "frontmatter"
format: "yaml"
# List of fields to be populated automatically by Staticman and included in
# the data file. Keys are the name of the field. The value can be an object
# with a `type` property, which configures the generated field, or any value
# to be used directly (e.g., a string, number or array)
generatedFields:
date:
type: "date"
options:
format: "iso8601" # "iso8601" (default), "timestamp-seconds", "timestamp-milliseconds"
# Whether entries need to be approved before they are published to the main
# branch. If set to `true`, a pull request will be created for your approval.
# Otherwise, entries will be published to the main branch automatically.
moderation: false
# Akismet spam detection.
# akismet:
# enabled: true
# author: "name"
# authorEmail: "email"
# authorUrl: "url"
# content: "message"
# type: "comment"
# Name of the site. Used in notification emails.
# name: "Your Site"
# Notification settings. When enabled, users can choose to receive notifications
# via email when someone adds a reply or a new comment. This requires an account
# with Mailgun, which you can get for free at https://mailgun.com.
# notifications:
# Enable notifications
# enabled: true
# (!) ENCRYPTED
#
# Mailgun API key
# apiKey: ""
# (!) ENCRYPTED
#
# Mailgun domain (encrypted)
# domain: ""
# (*) REQUIRED
#
# Destination path (directory) for the data files. Accepts placeholders.
path: "_data/comments/{options.slug}" # (default)
# Names of required files. If any of these isn't in the request or is empty, an error will be thrown.
requiredFields: ["name", "email", "message"]
# List of transformations to apply to any of the fields supplied. Keys are
# the name of the field and values are possible transformation types.
transforms:
email: md5
# reCAPTCHA (OPTIONAL)
# To enable reCAPTCHA:
# 1. Set `enabled` to `true`
# 2. Register your domain at https://www.google.com/recaptcha/ and choose reCAPTCHA V2
# 3. Uncomment `siteKey` and `secret` and fill them in with your values
reCaptcha:
enabled: false
# siteKey: ""
# ENCRYPT reCaptcha secret key using Staticman /encrypt endpoint
# i.e., https://{STATICMAN API INSTANCE}/v3/encrypt/{your-site-secret}
# For more information, visit https://staticman.net/docs/encryption
# secret: ""
<div class="after-content">
<!-- Donate section-->
<section class="p-5" id="Donate">
<div class="container mb-5 shadow border-0 card-custom rounded-0">
<div class="d-table-row g-0">
<div class="d-table-cell px-3 align-middle text-center">
<i class="fa-fw fa-2xl fas fa-coins"></i>
</div>
<div class="col-sm-auto border-white my-3 px-3 py-2 border-start">
<div class="container">
<h4 class="card-title mb-3 fw-bolder">Donate</h4>
</div>
<a
class="text-decoration-none"
href="https://github.com/sponsors/LizardByte"
target="_blank">
<img class="m-3 crowdin-ignore"
alt="GitHub Sponsors"
src="https://img.shields.io/github/sponsors/lizardbyte?label=Github%20Sponsors&style=for-the-badge&color=green&logo=githubsponsors"
>
</a>
<a
class="text-decoration-none"
href="https://www.patreon.com/LizardByte"
target="_blank">
<img class="m-3 crowdin-ignore"
alt="Patreon"
src="https://img.shields.io/badge/dynamic/json?color=green&label=Patreon&style=for-the-badge&query=paid_member_count&url=https%3A%2F%2Fapp.lizardbyte.dev%2Fdashboard%2Fpatreon%2FLizardByte.json&logo=patreon"
>
</a>
<a
class="text-decoration-none"
href="https://www.paypal.com/paypalme/ReenigneArcher"
target="_blank">
<img class="m-3 crowdin-ignore"
alt="PayPal"
src="https://img.shields.io/static/v1?style=for-the-badge&label=PayPal&message=Donate&color=green&logo=paypal"
>
</a>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</main>
<footer>
<div class="container-md beautiful-jekyll-footer">
<div class="row">
<div class="col-xl-8 offset-xl-2 col-lg-10 offset-lg-1">
<ul class="list-inline text-center footer-links"><li class="list-inline-item">
<a href="/libvirtualhid/feed.xml" title="RSS">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fas fa-rss fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">RSS</span>
</a>
</li><li class="list-inline-item">
<a href="https://discord.com/invite/d6MpcrbYQs" title="Discord">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-discord fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Discord</span>
</a>
</li><li class="list-inline-item">
<a href="https://www.facebook.com/LizardByteDev" title="Facebook">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-facebook fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Facebook</span>
</a>
</li><li class="list-inline-item">
<a href="https://github.com/LizardByte" title="GitHub">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-github fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">GitHub</span>
</a>
</li><li class="list-inline-item">
<a href="https://patreon.com/LizardByte" title="Patreon">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-patreon fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Patreon</span>
</a>
</li><li class="list-inline-item">
<a href="https://reddit.com/r/LizardByte" title="Reddit">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-reddit fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Reddit</span>
</a>
</li><li class="list-inline-item">
<a href="https://twitter.com/LizardByteDev" title="X (Twitter)">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-x-twitter fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">X (Twitter)</span>
</a>
</li><li class="list-inline-item">
<a href="https://www.youtube.com/c/LizardByteDev" title="YouTube">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-youtube fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">YouTube</span>
</a>
</li></ul>
<div class="footer-custom-content">
<script>
//open external links in a new window
function external_new_window() {
for(let c = document.getElementsByTagName("a"), a = 0;a < c.length;a++) {
let b = c[a];
if(b.getAttribute("href") && b.hostname !== location.hostname) {
b.target = "_blank";
b.rel = "noopener";
}
}
}
//open PDF links in a new window
function pdf_new_window ()
{
if (!document.getElementsByTagName) return false;
let links = document.getElementsByTagName("a");
for (const element of links) {
if (element.href.includes('.pdf') || element.href.includes('.doc') || element.href.includes('.docx')) {
element.onclick =
function() {
window.open(this.href);
return false;
}
}
}
}
pdf_new_window();
external_new_window();
</script>
<a title="Privacy Policy" href="https://app.lizardbyte.dev/privacy" class="text_muted">Privacy</a>
&nbsp;&bull;&nbsp;
<a title="Terms and Conditions" href="https://app.lizardbyte.dev/terms" class="text_muted">Terms</a>
&nbsp;&bull;&nbsp;
<a title="Licenses and Attribution" href="https://app.lizardbyte.dev/licenses" class="text_muted">Licenses</a>
</div>
<p class="copyright text-muted">
LizardByte
&nbsp;&bull;&nbsp;
2026
&nbsp;&bull;&nbsp;
<span class="author-site">
<a href="https://app.lizardbyte.dev">app.LizardByte.dev</a>
</span>
&nbsp;&bull;&nbsp;
<a title="Edit this page on GitHub" href="https://github.com/LizardByte/libvirtualhid/edit/gh-pages/staticman.yml" class="text_muted">Edit page</a>
</p>
</div>
</div>
</div>
</footer>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.8/js/bootstrap.bundle.min.js" integrity="sha512-HvOjJrdwNpDbkGJIG2ZNqDlVqMo77qbs4Me4cah0HoDrfhrbA+8SBlZn1KrvAQw7cILLPFJvdwIgphzQmMm+Pw==" crossorigin="anonymous"></script>
<script src="/libvirtualhid/assets/js/beautifuljekyll.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@lizardbyte/shared-web@2026.1107.31840/dist/crowdin.js"></script>
<script src="/libvirtualhid/assets/js/crowdin-init.js"></script>
<script src="https://cdn.jsdelivr.net/npm/lucide@1.70.0/dist/umd/lucide.min.js"></script>
<script src="/libvirtualhid/assets/js/lucide-init.js"></script>
<script src="/libvirtualhid/assets/js/tabs.js"></script>
</body>
</html>
+549
View File
@@ -0,0 +1,549 @@
<!DOCTYPE html>
<html lang="en" data-bs-theme="light"> <!-- //NOSONAR(Web:PageWithoutTitleCheck): _includes/head.html renders the page title. -->
<!-- Beautiful Jekyll 6.0.1 | Copyright Dean Attali 2023 -->
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Load theme initialization script early to prevent flash of wrong theme -->
<script src="/libvirtualhid/assets/js/theme-init.js"></script>
<title>Blog Index | LizardByte</title>
<meta name="author" content="LizardByte">
<meta name="description" content="{% assign date_format = site.date_format | default: &quot;%B %-d, %Y&quot; %} {%- capture site_tags -%} {%- for tag in site.tags -%} {{- tag | first -}}{%- unless forloop.last -%},{%- endunless -%} {%- endfor -%} {%- endcapture -%} {%- assign tags_list = site_tags | split:&apos;,&apos; | sort -%} {%- for tag...">
<meta name="theme-color" content="#05FF3B">
<meta name="keywords" content="LizardByte,Sunshine,Moonlight,self-hosted,gamestreaming,gamestream,game,streaming,media server">
<link rel="alternate" type="application/rss+xml" title="LizardByte" href="http://app.lizardbyte.dev/libvirtualhid/feed.xml">
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-SSW90X5YZX"></script>
<script>
globalThis.dataLayer = globalThis.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-SSW90X5YZX');
</script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.8/css/bootstrap.min.css" rel="stylesheet" integrity="sha512-2bBQCjcnw658Lho4nlXJcc6WkV/UxpE/sAokbXPxQNGqmNdQrWqtw26Ns9kFF/yG792pKR1Sx8/Y1Lf1XN4GKA==" crossorigin="anonymous">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css" rel="stylesheet" integrity="sha512-2SwdPD6INVrV/lHTZbO2nodKhrnDdJK9/kg2XD1r9uGqPo1cUbujc+IYdlYdEErWNu69gVcYgdxlmVmzTWnetw==" crossorigin="anonymous">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800">
<link rel="stylesheet" href="/libvirtualhid/assets/css/bootstrap-social.css">
<link rel="stylesheet" href="/libvirtualhid/assets/css/beautifuljekyll.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@lizardbyte/shared-web@2026.1107.31840/dist/crowdin-bootstrap-css.css">
<link rel="stylesheet" href="/libvirtualhid/assets/css/styles.css">
<link rel="stylesheet" href="/libvirtualhid/assets/css/show-search.css">
<meta property="og:site_name" content="LizardByte">
<meta property="og:title" content="Blog Index | LizardByte">
<meta property="og:description" content="{% assign date_format = site.date_format | default: &quot;%B %-d, %Y&quot; %} {%- capture site_tags -%} {%- for tag in site.tags -%} {{- tag | first -}}{%- unless forloop.last -%},{%- endunless -%} {%- endfor -%} {%- endcapture -%} {%- assign tags_list = site_tags | split:&apos;,&apos; | sort -%} {%- for tag...">
<meta property="og:image" content="http://app.lizardbyte.dev/libvirtualhid/assets/img/navbar-avatar.png">
<meta property="og:type" content="website">
<meta property="og:url" content="http://app.lizardbyte.dev/libvirtualhid/tags/">
<link rel="canonical" href="http://app.lizardbyte.dev/libvirtualhid/tags/">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@LizardByteDev">
<meta name="twitter:creator" content="@LizardByteDev">
<meta property="twitter:title" content="Blog Index | LizardByte">
<meta property="twitter:description" content="{% assign date_format = site.date_format | default: &quot;%B %-d, %Y&quot; %} {%- capture site_tags -%} {%- for tag in site.tags -%} {{- tag | first -}}{%- unless forloop.last -%},{%- endunless -%} {%- endfor -%} {%- endcapture -%} {%- assign tags_list = site_tags | split:&apos;,&apos; | sort -%} {%- for tag...">
<meta name="twitter:image" content="http://app.lizardbyte.dev/libvirtualhid/assets/img/navbar-avatar.png">
<link rel="icon" href="/libvirtualhid/favicon.ico" />
</head>
<body>
<nav class="navbar navbar-expand-xl navbar-light fixed-top navbar-custom top-nav-regular">
<div class="container-fluid"><a class="navbar-brand" href="https://app.lizardbyte.dev/">LizardByte</a><button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#main-navbar" aria-controls="main-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="main-navbar">
<ul class="navbar-nav ms-auto">
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown1" type="button" data-bs-toggle="dropdown" aria-expanded="false">❤ Donate</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown1"><a class="dropdown-item" href="https://github.com/sponsors/LizardByte">GitHub</a><a class="dropdown-item" href="https://patreon.com/LizardByte">Patreon</a><a class="dropdown-item" href="https://www.paypal.com/paypalme/ReenigneArcher">PayPal</a>
</div>
</li>
<li class="nav-item"><a class="nav-link" href="https://app.lizardbyte.dev/store">Store</a>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown3" type="button" data-bs-toggle="dropdown" aria-expanded="false">Resources</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown3"><a class="dropdown-item" href="https://app.lizardbyte.dev/blog">Blog</a><a class="dropdown-item" href="https://github.com/orgs/LizardByte/discussions">Community</a><a class="dropdown-item" href="https://app.lizardbyte.dev/discord">Discord</a><a class="dropdown-item" href="https://docs.lizardbyte.dev/">Docs</a><a class="dropdown-item" href="https://app.lizardbyte.dev/GameDB">Game DB</a><a class="dropdown-item" href="https://github.com/LizardByte">GitHub</a><a class="dropdown-item" href="https://status.LizardByte.dev">Status</a><a class="dropdown-item" href="https://app.lizardbyte.dev/support">Support</a>
</div>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown4" type="button" data-bs-toggle="dropdown" aria-expanded="false">Tools</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown4"><a class="dropdown-item" href="https://app.lizardbyte.dev/gamepad-tester">Gamepad Tester</a><a class="dropdown-item" href="https://app.lizardbyte.dev/mouse-tester">Mouse Tester</a>
</div>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown5" type="button" data-bs-toggle="dropdown" aria-expanded="false">Downloads</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown5"><a class="dropdown-item" href="https://app.lizardbyte.dev/packages">Packages</a><a class="dropdown-item" href="https://github.com/LizardByte/homebrew-homebrew">Homebrew</a><a class="dropdown-item" href="https://github.com/LizardByte/pacman-repo">Pacman</a>
</div>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown6" type="button" data-bs-toggle="dropdown" aria-expanded="false">Development</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown6"><a class="dropdown-item" href="https://docs.lizardbyte.dev/latest/developers/contributing.html">Contributing</a><a class="dropdown-item" href="https://app.lizardbyte.dev/dashboard">Dashboard</a><a class="dropdown-item" href="https://status-dev.LizardByte.dev">Dev Status</a><a class="dropdown-item" href="https://app.lizardbyte.dev/roadmap">Roadmap</a>
</div>
</li>
<li class="nav-item">
<button class="nav-link" id="theme-toggle" type="button" title="Toggle theme (currently: auto)">
<span id="theme-icon-button" class="fas fa-fw fa-circle-half-stroke"></span>
<span class="d-xl-none ms-1">Theme</span>
</button>
</li>
<li class="nav-item">
<a class="nav-link" id="nav-search-link" href="#" title="Search">
<span id="nav-search-icon" class="fa fa-fw fa-search"></span>
<span id="nav-search-text">Search</span>
</a>
</li></ul>
</div>
<div class="avatar-container">
<div class="avatar-img-border">
<a href="/libvirtualhid/">
<img alt="Navigation bar avatar" class="avatar-img" src="/libvirtualhid/assets/img/navbar-avatar.png" />
</a>
</div>
</div>
</div>
</nav>
<div id="beautifuljekyll-search-overlay">
<div id="nav-search-exit" title="Exit search">✕</div>
<input type="text" id="nav-search-input" placeholder="Search">
<ul id="search-results-container"></ul>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/simple-jekyll-search/1.9.2/simple-jekyll-search.min.js"
integrity="sha384-UN+lyciv8Ta643YxZ9sY2tdTSmk3KE61Qq84ZIXG9NRTbD9+NFXy38m9h6Exxx3n"
crossorigin="anonymous"></script>
<script>
SimpleJekyllSearch({
searchInput: document.getElementById('nav-search-input'),
resultsContainer: document.getElementById('search-results-container'),
json: '/libvirtualhid/assets/data/searchcorpus.json'
});
</script>
</div>
<header class="header-section ">
<div class="intro-header ">
<div class="container-md">
<div class="row">
<div class="col-xl-8 offset-xl-2 col-lg-10 offset-lg-1">
<div class="page-heading">
<h1>Blog Index</h1>
</div>
</div>
</div>
</div>
</div>
</header>
<main class=" container-md ">
<div class="row">
<div class=" col-xl-8 offset-xl-2 col-lg-10 offset-lg-1 ">
<div id="full-tags-list"></div>
<div class="after-content">
<!-- Donate section-->
<section class="p-5" id="Donate">
<div class="container mb-5 shadow border-0 card-custom rounded-0">
<div class="d-table-row g-0">
<div class="d-table-cell px-3 align-middle text-center">
<i class="fa-fw fa-2xl fas fa-coins"></i>
</div>
<div class="col-sm-auto border-white my-3 px-3 py-2 border-start">
<div class="container">
<h4 class="card-title mb-3 fw-bolder">Donate</h4>
</div>
<a
class="text-decoration-none"
href="https://github.com/sponsors/LizardByte"
target="_blank">
<img class="m-3 crowdin-ignore"
alt="GitHub Sponsors"
src="https://img.shields.io/github/sponsors/lizardbyte?label=Github%20Sponsors&style=for-the-badge&color=green&logo=githubsponsors"
>
</a>
<a
class="text-decoration-none"
href="https://www.patreon.com/LizardByte"
target="_blank">
<img class="m-3 crowdin-ignore"
alt="Patreon"
src="https://img.shields.io/badge/dynamic/json?color=green&label=Patreon&style=for-the-badge&query=paid_member_count&url=https%3A%2F%2Fapp.lizardbyte.dev%2Fdashboard%2Fpatreon%2FLizardByte.json&logo=patreon"
>
</a>
<a
class="text-decoration-none"
href="https://www.paypal.com/paypalme/ReenigneArcher"
target="_blank">
<img class="m-3 crowdin-ignore"
alt="PayPal"
src="https://img.shields.io/static/v1?style=for-the-badge&label=PayPal&message=Donate&color=green&logo=paypal"
>
</a>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</main>
<footer>
<div class="container-md beautiful-jekyll-footer">
<div class="row">
<div class="col-xl-8 offset-xl-2 col-lg-10 offset-lg-1">
<ul class="list-inline text-center footer-links"><li class="list-inline-item">
<a href="/libvirtualhid/feed.xml" title="RSS">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fas fa-rss fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">RSS</span>
</a>
</li><li class="list-inline-item">
<a href="https://discord.com/invite/d6MpcrbYQs" title="Discord">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-discord fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Discord</span>
</a>
</li><li class="list-inline-item">
<a href="https://www.facebook.com/LizardByteDev" title="Facebook">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-facebook fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Facebook</span>
</a>
</li><li class="list-inline-item">
<a href="https://github.com/LizardByte" title="GitHub">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-github fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">GitHub</span>
</a>
</li><li class="list-inline-item">
<a href="https://patreon.com/LizardByte" title="Patreon">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-patreon fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Patreon</span>
</a>
</li><li class="list-inline-item">
<a href="https://reddit.com/r/LizardByte" title="Reddit">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-reddit fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Reddit</span>
</a>
</li><li class="list-inline-item">
<a href="https://twitter.com/LizardByteDev" title="X (Twitter)">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-x-twitter fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">X (Twitter)</span>
</a>
</li><li class="list-inline-item">
<a href="https://www.youtube.com/c/LizardByteDev" title="YouTube">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-youtube fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">YouTube</span>
</a>
</li></ul>
<div class="footer-custom-content">
<script>
//open external links in a new window
function external_new_window() {
for(let c = document.getElementsByTagName("a"), a = 0;a < c.length;a++) {
let b = c[a];
if(b.getAttribute("href") && b.hostname !== location.hostname) {
b.target = "_blank";
b.rel = "noopener";
}
}
}
//open PDF links in a new window
function pdf_new_window ()
{
if (!document.getElementsByTagName) return false;
let links = document.getElementsByTagName("a");
for (const element of links) {
if (element.href.includes('.pdf') || element.href.includes('.doc') || element.href.includes('.docx')) {
element.onclick =
function() {
window.open(this.href);
return false;
}
}
}
}
pdf_new_window();
external_new_window();
</script>
<a title="Privacy Policy" href="https://app.lizardbyte.dev/privacy" class="text_muted">Privacy</a>
&nbsp;&bull;&nbsp;
<a title="Terms and Conditions" href="https://app.lizardbyte.dev/terms" class="text_muted">Terms</a>
&nbsp;&bull;&nbsp;
<a title="Licenses and Attribution" href="https://app.lizardbyte.dev/licenses" class="text_muted">Licenses</a>
</div>
<p class="copyright text-muted">
LizardByte
&nbsp;&bull;&nbsp;
2026
&nbsp;&bull;&nbsp;
<span class="author-site">
<a href="https://app.lizardbyte.dev">app.LizardByte.dev</a>
</span>
&nbsp;&bull;&nbsp;
<a title="Edit this page on GitHub" href="https://github.com/LizardByte/libvirtualhid/edit/gh-pages/tags.html" class="text_muted">Edit page</a>
</p>
</div>
</div>
</div>
</footer>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.8/js/bootstrap.bundle.min.js" integrity="sha512-HvOjJrdwNpDbkGJIG2ZNqDlVqMo77qbs4Me4cah0HoDrfhrbA+8SBlZn1KrvAQw7cILLPFJvdwIgphzQmMm+Pw==" crossorigin="anonymous"></script>
<script src="/libvirtualhid/assets/js/beautifuljekyll.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@lizardbyte/shared-web@2026.1107.31840/dist/crowdin.js"></script>
<script src="/libvirtualhid/assets/js/crowdin-init.js"></script>
<script src="https://cdn.jsdelivr.net/npm/lucide@1.70.0/dist/umd/lucide.min.js"></script>
<script src="/libvirtualhid/assets/js/lucide-init.js"></script>
<script src="/libvirtualhid/assets/js/tabs.js"></script>
</body>
</html>
+837
View File
@@ -0,0 +1,837 @@
<!DOCTYPE html>
<html lang="en" data-bs-theme="light"> <!-- //NOSONAR(Web:PageWithoutTitleCheck): _includes/head.html renders the page title. -->
<!-- Beautiful Jekyll 6.0.1 | Copyright Dean Attali 2023 -->
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Load theme initialization script early to prevent flash of wrong theme -->
<script src="/libvirtualhid/assets/js/theme-init.js"></script>
<title>Virtual HID Driver | LizardByte</title>
<meta name="author" content="LizardByte">
<meta name="description" content="User-mode virtual gamepads for Windows">
<meta name="theme-color" content="#05FF3B">
<meta name="keywords" content="LizardByte,Sunshine,Moonlight,self-hosted,gamestreaming,gamestream,game,streaming,media server">
<link rel="alternate" type="application/rss+xml" title="LizardByte" href="http://app.lizardbyte.dev/libvirtualhid/feed.xml">
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-SSW90X5YZX"></script>
<script>
globalThis.dataLayer = globalThis.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-SSW90X5YZX');
</script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.8/css/bootstrap.min.css" rel="stylesheet" integrity="sha512-2bBQCjcnw658Lho4nlXJcc6WkV/UxpE/sAokbXPxQNGqmNdQrWqtw26Ns9kFF/yG792pKR1Sx8/Y1Lf1XN4GKA==" crossorigin="anonymous">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css" rel="stylesheet" integrity="sha512-2SwdPD6INVrV/lHTZbO2nodKhrnDdJK9/kg2XD1r9uGqPo1cUbujc+IYdlYdEErWNu69gVcYgdxlmVmzTWnetw==" crossorigin="anonymous">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800">
<link rel="stylesheet" href="/libvirtualhid/assets/css/bootstrap-social.css">
<link rel="stylesheet" href="/libvirtualhid/assets/css/beautifuljekyll.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@lizardbyte/shared-web@2026.1107.31840/dist/crowdin-bootstrap-css.css">
<link rel="stylesheet" href="/libvirtualhid/assets/css/styles.css">
<meta property="og:site_name" content="LizardByte">
<meta property="og:title" content="Virtual HID Driver | LizardByte">
<meta property="og:description" content="User-mode virtual gamepads for Windows">
<meta property="og:type" content="website">
<meta property="og:url" content="http://app.lizardbyte.dev/libvirtualhid/virtual-hid-driver/">
<link rel="canonical" href="http://app.lizardbyte.dev/libvirtualhid/virtual-hid-driver/">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@LizardByteDev">
<meta name="twitter:creator" content="@LizardByteDev">
<meta property="twitter:title" content="Virtual HID Driver | LizardByte">
<meta property="twitter:description" content="User-mode virtual gamepads for Windows">
<link rel="icon" href="/libvirtualhid/favicon.ico" />
</head>
<body>
<nav class="navbar navbar-expand-xl navbar-light fixed-top navbar-custom top-nav-regular">
<div class="container-fluid"><a class="navbar-brand" href="https://app.lizardbyte.dev/">LizardByte</a><button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#main-navbar" aria-controls="main-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="main-navbar">
<ul class="navbar-nav ms-auto">
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown1" type="button" data-bs-toggle="dropdown" aria-expanded="false">❤ Donate</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown1"><a class="dropdown-item" href="https://github.com/sponsors/LizardByte">GitHub</a><a class="dropdown-item" href="https://patreon.com/LizardByte">Patreon</a><a class="dropdown-item" href="https://www.paypal.com/paypalme/ReenigneArcher">PayPal</a>
</div>
</li>
<li class="nav-item"><a class="nav-link" href="https://app.lizardbyte.dev/store">Store</a>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown3" type="button" data-bs-toggle="dropdown" aria-expanded="false">Resources</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown3"><a class="dropdown-item" href="https://app.lizardbyte.dev/blog">Blog</a><a class="dropdown-item" href="https://github.com/orgs/LizardByte/discussions">Community</a><a class="dropdown-item" href="https://app.lizardbyte.dev/discord">Discord</a><a class="dropdown-item" href="https://docs.lizardbyte.dev/">Docs</a><a class="dropdown-item" href="https://app.lizardbyte.dev/GameDB">Game DB</a><a class="dropdown-item" href="https://github.com/LizardByte">GitHub</a><a class="dropdown-item" href="https://status.LizardByte.dev">Status</a><a class="dropdown-item" href="https://app.lizardbyte.dev/support">Support</a>
</div>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown4" type="button" data-bs-toggle="dropdown" aria-expanded="false">Tools</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown4"><a class="dropdown-item" href="https://app.lizardbyte.dev/gamepad-tester">Gamepad Tester</a><a class="dropdown-item" href="https://app.lizardbyte.dev/mouse-tester">Mouse Tester</a>
</div>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown5" type="button" data-bs-toggle="dropdown" aria-expanded="false">Downloads</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown5"><a class="dropdown-item" href="https://app.lizardbyte.dev/packages">Packages</a><a class="dropdown-item" href="https://github.com/LizardByte/homebrew-homebrew">Homebrew</a><a class="dropdown-item" href="https://github.com/LizardByte/pacman-repo">Pacman</a>
</div>
</li>
<li class="nav-item dropdown">
<button class="nav-link dropdown-toggle" id="navbarDropdown6" type="button" data-bs-toggle="dropdown" aria-expanded="false">Development</button>
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown6"><a class="dropdown-item" href="https://docs.lizardbyte.dev/latest/developers/contributing.html">Contributing</a><a class="dropdown-item" href="https://app.lizardbyte.dev/dashboard">Dashboard</a><a class="dropdown-item" href="https://status-dev.LizardByte.dev">Dev Status</a><a class="dropdown-item" href="https://app.lizardbyte.dev/roadmap">Roadmap</a>
</div>
</li>
<li class="nav-item">
<button class="nav-link" id="theme-toggle" type="button" title="Toggle theme (currently: auto)">
<span id="theme-icon-button" class="fas fa-fw fa-circle-half-stroke"></span>
<span class="d-xl-none ms-1">Theme</span>
</button>
</li>
<li class="nav-item">
<a class="nav-link" id="nav-search-link" href="#" title="Search">
<span id="nav-search-icon" class="fa fa-fw fa-search"></span>
<span id="nav-search-text">Search</span>
</a>
</li></ul>
</div>
<div class="avatar-container">
<div class="avatar-img-border">
<a href="/libvirtualhid/">
<img alt="Navigation bar avatar" class="avatar-img" src="/libvirtualhid/assets/img/navbar-avatar.png" />
</a>
</div>
</div>
</div>
</nav>
<div id="beautifuljekyll-search-overlay">
<div id="nav-search-exit" title="Exit search">✕</div>
<input type="text" id="nav-search-input" placeholder="Search">
<ul id="search-results-container"></ul>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/simple-jekyll-search/1.9.2/simple-jekyll-search.min.js"
integrity="sha384-UN+lyciv8Ta643YxZ9sY2tdTSmk3KE61Qq84ZIXG9NRTbD9+NFXy38m9h6Exxx3n"
crossorigin="anonymous"></script>
<script>
SimpleJekyllSearch({
searchInput: document.getElementById('nav-search-input'),
resultsContainer: document.getElementById('search-results-container'),
json: '/libvirtualhid/assets/data/searchcorpus.json'
});
</script>
</div>
<div id="header-big-imgs" data-num-img=1
data-img-src-1="http://app.lizardbyte.dev/libvirtualhid/assets/img/banners/libvirtualhid.jpeg"
></div>
<header class="header-section has-img">
<div class="intro-header big-img ">
<div class="container-md">
<div class="row">
<div class="col-xl-8 offset-xl-2 col-lg-10 offset-lg-1">
<div class="page-heading">
<h1>Virtual HID Driver</h1>
<hr class="small">
<span class="page-subheading">User-mode virtual gamepads for Windows</span>
</div>
</div>
</div>
</div>
<span class='img-desc'></span>
</div>
</header>
<main class=" container-fluid ">
<div class="row">
<div class=" col ">
<!-- About section -->
<section class="py-5" id="About">
<div class="container px-auto">
<p class="lead text-center mx-auto mt-0 mb-4">
Virtual HID Driver is the Windows gamepad backend for libvirtualhid. It installs the user-mode driver
component that compatible applications use to create virtual HID gamepads discoverable by Windows apps.
The driver package is separate from the portable C++ library and is currently packaged for AMD64 systems.
</p>
<div class="card-custom shadow border-0 rounded-0 mx-auto mb-4">
<div class="card-body p-4 p-lg-5 text-center">
<span class="badge rounded-pill bg-primary mb-3">Windows only</span>
<h2 class="fw-bolder mb-3">Get your Virtual HID Driver license</h2>
<p class="lead mx-auto mb-4">
A license is required to create virtual gamepads with this Windows driver. Non-Windows backends
do not currently require a license. Choose a yearly or lifetime license at checkout.
</p>
<a class="btn btn-primary btn-lg" href="https://buy.polar.sh/polar_cl_zj6Io5NVukXfZSl97ULtFvImfI5L1jbL2cSnc0Y72Pt" target="_blank" rel="noopener">
<img class="icon-sm invert" src="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.2/icons/windows.svg" alt="Windows"/>
Buy a Windows license
</a>
</div>
</div>
<div class="text-center">
<a class="btn btn-outline-theme me-3 mb-3" href="https://github.com/LizardByte/libvirtualhid/releases" target="_blank" rel="noopener">
<img class="icon-sm invert" src="https://cdn.jsdelivr.net/npm/simple-icons@16/icons/github.svg" alt="GitHub"/>
View releases
</a>
<a class="btn btn-outline-theme me-3 mb-3" href="https://docs.lizardbyte.dev/projects/libvirtualhid" target="_blank" rel="noopener">
<img class="icon-sm invert" src="https://cdn.jsdelivr.net/npm/simple-icons@16/icons/readthedocs.svg" alt="Read the Docs"/>
Driver documentation
</a>
<a class="btn btn-outline-theme me-3 mb-3" href="/libvirtualhid/">
<i class="fa-fw fa-lg fas fa-arrow-left"></i>
libvirtualhid overview
</a>
</div>
</div>
</section>
<!-- Features section -->
<section class="py-5" id="Features">
<div class="container px-auto">
<h2 class="text-center fw-bolder my-5">Driver features</h2>
<div class="row gx-5">
<div class="col-md-6 col-lg-4 mb-5">
<div class="card-custom h-100 shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-center">
<div class="icon">
<img class="invert" src="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.2/icons/windows.svg" alt="Windows"/>
</div>
<div class="ms-3">
<h5 class="fw-bolder mb-0">User-mode by design</h5>
<p class="mb-0">Uses a UMDF2 control driver backed by Windows Virtual HID Framework, with no custom kernel-mode driver added by libvirtualhid.
</p>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6 col-lg-4 mb-5">
<div class="card-custom h-100 shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-center">
<div class="icon">
<i class="fa-fw fa-2x fas fa-gamepad"></i>
</div>
<div class="ms-3">
<h5 class="fw-bolder mb-0">Standard HID gamepads</h5>
<p class="mb-0">Publishes virtual HID devices for compatible DirectInput, SDL/HIDAPI, Windows Gaming Input, GameInput, and browser Gamepad API consumers.
</p>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6 col-lg-4 mb-5">
<div class="card-custom h-100 shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-center">
<div class="icon">
<i class="fa-fw fa-2x fas fa-link"></i>
</div>
<div class="ms-3">
<h5 class="fw-bolder mb-0">Process-owned lifecycle</h5>
<p class="mb-0">Associates each virtual gamepad with the client that created it so Windows can clean up the device if that process exits or crashes.
</p>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6 col-lg-4 mb-5">
<div class="card-custom h-100 shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-center">
<div class="icon">
<i class="fa-fw fa-2x fas fa-sliders"></i>
</div>
<div class="ms-3">
<h5 class="fw-bolder mb-0">Built-in diagnostic UI</h5>
<p class="mb-0">Includes a native tool for creating, controlling, and monitoring gamepads, device nodes, battery state, and output feedback.
</p>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6 col-lg-4 mb-5">
<div class="card-custom h-100 shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-center">
<div class="icon">
<i class="fa-fw fa-2x fas fa-layer-group"></i>
</div>
<div class="ms-3">
<h5 class="fw-bolder mb-0">Multiple controller profiles</h5>
<p class="mb-0">Supports Generic, Xbox One, Xbox Series, DualShock 4, DualSense, and Nintendo Switch Pro-style virtual controller profiles.
</p>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6 col-lg-4 mb-5">
<div class="card-custom h-100 shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-center">
<div class="icon">
<i class="fa-fw fa-2x fas fa-wave-square"></i>
</div>
<div class="ms-3">
<h5 class="fw-bolder mb-0">Output feedback</h5>
<p class="mb-0">Normalizes supported rumble, RGB LED, adaptive trigger, and raw output events for the application that owns the virtual gamepad.
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Product details -->
<div class="container py-5 px-auto">
<div class="container col-md-10">
<section class="py-4" id="Applications">
<div class="card-custom shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-start">
<i class="fa-fw fa-2x fas fa-code mt-1"></i>
<div class="ms-3">
<h2 class="fw-bolder mb-2">For compatible applications</h2>
<p>
Applications create and update gamepads through libvirtualhid's platform-neutral C++
API. The Windows backend communicates with the installed driver, while platform-specific
HID details stay out of consumer code. The library and driver must use matching control
protocol versions.
</p>
<p class="mb-0">
The installed package also includes the <code>virtualhid_control</code> diagnostic UI
and the <code>gamepad_adapter</code> example for local validation.
</p>
</div>
</div>
</div>
<div class="card-footer p-3 px-4">
<a class="btn btn-outline-theme me-3 mb-3" href="https://github.com/LizardByte/libvirtualhid/tree/master/examples" target="_blank" rel="noopener">
<i class="fa-fw fa-lg fas fa-puzzle-piece"></i>
Integration examples
</a>
<a class="btn btn-outline-theme me-3 mb-3" href="https://github.com/LizardByte/libvirtualhid" target="_blank" rel="noopener">
<img class="icon-sm invert" src="https://cdn.jsdelivr.net/npm/simple-icons@16/icons/github.svg" alt="GitHub"/>
Browse source
</a>
</div>
</div>
</section>
<section class="py-4" id="Compatibility">
<div class="card-custom shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-start">
<i class="fa-fw fa-2x fas fa-circle-info mt-1"></i>
<div class="ms-3">
<h2 class="fw-bolder mb-2">Compatibility notes</h2>
<ul class="mb-0">
<li>
The driver is for virtual gamepads. libvirtualhid's Windows keyboard and mouse
support does not require this package.
</li>
<li>
Xbox 360 uses a dedicated user-mode XUSB companion plus a correlated VHF child;
other gamepad profiles use the VHF path directly.
</li>
<li>
Xbox 360 targets XInput directly. Xbox One and Xbox Series remain HID profiles and
do not guarantee an XInput slot; review the profile compatibility documentation.
</li>
</ul>
</div>
</div>
</div>
</div>
</section>
<section class="py-4" id="License">
<div class="card-custom shadow border-0 rounded-0">
<div class="card-body p-4">
<div class="d-flex align-items-center">
<i class="fa-fw fa-2x fas fa-file-contract"></i>
<div class="ms-3">
<h2 class="fw-bolder mb-0">License</h2>
<p class="mb-0">
The Windows UMDF driver source and generated driver package artifacts use the
LizardByte Source-Available License 1.0. Packaged helper components may use the MIT
License as documented in the repository license map.
</p>
</div>
</div>
</div>
<div class="card-footer p-3 px-4">
<a class="btn btn-outline-theme me-3 mb-3" href="https://github.com/LizardByte/libvirtualhid/blob/master/LICENSES/license-map.md" target="_blank" rel="noopener">
<i class="fa-fw fa-lg fas fa-scale-balanced"></i>
View license map
</a>
</div>
</div>
</section>
</div>
</div>
<div class="after-content">
<!-- Donate section-->
<section class="p-5" id="Donate">
<div class="container mb-5 shadow border-0 card-custom rounded-0">
<div class="d-table-row g-0">
<div class="d-table-cell px-3 align-middle text-center">
<i class="fa-fw fa-2xl fas fa-coins"></i>
</div>
<div class="col-sm-auto border-white my-3 px-3 py-2 border-start">
<div class="container">
<h4 class="card-title mb-3 fw-bolder">Donate</h4>
</div>
<a
class="text-decoration-none"
href="https://github.com/sponsors/LizardByte"
target="_blank">
<img class="m-3 crowdin-ignore"
alt="GitHub Sponsors"
src="https://img.shields.io/github/sponsors/lizardbyte?label=Github%20Sponsors&style=for-the-badge&color=green&logo=githubsponsors"
>
</a>
<a
class="text-decoration-none"
href="https://www.patreon.com/LizardByte"
target="_blank">
<img class="m-3 crowdin-ignore"
alt="Patreon"
src="https://img.shields.io/badge/dynamic/json?color=green&label=Patreon&style=for-the-badge&query=paid_member_count&url=https%3A%2F%2Fapp.lizardbyte.dev%2Fdashboard%2Fpatreon%2FLizardByte.json&logo=patreon"
>
</a>
<a
class="text-decoration-none"
href="https://www.paypal.com/paypalme/ReenigneArcher"
target="_blank">
<img class="m-3 crowdin-ignore"
alt="PayPal"
src="https://img.shields.io/static/v1?style=for-the-badge&label=PayPal&message=Donate&color=green&logo=paypal"
>
</a>
</div>
</div>
</div>
</section>
<!-- Support -->
<section class="p-5" id="Support">
<div class="mx-auto mb-5">
<div class="container shadow border-0 bg-primary text-white rounded-0">
<div class="d-table-row g-0">
<div class="d-table-cell px-4 align-middle text-center">
<h3 class="fw-bolder">Support Center</h3>
<div>Find answers and ask questions.</div>
</div>
<div class="col-sm-auto border-white my-3 px-4 py-2 border-start">
<p class="card-text">
<em>The one who knows all the answers has not been asked all the questions.</em>
– Confucius.
</p>
<div class="input-group mb-2">
<a href="https://app.lizardbyte.dev/support">
<button class="btn btn-outline-light rounded-0"
id="button-support"
type="button"
>Support</button>
</a>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</main>
<footer>
<div class="container-md beautiful-jekyll-footer">
<div class="row">
<div class="col-xl-8 offset-xl-2 col-lg-10 offset-lg-1">
<ul class="list-inline text-center footer-links"><li class="list-inline-item">
<a href="/libvirtualhid/feed.xml" title="RSS">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fas fa-rss fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">RSS</span>
</a>
</li><li class="list-inline-item">
<a href="https://discord.com/invite/d6MpcrbYQs" title="Discord">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-discord fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Discord</span>
</a>
</li><li class="list-inline-item">
<a href="https://www.facebook.com/LizardByteDev" title="Facebook">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-facebook fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Facebook</span>
</a>
</li><li class="list-inline-item">
<a href="https://github.com/LizardByte" title="GitHub">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-github fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">GitHub</span>
</a>
</li><li class="list-inline-item">
<a href="https://patreon.com/LizardByte" title="Patreon">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-patreon fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Patreon</span>
</a>
</li><li class="list-inline-item">
<a href="https://reddit.com/r/LizardByte" title="Reddit">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-reddit fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">Reddit</span>
</a>
</li><li class="list-inline-item">
<a href="https://twitter.com/LizardByteDev" title="X (Twitter)">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-x-twitter fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">X (Twitter)</span>
</a>
</li><li class="list-inline-item">
<a href="https://www.youtube.com/c/LizardByteDev" title="YouTube">
<span class="fa-stack fa-lg" aria-hidden="true">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fab fa-youtube fa-stack-1x fa-inverse"></i>
</span>
<span class="visually-hidden">YouTube</span>
</a>
</li></ul>
<div class="footer-custom-content">
<script>
//open external links in a new window
function external_new_window() {
for(let c = document.getElementsByTagName("a"), a = 0;a < c.length;a++) {
let b = c[a];
if(b.getAttribute("href") && b.hostname !== location.hostname) {
b.target = "_blank";
b.rel = "noopener";
}
}
}
//open PDF links in a new window
function pdf_new_window ()
{
if (!document.getElementsByTagName) return false;
let links = document.getElementsByTagName("a");
for (const element of links) {
if (element.href.includes('.pdf') || element.href.includes('.doc') || element.href.includes('.docx')) {
element.onclick =
function() {
window.open(this.href);
return false;
}
}
}
}
pdf_new_window();
external_new_window();
</script>
<a title="Privacy Policy" href="https://app.lizardbyte.dev/privacy" class="text_muted">Privacy</a>
&nbsp;&bull;&nbsp;
<a title="Terms and Conditions" href="https://app.lizardbyte.dev/terms" class="text_muted">Terms</a>
&nbsp;&bull;&nbsp;
<a title="Licenses and Attribution" href="https://app.lizardbyte.dev/licenses" class="text_muted">Licenses</a>
</div>
<p class="copyright text-muted">
LizardByte
&nbsp;&bull;&nbsp;
2026
&nbsp;&bull;&nbsp;
<span class="author-site">
<a href="https://app.lizardbyte.dev">app.LizardByte.dev</a>
</span>
&nbsp;&bull;&nbsp;
<a title="Edit this page on GitHub" href="https://github.com/LizardByte/libvirtualhid/edit/gh-pages/virtual-hid-driver.html" class="text_muted">Edit page</a>
</p>
</div>
</div>
</div>
</footer>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.8/js/bootstrap.bundle.min.js" integrity="sha512-HvOjJrdwNpDbkGJIG2ZNqDlVqMo77qbs4Me4cah0HoDrfhrbA+8SBlZn1KrvAQw7cILLPFJvdwIgphzQmMm+Pw==" crossorigin="anonymous"></script>
<script src="/libvirtualhid/assets/js/beautifuljekyll.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@lizardbyte/shared-web@2026.1107.31840/dist/crowdin.js"></script>
<script src="/libvirtualhid/assets/js/crowdin-init.js"></script>
<script src="https://cdn.jsdelivr.net/npm/lucide@1.70.0/dist/umd/lucide.min.js"></script>
<script src="/libvirtualhid/assets/js/lucide-init.js"></script>
<script src="/libvirtualhid/assets/js/tabs.js"></script>
</body>
</html>