Deploy site from 2234c0079a
No files matched your search
@@ -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'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'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'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>
|
||||
•
|
||||
<a title="Terms and Conditions" href="https://app.lizardbyte.dev/terms" class="text_muted">Terms</a>
|
||||
•
|
||||
<a title="Licenses and Attribution" href="https://app.lizardbyte.dev/licenses" class="text_muted">Licenses</a>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<p class="copyright text-muted">
|
||||
|
||||
LizardByte
|
||||
•
|
||||
|
||||
2026
|
||||
|
||||
|
||||
•
|
||||
<span class="author-site">
|
||||
<a href="https://app.lizardbyte.dev">app.LizardByte.dev</a>
|
||||
</span>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
•
|
||||
<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>
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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}
|
||||
@@ -0,0 +1,9 @@
|
||||
.intro-header {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
@media (min-width: 1200px) {
|
||||
.intro-header {
|
||||
margin-top: 5.6875rem;
|
||||
}
|
||||
}
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
.page-heading {
|
||||
display: none;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
.intro-header {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
@media (min-width: 1200px) {
|
||||
.intro-header {
|
||||
margin-top: 5.6875rem;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
})();
|
||||
@@ -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 */
|
||||
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
#nav-search-link {
|
||||
display: block;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
]
|
||||
|
After Width: | Height: | Size: 59 KiB |
|
After Width: | Height: | Size: 5.5 MiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 2.1 MiB |
|
After Width: | Height: | Size: 662 KiB |
|
After Width: | Height: | Size: 3.0 MiB |
|
After Width: | Height: | Size: 850 KiB |
|
After Width: | Height: | Size: 4.2 MiB |
|
After Width: | Height: | Size: 1.2 MiB |
|
After Width: | Height: | Size: 196 KiB |
|
After Width: | Height: | Size: 270 KiB |
|
After Width: | Height: | Size: 84 KiB |
|
After Width: | Height: | Size: 1.0 MiB |
|
After Width: | Height: | Size: 187 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 34 KiB |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 262 KiB |
|
After Width: | Height: | Size: 141 KiB |
|
After Width: | Height: | Size: 39 KiB |
|
After Width: | Height: | Size: 44 KiB |
|
After Width: | Height: | Size: 39 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 100 KiB |
|
After Width: | Height: | Size: 92 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 39 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 94 KiB |
|
After Width: | Height: | Size: 95 KiB |
|
After Width: | Height: | Size: 70 KiB |
|
After Width: | Height: | Size: 387 KiB |
|
After Width: | Height: | Size: 1.3 MiB |
@@ -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);
|
||||
@@ -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();
|
||||
}
|
||||
})();
|
||||
@@ -0,0 +1 @@
|
||||
globalThis.initCrowdIn('LizardByte', 'jekyll');
|
||||
@@ -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();
|
||||
}
|
||||
});
|
||||
@@ -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 });
|
||||
})();
|
||||
@@ -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();
|
||||
});
|
||||
@@ -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)
|
||||
})
|
||||
})
|
||||
@@ -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;
|
||||
@@ -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();
|
||||
}
|
||||
});
|
||||
@@ -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');
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -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();
|
||||
});
|
||||
});
|
||||
})();
|
||||
@@ -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);
|
||||
})();
|
||||
@@ -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);
|
||||
})();
|
||||
|
After Width: | Height: | Size: 112 KiB |
@@ -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>
|
||||
@@ -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>
|
||||
•
|
||||
<a title="Terms and Conditions" href="https://app.lizardbyte.dev/terms" class="text_muted">Terms</a>
|
||||
•
|
||||
<a title="Licenses and Attribution" href="https://app.lizardbyte.dev/licenses" class="text_muted">Licenses</a>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<p class="copyright text-muted">
|
||||
|
||||
LizardByte
|
||||
•
|
||||
|
||||
2026
|
||||
|
||||
|
||||
•
|
||||
<span class="author-site">
|
||||
<a href="https://app.lizardbyte.dev">app.LizardByte.dev</a>
|
||||
</span>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
•
|
||||
<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>
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
Sitemap: http://app.lizardbyte.dev/libvirtualhid/sitemap.xml
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
•
|
||||
<a title="Terms and Conditions" href="https://app.lizardbyte.dev/terms" class="text_muted">Terms</a>
|
||||
•
|
||||
<a title="Licenses and Attribution" href="https://app.lizardbyte.dev/licenses" class="text_muted">Licenses</a>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<p class="copyright text-muted">
|
||||
|
||||
LizardByte
|
||||
•
|
||||
|
||||
2026
|
||||
|
||||
|
||||
•
|
||||
<span class="author-site">
|
||||
<a href="https://app.lizardbyte.dev">app.LizardByte.dev</a>
|
||||
</span>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
•
|
||||
<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>
|
||||
@@ -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: "%B %-d, %Y" %} {%- capture site_tags -%} {%- for tag in site.tags -%} {{- tag | first -}}{%- unless forloop.last -%},{%- endunless -%} {%- endfor -%} {%- endcapture -%} {%- assign tags_list = site_tags | split:',' | 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: "%B %-d, %Y" %} {%- capture site_tags -%} {%- for tag in site.tags -%} {{- tag | first -}}{%- unless forloop.last -%},{%- endunless -%} {%- endfor -%} {%- endcapture -%} {%- assign tags_list = site_tags | split:',' | 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: "%B %-d, %Y" %} {%- capture site_tags -%} {%- for tag in site.tags -%} {{- tag | first -}}{%- unless forloop.last -%},{%- endunless -%} {%- endfor -%} {%- endcapture -%} {%- assign tags_list = site_tags | split:',' | 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>
|
||||
•
|
||||
<a title="Terms and Conditions" href="https://app.lizardbyte.dev/terms" class="text_muted">Terms</a>
|
||||
•
|
||||
<a title="Licenses and Attribution" href="https://app.lizardbyte.dev/licenses" class="text_muted">Licenses</a>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<p class="copyright text-muted">
|
||||
|
||||
LizardByte
|
||||
•
|
||||
|
||||
2026
|
||||
|
||||
|
||||
•
|
||||
<span class="author-site">
|
||||
<a href="https://app.lizardbyte.dev">app.LizardByte.dev</a>
|
||||
</span>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
•
|
||||
<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>
|
||||
@@ -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>
|
||||
•
|
||||
<a title="Terms and Conditions" href="https://app.lizardbyte.dev/terms" class="text_muted">Terms</a>
|
||||
•
|
||||
<a title="Licenses and Attribution" href="https://app.lizardbyte.dev/licenses" class="text_muted">Licenses</a>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<p class="copyright text-muted">
|
||||
|
||||
LizardByte
|
||||
•
|
||||
|
||||
2026
|
||||
|
||||
|
||||
•
|
||||
<span class="author-site">
|
||||
<a href="https://app.lizardbyte.dev">app.LizardByte.dev</a>
|
||||
</span>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
•
|
||||
<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>
|
||||