<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>PureUloop</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<style type="text/css">
pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; 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: var(--jp-cell-editor-active-background) }
.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
</style>
<style type="text/css">
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*
* Mozilla scrollbar styling
*/
/* use standard opaque scrollbars for most nodes */
[data-jp-theme-scrollbars='true'] {
scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
var(--jp-scrollbar-background-color);
}
/* for code nodes, use a transparent style of scrollbar. These selectors
* will match lower in the tree, and so will override the above */
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
}
/* tiny scrollbar */
.jp-scrollbar-tiny {
scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
scrollbar-width: thin;
}
/* tiny scrollbar */
.jp-scrollbar-tiny::-webkit-scrollbar,
.jp-scrollbar-tiny::-webkit-scrollbar-corner {
background-color: transparent;
height: 4px;
width: 4px;
}
.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
}
.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
border-left: 0 solid transparent;
border-right: 0 solid transparent;
}
.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
border-top: 0 solid transparent;
border-bottom: 0 solid transparent;
}
/*
* Lumino
*/
.lm-ScrollBar[data-orientation='horizontal'] {
min-height: 16px;
max-height: 16px;
min-width: 45px;
border-top: 1px solid #a0a0a0;
}
.lm-ScrollBar[data-orientation='vertical'] {
min-width: 16px;
max-width: 16px;
min-height: 45px;
border-left: 1px solid #a0a0a0;
}
.lm-ScrollBar-button {
background-color: #f0f0f0;
background-position: center center;
min-height: 15px;
max-height: 15px;
min-width: 15px;
max-width: 15px;
}
.lm-ScrollBar-button:hover {
background-color: #dadada;
}
.lm-ScrollBar-button.lm-mod-active {
background-color: #cdcdcd;
}
.lm-ScrollBar-track {
background: #f0f0f0;
}
.lm-ScrollBar-thumb {
background: #cdcdcd;
}
.lm-ScrollBar-thumb:hover {
background: #bababa;
}
.lm-ScrollBar-thumb.lm-mod-active {
background: #a0a0a0;
}
.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
height: 100%;
min-width: 15px;
border-left: 1px solid #a0a0a0;
border-right: 1px solid #a0a0a0;
}
.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
width: 100%;
min-height: 15px;
border-top: 1px solid #a0a0a0;
border-bottom: 1px solid #a0a0a0;
}
.lm-ScrollBar[data-orientation='horizontal']
.lm-ScrollBar-button[data-action='decrement'] {
background-image: var(--jp-icon-caret-left);
background-size: 17px;
}
.lm-ScrollBar[data-orientation='horizontal']
.lm-ScrollBar-button[data-action='increment'] {
background-image: var(--jp-icon-caret-right);
background-size: 17px;
}
.lm-ScrollBar[data-orientation='vertical']
.lm-ScrollBar-button[data-action='decrement'] {
background-image: var(--jp-icon-caret-up);
background-size: 17px;
}
.lm-ScrollBar[data-orientation='vertical']
.lm-ScrollBar-button[data-action='increment'] {
background-image: var(--jp-icon-caret-down);
background-size: 17px;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-Widget {
box-sizing: border-box;
position: relative;
overflow: hidden;
}
.lm-Widget.lm-mod-hidden {
display: none !important;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.lm-AccordionPanel[data-orientation='horizontal'] > .lm-AccordionPanel-title {
/* Title is rotated for horizontal accordion panel using CSS */
display: block;
transform-origin: top left;
transform: rotate(-90deg) translate(-100%);
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-CommandPalette {
display: flex;
flex-direction: column;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lm-CommandPalette-search {
flex: 0 0 auto;
}
.lm-CommandPalette-content {
flex: 1 1 auto;
margin: 0;
padding: 0;
min-height: 0;
overflow: auto;
list-style-type: none;
}
.lm-CommandPalette-header {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.lm-CommandPalette-item {
display: flex;
flex-direction: row;
}
.lm-CommandPalette-itemIcon {
flex: 0 0 auto;
}
.lm-CommandPalette-itemContent {
flex: 1 1 auto;
overflow: hidden;
}
.lm-CommandPalette-itemShortcut {
flex: 0 0 auto;
}
.lm-CommandPalette-itemLabel {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.lm-close-icon {
border: 1px solid transparent;
background-color: transparent;
position: absolute;
z-index: 1;
right: 3%;
top: 0;
bottom: 0;
margin: auto;
padding: 7px 0;
display: none;
vertical-align: middle;
outline: 0;
cursor: pointer;
}
.lm-close-icon:after {
content: 'X';
display: block;
width: 15px;
height: 15px;
text-align: center;
color: #000;
font-weight: normal;
font-size: 12px;
cursor: pointer;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-DockPanel {
z-index: 0;
}
.lm-DockPanel-widget {
z-index: 0;
}
.lm-DockPanel-tabBar {
z-index: 1;
}
.lm-DockPanel-handle {
z-index: 2;
}
.lm-DockPanel-handle.lm-mod-hidden {
display: none !important;
}
.lm-DockPanel-handle:after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: '';
}
.lm-DockPanel-handle[data-orientation='horizontal'] {
cursor: ew-resize;
}
.lm-DockPanel-handle[data-orientation='vertical'] {
cursor: ns-resize;
}
.lm-DockPanel-handle[data-orientation='horizontal']:after {
left: 50%;
min-width: 8px;
transform: translateX(-50%);
}
.lm-DockPanel-handle[data-orientation='vertical']:after {
top: 50%;
min-height: 8px;
transform: translateY(-50%);
}
.lm-DockPanel-overlay {
z-index: 3;
box-sizing: border-box;
pointer-events: none;
}
.lm-DockPanel-overlay.lm-mod-hidden {
display: none !important;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-Menu {
z-index: 10000;
position: absolute;
white-space: nowrap;
overflow-x: hidden;
overflow-y: auto;
outline: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lm-Menu-content {
margin: 0;
padding: 0;
display: table;
list-style-type: none;
}
.lm-Menu-item {
display: table-row;
}
.lm-Menu-item.lm-mod-hidden,
.lm-Menu-item.lm-mod-collapsed {
display: none !important;
}
.lm-Menu-itemIcon,
.lm-Menu-itemSubmenuIcon {
display: table-cell;
text-align: center;
}
.lm-Menu-itemLabel {
display: table-cell;
text-align: left;
}
.lm-Menu-itemShortcut {
display: table-cell;
text-align: right;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-MenuBar {
outline: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lm-MenuBar-content {
margin: 0;
padding: 0;
display: flex;
flex-direction: row;
list-style-type: none;
}
.lm-MenuBar-item {
box-sizing: border-box;
}
.lm-MenuBar-itemIcon,
.lm-MenuBar-itemLabel {
display: inline-block;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-ScrollBar {
display: flex;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lm-ScrollBar[data-orientation='horizontal'] {
flex-direction: row;
}
.lm-ScrollBar[data-orientation='vertical'] {
flex-direction: column;
}
.lm-ScrollBar-button {
box-sizing: border-box;
flex: 0 0 auto;
}
.lm-ScrollBar-track {
box-sizing: border-box;
position: relative;
overflow: hidden;
flex: 1 1 auto;
}
.lm-ScrollBar-thumb {
box-sizing: border-box;
position: absolute;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-SplitPanel-child {
z-index: 0;
}
.lm-SplitPanel-handle {
z-index: 1;
}
.lm-SplitPanel-handle.lm-mod-hidden {
display: none !important;
}
.lm-SplitPanel-handle:after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: '';
}
.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle {
cursor: ew-resize;
}
.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle {
cursor: ns-resize;
}
.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after {
left: 50%;
min-width: 8px;
transform: translateX(-50%);
}
.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after {
top: 50%;
min-height: 8px;
transform: translateY(-50%);
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-TabBar {
display: flex;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lm-TabBar[data-orientation='horizontal'] {
flex-direction: row;
align-items: flex-end;
}
.lm-TabBar[data-orientation='vertical'] {
flex-direction: column;
align-items: flex-end;
}
.lm-TabBar-content {
margin: 0;
padding: 0;
display: flex;
flex: 1 1 auto;
list-style-type: none;
}
.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content {
flex-direction: row;
}
.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content {
flex-direction: column;
}
.lm-TabBar-tab {
display: flex;
flex-direction: row;
box-sizing: border-box;
overflow: hidden;
touch-action: none; /* Disable native Drag/Drop */
}
.lm-TabBar-tabIcon,
.lm-TabBar-tabCloseIcon {
flex: 0 0 auto;
}
.lm-TabBar-tabLabel {
flex: 1 1 auto;
overflow: hidden;
white-space: nowrap;
}
.lm-TabBar-tabInput {
user-select: all;
width: 100%;
box-sizing: border-box;
}
.lm-TabBar-tab.lm-mod-hidden {
display: none !important;
}
.lm-TabBar-addButton.lm-mod-hidden {
display: none !important;
}
.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
position: relative;
}
.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
left: 0;
transition: left 150ms ease;
}
.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
top: 0;
transition: top 150ms ease;
}
.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
transition: none;
}
.lm-TabBar-tabLabel .lm-TabBar-tabInput {
user-select: all;
width: 100%;
box-sizing: border-box;
background: inherit;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-TabPanel-tabBar {
z-index: 1;
}
.lm-TabPanel-stackedPanel {
z-index: 0;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-Collapse {
display: flex;
flex-direction: column;
align-items: stretch;
}
.jp-Collapse-header {
padding: 1px 12px;
background-color: var(--jp-layout-color1);
border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
color: var(--jp-ui-font-color1);
cursor: pointer;
display: flex;
align-items: center;
font-size: var(--jp-ui-font-size0);
font-weight: 600;
text-transform: uppercase;
user-select: none;
}
.jp-Collapser-icon {
height: 16px;
}
.jp-Collapse-header-collapsed .jp-Collapser-icon {
transform: rotate(-90deg);
margin: auto 0;
}
.jp-Collapser-title {
line-height: 25px;
}
.jp-Collapse-contents {
padding: 0 12px;
background-color: var(--jp-layout-color1);
color: var(--jp-ui-font-color1);
overflow: auto;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */
/**
* (DEPRECATED) Support for consuming icons as CSS background images
*/
/* Icons urls */
:root {
--jp-icon-add-above: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5MikiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik00Ljc1IDQuOTMwNjZINi42MjVWNi44MDU2NkM2LjYyNSA3LjAxMTkxIDYuNzkzNzUgNy4xODA2NiA3IDcuMTgwNjZDNy4yMDYyNSA3LjE4MDY2IDcuMzc1IDcuMDExOTEgNy4zNzUgNi44MDU2NlY0LjkzMDY2SDkuMjVDOS40NTYyNSA0LjkzMDY2IDkuNjI1IDQuNzYxOTEgOS42MjUgNC41NTU2NkM5LjYyNSA0LjM0OTQxIDkuNDU2MjUgNC4xODA2NiA5LjI1IDQuMTgwNjZINy4zNzVWMi4zMDU2NkM3LjM3NSAyLjA5OTQxIDcuMjA2MjUgMS45MzA2NiA3IDEuOTMwNjZDNi43OTM3NSAxLjkzMDY2IDYuNjI1IDIuMDk5NDEgNi42MjUgMi4zMDU2NlY0LjE4MDY2SDQuNzVDNC41NDM3NSA0LjE4MDY2IDQuMzc1IDQuMzQ5NDEgNC4zNzUgNC41NTU2NkM0LjM3NSA0Ljc2MTkxIDQuNTQzNzUgNC45MzA2NiA0Ljc1IDQuOTMwNjZaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC43Ii8+CjwvZz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgOS41VjExLjVMMi41IDExLjVWOS41TDExLjUgOS41Wk0xMiA4QzEyLjU1MjMgOCAxMyA4LjQ0NzcyIDEzIDlWMTJDMTMgMTIuNTUyMyAxMi41NTIzIDEzIDEyIDEzTDIgMTNDMS40NDc3MiAxMyAxIDEyLjU1MjMgMSAxMlY5QzEgOC40NDc3MiAxLjQ0NzcxIDggMiA4TDEyIDhaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5MiI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwIDEuNTU1NjYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
--jp-icon-add-below: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5OCkiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik05LjI1IDEwLjA2OTNMNy4zNzUgMTAuMDY5M0w3LjM3NSA4LjE5NDM0QzcuMzc1IDcuOTg4MDkgNy4yMDYyNSA3LjgxOTM0IDcgNy44MTkzNEM2Ljc5Mzc1IDcuODE5MzQgNi42MjUgNy45ODgwOSA2LjYyNSA4LjE5NDM0TDYuNjI1IDEwLjA2OTNMNC43NSAxMC4wNjkzQzQuNTQzNzUgMTAuMDY5MyA0LjM3NSAxMC4yMzgxIDQuMzc1IDEwLjQ0NDNDNC4zNzUgMTAuNjUwNiA0LjU0Mzc1IDEwLjgxOTMgNC43NSAxMC44MTkzTDYuNjI1IDEwLjgxOTNMNi42MjUgMTIuNjk0M0M2LjYyNSAxMi45MDA2IDYuNzkzNzUgMTMuMDY5MyA3IDEzLjA2OTNDNy4yMDYyNSAxMy4wNjkzIDcuMzc1IDEyLjkwMDYgNy4zNzUgMTIuNjk0M0w3LjM3NSAxMC44MTkzTDkuMjUgMTAuODE5M0M5LjQ1NjI1IDEwLjgxOTMgOS42MjUgMTAuNjUwNiA5LjYyNSAxMC40NDQzQzkuNjI1IDEwLjIzODEgOS40NTYyNSAxMC4wNjkzIDkuMjUgMTAuMDY5M1oiIGZpbGw9IiM2MTYxNjEiIHN0cm9rZT0iIzYxNjE2MSIgc3Ryb2tlLXdpZHRoPSIwLjciLz4KPC9nPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi41IDUuNUwyLjUgMy41TDExLjUgMy41TDExLjUgNS41TDIuNSA1LjVaTTIgN0MxLjQ0NzcyIDcgMSA2LjU1MjI4IDEgNkwxIDNDMSAyLjQ0NzcyIDEuNDQ3NzIgMiAyIDJMMTIgMkMxMi41NTIzIDIgMTMgMi40NDc3MiAxMyAzTDEzIDZDMTMgNi41NTIyOSAxMi41NTIzIDcgMTIgN0wyIDdaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5OCI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMS43NDg0NmUtMDcgMS43NDg0NmUtMDcgLTEgNCAxMy40NDQzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
--jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-bell: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgogICA8cGF0aCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzMzMzMzIgogICAgICBkPSJtOCAwLjI5Yy0xLjQgMC0yLjcgMC43My0zLjYgMS44LTEuMiAxLjUtMS40IDMuNC0xLjUgNS4yLTAuMTggMi4yLTAuNDQgNC0yLjMgNS4zbDAuMjggMS4zaDVjMC4wMjYgMC42NiAwLjMyIDEuMSAwLjcxIDEuNSAwLjg0IDAuNjEgMiAwLjYxIDIuOCAwIDAuNTItMC40IDAuNi0xIDAuNzEtMS41aDVsMC4yOC0xLjNjLTEuOS0wLjk3LTIuMi0zLjMtMi4zLTUuMy0wLjEzLTEuOC0wLjI2LTMuNy0xLjUtNS4yLTAuODUtMS0yLjItMS44LTMuNi0xLjh6bTAgMS40YzAuODggMCAxLjkgMC41NSAyLjUgMS4zIDAuODggMS4xIDEuMSAyLjcgMS4yIDQuNCAwLjEzIDEuNyAwLjIzIDMuNiAxLjMgNS4yaC0xMGMxLjEtMS42IDEuMi0zLjQgMS4zLTUuMiAwLjEzLTEuNyAwLjMtMy4zIDEuMi00LjQgMC41OS0wLjcyIDEuNi0xLjMgMi41LTEuM3ptLTAuNzQgMTJoMS41Yy0wLjAwMTUgMC4yOCAwLjAxNSAwLjc5LTAuNzQgMC43OS0wLjczIDAuMDAxNi0wLjcyLTAuNTMtMC43NC0wLjc5eiIgLz4KPC9zdmc+Cg==);
--jp-icon-bug-dot: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMTkgOEgyMFYxMEgxNy45MUMxNy45NiAxMC4zMyAxOCAxMC42NiAxOCAxMVYxMkgyMFYxNEgxOC41SDE4VjE0LjAyNzVDMTUuNzUgMTQuMjc2MiAxNCAxNi4xODM3IDE0IDE4LjVDMTQgMTkuMjA4IDE0LjE2MzUgMTkuODc3OSAxNC40NTQ5IDIwLjQ3MzlDMTMuNzA2MyAyMC44MTE3IDEyLjg3NTcgMjEgMTIgMjFDOS43OCAyMSA3Ljg1IDE5Ljc5IDYuODEgMThINFYxNkg2LjA5QzYuMDQgMTUuNjcgNiAxNS4zNCA2IDE1VjE0SDRWMTJINlYxMUM2IDEwLjY2IDYuMDQgMTAuMzMgNi4wOSAxMEg0VjhINi44MUM3LjI2IDcuMjIgNy44OCA2LjU1IDguNjIgNi4wNEw3IDQuNDFMOC40MSAzTDEwLjU5IDUuMTdDMTEuMDQgNS4wNiAxMS41MSA1IDEyIDVDMTIuNDkgNSAxMi45NiA1LjA2IDEzLjQyIDUuMTdMMTUuNTkgM0wxNyA0LjQxTDE1LjM3IDYuMDRDMTYuMTIgNi41NSAxNi43NCA3LjIyIDE3LjE5IDhaTTEwIDE2SDE0VjE0SDEwVjE2Wk0xMCAxMkgxNFYxMEgxMFYxMloiIGZpbGw9IiM2MTYxNjEiLz4KICAgICAgICA8cGF0aCBkPSJNMjIgMTguNUMyMiAyMC40MzMgMjAuNDMzIDIyIDE4LjUgMjJDMTYuNTY3IDIyIDE1IDIwLjQzMyAxNSAxOC41QzE1IDE2LjU2NyAxNi41NjcgMTUgMTguNSAxNUMyMC40MzMgMTUgMjIgMTYuNTY3IDIyIDE4LjVaIiBmaWxsPSIjNjE2MTYxIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
--jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
--jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-code-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICA8cGF0aCBkPSJNNi41OSwzLjQxTDIsOEw2LjU5LDEyLjZMOCwxMS4xOEw0LjgyLDhMOCw0LjgyTDYuNTksMy40MU0xMi40MSwzLjQxTDExLDQuODJMMTQuMTgsOEwxMSwxMS4xOEwxMi40MSwxMi42TDE3LDhMMTIuNDEsMy40MU0yMS41OSwxMS41OUwxMy41LDE5LjY4TDkuODMsMTZMOC40MiwxNy40MUwxMy41LDIyLjVMMjMsMTNMMjEuNTksMTEuNTlaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
--jp-icon-collapse-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNNiAxM3YyaDh2LTJ6IiAvPgogICAgPC9nPgo8L3N2Zz4K);
--jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1jb25zb2xlLWljb24tYmFja2dyb3VuZC1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtY29uc29sZS1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIj4KICAgIDxwYXRoIGQ9Ik0xMDUgMTI3LjNoNDB2MTIuOGgtNDB6TTUxLjEgNzdMNzQgOTkuOWwtMjMuMyAyMy4zIDEwLjUgMTAuNSAyMy4zLTIzLjNMOTUgOTkuOSA4NC41IDg5LjQgNjEuNiA2Ni41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-delete: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjI2MjYyIiBkPSJNNiAxOWMwIDEuMS45IDIgMiAyaDhjMS4xIDAgMi0uOSAyLTJWN0g2djEyek0xOSA0aC0zLjVsLTEtMWgtNWwtMSAxSDV2MmgxNFY0eiIgLz4KPC9zdmc+Cg==);
--jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-duplicate: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNzk5OTggMC44NzVIOC44OTU4MkM5LjIwMDYxIDAuODc1IDkuNDQ5OTggMS4xMzkxNCA5LjQ0OTk4IDEuNDYxOThDOS40NDk5OCAxLjc4NDgyIDkuMjAwNjEgMi4wNDg5NiA4Ljg5NTgyIDIuMDQ4OTZIMy4zNTQxNUMzLjA0OTM2IDIuMDQ4OTYgMi43OTk5OCAyLjMxMzEgMi43OTk5OCAyLjYzNTk0VjkuNjc5NjlDMi43OTk5OCAxMC4wMDI1IDIuNTUwNjEgMTAuMjY2NyAyLjI0NTgyIDEwLjI2NjdDMS45NDEwMyAxMC4yNjY3IDEuNjkxNjUgMTAuMDAyNSAxLjY5MTY1IDkuNjc5NjlWMi4wNDg5NkMxLjY5MTY1IDEuNDAzMjggMi4xOTA0IDAuODc1IDIuNzk5OTggMC44NzVaTTUuMzY2NjUgMTEuOVY0LjU1SDExLjA4MzNWMTEuOUg1LjM2NjY1Wk00LjE0MTY1IDQuMTQxNjdDNC4xNDE2NSAzLjY5MDYzIDQuNTA3MjggMy4zMjUgNC45NTgzMiAzLjMyNUgxMS40OTE3QzExLjk0MjcgMy4zMjUgMTIuMzA4MyAzLjY5MDYzIDEyLjMwODMgNC4xNDE2N1YxMi4zMDgzQzEyLjMwODMgMTIuNzU5NCAxMS45NDI3IDEzLjEyNSAxMS40OTE3IDEzLjEyNUg0Ljk1ODMyQzQuNTA3MjggMTMuMTI1IDQuMTQxNjUgMTIuNzU5NCA0LjE0MTY1IDEyLjMwODNWNC4xNDE2N1oiIGZpbGw9IiM2MTYxNjEiLz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNOS40MzU3NCA4LjI2NTA3SDguMzY0MzFWOS4zMzY1QzguMzY0MzEgOS40NTQzNSA4LjI2Nzg4IDkuNTUwNzggOC4xNTAwMiA5LjU1MDc4QzguMDMyMTcgOS41NTA3OCA3LjkzNTc0IDkuNDU0MzUgNy45MzU3NCA5LjMzNjVWOC4yNjUwN0g2Ljg2NDMxQzYuNzQ2NDUgOC4yNjUwNyA2LjY1MDAyIDguMTY4NjQgNi42NTAwMiA4LjA1MDc4QzYuNjUwMDIgNy45MzI5MiA2Ljc0NjQ1IDcuODM2NSA2Ljg2NDMxIDcuODM2NUg3LjkzNTc0VjYuNzY1MDdDNy45MzU3NCA2LjY0NzIxIDguMDMyMTcgNi41NTA3OCA4LjE1MDAyIDYuNTUwNzhDOC4yNjc4OCA2LjU1MDc4IDguMzY0MzEgNi42NDcyMSA4LjM2NDMxIDYuNzY1MDdWNy44MzY1SDkuNDM1NzRDOS41NTM2IDcuODM2NSA5LjY1MDAyIDcuOTMyOTIgOS42NTAwMiA4LjA1MDc4QzkuNjUwMDIgOC4xNjg2NCA5LjU1MzYgOC4yNjUwNyA5LjQzNTc0IDguMjY1MDdaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=);
--jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-error: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjE5IiByPSIyIi8+PHBhdGggZD0iTTEwIDNoNHYxMmgtNHoiLz48L2c+CjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4KPC9zdmc+Cg==);
--jp-icon-expand-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNMTEgMTBIOXYzSDZ2MmgzdjNoMnYtM2gzdi0yaC0zeiIgLz4KICAgIDwvZz4KPC9zdmc+Cg==);
--jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
--jp-icon-filter-dot: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWRvdCIgZmlsbD0iI0ZGRiI+CiAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE3IiByPSIzIj48L2NpcmNsZT4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-filter: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-folder-favorite: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9ImpwLWljb24zIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxNjE2MSIgZD0iTTIwIDZoLThsLTItMkg0Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjhjMC0xLjEtLjktMi0yLTJ6bS0yLjA2IDExTDE1IDE1LjI4IDEyLjA2IDE3bC43OC0zLjMzLTIuNTktMi4yNCAzLjQxLS4yOUwxNSA4bDEuMzQgMy4xNCAzLjQxLjI5LTIuNTkgMi4yNC43OCAzLjMzeiIvPgo8L3N2Zz4K);
--jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
--jp-icon-home: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xMCAyMHYtNmg0djZoNXYtOGgzTDEyIDMgMiAxMmgzdjh6Ii8+Cjwvc3ZnPgo=);
--jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
--jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
--jp-icon-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUwLjk3OCA1MC45NzgiPgoJPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KCQk8cGF0aCBkPSJNNDMuNTIsNy40NThDMzguNzExLDIuNjQ4LDMyLjMwNywwLDI1LjQ4OSwwQzE4LjY3LDAsMTIuMjY2LDIuNjQ4LDcuNDU4LDcuNDU4CgkJCWMtOS45NDMsOS45NDEtOS45NDMsMjYuMTE5LDAsMzYuMDYyYzQuODA5LDQuODA5LDExLjIxMiw3LjQ1NiwxOC4wMzEsNy40NThjMCwwLDAuMDAxLDAsMC4wMDIsMAoJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoKCQkJIE00Mi4xMDYsNDIuMTA1Yy00LjQzMiw0LjQzMS0xMC4zMzIsNi44NzItMTYuNjE1LDYuODcyaC0wLjAwMmMtNi4yODUtMC4wMDEtMTIuMTg3LTIuNDQxLTE2LjYxNy02Ljg3MgoJCQljLTkuMTYyLTkuMTYzLTkuMTYyLTI0LjA3MSwwLTMzLjIzM0MxMy4zMDMsNC40NCwxOS4yMDQsMiwyNS40ODksMmM2LjI4NCwwLDEyLjE4NiwyLjQ0LDE2LjYxNyw2Ljg3MgoJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4KCQk8cGF0aCBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1MwoJCQljMC40NjgtMC41MzYsMC45MjMtMS4wNjIsMS4zNjctMS41NzVjMC42MjYtMC43NTMsMS4xMDQtMS40NzgsMS40MzYtMi4xNzVjMC4zMzEtMC43MDcsMC40OTUtMS41NDEsMC40OTUtMi41CgkJCWMwLTEuMDk2LTAuMjYtMi4wODgtMC43NzktMi45NzljLTAuNTY1LTAuODc5LTEuNTAxLTEuMzM2LTIuODA2LTEuMzY5Yy0xLjgwMiwwLjA1Ny0yLjk4NSwwLjY2Ny0zLjU1LDEuODMyCgkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkKCQkJYzEuMDYyLTEuNjQsMi44NTUtMi40ODEsNS4zNzgtMi41MjdjMi4xNiwwLjAyMywzLjg3NCwwLjYwOCw1LjE0MSwxLjc1OGMxLjI3OCwxLjE2LDEuOTI5LDIuNzY0LDEuOTUsNC44MTEKCQkJYzAsMS4xNDItMC4xMzcsMi4xMTEtMC40MSwyLjkxMWMtMC4zMDksMC44NDUtMC43MzEsMS41OTMtMS4yNjgsMi4yNDNjLTAuNDkyLDAuNjUtMS4wNjgsMS4zMTgtMS43MywyLjAwMgoJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5CgkJCUMyNi41ODksMzIuMjE4LDIzLjU3OCwzMi4yMTgsMjMuNTc4LDMyLjIxOHogTTIzLjU3OCwzOC4yMnYtMy40ODRoMy4wNzZ2My40ODRIMjMuNTc4eiIvPgoJPC9nPgo8L3N2Zz4K);
--jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaW5zcGVjdG9yLWljb24tY29sb3IganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
--jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtanNvbi1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0Y5QTgyNSI+CiAgICA8cGF0aCBkPSJNMjAuMiAxMS44Yy0xLjYgMC0xLjcuNS0xLjcgMSAwIC40LjEuOS4xIDEuMy4xLjUuMS45LjEgMS4zIDAgMS43LTEuNCAyLjMtMy41IDIuM2gtLjl2LTEuOWguNWMxLjEgMCAxLjQgMCAxLjQtLjggMC0uMyAwLS42LS4xLTEgMC0uNC0uMS0uOC0uMS0xLjIgMC0xLjMgMC0xLjggMS4zLTItMS4zLS4yLTEuMy0uNy0xLjMtMiAwLS40LjEtLjguMS0xLjIuMS0uNC4xLS43LjEtMSAwLS44LS40LS43LTEuNC0uOGgtLjVWNC4xaC45YzIuMiAwIDMuNS43IDMuNSAyLjMgMCAuNC0uMS45LS4xIDEuMy0uMS41LS4xLjktLjEgMS4zIDAgLjUuMiAxIDEuNyAxdjEuOHpNMS44IDEwLjFjMS42IDAgMS43LS41IDEuNy0xIDAtLjQtLjEtLjktLjEtMS4zLS4xLS41LS4xLS45LS4xLTEuMyAwLTEuNiAxLjQtMi4zIDMuNS0yLjNoLjl2MS45aC0uNWMtMSAwLTEuNCAwLTEuNC44IDAgLjMgMCAuNi4xIDEgMCAuMi4xLjYuMSAxIDAgMS4zIDAgMS44LTEuMyAyQzYgMTEuMiA2IDExLjcgNiAxM2MwIC40LS4xLjgtLjEgMS4yLS4xLjMtLjEuNy0uMSAxIDAgLjguMy44IDEuNC44aC41djEuOWgtLjljLTIuMSAwLTMuNS0uNi0zLjUtMi4zIDAtLjQuMS0uOS4xLTEuMy4xLS41LjEtLjkuMS0xLjMgMC0uNS0uMi0xLTEuNy0xdi0xLjl6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMSIgY3k9IjEzLjgiIHI9IjIuMSIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSI4LjIiIHI9IjIuMSIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgPGcgY2xhc3M9ImpwLWp1cHl0ZXItaWNvbi1jb2xvciIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgIDxnIGNsYXNzPSJqcC1qdXB5dGVyLWljb24tY29sb3IiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
--jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
--jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
--jp-icon-launch: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yNiwyOEg2YTIuMDAyNywyLjAwMjcsMCwwLDEtMi0yVjZBMi4wMDI3LDIuMDAyNywwLDAsMSw2LDRIMTZWNkg2VjI2SDI2VjE2aDJWMjZBMi4wMDI3LDIuMDAyNywwLDAsMSwyNiwyOFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjAgMiAyMCA0IDI2LjU4NiA0IDE4IDEyLjU4NiAxOS40MTQgMTQgMjggNS40MTQgMjggMTIgMzAgMTIgMzAgMiAyMCAyIi8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
--jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
--jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4K);
--jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
--jp-icon-move-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMTIuNDcxIDcuNTI4OTlDMTIuNzYzMiA3LjIzNjg0IDEyLjc2MzIgNi43NjMxNiAxMi40NzEgNi40NzEwMVY2LjQ3MTAxQzEyLjE3OSA2LjE3OTA1IDExLjcwNTcgNi4xNzg4NCAxMS40MTM1IDYuNDcwNTRMNy43NSAxMC4xMjc1VjEuNzVDNy43NSAxLjMzNTc5IDcuNDE0MjEgMSA3IDFWMUM2LjU4NTc5IDEgNi4yNSAxLjMzNTc5IDYuMjUgMS43NVYxMC4xMjc1TDIuNTk3MjYgNi40NjgyMkMyLjMwMzM4IDYuMTczODEgMS44MjY0MSA2LjE3MzU5IDEuNTMyMjYgNi40Njc3NFY2LjQ2Nzc0QzEuMjM4MyA2Ljc2MTcgMS4yMzgzIDcuMjM4MyAxLjUzMjI2IDcuNTMyMjZMNi4yOTI4OSAxMi4yOTI5QzYuNjgzNDIgMTIuNjgzNCA3LjMxNjU4IDEyLjY4MzQgNy43MDcxMSAxMi4yOTI5TDEyLjQ3MSA3LjUyODk5WiIgZmlsbD0iIzYxNjE2MSIvPgo8L3N2Zz4K);
--jp-icon-move-up: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMS41Mjg5OSA2LjQ3MTAxQzEuMjM2ODQgNi43NjMxNiAxLjIzNjg0IDcuMjM2ODQgMS41Mjg5OSA3LjUyODk5VjcuNTI4OTlDMS44MjA5NSA3LjgyMDk1IDIuMjk0MjYgNy44MjExNiAyLjU4NjQ5IDcuNTI5NDZMNi4yNSAzLjg3MjVWMTIuMjVDNi4yNSAxMi42NjQyIDYuNTg1NzkgMTMgNyAxM1YxM0M3LjQxNDIxIDEzIDcuNzUgMTIuNjY0MiA3Ljc1IDEyLjI1VjMuODcyNUwxMS40MDI3IDcuNTMxNzhDMTEuNjk2NiA3LjgyNjE5IDEyLjE3MzYgNy44MjY0MSAxMi40Njc3IDcuNTMyMjZWNy41MzIyNkMxMi43NjE3IDcuMjM4MyAxMi43NjE3IDYuNzYxNyAxMi40Njc3IDYuNDY3NzRMNy43MDcxMSAxLjcwNzExQzcuMzE2NTggMS4zMTY1OCA2LjY4MzQyIDEuMzE2NTggNi4yOTI4OSAxLjcwNzExTDEuNTI4OTkgNi40NzEwMVoiIGZpbGw9IiM2MTYxNjEiLz4KPC9zdmc+Cg==);
--jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
--jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtbm90ZWJvb2staWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
--jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
--jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
--jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iLTEwIC0xMCAxMzEuMTYxMzYxNjk0MzM1OTQgMTMyLjM4ODk5OTkzODk2NDg0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzA2OTk4IiBkPSJNIDU0LjkxODc4NSw5LjE5Mjc0MjFlLTQgQyA1MC4zMzUxMzIsMC4wMjIyMTcyNyA0NS45NTc4NDYsMC40MTMxMzY5NyA0Mi4xMDYyODUsMS4wOTQ2NjkzIDMwLjc2MDA2OSwzLjA5OTE3MzEgMjguNzAwMDM2LDcuMjk0NzcxNCAyOC43MDAwMzUsMTUuMDMyMTY5IHYgMTAuMjE4NzUgaCAyNi44MTI1IHYgMy40MDYyNSBoIC0yNi44MTI1IC0xMC4wNjI1IGMgLTcuNzkyNDU5LDAgLTE0LjYxNTc1ODgsNC42ODM3MTcgLTE2Ljc0OTk5OTgsMTMuNTkzNzUgLTIuNDYxODE5OTgsMTAuMjEyOTY2IC0yLjU3MTAxNTA4LDE2LjU4NjAyMyAwLDI3LjI1IDEuOTA1OTI4Myw3LjkzNzg1MiA2LjQ1NzU0MzIsMTMuNTkzNzQ4IDE0LjI0OTk5OTgsMTMuNTkzNzUgaCA5LjIxODc1IHYgLTEyLjI1IGMgMCwtOC44NDk5MDIgNy42NTcxNDQsLTE2LjY1NjI0OCAxNi43NSwtMTYuNjU2MjUgaCAyNi43ODEyNSBjIDcuNDU0OTUxLDAgMTMuNDA2MjUzLC02LjEzODE2NCAxMy40MDYyNSwtMTMuNjI1IHYgLTI1LjUzMTI1IGMgMCwtNy4yNjYzMzg2IC02LjEyOTk4LC0xMi43MjQ3NzcxIC0xMy40MDYyNSwtMTMuOTM3NDk5NyBDIDY0LjI4MTU0OCwwLjMyNzk0Mzk3IDU5LjUwMjQzOCwtMC4wMjAzNzkwMyA1NC45MTg3ODUsOS4xOTI3NDIxZS00IFogbSAtMTQuNSw4LjIxODc1MDEyNTc5IGMgMi43Njk1NDcsMCA1LjAzMTI1LDIuMjk4NjQ1NiA1LjAzMTI1LDUuMTI0OTk5NiAtMmUtNiwyLjgxNjMzNiAtMi4yNjE3MDMsNS4wOTM3NSAtNS4wMzEyNSw1LjA5Mzc1IC0yLjc3OTQ3NiwtMWUtNiAtNS4wMzEyNSwtMi4yNzc0MTUgLTUuMDMxMjUsLTUuMDkzNzUgLTEwZS03LC0yLjgyNjM1MyAyLjI1MTc3NCwtNS4xMjQ5OTk2IDUuMDMxMjUsLTUuMTI0OTk5NiB6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2ZmZDQzYiIgZD0ibSA4NS42Mzc1MzUsMjguNjU3MTY5IHYgMTEuOTA2MjUgYyAwLDkuMjMwNzU1IC03LjgyNTg5NSwxNi45OTk5OTkgLTE2Ljc1LDE3IGggLTI2Ljc4MTI1IGMgLTcuMzM1ODMzLDAgLTEzLjQwNjI0OSw2LjI3ODQ4MyAtMTMuNDA2MjUsMTMuNjI1IHYgMjUuNTMxMjQ3IGMgMCw3LjI2NjM0NCA2LjMxODU4OCwxMS41NDAzMjQgMTMuNDA2MjUsMTMuNjI1MDA0IDguNDg3MzMxLDIuNDk1NjEgMTYuNjI2MjM3LDIuOTQ2NjMgMjYuNzgxMjUsMCA2Ljc1MDE1NSwtMS45NTQzOSAxMy40MDYyNTMsLTUuODg3NjEgMTMuNDA2MjUsLTEzLjYyNTAwNCBWIDg2LjUwMDkxOSBoIC0yNi43ODEyNSB2IC0zLjQwNjI1IGggMjYuNzgxMjUgMTMuNDA2MjU0IGMgNy43OTI0NjEsMCAxMC42OTYyNTEsLTUuNDM1NDA4IDEzLjQwNjI0MSwtMTMuNTkzNzUgMi43OTkzMywtOC4zOTg4ODYgMi42ODAyMiwtMTYuNDc1Nzc2IDAsLTI3LjI1IC0xLjkyNTc4LC03Ljc1NzQ0MSAtNS42MDM4NywtMTMuNTkzNzUgLTEzLjQwNjI0MSwtMTMuNTkzNzUgeiBtIC0xNS4wNjI1LDY0LjY1NjI1IGMgMi43Nzk0NzgsM2UtNiA1LjAzMTI1LDIuMjc3NDE3IDUuMDMxMjUsNS4wOTM3NDcgLTJlLTYsMi44MjYzNTQgLTIuMjUxNzc1LDUuMTI1MDA0IC01LjAzMTI1LDUuMTI1MDA0IC0yLjc2OTU1LDAgLTUuMDMxMjUsLTIuMjk4NjUgLTUuMDMxMjUsLTUuMTI1MDA0IDJlLTYsLTIuODE2MzMgMi4yNjE2OTcsLTUuMDkzNzQ3IDUuMDMxMjUsLTUuMDkzNzQ3IHoiLz4KPC9zdmc+Cg==);
--jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
--jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
--jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
--jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
--jp-icon-share: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTSAxOCAyIEMgMTYuMzU0OTkgMiAxNSAzLjM1NDk5MDQgMTUgNSBDIDE1IDUuMTkwOTUyOSAxNS4wMjE3OTEgNS4zNzcxMjI0IDE1LjA1NjY0MSA1LjU1ODU5MzggTCA3LjkyMTg3NSA5LjcyMDcwMzEgQyA3LjM5ODUzOTkgOS4yNzc4NTM5IDYuNzMyMDc3MSA5IDYgOSBDIDQuMzU0OTkwNCA5IDMgMTAuMzU0OTkgMyAxMiBDIDMgMTMuNjQ1MDEgNC4zNTQ5OTA0IDE1IDYgMTUgQyA2LjczMjA3NzEgMTUgNy4zOTg1Mzk5IDE0LjcyMjE0NiA3LjkyMTg3NSAxNC4yNzkyOTcgTCAxNS4wNTY2NDEgMTguNDM5NDUzIEMgMTUuMDIxNTU1IDE4LjYyMTUxNCAxNSAxOC44MDgzODYgMTUgMTkgQyAxNSAyMC42NDUwMSAxNi4zNTQ5OSAyMiAxOCAyMiBDIDE5LjY0NTAxIDIyIDIxIDIwLjY0NTAxIDIxIDE5IEMgMjEgMTcuMzU0OTkgMTkuNjQ1MDEgMTYgMTggMTYgQyAxNy4yNjc0OCAxNiAxNi42MDE1OTMgMTYuMjc5MzI4IDE2LjA3ODEyNSAxNi43MjI2NTYgTCA4Ljk0MzM1OTQgMTIuNTU4NTk0IEMgOC45NzgyMDk1IDEyLjM3NzEyMiA5IDEyLjE5MDk1MyA5IDEyIEMgOSAxMS44MDkwNDcgOC45NzgyMDk1IDExLjYyMjg3OCA4Ljk0MzM1OTQgMTEuNDQxNDA2IEwgMTYuMDc4MTI1IDcuMjc5Mjk2OSBDIDE2LjYwMTQ2IDcuNzIyMTQ2MSAxNy4yNjc5MjMgOCAxOCA4IEMgMTkuNjQ1MDEgOCAyMSA2LjY0NTAwOTYgMjEgNSBDIDIxIDMuMzU0OTkwNCAxOS42NDUwMSAyIDE4IDIgeiBNIDE4IDQgQyAxOC41NjQxMjkgNCAxOSA0LjQzNTg3MDYgMTkgNSBDIDE5IDUuNTY0MTI5NCAxOC41NjQxMjkgNiAxOCA2IEMgMTcuNDM1ODcxIDYgMTcgNS41NjQxMjk0IDE3IDUgQyAxNyA0LjQzNTg3MDYgMTcuNDM1ODcxIDQgMTggNCB6IE0gNiAxMSBDIDYuNTY0MTI5NCAxMSA3IDExLjQzNTg3MSA3IDEyIEMgNyAxMi41NjQxMjkgNi41NjQxMjk0IDEzIDYgMTMgQyA1LjQzNTg3MDYgMTMgNSAxMi41NjQxMjkgNSAxMiBDIDUgMTEuNDM1ODcxIDUuNDM1ODcwNiAxMSA2IDExIHogTSAxOCAxOCBDIDE4LjU2NDEyOSAxOCAxOSAxOC40MzU4NzEgMTkgMTkgQyAxOSAxOS41NjQxMjkgMTguNTY0MTI5IDIwIDE4IDIwIEMgMTcuNDM1ODcxIDIwIDE3IDE5LjU2NDEyOSAxNyAxOSBDIDE3IDE4LjQzNTg3MSAxNy40MzU4NzEgMTggMTggMTggeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
--jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
--jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4K);
--jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
--jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUtaW52ZXJzZSIgZD0iTTUuMDU2NjQgOC43NjE3MkM1LjA1NjY0IDguNTk3NjYgNS4wMzEyNSA4LjQ1MzEyIDQuOTgwNDcgOC4zMjgxMkM0LjkzMzU5IDguMTk5MjIgNC44NTU0NyA4LjA4MjAzIDQuNzQ2MDkgNy45NzY1NkM0LjY0MDYyIDcuODcxMDkgNC41IDcuNzc1MzkgNC4zMjQyMiA3LjY4OTQ1QzQuMTUyMzQgNy41OTk2MSAzLjk0MzM2IDcuNTExNzIgMy42OTcyNyA3LjQyNTc4QzMuMzAyNzMgNy4yODUxNiAyLjk0MzM2IDcuMTM2NzIgMi42MTkxNCA2Ljk4MDQ3QzIuMjk0OTIgNi44MjQyMiAyLjAxNzU4IDYuNjQyNTggMS43ODcxMSA2LjQzNTU1QzEuNTYwNTUgNi4yMjg1MiAxLjM4NDc3IDUuOTg4MjggMS4yNTk3NyA1LjcxNDg0QzEuMTM0NzcgNS40Mzc1IDEuMDcyMjcgNS4xMDkzOCAxLjA3MjI3IDQuNzMwNDdDMS4wNzIyNyA0LjM5ODQ0IDEuMTI4OTEgNC4wOTU3IDEuMjQyMTkgMy44MjIyN0MxLjM1NTQ3IDMuNTQ0OTIgMS41MTU2MiAzLjMwNDY5IDEuNzIyNjYgMy4xMDE1NkMxLjkyOTY5IDIuODk4NDQgMi4xNzk2OSAyLjczNDM3IDIuNDcyNjYgMi42MDkzOEMyLjc2NTYyIDIuNDg0MzggMy4wOTE4IDIuNDA0MyAzLjQ1MTE3IDIuMzY5MTRWMS4xMDkzOEg0LjM4ODY3VjIuMzgwODZDNC43NDAyMyAyLjQyNzczIDUuMDU2NjQgMi41MjM0NCA1LjMzNzg5IDIuNjY3OTdDNS42MTkxNCAyLjgxMjUgNS44NTc0MiAzLjAwMTk1IDYuMDUyNzMgMy4yMzYzM0M2LjI1MTk1IDMuNDY2OCA2LjQwNDMgMy43NDAyMyA2LjUwOTc3IDQuMDU2NjRDNi42MTkxNCA0LjM2OTE0IDYuNjczODMgNC43MjA3IDYuNjczODMgNS4xMTEzM0g1LjA0NDkyQzUuMDQ0OTIgNC42Mzg2NyA0LjkzNzUgNC4yODEyNSA0LjcyMjY2IDQuMDM5MDZDNC41MDc4MSAzLjc5Mjk3IDQuMjE2OCAzLjY2OTkyIDMuODQ5NjEgMy42Njk5MkMzLjY1MDM5IDMuNjY5OTIgMy40NzY1NiAzLjY5NzI3IDMuMzI4MTIgMy43NTE5NUMzLjE4MzU5IDMuODAyNzMgMy4wNjQ0NSAzLjg3Njk1IDIuOTcwNyAzLjk3NDYxQzIuODc2OTUgNC4wNjgzNiAyLjgwNjY0IDQuMTc5NjkgMi43NTk3NyA0LjMwODU5QzIuNzE2OCA0LjQzNzUgMi42OTUzMSA0LjU3ODEyIDIuNjk1MzEgNC43MzA0N0MyLjY5NTMxIDQuODgyODEgMi43MTY4IDUuMDE5NTMgMi43NTk3NyA1LjE0MDYyQzIuODA2NjQgNS4yNTc4MSAyLjg4MjgxIDUuMzY3MTkgMi45ODgyOCA1LjQ2ODc1QzMuMDk3NjYgNS41NzAzMSAzLjI0MDIzIDUuNjY3OTcgMy40MTYwMiA1Ljc2MTcyQzMuNTkxOCA1Ljg1MTU2IDMuODEwNTUgNS45NDMzNiA0LjA3MjI3IDYuMDM3MTFDNC40NjY4IDYuMTg1NTUgNC44MjQyMiA2LjMzOTg0IDUuMTQ0NTMgNi41QzUuNDY0ODQgNi42NTYyNSA1LjczODI4IDYuODM5ODQgNS45NjQ4NCA3LjA1MDc4QzYuMTk1MzEgNy4yNTc4MSA2LjM3MTA5IDcuNSA2LjQ5MjE5IDcuNzc3MzRDNi42MTcxOSA4LjA1MDc4IDYuNjc5NjkgOC4zNzUgNi42Nzk2OSA4Ljc1QzYuNjc5NjkgOS4wOTM3NSA2LjYyMzA1IDkuNDA0MyA2LjUwOTc3IDkuNjgxNjRDNi4zOTY0OCA5Ljk1NTA4IDYuMjM0MzggMTAuMTkxNCA2LjAyMzQ0IDEwLjM5MDZDNS44MTI1IDEwLjU4OTggNS41NTg1OSAxMC43NSA1LjI2MTcyIDEwLjg3MTFDNC45NjQ4NCAxMC45ODgzIDQuNjMyODEgMTEuMDY0NSA0LjI2NTYyIDExLjA5OTZWMTIuMjQ4SDMuMzMzOThWMTEuMDk5NkMzLjAwMTk1IDExLjA2ODQgMi42Nzk2OSAxMC45OTYxIDIuMzY3MTkgMTAuODgyOEMyLjA1NDY5IDEwLjc2NTYgMS43NzczNCAxMC41OTc3IDEuNTM1MTYgMTAuMzc4OUMxLjI5Njg4IDEwLjE2MDIgMS4xMDU0NyA5Ljg4NDc3IDAuOTYwOTM4IDkuNTUyNzNDMC44MTY0MDYgOS4yMTY4IDAuNzQ0MTQxIDguODE0NDUgMC43NDQxNDEgOC4zNDU3SDIuMzc4OTFDMi4zNzg5MSA4LjYyNjk1IDIuNDE5OTIgOC44NjMyOCAyLjUwMTk1IDkuMDU0NjlDMi41ODM5OCA5LjI0MjE5IDIuNjg5NDUgOS4zOTI1OCAyLjgxODM2IDkuNTA1ODZDMi45NTExNyA5LjYxNTIzIDMuMTAxNTYgOS42OTMzNiAzLjI2OTUzIDkuNzQwMjNDMy40Mzc1IDkuNzg3MTEgMy42MDkzOCA5LjgxMDU1IDMuNzg1MTYgOS44MTA1NUM0LjIwMzEyIDkuODEwNTUgNC41MTk1MyA5LjcxMjg5IDQuNzM0MzggOS41MTc1OEM0Ljk0OTIyIDkuMzIyMjcgNS4wNTY2NCA5LjA3MDMxIDUuMDU2NjQgOC43NjE3MlpNMTMuNDE4IDEyLjI3MTVIOC4wNzQyMlYxMUgxMy40MThWMTIuMjcxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuOTUyNjQgNikiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
--jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtdGV4dC1lZGl0b3ItaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xNSAxNUgzdjJoMTJ2LTJ6bTAtOEgzdjJoMTJWN3pNMyAxM2gxOHYtMkgzdjJ6bTAgOGgxOHYtMkgzdjJ6TTMgM3YyaDE4VjNIM3oiLz4KPC9zdmc+Cg==);
--jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4K);
--jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
--jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-user: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE2IDdhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAwek0xMiAxNGE3IDcgMCAwMC03IDdoMTRhNyA3IDAgMDAtNy03eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-users: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgY2xhc3M9ImpwLWljb24zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjczMjcgMCAwIDEuNzMyNyAtMy42MjgyIC4wOTk1NzcpIiBmaWxsPSIjNjE2MTYxIj4KICA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjUsMCwwLDEuNSwwLC02KSIgZD0ibTEyLjE4NiA3LjUwOThjLTEuMDUzNSAwLTEuOTc1NyAwLjU2NjUtMi40Nzg1IDEuNDEwMiAwLjc1MDYxIDAuMzEyNzcgMS4zOTc0IDAuODI2NDggMS44NzMgMS40NzI3aDMuNDg2M2MwLTEuNTkyLTEuMjg4OS0yLjg4MjgtMi44ODA5LTIuODgyOHoiLz4KICA8cGF0aCBkPSJtMjAuNDY1IDIuMzg5NWEyLjE4ODUgMi4xODg1IDAgMCAxLTIuMTg4NCAyLjE4ODUgMi4xODg1IDIuMTg4NSAwIDAgMS0yLjE4ODUtMi4xODg1IDIuMTg4NSAyLjE4ODUgMCAwIDEgMi4xODg1LTIuMTg4NSAyLjE4ODUgMi4xODg1IDAgMCAxIDIuMTg4NCAyLjE4ODV6Ii8+CiAgPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS41LDAsMCwxLjUsMCwtNikiIGQ9Im0zLjU4OTggOC40MjE5Yy0xLjExMjYgMC0yLjAxMzcgMC45MDExMS0yLjAxMzcgMi4wMTM3aDIuODE0NWMwLjI2Nzk3LTAuMzczMDkgMC41OTA3LTAuNzA0MzUgMC45NTg5OC0wLjk3ODUyLTAuMzQ0MzMtMC42MTY4OC0xLjAwMzEtMS4wMzUyLTEuNzU5OC0xLjAzNTJ6Ii8+CiAgPHBhdGggZD0ibTYuOTE1NCA0LjYyM2ExLjUyOTQgMS41Mjk0IDAgMCAxLTEuNTI5NCAxLjUyOTQgMS41Mjk0IDEuNTI5NCAwIDAgMS0xLjUyOTQtMS41Mjk0IDEuNTI5NCAxLjUyOTQgMCAwIDEgMS41Mjk0LTEuNTI5NCAxLjUyOTQgMS41Mjk0IDAgMCAxIDEuNTI5NCAxLjUyOTR6Ii8+CiAgPHBhdGggZD0ibTYuMTM1IDEzLjUzNWMwLTMuMjM5MiAyLjYyNTktNS44NjUgNS44NjUtNS44NjUgMy4yMzkyIDAgNS44NjUgMi42MjU5IDUuODY1IDUuODY1eiIvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMy43Njg1IiByPSIyLjk2ODUiLz4KIDwvZz4KPC9zdmc+Cg==);
--jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-word: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KIDxnIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzQxNDE0MSI+CiAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiA8L2c+CiA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNDMgLjA0MDEpIiBmaWxsPSIjZmZmIj4KICA8cGF0aCBkPSJtNC4xNCA4Ljc2cTAuMDY4Mi0xLjg5IDIuNDItMS44OSAxLjE2IDAgMS42OCAwLjQyIDAuNTY3IDAuNDEgMC41NjcgMS4xNnYzLjQ3cTAgMC40NjIgMC41MTQgMC40NjIgMC4xMDMgMCAwLjItMC4wMjMxdjAuNzE0cS0wLjM5OSAwLjEwMy0wLjY1MSAwLjEwMy0wLjQ1MiAwLTAuNjkzLTAuMjItMC4yMzEtMC4yLTAuMjg0LTAuNjYyLTAuOTU2IDAuODcyLTIgMC44NzItMC45MDMgMC0xLjQ3LTAuNDcyLTAuNTI1LTAuNDcyLTAuNTI1LTEuMjYgMC0wLjI2MiAwLjA0NTItMC40NzIgMC4wNTY3LTAuMjIgMC4xMTYtMC4zNzggMC4wNjgyLTAuMTY4IDAuMjMxLTAuMzA0IDAuMTU4LTAuMTQ3IDAuMjYyLTAuMjQyIDAuMTE2LTAuMDkxNCAwLjM2OC0wLjE2OCAwLjI2Mi0wLjA5MTQgMC4zOTktMC4xMjYgMC4xMzYtMC4wNDUyIDAuNDcyLTAuMTAzIDAuMzM2LTAuMDU3OCAwLjUwNC0wLjA3OTggMC4xNTgtMC4wMjMxIDAuNTY3LTAuMDc5OCAwLjU1Ni0wLjA2ODIgMC43NzctMC4yMjEgMC4yMi0wLjE1MiAwLjIyLTAuNDQxdi0wLjI1MnEwLTAuNDMtMC4zNTctMC42NjItMC4zMzYtMC4yMzEtMC45NzYtMC4yMzEtMC42NjIgMC0wLjk5OCAwLjI2Mi0wLjMzNiAwLjI1Mi0wLjM5OSAwLjc5OHptMS44OSAzLjY4cTAuNzg4IDAgMS4yNi0wLjQxIDAuNTA0LTAuNDIgMC41MDQtMC45MDN2LTEuMDVxLTAuMjg0IDAuMTM2LTAuODYxIDAuMjMxLTAuNTY3IDAuMDkxNC0wLjk4NyAwLjE1OC0wLjQyIDAuMDY4Mi0wLjc2NiAwLjMyNi0wLjMzNiAwLjI1Mi0wLjMzNiAwLjcwNHQwLjMwNCAwLjcwNCAwLjg2MSAwLjI1MnoiIHN0cm9rZS13aWR0aD0iMS4wNSIvPgogIDxwYXRoIGQ9Im0xMCA0LjU2aDAuOTQ1djMuMTVxMC42NTEtMC45NzYgMS44OS0wLjk3NiAxLjE2IDAgMS44OSAwLjg0IDAuNjgyIDAuODQgMC42ODIgMi4zMSAwIDEuNDctMC43MDQgMi40Mi0wLjcwNCAwLjg4Mi0xLjg5IDAuODgyLTEuMjYgMC0xLjg5LTEuMDJ2MC43NjZoLTAuODV6bTIuNjIgMy4wNHEtMC43NDYgMC0xLjE2IDAuNjQtMC40NTIgMC42My0wLjQ1MiAxLjY4IDAgMS4wNSAwLjQ1MiAxLjY4dDEuMTYgMC42M3EwLjc3NyAwIDEuMjYtMC42MyAwLjQ5NC0wLjY0IDAuNDk0LTEuNjggMC0xLjA1LTAuNDcyLTEuNjgtMC40NjItMC42NC0xLjI2LTAuNjR6IiBzdHJva2Utd2lkdGg9IjEuMDUiLz4KICA8cGF0aCBkPSJtMi43MyAxNS44IDEzLjYgMC4wMDgxYzAuMDA2OSAwIDAtMi42IDAtMi42IDAtMC4wMDc4LTEuMTUgMC0xLjE1IDAtMC4wMDY5IDAtMC4wMDgzIDEuNS0wLjAwODMgMS41LTJlLTMgLTAuMDAxNC0xMS4zLTAuMDAxNC0xMS4zLTAuMDAxNGwtMC4wMDU5Mi0xLjVjMC0wLjAwNzgtMS4xNyAwLjAwMTMtMS4xNyAwLjAwMTN6IiBzdHJva2Utd2lkdGg9Ii45NzUiLz4KIDwvZz4KPC9zdmc+Cg==);
--jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
}
/* Icon CSS class declarations */
.jp-AddAboveIcon {
background-image: var(--jp-icon-add-above);
}
.jp-AddBelowIcon {
background-image: var(--jp-icon-add-below);
}
.jp-AddIcon {
background-image: var(--jp-icon-add);
}
.jp-BellIcon {
background-image: var(--jp-icon-bell);
}
.jp-BugDotIcon {
background-image: var(--jp-icon-bug-dot);
}
.jp-BugIcon {
background-image: var(--jp-icon-bug);
}
.jp-BuildIcon {
background-image: var(--jp-icon-build);
}
.jp-CaretDownEmptyIcon {
background-image: var(--jp-icon-caret-down-empty);
}
.jp-CaretDownEmptyThinIcon {
background-image: var(--jp-icon-caret-down-empty-thin);
}
.jp-CaretDownIcon {
background-image: var(--jp-icon-caret-down);
}
.jp-CaretLeftIcon {
background-image: var(--jp-icon-caret-left);
}
.jp-CaretRightIcon {
background-image: var(--jp-icon-caret-right);
}
.jp-CaretUpEmptyThinIcon {
background-image: var(--jp-icon-caret-up-empty-thin);
}
.jp-CaretUpIcon {
background-image: var(--jp-icon-caret-up);
}
.jp-CaseSensitiveIcon {
background-image: var(--jp-icon-case-sensitive);
}
.jp-CheckIcon {
background-image: var(--jp-icon-check);
}
.jp-CircleEmptyIcon {
background-image: var(--jp-icon-circle-empty);
}
.jp-CircleIcon {
background-image: var(--jp-icon-circle);
}
.jp-ClearIcon {
background-image: var(--jp-icon-clear);
}
.jp-CloseIcon {
background-image: var(--jp-icon-close);
}
.jp-CodeCheckIcon {
background-image: var(--jp-icon-code-check);
}
.jp-CodeIcon {
background-image: var(--jp-icon-code);
}
.jp-CollapseAllIcon {
background-image: var(--jp-icon-collapse-all);
}
.jp-ConsoleIcon {
background-image: var(--jp-icon-console);
}
.jp-CopyIcon {
background-image: var(--jp-icon-copy);
}
.jp-CopyrightIcon {
background-image: var(--jp-icon-copyright);
}
.jp-CutIcon {
background-image: var(--jp-icon-cut);
}
.jp-DeleteIcon {
background-image: var(--jp-icon-delete);
}
.jp-DownloadIcon {
background-image: var(--jp-icon-download);
}
.jp-DuplicateIcon {
background-image: var(--jp-icon-duplicate);
}
.jp-EditIcon {
background-image: var(--jp-icon-edit);
}
.jp-EllipsesIcon {
background-image: var(--jp-icon-ellipses);
}
.jp-ErrorIcon {
background-image: var(--jp-icon-error);
}
.jp-ExpandAllIcon {
background-image: var(--jp-icon-expand-all);
}
.jp-ExtensionIcon {
background-image: var(--jp-icon-extension);
}
.jp-FastForwardIcon {
background-image: var(--jp-icon-fast-forward);
}
.jp-FileIcon {
background-image: var(--jp-icon-file);
}
.jp-FileUploadIcon {
background-image: var(--jp-icon-file-upload);
}
.jp-FilterDotIcon {
background-image: var(--jp-icon-filter-dot);
}
.jp-FilterIcon {
background-image: var(--jp-icon-filter);
}
.jp-FilterListIcon {
background-image: var(--jp-icon-filter-list);
}
.jp-FolderFavoriteIcon {
background-image: var(--jp-icon-folder-favorite);
}
.jp-FolderIcon {
background-image: var(--jp-icon-folder);
}
.jp-HomeIcon {
background-image: var(--jp-icon-home);
}
.jp-Html5Icon {
background-image: var(--jp-icon-html5);
}
.jp-ImageIcon {
background-image: var(--jp-icon-image);
}
.jp-InfoIcon {
background-image: var(--jp-icon-info);
}
.jp-InspectorIcon {
background-image: var(--jp-icon-inspector);
}
.jp-JsonIcon {
background-image: var(--jp-icon-json);
}
.jp-JuliaIcon {
background-image: var(--jp-icon-julia);
}
.jp-JupyterFaviconIcon {
background-image: var(--jp-icon-jupyter-favicon);
}
.jp-JupyterIcon {
background-image: var(--jp-icon-jupyter);
}
.jp-JupyterlabWordmarkIcon {
background-image: var(--jp-icon-jupyterlab-wordmark);
}
.jp-KernelIcon {
background-image: var(--jp-icon-kernel);
}
.jp-KeyboardIcon {
background-image: var(--jp-icon-keyboard);
}
.jp-LaunchIcon {
background-image: var(--jp-icon-launch);
}
.jp-LauncherIcon {
background-image: var(--jp-icon-launcher);
}
.jp-LineFormIcon {
background-image: var(--jp-icon-line-form);
}
.jp-LinkIcon {
background-image: var(--jp-icon-link);
}
.jp-ListIcon {
background-image: var(--jp-icon-list);
}
.jp-MarkdownIcon {
background-image: var(--jp-icon-markdown);
}
.jp-MoveDownIcon {
background-image: var(--jp-icon-move-down);
}
.jp-MoveUpIcon {
background-image: var(--jp-icon-move-up);
}
.jp-NewFolderIcon {
background-image: var(--jp-icon-new-folder);
}
.jp-NotTrustedIcon {
background-image: var(--jp-icon-not-trusted);
}
.jp-NotebookIcon {
background-image: var(--jp-icon-notebook);
}
.jp-NumberingIcon {
background-image: var(--jp-icon-numbering);
}
.jp-OfflineBoltIcon {
background-image: var(--jp-icon-offline-bolt);
}
.jp-PaletteIcon {
background-image: var(--jp-icon-palette);
}
.jp-PasteIcon {
background-image: var(--jp-icon-paste);
}
.jp-PdfIcon {
background-image: var(--jp-icon-pdf);
}
.jp-PythonIcon {
background-image: var(--jp-icon-python);
}
.jp-RKernelIcon {
background-image: var(--jp-icon-r-kernel);
}
.jp-ReactIcon {
background-image: var(--jp-icon-react);
}
.jp-RedoIcon {
background-image: var(--jp-icon-redo);
}
.jp-RefreshIcon {
background-image: var(--jp-icon-refresh);
}
.jp-RegexIcon {
background-image: var(--jp-icon-regex);
}
.jp-RunIcon {
background-image: var(--jp-icon-run);
}
.jp-RunningIcon {
background-image: var(--jp-icon-running);
}
.jp-SaveIcon {
background-image: var(--jp-icon-save);
}
.jp-SearchIcon {
background-image: var(--jp-icon-search);
}
.jp-SettingsIcon {
background-image: var(--jp-icon-settings);
}
.jp-ShareIcon {
background-image: var(--jp-icon-share);
}
.jp-SpreadsheetIcon {
background-image: var(--jp-icon-spreadsheet);
}
.jp-StopIcon {
background-image: var(--jp-icon-stop);
}
.jp-TabIcon {
background-image: var(--jp-icon-tab);
}
.jp-TableRowsIcon {
background-image: var(--jp-icon-table-rows);
}
.jp-TagIcon {
background-image: var(--jp-icon-tag);
}
.jp-TerminalIcon {
background-image: var(--jp-icon-terminal);
}
.jp-TextEditorIcon {
background-image: var(--jp-icon-text-editor);
}
.jp-TocIcon {
background-image: var(--jp-icon-toc);
}
.jp-TreeViewIcon {
background-image: var(--jp-icon-tree-view);
}
.jp-TrustedIcon {
background-image: var(--jp-icon-trusted);
}
.jp-UndoIcon {
background-image: var(--jp-icon-undo);
}
.jp-UserIcon {
background-image: var(--jp-icon-user);
}
.jp-UsersIcon {
background-image: var(--jp-icon-users);
}
.jp-VegaIcon {
background-image: var(--jp-icon-vega);
}
.jp-WordIcon {
background-image: var(--jp-icon-word);
}
.jp-YamlIcon {
background-image: var(--jp-icon-yaml);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/**
* (DEPRECATED) Support for consuming icons as CSS background images
*/
.jp-Icon,
.jp-MaterialIcon {
background-position: center;
background-repeat: no-repeat;
background-size: 16px;
min-width: 16px;
min-height: 16px;
}
.jp-Icon-cover {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
/**
* (DEPRECATED) Support for specific CSS icon sizes
*/
.jp-Icon-16 {
background-size: 16px;
min-width: 16px;
min-height: 16px;
}
.jp-Icon-18 {
background-size: 18px;
min-width: 18px;
min-height: 18px;
}
.jp-Icon-20 {
background-size: 20px;
min-width: 20px;
min-height: 20px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.lm-TabBar .lm-TabBar-addButton {
align-items: center;
display: flex;
padding: 4px;
padding-bottom: 5px;
margin-right: 1px;
background-color: var(--jp-layout-color2);
}
.lm-TabBar .lm-TabBar-addButton:hover {
background-color: var(--jp-layout-color1);
}
.lm-DockPanel-tabBar .lm-TabBar-tab {
width: var(--jp-private-horizontal-tab-width);
}
.lm-DockPanel-tabBar .lm-TabBar-content {
flex: unset;
}
.lm-DockPanel-tabBar[data-orientation='horizontal'] {
flex: 1 1 auto;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/**
* Support for icons as inline SVG HTMLElements
*/
/* recolor the primary elements of an icon */
.jp-icon0[fill] {
fill: var(--jp-inverse-layout-color0);
}
.jp-icon1[fill] {
fill: var(--jp-inverse-layout-color1);
}
.jp-icon2[fill] {
fill: var(--jp-inverse-layout-color2);
}
.jp-icon3[fill] {
fill: var(--jp-inverse-layout-color3);
}
.jp-icon4[fill] {
fill: var(--jp-inverse-layout-color4);
}
.jp-icon0[stroke] {
stroke: var(--jp-inverse-layout-color0);
}
.jp-icon1[stroke] {
stroke: var(--jp-inverse-layout-color1);
}
.jp-icon2[stroke] {
stroke: var(--jp-inverse-layout-color2);
}
.jp-icon3[stroke] {
stroke: var(--jp-inverse-layout-color3);
}
.jp-icon4[stroke] {
stroke: var(--jp-inverse-layout-color4);
}
/* recolor the accent elements of an icon */
.jp-icon-accent0[fill] {
fill: var(--jp-layout-color0);
}
.jp-icon-accent1[fill] {
fill: var(--jp-layout-color1);
}
.jp-icon-accent2[fill] {
fill: var(--jp-layout-color2);
}
.jp-icon-accent3[fill] {
fill: var(--jp-layout-color3);
}
.jp-icon-accent4[fill] {
fill: var(--jp-layout-color4);
}
.jp-icon-accent0[stroke] {
stroke: var(--jp-layout-color0);
}
.jp-icon-accent1[stroke] {
stroke: var(--jp-layout-color1);
}
.jp-icon-accent2[stroke] {
stroke: var(--jp-layout-color2);
}
.jp-icon-accent3[stroke] {
stroke: var(--jp-layout-color3);
}
.jp-icon-accent4[stroke] {
stroke: var(--jp-layout-color4);
}
/* set the color of an icon to transparent */
.jp-icon-none[fill] {
fill: none;
}
.jp-icon-none[stroke] {
stroke: none;
}
/* brand icon colors. Same for light and dark */
.jp-icon-brand0[fill] {
fill: var(--jp-brand-color0);
}
.jp-icon-brand1[fill] {
fill: var(--jp-brand-color1);
}
.jp-icon-brand2[fill] {
fill: var(--jp-brand-color2);
}
.jp-icon-brand3[fill] {
fill: var(--jp-brand-color3);
}
.jp-icon-brand4[fill] {
fill: var(--jp-brand-color4);
}
.jp-icon-brand0[stroke] {
stroke: var(--jp-brand-color0);
}
.jp-icon-brand1[stroke] {
stroke: var(--jp-brand-color1);
}
.jp-icon-brand2[stroke] {
stroke: var(--jp-brand-color2);
}
.jp-icon-brand3[stroke] {
stroke: var(--jp-brand-color3);
}
.jp-icon-brand4[stroke] {
stroke: var(--jp-brand-color4);
}
/* warn icon colors. Same for light and dark */
.jp-icon-warn0[fill] {
fill: var(--jp-warn-color0);
}
.jp-icon-warn1[fill] {
fill: var(--jp-warn-color1);
}
.jp-icon-warn2[fill] {
fill: var(--jp-warn-color2);
}
.jp-icon-warn3[fill] {
fill: var(--jp-warn-color3);
}
.jp-icon-warn0[stroke] {
stroke: var(--jp-warn-color0);
}
.jp-icon-warn1[stroke] {
stroke: var(--jp-warn-color1);
}
.jp-icon-warn2[stroke] {
stroke: var(--jp-warn-color2);
}
.jp-icon-warn3[stroke] {
stroke: var(--jp-warn-color3);
}
/* icon colors that contrast well with each other and most backgrounds */
.jp-icon-contrast0[fill] {
fill: var(--jp-icon-contrast-color0);
}
.jp-icon-contrast1[fill] {
fill: var(--jp-icon-contrast-color1);
}
.jp-icon-contrast2[fill] {
fill: var(--jp-icon-contrast-color2);
}
.jp-icon-contrast3[fill] {
fill: var(--jp-icon-contrast-color3);
}
.jp-icon-contrast0[stroke] {
stroke: var(--jp-icon-contrast-color0);
}
.jp-icon-contrast1[stroke] {
stroke: var(--jp-icon-contrast-color1);
}
.jp-icon-contrast2[stroke] {
stroke: var(--jp-icon-contrast-color2);
}
.jp-icon-contrast3[stroke] {
stroke: var(--jp-icon-contrast-color3);
}
.jp-icon-dot[fill] {
fill: var(--jp-warn-color0);
}
.jp-jupyter-icon-color[fill] {
fill: var(--jp-jupyter-icon-color, var(--jp-warn-color0));
}
.jp-notebook-icon-color[fill] {
fill: var(--jp-notebook-icon-color, var(--jp-warn-color0));
}
.jp-json-icon-color[fill] {
fill: var(--jp-json-icon-color, var(--jp-warn-color1));
}
.jp-console-icon-color[fill] {
fill: var(--jp-console-icon-color, white);
}
.jp-console-icon-background-color[fill] {
fill: var(--jp-console-icon-background-color, var(--jp-brand-color1));
}
.jp-terminal-icon-color[fill] {
fill: var(--jp-terminal-icon-color, var(--jp-layout-color2));
}
.jp-terminal-icon-background-color[fill] {
fill: var(
--jp-terminal-icon-background-color,
var(--jp-inverse-layout-color2)
);
}
.jp-text-editor-icon-color[fill] {
fill: var(--jp-text-editor-icon-color, var(--jp-inverse-layout-color3));
}
.jp-inspector-icon-color[fill] {
fill: var(--jp-inspector-icon-color, var(--jp-inverse-layout-color3));
}
/* CSS for icons in selected filebrowser listing items */
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
fill: #fff;
}
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
fill: var(--jp-brand-color1);
}
/* stylelint-disable selector-max-class, selector-max-compound-selectors */
/**
* TODO: come up with non css-hack solution for showing the busy icon on top
* of the close icon
* CSS for complex behavior of close icon of tabs in the main area tabbar
*/
.lm-DockPanel-tabBar
.lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
> .lm-TabBar-tabCloseIcon
> :not(:hover)
> .jp-icon3[fill] {
fill: none;
}
.lm-DockPanel-tabBar
.lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
> .lm-TabBar-tabCloseIcon
> :not(:hover)
> .jp-icon-busy[fill] {
fill: var(--jp-inverse-layout-color3);
}
/* stylelint-enable selector-max-class, selector-max-compound-selectors */
/* CSS for icons in status bar */
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
fill: #fff;
}
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
fill: var(--jp-brand-color1);
}
/* special handling for splash icon CSS. While the theme CSS reloads during
splash, the splash icon can loose theming. To prevent that, we set a
default for its color variable */
:root {
--jp-warn-color0: var(--md-orange-700);
}
/* not sure what to do with this one, used in filebrowser listing */
.jp-DragIcon {
margin-right: 4px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/**
* Support for alt colors for icons as inline SVG HTMLElements
*/
/* alt recolor the primary elements of an icon */
.jp-icon-alt .jp-icon0[fill] {
fill: var(--jp-layout-color0);
}
.jp-icon-alt .jp-icon1[fill] {
fill: var(--jp-layout-color1);
}
.jp-icon-alt .jp-icon2[fill] {
fill: var(--jp-layout-color2);
}
.jp-icon-alt .jp-icon3[fill] {
fill: var(--jp-layout-color3);
}
.jp-icon-alt .jp-icon4[fill] {
fill: var(--jp-layout-color4);
}
.jp-icon-alt .jp-icon0[stroke] {
stroke: var(--jp-layout-color0);
}
.jp-icon-alt .jp-icon1[stroke] {
stroke: var(--jp-layout-color1);
}
.jp-icon-alt .jp-icon2[stroke] {
stroke: var(--jp-layout-color2);
}
.jp-icon-alt .jp-icon3[stroke] {
stroke: var(--jp-layout-color3);
}
.jp-icon-alt .jp-icon4[stroke] {
stroke: var(--jp-layout-color4);
}
/* alt recolor the accent elements of an icon */
.jp-icon-alt .jp-icon-accent0[fill] {
fill: var(--jp-inverse-layout-color0);
}
.jp-icon-alt .jp-icon-accent1[fill] {
fill: var(--jp-inverse-layout-color1);
}
.jp-icon-alt .jp-icon-accent2[fill] {
fill: var(--jp-inverse-layout-color2);
}
.jp-icon-alt .jp-icon-accent3[fill] {
fill: var(--jp-inverse-layout-color3);
}
.jp-icon-alt .jp-icon-accent4[fill] {
fill: var(--jp-inverse-layout-color4);
}
.jp-icon-alt .jp-icon-accent0[stroke] {
stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-alt .jp-icon-accent1[stroke] {
stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-alt .jp-icon-accent2[stroke] {
stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-alt .jp-icon-accent3[stroke] {
stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-alt .jp-icon-accent4[stroke] {
stroke: var(--jp-inverse-layout-color4);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content {
display: none !important;
}
/**
* Support for hover colors for icons as inline SVG HTMLElements
*/
/**
* regular colors
*/
/* recolor the primary elements of an icon */
.jp-icon-hover :hover .jp-icon0-hover[fill] {
fill: var(--jp-inverse-layout-color0);
}
.jp-icon-hover :hover .jp-icon1-hover[fill] {
fill: var(--jp-inverse-layout-color1);
}
.jp-icon-hover :hover .jp-icon2-hover[fill] {
fill: var(--jp-inverse-layout-color2);
}
.jp-icon-hover :hover .jp-icon3-hover[fill] {
fill: var(--jp-inverse-layout-color3);
}
.jp-icon-hover :hover .jp-icon4-hover[fill] {
fill: var(--jp-inverse-layout-color4);
}
.jp-icon-hover :hover .jp-icon0-hover[stroke] {
stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-hover :hover .jp-icon1-hover[stroke] {
stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-hover :hover .jp-icon2-hover[stroke] {
stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-hover :hover .jp-icon3-hover[stroke] {
stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-hover :hover .jp-icon4-hover[stroke] {
stroke: var(--jp-inverse-layout-color4);
}
/* recolor the accent elements of an icon */
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
fill: var(--jp-layout-color0);
}
.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
fill: var(--jp-layout-color1);
}
.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
fill: var(--jp-layout-color2);
}
.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
fill: var(--jp-layout-color3);
}
.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
fill: var(--jp-layout-color4);
}
.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
stroke: var(--jp-layout-color0);
}
.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
stroke: var(--jp-layout-color1);
}
.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
stroke: var(--jp-layout-color2);
}
.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
stroke: var(--jp-layout-color3);
}
.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
stroke: var(--jp-layout-color4);
}
/* set the color of an icon to transparent */
.jp-icon-hover :hover .jp-icon-none-hover[fill] {
fill: none;
}
.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
stroke: none;
}
/**
* inverse colors
*/
/* inverse recolor the primary elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
fill: var(--jp-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
fill: var(--jp-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
fill: var(--jp-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
fill: var(--jp-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
fill: var(--jp-layout-color4);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
stroke: var(--jp-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
stroke: var(--jp-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
stroke: var(--jp-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
stroke: var(--jp-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
stroke: var(--jp-layout-color4);
}
/* inverse recolor the accent elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
fill: var(--jp-inverse-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
fill: var(--jp-inverse-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
fill: var(--jp-inverse-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
fill: var(--jp-inverse-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
fill: var(--jp-inverse-layout-color4);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
stroke: var(--jp-inverse-layout-color4);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-IFrame {
width: 100%;
height: 100%;
}
.jp-IFrame > iframe {
border: none;
}
/*
When drag events occur, `lm-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-IFrame {
position: relative;
}
body.lm-mod-override-cursor .jp-IFrame::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: transparent;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-HoverBox {
position: fixed;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-FormGroup-content fieldset {
border: none;
padding: 0;
min-width: 0;
width: 100%;
}
/* stylelint-disable selector-max-type */
.jp-FormGroup-content fieldset .jp-inputFieldWrapper input,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper select,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper textarea {
font-size: var(--jp-content-font-size2);
border-color: var(--jp-input-border-color);
border-style: solid;
border-radius: var(--jp-border-radius);
border-width: 1px;
padding: 6px 8px;
background: none;
color: var(--jp-ui-font-color0);
height: inherit;
}
.jp-FormGroup-content fieldset input[type='checkbox'] {
position: relative;
top: 2px;
margin-left: 0;
}
.jp-FormGroup-content button.jp-mod-styled {
cursor: pointer;
}
.jp-FormGroup-content .checkbox label {
cursor: pointer;
font-size: var(--jp-content-font-size1);
}
.jp-FormGroup-content .jp-root > fieldset > legend {
display: none;
}
.jp-FormGroup-content .jp-root > fieldset > p {
display: none;
}
/** copy of `input.jp-mod-styled:focus` style */
.jp-FormGroup-content fieldset input:focus,
.jp-FormGroup-content fieldset select:focus {
-moz-outline-radius: unset;
outline: var(--jp-border-width) solid var(--md-blue-500);
outline-offset: -1px;
box-shadow: inset 0 0 4px var(--md-blue-300);
}
.jp-FormGroup-content fieldset input:hover:not(:focus),
.jp-FormGroup-content fieldset select:hover:not(:focus) {
background-color: var(--jp-border-color2);
}
/* stylelint-enable selector-max-type */
.jp-FormGroup-content .checkbox .field-description {
/* Disable default description field for checkbox:
because other widgets do not have description fields,
we add descriptions to each widget on the field level.
*/
display: none;
}
.jp-FormGroup-content #root__description {
display: none;
}
.jp-FormGroup-content .jp-modifiedIndicator {
width: 5px;
background-color: var(--jp-brand-color2);
margin-top: 0;
margin-left: calc(var(--jp-private-settingeditor-modifier-indent) * -1);
flex-shrink: 0;
}
.jp-FormGroup-content .jp-modifiedIndicator.jp-errorIndicator {
background-color: var(--jp-error-color0);
margin-right: 0.5em;
}
/* RJSF ARRAY style */
.jp-arrayFieldWrapper legend {
font-size: var(--jp-content-font-size2);
color: var(--jp-ui-font-color0);
flex-basis: 100%;
padding: 4px 0;
font-weight: var(--jp-content-heading-font-weight);
border-bottom: 1px solid var(--jp-border-color2);
}
.jp-arrayFieldWrapper .field-description {
padding: 4px 0;
white-space: pre-wrap;
}
.jp-arrayFieldWrapper .array-item {
width: 100%;
border: 1px solid var(--jp-border-color2);
border-radius: 4px;
margin: 4px;
}
.jp-ArrayOperations {
display: flex;
margin-left: 8px;
}
.jp-ArrayOperationsButton {
margin: 2px;
}
.jp-ArrayOperationsButton .jp-icon3[fill] {
fill: var(--jp-ui-font-color0);
}
button.jp-ArrayOperationsButton.jp-mod-styled:disabled {
cursor: not-allowed;
opacity: 0.5;
}
/* RJSF form validation error */
.jp-FormGroup-content .validationErrors {
color: var(--jp-error-color0);
}
/* Hide panel level error as duplicated the field level error */
.jp-FormGroup-content .panel.errors {
display: none;
}
/* RJSF normal content (settings-editor) */
.jp-FormGroup-contentNormal {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.jp-FormGroup-contentNormal .jp-FormGroup-contentItem {
margin-left: 7px;
color: var(--jp-ui-font-color0);
}
.jp-FormGroup-contentNormal .jp-FormGroup-description {
flex-basis: 100%;
padding: 4px 7px;
}
.jp-FormGroup-contentNormal .jp-FormGroup-default {
flex-basis: 100%;
padding: 4px 7px;
}
.jp-FormGroup-contentNormal .jp-FormGroup-fieldLabel {
font-size: var(--jp-content-font-size1);
font-weight: normal;
min-width: 120px;
}
.jp-FormGroup-contentNormal fieldset:not(:first-child) {
margin-left: 7px;
}
.jp-FormGroup-contentNormal .field-array-of-string .array-item {
/* Display `jp-ArrayOperations` buttons side-by-side with content except
for small screens where flex-wrap will place them one below the other.
*/
display: flex;
align-items: center;
flex-wrap: wrap;
}
.jp-FormGroup-contentNormal .jp-objectFieldWrapper .form-group {
padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
margin-top: 2px;
}
/* RJSF compact content (metadata-form) */
.jp-FormGroup-content.jp-FormGroup-contentCompact {
width: 100%;
}
.jp-FormGroup-contentCompact .form-group {
display: flex;
padding: 0.5em 0.2em 0.5em 0;
}
.jp-FormGroup-contentCompact
.jp-FormGroup-compactTitle
.jp-FormGroup-description {
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color2);
}
.jp-FormGroup-contentCompact .jp-FormGroup-fieldLabel {
padding-bottom: 0.3em;
}
.jp-FormGroup-contentCompact .jp-inputFieldWrapper .form-control {
width: 100%;
box-sizing: border-box;
}
.jp-FormGroup-contentCompact .jp-arrayFieldWrapper .jp-FormGroup-compactTitle {
padding-bottom: 7px;
}
.jp-FormGroup-contentCompact
.jp-objectFieldWrapper
.jp-objectFieldWrapper
.form-group {
padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
margin-top: 2px;
}
.jp-FormGroup-contentCompact ul.error-detail {
margin-block-start: 0.5em;
margin-block-end: 0.5em;
padding-inline-start: 1em;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.jp-SidePanel {
display: flex;
flex-direction: column;
min-width: var(--jp-sidebar-min-width);
overflow-y: auto;
color: var(--jp-ui-font-color1);
background: var(--jp-layout-color1);
font-size: var(--jp-ui-font-size1);
}
.jp-SidePanel-header {
flex: 0 0 auto;
display: flex;
border-bottom: var(--jp-border-width) solid var(--jp-border-color2);
font-size: var(--jp-ui-font-size0);
font-weight: 600;
letter-spacing: 1px;
margin: 0;
padding: 2px;
text-transform: uppercase;
}
.jp-SidePanel-toolbar {
flex: 0 0 auto;
}
.jp-SidePanel-content {
flex: 1 1 auto;
}
.jp-SidePanel-toolbar,
.jp-AccordionPanel-toolbar {
height: var(--jp-private-toolbar-height);
}
.jp-SidePanel-toolbar.jp-Toolbar-micro {
display: none;
}
.lm-AccordionPanel .jp-AccordionPanel-title {
box-sizing: border-box;
line-height: 25px;
margin: 0;
display: flex;
align-items: center;
background: var(--jp-layout-color1);
color: var(--jp-ui-font-color1);
border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
box-shadow: var(--jp-toolbar-box-shadow);
font-size: var(--jp-ui-font-size0);
}
.jp-AccordionPanel-title {
cursor: pointer;
user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
text-transform: uppercase;
}
.lm-AccordionPanel[data-orientation='horizontal'] > .jp-AccordionPanel-title {
/* Title is rotated for horizontal accordion panel using CSS */
display: block;
transform-origin: top left;
transform: rotate(-90deg) translate(-100%);
}
.jp-AccordionPanel-title .lm-AccordionPanel-titleLabel {
user-select: none;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.jp-AccordionPanel-title .lm-AccordionPanel-titleCollapser {
transform: rotate(-90deg);
margin: auto 0;
height: 16px;
}
.jp-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser {
transform: rotate(0deg);
}
.lm-AccordionPanel .jp-AccordionPanel-toolbar {
background: none;
box-shadow: none;
border: none;
margin-left: auto;
}
.lm-AccordionPanel .lm-SplitPanel-handle:hover {
background: var(--jp-layout-color3);
}
.jp-text-truncated {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-Spinner {
position: absolute;
display: flex;
justify-content: center;
align-items: center;
z-index: 10;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: var(--jp-layout-color0);
outline: none;
}
.jp-SpinnerContent {
font-size: 10px;
margin: 50px auto;
text-indent: -9999em;
width: 3em;
height: 3em;
border-radius: 50%;
background: var(--jp-brand-color3);
background: linear-gradient(
to right,
#f37626 10%,
rgba(255, 255, 255, 0) 42%
);
position: relative;
animation: load3 1s infinite linear, fadeIn 1s;
}
.jp-SpinnerContent::before {
width: 50%;
height: 50%;
background: #f37626;
border-radius: 100% 0 0;
position: absolute;
top: 0;
left: 0;
content: '';
}
.jp-SpinnerContent::after {
background: var(--jp-layout-color0);
width: 75%;
height: 75%;
border-radius: 50%;
content: '';
margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes load3 {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
button.jp-mod-styled {
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color0);
border: none;
box-sizing: border-box;
text-align: center;
line-height: 32px;
height: 32px;
padding: 0 12px;
letter-spacing: 0.8px;
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
input.jp-mod-styled {
background: var(--jp-input-background);
height: 28px;
box-sizing: border-box;
border: var(--jp-border-width) solid var(--jp-border-color1);
padding-left: 7px;
padding-right: 7px;
font-size: var(--jp-ui-font-size2);
color: var(--jp-ui-font-color0);
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
input[type='checkbox'].jp-mod-styled {
appearance: checkbox;
-webkit-appearance: checkbox;
-moz-appearance: checkbox;
height: auto;
}
input.jp-mod-styled:focus {
border: var(--jp-border-width) solid var(--md-blue-500);
box-shadow: inset 0 0 4px var(--md-blue-300);
}
.jp-select-wrapper {
display: flex;
position: relative;
flex-direction: column;
padding: 1px;
background-color: var(--jp-layout-color1);
box-sizing: border-box;
margin-bottom: 12px;
}
.jp-select-wrapper:not(.multiple) {
height: 28px;
}
.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
border: var(--jp-border-width) solid var(--jp-input-active-border-color);
box-shadow: var(--jp-input-box-shadow);
background-color: var(--jp-input-active-background);
}
select.jp-mod-styled:hover {
cursor: pointer;
color: var(--jp-ui-font-color0);
background-color: var(--jp-input-hover-background);
box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}
select.jp-mod-styled {
flex: 1 1 auto;
width: 100%;
font-size: var(--jp-ui-font-size2);
background: var(--jp-input-background);
color: var(--jp-ui-font-color0);
padding: 0 25px 0 8px;
border: var(--jp-border-width) solid var(--jp-input-border-color);
border-radius: 0;
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
select.jp-mod-styled:not([multiple]) {
height: 32px;
}
select.jp-mod-styled[multiple] {
max-height: 200px;
overflow-y: auto;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-switch {
display: flex;
align-items: center;
padding-left: 4px;
padding-right: 4px;
font-size: var(--jp-ui-font-size1);
background-color: transparent;
color: var(--jp-ui-font-color1);
border: none;
height: 20px;
}
.jp-switch:hover {
background-color: var(--jp-layout-color2);
}
.jp-switch-label {
margin-right: 5px;
font-family: var(--jp-ui-font-family);
}
.jp-switch-track {
cursor: pointer;
background-color: var(--jp-switch-color, var(--jp-border-color1));
-webkit-transition: 0.4s;
transition: 0.4s;
border-radius: 34px;
height: 16px;
width: 35px;
position: relative;
}
.jp-switch-track::before {
content: '';
position: absolute;
height: 10px;
width: 10px;
margin: 3px;
left: 0;
background-color: var(--jp-ui-inverse-font-color1);
-webkit-transition: 0.4s;
transition: 0.4s;
border-radius: 50%;
}
.jp-switch[aria-checked='true'] .jp-switch-track {
background-color: var(--jp-switch-true-position-color, var(--jp-warn-color0));
}
.jp-switch[aria-checked='true'] .jp-switch-track::before {
/* track width (35) - margins (3 + 3) - thumb width (10) */
left: 19px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
:root {
--jp-private-toolbar-height: calc(
28px + var(--jp-border-width)
); /* leave 28px for content */
}
.jp-Toolbar {
color: var(--jp-ui-font-color1);
flex: 0 0 auto;
display: flex;
flex-direction: row;
border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
box-shadow: var(--jp-toolbar-box-shadow);
background: var(--jp-toolbar-background);
min-height: var(--jp-toolbar-micro-height);
padding: 2px;
z-index: 8;
overflow-x: hidden;
}
/* Toolbar items */
.jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer {
flex-grow: 1;
flex-shrink: 1;
}
.jp-Toolbar-item.jp-Toolbar-kernelStatus {
display: inline-block;
width: 32px;
background-repeat: no-repeat;
background-position: center;
background-size: 16px;
}
.jp-Toolbar > .jp-Toolbar-item {
flex: 0 0 auto;
display: flex;
padding-left: 1px;
padding-right: 1px;
font-size: var(--jp-ui-font-size1);
line-height: var(--jp-private-toolbar-height);
height: 100%;
}
/* Toolbar buttons */
/* This is the div we use to wrap the react component into a Widget */
div.jp-ToolbarButton {
color: transparent;
border: none;
box-sizing: border-box;
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
padding: 0;
margin: 0;
}
button.jp-ToolbarButtonComponent {
background: var(--jp-layout-color1);
border: none;
box-sizing: border-box;
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
padding: 0 6px;
margin: 0;
height: 24px;
border-radius: var(--jp-border-radius);
display: flex;
align-items: center;
text-align: center;
font-size: 14px;
min-width: unset;
min-height: unset;
}
button.jp-ToolbarButtonComponent:disabled {
opacity: 0.4;
}
button.jp-ToolbarButtonComponent > span {
padding: 0;
flex: 0 0 auto;
}
button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
font-size: var(--jp-ui-font-size1);
line-height: 100%;
padding-left: 2px;
color: var(--jp-ui-font-color1);
font-family: var(--jp-ui-font-family);
}
#jp-main-dock-panel[data-mode='single-document']
.jp-MainAreaWidget
> .jp-Toolbar.jp-Toolbar-micro {
padding: 0;
min-height: 0;
}
#jp-main-dock-panel[data-mode='single-document']
.jp-MainAreaWidget
> .jp-Toolbar {
border: none;
box-shadow: none;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.jp-WindowedPanel-outer {
position: relative;
overflow-y: auto;
}
.jp-WindowedPanel-inner {
position: relative;
}
.jp-WindowedPanel-window {
position: absolute;
left: 0;
right: 0;
overflow: visible;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/* Sibling imports */
body {
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
}
/* Disable native link decoration styles everywhere outside of dialog boxes */
a {
text-decoration: unset;
color: unset;
}
a:hover {
text-decoration: unset;
color: unset;
}
/* Accessibility for links inside dialog box text */
.jp-Dialog-content a {
text-decoration: revert;
color: var(--jp-content-link-color);
}
.jp-Dialog-content a:hover {
text-decoration: revert;
}
/* Styles for ui-components */
.jp-Button {
color: var(--jp-ui-font-color2);
border-radius: var(--jp-border-radius);
padding: 0 12px;
font-size: var(--jp-ui-font-size1);
/* Copy from blueprint 3 */
display: inline-flex;
flex-direction: row;
border: none;
cursor: pointer;
align-items: center;
justify-content: center;
text-align: left;
vertical-align: middle;
min-height: 30px;
min-width: 30px;
}
.jp-Button:disabled {
cursor: not-allowed;
}
.jp-Button:empty {
padding: 0 !important;
}
.jp-Button.jp-mod-small {
min-height: 24px;
min-width: 24px;
font-size: 12px;
padding: 0 7px;
}
/* Use our own theme for hover styles */
.jp-Button.jp-mod-minimal:hover {
background-color: var(--jp-layout-color2);
}
.jp-Button.jp-mod-minimal {
background: none;
}
.jp-InputGroup {
display: block;
position: relative;
}
.jp-InputGroup input {
box-sizing: border-box;
border: none;
border-radius: 0;
background-color: transparent;
color: var(--jp-ui-font-color0);
box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
padding-bottom: 0;
padding-top: 0;
padding-left: 10px;
padding-right: 28px;
position: relative;
width: 100%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
font-size: 14px;
font-weight: 400;
height: 30px;
line-height: 30px;
outline: none;
vertical-align: middle;
}
.jp-InputGroup input:focus {
box-shadow: inset 0 0 0 var(--jp-border-width)
var(--jp-input-active-box-shadow-color),
inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}
.jp-InputGroup input:disabled {
cursor: not-allowed;
resize: block;
background-color: var(--jp-layout-color2);
color: var(--jp-ui-font-color2);
}
.jp-InputGroup input:disabled ~ span {
cursor: not-allowed;
color: var(--jp-ui-font-color2);
}
.jp-InputGroup input::placeholder,
input::placeholder {
color: var(--jp-ui-font-color2);
}
.jp-InputGroupAction {
position: absolute;
bottom: 1px;
right: 0;
padding: 6px;
}
.jp-HTMLSelect.jp-DefaultStyle select {
background-color: initial;
border: none;
border-radius: 0;
box-shadow: none;
color: var(--jp-ui-font-color0);
display: block;
font-size: var(--jp-ui-font-size1);
font-family: var(--jp-ui-font-family);
height: 24px;
line-height: 14px;
padding: 0 25px 0 10px;
text-align: left;
-moz-appearance: none;
-webkit-appearance: none;
}
.jp-HTMLSelect.jp-DefaultStyle select:disabled {
background-color: var(--jp-layout-color2);
color: var(--jp-ui-font-color2);
cursor: not-allowed;
resize: block;
}
.jp-HTMLSelect.jp-DefaultStyle select:disabled ~ span {
cursor: not-allowed;
}
/* Use our own theme for hover and option styles */
/* stylelint-disable-next-line selector-max-type */
.jp-HTMLSelect.jp-DefaultStyle select:hover,
.jp-HTMLSelect.jp-DefaultStyle select > option {
background-color: var(--jp-layout-color2);
color: var(--jp-ui-font-color0);
}
select {
box-sizing: border-box;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/
.jp-StatusBar-Widget {
display: flex;
align-items: center;
background: var(--jp-layout-color2);
min-height: var(--jp-statusbar-height);
justify-content: space-between;
padding: 0 10px;
}
.jp-StatusBar-Left {
display: flex;
align-items: center;
flex-direction: row;
}
.jp-StatusBar-Middle {
display: flex;
align-items: center;
}
.jp-StatusBar-Right {
display: flex;
align-items: center;
flex-direction: row-reverse;
}
.jp-StatusBar-Item {
max-height: var(--jp-statusbar-height);
margin: 0 2px;
height: var(--jp-statusbar-height);
white-space: nowrap;
text-overflow: ellipsis;
color: var(--jp-ui-font-color1);
padding: 0 6px;
}
.jp-mod-highlighted:hover {
background-color: var(--jp-layout-color3);
}
.jp-mod-clicked {
background-color: var(--jp-brand-color1);
}
.jp-mod-clicked:hover {
background-color: var(--jp-brand-color0);
}
.jp-mod-clicked .jp-StatusBar-TextItem {
color: var(--jp-ui-inverse-font-color1);
}
.jp-StatusBar-HoverItem {
box-shadow: '0px 4px 4px rgba(0, 0, 0, 0.25)';
}
.jp-StatusBar-TextItem {
font-size: var(--jp-ui-font-size1);
font-family: var(--jp-ui-font-family);
line-height: 24px;
color: var(--jp-ui-font-color1);
}
.jp-StatusBar-GroupItem {
display: flex;
align-items: center;
flex-direction: row;
}
.jp-Statusbar-ProgressCircle svg {
display: block;
margin: 0 auto;
width: 16px;
height: 24px;
align-self: normal;
}
.jp-Statusbar-ProgressCircle path {
fill: var(--jp-inverse-layout-color3);
}
.jp-Statusbar-ProgressBar-progress-bar {
height: 10px;
width: 100px;
border: solid 0.25px var(--jp-brand-color2);
border-radius: 3px;
overflow: hidden;
align-self: center;
}
.jp-Statusbar-ProgressBar-progress-bar > div {
background-color: var(--jp-brand-color2);
background-image: linear-gradient(
-45deg,
rgba(255, 255, 255, 0.2) 25%,
transparent 25%,
transparent 50%,
rgba(255, 255, 255, 0.2) 50%,
rgba(255, 255, 255, 0.2) 75%,
transparent 75%,
transparent
);
background-size: 40px 40px;
float: left;
width: 0%;
height: 100%;
font-size: 12px;
line-height: 14px;
color: #fff;
text-align: center;
animation: jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite;
}
.jp-Statusbar-ProgressBar-progress-bar p {
color: var(--jp-ui-font-color1);
font-family: var(--jp-ui-font-family);
font-size: var(--jp-ui-font-size1);
line-height: 10px;
width: 100px;
}
@keyframes jp-Statusbar-ExecutionTime-progress-bar {
0% {
background-position: 0 0;
}
100% {
background-position: 40px 40px;
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/
:root {
--jp-private-commandpalette-search-height: 28px;
}
/*-----------------------------------------------------------------------------
| Overall styles
|----------------------------------------------------------------------------*/
.lm-CommandPalette {
padding-bottom: 0;
color: var(--jp-ui-font-color1);
background: var(--jp-layout-color1);
/* This is needed so that all font sizing of children done in ems is
* relative to this base size */
font-size: var(--jp-ui-font-size1);
}
/*-----------------------------------------------------------------------------
| Modal variant
|----------------------------------------------------------------------------*/
.jp-ModalCommandPalette {
position: absolute;
z-index: 10000;
top: 38px;
left: 30%;
margin: 0;
padding: 4px;
width: 40%;
box-shadow: var(--jp-elevation-z4);
border-radius: 4px;
background: var(--jp-layout-color0);
}
.jp-ModalCommandPalette .lm-CommandPalette {
max-height: 40vh;
}
.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
display: none;
}
.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
display: none;
}
.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
margin-left: 4px;
margin-right: 4px;
}
.jp-ModalCommandPalette
.lm-CommandPalette
.lm-CommandPalette-item.lm-mod-disabled {
display: none;
}
/*-----------------------------------------------------------------------------
| Search
|----------------------------------------------------------------------------*/
.lm-CommandPalette-search {
padding: 4px;
background-color: var(--jp-layout-color1);
z-index: 2;
}
.lm-CommandPalette-wrapper {
overflow: overlay;
padding: 0 9px;
background-color: var(--jp-input-active-background);
height: 30px;
box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}
.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}
.jp-SearchIconGroup {
color: white;
background-color: var(--jp-brand-color1);
position: absolute;
top: 4px;
right: 4px;
padding: 5px 5px 1px;
}
.jp-SearchIconGroup svg {
height: 20px;
width: 20px;
}
.jp-SearchIconGroup .jp-icon3[fill] {
fill: var(--jp-layout-color0);
}
.lm-CommandPalette-input {
background: transparent;
width: calc(100% - 18px);
float: left;
border: none;
outline: none;
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color0);
line-height: var(--jp-private-commandpalette-search-height);
}
.lm-CommandPalette-input::-webkit-input-placeholder,
.lm-CommandPalette-input::-moz-placeholder,
.lm-CommandPalette-input:-ms-input-placeholder {
color: var(--jp-ui-font-color2);
font-size: var(--jp-ui-font-size1);
}
/*-----------------------------------------------------------------------------
| Results
|----------------------------------------------------------------------------*/
.lm-CommandPalette-header:first-child {
margin-top: 0;
}
.lm-CommandPalette-header {
border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
color: var(--jp-ui-font-color1);
cursor: pointer;
display: flex;
font-size: var(--jp-ui-font-size0);
font-weight: 600;
letter-spacing: 1px;
margin-top: 8px;
padding: 8px 0 8px 12px;
text-transform: uppercase;
}
.lm-CommandPalette-header.lm-mod-active {
background: var(--jp-layout-color2);
}
.lm-CommandPalette-header > mark {
background-color: transparent;
font-weight: bold;
color: var(--jp-ui-font-color1);
}
.lm-CommandPalette-item {
padding: 4px 12px 4px 4px;
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
font-weight: 400;
display: flex;
}
.lm-CommandPalette-item.lm-mod-disabled {
color: var(--jp-ui-font-color2);
}
.lm-CommandPalette-item.lm-mod-active {
color: var(--jp-ui-inverse-font-color1);
background: var(--jp-brand-color1);
}
.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark {
color: var(--jp-ui-inverse-font-color0);
}
.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {
fill: var(--jp-layout-color0);
}
.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
color: var(--jp-ui-inverse-font-color1);
background: var(--jp-brand-color1);
}
.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
background: var(--jp-layout-color2);
}
.lm-CommandPalette-itemContent {
overflow: hidden;
}
.lm-CommandPalette-itemLabel > mark {
color: var(--jp-ui-font-color0);
background-color: transparent;
font-weight: bold;
}
.lm-CommandPalette-item.lm-mod-disabled mark {
color: var(--jp-ui-font-color2);
}
.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
margin: 0 4px 0 0;
position: relative;
width: 16px;
top: 2px;
flex: 0 0 auto;
}
.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
opacity: 0.6;
}
.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
flex: 0 0 auto;
}
.lm-CommandPalette-itemCaption {
display: none;
}
.lm-CommandPalette-content {
background-color: var(--jp-layout-color1);
}
.lm-CommandPalette-content:empty::after {
content: 'No results';
margin: auto;
margin-top: 20px;
width: 100px;
display: block;
font-size: var(--jp-ui-font-size2);
font-family: var(--jp-ui-font-family);
font-weight: lighter;
}
.lm-CommandPalette-emptyMessage {
text-align: center;
margin-top: 24px;
line-height: 1.32;
padding: 0 8px;
color: var(--jp-content-font-color3);
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-Dialog {
position: absolute;
z-index: 10000;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
top: 0;
left: 0;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
background: var(--jp-dialog-background);
}
.jp-Dialog-content {
display: flex;
flex-direction: column;
margin-left: auto;
margin-right: auto;
background: var(--jp-layout-color1);
padding: 24px 24px 12px;
min-width: 300px;
min-height: 150px;
max-width: 1000px;
max-height: 500px;
box-sizing: border-box;
box-shadow: var(--jp-elevation-z20);
word-wrap: break-word;
border-radius: var(--jp-border-radius);
/* This is needed so that all font sizing of children done in ems is
* relative to this base size */
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color1);
resize: both;
}
.jp-Dialog-content.jp-Dialog-content-small {
max-width: 500px;
}
.jp-Dialog-button {
overflow: visible;
}
button.jp-Dialog-button:focus {
outline: 1px solid var(--jp-brand-color1);
outline-offset: 4px;
-moz-outline-radius: 0;
}
button.jp-Dialog-button:focus::-moz-focus-inner {
border: 0;
}
button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
outline-offset: 4px;
-moz-outline-radius: 0;
}
button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus {
outline: 1px solid var(--jp-accept-color-normal, var(--jp-brand-color1));
}
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus {
outline: 1px solid var(--jp-warn-color-normal, var(--jp-error-color1));
}
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
outline: 1px solid var(--jp-reject-color-normal, var(--md-grey-600));
}
button.jp-Dialog-close-button {
padding: 0;
height: 100%;
min-width: unset;
min-height: unset;
}
.jp-Dialog-header {
display: flex;
justify-content: space-between;
flex: 0 0 auto;
padding-bottom: 12px;
font-size: var(--jp-ui-font-size3);
font-weight: 400;
color: var(--jp-ui-font-color1);
}
.jp-Dialog-body {
display: flex;
flex-direction: column;
flex: 1 1 auto;
font-size: var(--jp-ui-font-size1);
background: var(--jp-layout-color1);
color: var(--jp-ui-font-color1);
overflow: auto;
}
.jp-Dialog-footer {
display: flex;
flex-direction: row;
justify-content: flex-end;
align-items: center;
flex: 0 0 auto;
margin-left: -12px;
margin-right: -12px;
padding: 12px;
}
.jp-Dialog-checkbox {
padding-right: 5px;
}
.jp-Dialog-checkbox > input:focus-visible {
outline: 1px solid var(--jp-input-active-border-color);
outline-offset: 1px;
}
.jp-Dialog-spacer {
flex: 1 1 auto;
}
.jp-Dialog-title {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.jp-Dialog-body > .jp-select-wrapper {
width: 100%;
}
.jp-Dialog-body > button {
padding: 0 16px;
}
.jp-Dialog-body > label {
line-height: 1.4;
color: var(--jp-ui-font-color0);
}
.jp-Dialog-button.jp-mod-styled:not(:last-child) {
margin-right: 12px;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.jp-Input-Boolean-Dialog {
flex-direction: row-reverse;
align-items: end;
width: 100%;
}
.jp-Input-Boolean-Dialog > label {
flex: 1 1 auto;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-MainAreaWidget > :focus {
outline: none;
}
.jp-MainAreaWidget .jp-MainAreaWidget-error {
padding: 6px;
}
.jp-MainAreaWidget .jp-MainAreaWidget-error > pre {
width: auto;
padding: 10px;
background: var(--jp-error-color3);
border: var(--jp-border-width) solid var(--jp-error-color1);
border-radius: var(--jp-border-radius);
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
white-space: pre-wrap;
word-wrap: break-word;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/**
* google-material-color v1.2.6
* https://github.com/danlevan/google-material-color
*/
:root {
--md-red-50: #ffebee;
--md-red-100: #ffcdd2;
--md-red-200: #ef9a9a;
--md-red-300: #e57373;
--md-red-400: #ef5350;
--md-red-500: #f44336;
--md-red-600: #e53935;
--md-red-700: #d32f2f;
--md-red-800: #c62828;
--md-red-900: #b71c1c;
--md-red-A100: #ff8a80;
--md-red-A200: #ff5252;
--md-red-A400: #ff1744;
--md-red-A700: #d50000;
--md-pink-50: #fce4ec;
--md-pink-100: #f8bbd0;
--md-pink-200: #f48fb1;
--md-pink-300: #f06292;
--md-pink-400: #ec407a;
--md-pink-500: #e91e63;
--md-pink-600: #d81b60;
--md-pink-700: #c2185b;
--md-pink-800: #ad1457;
--md-pink-900: #880e4f;
--md-pink-A100: #ff80ab;
--md-pink-A200: #ff4081;
--md-pink-A400: #f50057;
--md-pink-A700: #c51162;
--md-purple-50: #f3e5f5;
--md-purple-100: #e1bee7;
--md-purple-200: #ce93d8;
--md-purple-300: #ba68c8;
--md-purple-400: #ab47bc;
--md-purple-500: #9c27b0;
--md-purple-600: #8e24aa;
--md-purple-700: #7b1fa2;
--md-purple-800: #6a1b9a;
--md-purple-900: #4a148c;
--md-purple-A100: #ea80fc;
--md-purple-A200: #e040fb;
--md-purple-A400: #d500f9;
--md-purple-A700: #a0f;
--md-deep-purple-50: #ede7f6;
--md-deep-purple-100: #d1c4e9;
--md-deep-purple-200: #b39ddb;
--md-deep-purple-300: #9575cd;
--md-deep-purple-400: #7e57c2;
--md-deep-purple-500: #673ab7;
--md-deep-purple-600: #5e35b1;
--md-deep-purple-700: #512da8;
--md-deep-purple-800: #4527a0;
--md-deep-purple-900: #311b92;
--md-deep-purple-A100: #b388ff;
--md-deep-purple-A200: #7c4dff;
--md-deep-purple-A400: #651fff;
--md-deep-purple-A700: #6200ea;
--md-indigo-50: #e8eaf6;
--md-indigo-100: #c5cae9;
--md-indigo-200: #9fa8da;
--md-indigo-300: #7986cb;
--md-indigo-400: #5c6bc0;
--md-indigo-500: #3f51b5;
--md-indigo-600: #3949ab;
--md-indigo-700: #303f9f;
--md-indigo-800: #283593;
--md-indigo-900: #1a237e;
--md-indigo-A100: #8c9eff;
--md-indigo-A200: #536dfe;
--md-indigo-A400: #3d5afe;
--md-indigo-A700: #304ffe;
--md-blue-50: #e3f2fd;
--md-blue-100: #bbdefb;
--md-blue-200: #90caf9;
--md-blue-300: #64b5f6;
--md-blue-400: #42a5f5;
--md-blue-500: #2196f3;
--md-blue-600: #1e88e5;
--md-blue-700: #1976d2;
--md-blue-800: #1565c0;
--md-blue-900: #0d47a1;
--md-blue-A100: #82b1ff;
--md-blue-A200: #448aff;
--md-blue-A400: #2979ff;
--md-blue-A700: #2962ff;
--md-light-blue-50: #e1f5fe;
--md-light-blue-100: #b3e5fc;
--md-light-blue-200: #81d4fa;
--md-light-blue-300: #4fc3f7;
--md-light-blue-400: #29b6f6;
--md-light-blue-500: #03a9f4;
--md-light-blue-600: #039be5;
--md-light-blue-700: #0288d1;
--md-light-blue-800: #0277bd;
--md-light-blue-900: #01579b;
--md-light-blue-A100: #80d8ff;
--md-light-blue-A200: #40c4ff;
--md-light-blue-A400: #00b0ff;
--md-light-blue-A700: #0091ea;
--md-cyan-50: #e0f7fa;
--md-cyan-100: #b2ebf2;
--md-cyan-200: #80deea;
--md-cyan-300: #4dd0e1;
--md-cyan-400: #26c6da;
--md-cyan-500: #00bcd4;
--md-cyan-600: #00acc1;
--md-cyan-700: #0097a7;
--md-cyan-800: #00838f;
--md-cyan-900: #006064;
--md-cyan-A100: #84ffff;
--md-cyan-A200: #18ffff;
--md-cyan-A400: #00e5ff;
--md-cyan-A700: #00b8d4;
--md-teal-50: #e0f2f1;
--md-teal-100: #b2dfdb;
--md-teal-200: #80cbc4;
--md-teal-300: #4db6ac;
--md-teal-400: #26a69a;
--md-teal-500: #009688;
--md-teal-600: #00897b;
--md-teal-700: #00796b;
--md-teal-800: #00695c;
--md-teal-900: #004d40;
--md-teal-A100: #a7ffeb;
--md-teal-A200: #64ffda;
--md-teal-A400: #1de9b6;
--md-teal-A700: #00bfa5;
--md-green-50: #e8f5e9;
--md-green-100: #c8e6c9;
--md-green-200: #a5d6a7;
--md-green-300: #81c784;
--md-green-400: #66bb6a;
--md-green-500: #4caf50;
--md-green-600: #43a047;
--md-green-700: #388e3c;
--md-green-800: #2e7d32;
--md-green-900: #1b5e20;
--md-green-A100: #b9f6ca;
--md-green-A200: #69f0ae;
--md-green-A400: #00e676;
--md-green-A700: #00c853;
--md-light-green-50: #f1f8e9;
--md-light-green-100: #dcedc8;
--md-light-green-200: #c5e1a5;
--md-light-green-300: #aed581;
--md-light-green-400: #9ccc65;
--md-light-green-500: #8bc34a;
--md-light-green-600: #7cb342;
--md-light-green-700: #689f38;
--md-light-green-800: #558b2f;
--md-light-green-900: #33691e;
--md-light-green-A100: #ccff90;
--md-light-green-A200: #b2ff59;
--md-light-green-A400: #76ff03;
--md-light-green-A700: #64dd17;
--md-lime-50: #f9fbe7;
--md-lime-100: #f0f4c3;
--md-lime-200: #e6ee9c;
--md-lime-300: #dce775;
--md-lime-400: #d4e157;
--md-lime-500: #cddc39;
--md-lime-600: #c0ca33;
--md-lime-700: #afb42b;
--md-lime-800: #9e9d24;
--md-lime-900: #827717;
--md-lime-A100: #f4ff81;
--md-lime-A200: #eeff41;
--md-lime-A400: #c6ff00;
--md-lime-A700: #aeea00;
--md-yellow-50: #fffde7;
--md-yellow-100: #fff9c4;
--md-yellow-200: #fff59d;
--md-yellow-300: #fff176;
--md-yellow-400: #ffee58;
--md-yellow-500: #ffeb3b;
--md-yellow-600: #fdd835;
--md-yellow-700: #fbc02d;
--md-yellow-800: #f9a825;
--md-yellow-900: #f57f17;
--md-yellow-A100: #ffff8d;
--md-yellow-A200: #ff0;
--md-yellow-A400: #ffea00;
--md-yellow-A700: #ffd600;
--md-amber-50: #fff8e1;
--md-amber-100: #ffecb3;
--md-amber-200: #ffe082;
--md-amber-300: #ffd54f;
--md-amber-400: #ffca28;
--md-amber-500: #ffc107;
--md-amber-600: #ffb300;
--md-amber-700: #ffa000;
--md-amber-800: #ff8f00;
--md-amber-900: #ff6f00;
--md-amber-A100: #ffe57f;
--md-amber-A200: #ffd740;
--md-amber-A400: #ffc400;
--md-amber-A700: #ffab00;
--md-orange-50: #fff3e0;
--md-orange-100: #ffe0b2;
--md-orange-200: #ffcc80;
--md-orange-300: #ffb74d;
--md-orange-400: #ffa726;
--md-orange-500: #ff9800;
--md-orange-600: #fb8c00;
--md-orange-700: #f57c00;
--md-orange-800: #ef6c00;
--md-orange-900: #e65100;
--md-orange-A100: #ffd180;
--md-orange-A200: #ffab40;
--md-orange-A400: #ff9100;
--md-orange-A700: #ff6d00;
--md-deep-orange-50: #fbe9e7;
--md-deep-orange-100: #ffccbc;
--md-deep-orange-200: #ffab91;
--md-deep-orange-300: #ff8a65;
--md-deep-orange-400: #ff7043;
--md-deep-orange-500: #ff5722;
--md-deep-orange-600: #f4511e;
--md-deep-orange-700: #e64a19;
--md-deep-orange-800: #d84315;
--md-deep-orange-900: #bf360c;
--md-deep-orange-A100: #ff9e80;
--md-deep-orange-A200: #ff6e40;
--md-deep-orange-A400: #ff3d00;
--md-deep-orange-A700: #dd2c00;
--md-brown-50: #efebe9;
--md-brown-100: #d7ccc8;
--md-brown-200: #bcaaa4;
--md-brown-300: #a1887f;
--md-brown-400: #8d6e63;
--md-brown-500: #795548;
--md-brown-600: #6d4c41;
--md-brown-700: #5d4037;
--md-brown-800: #4e342e;
--md-brown-900: #3e2723;
--md-grey-50: #fafafa;
--md-grey-100: #f5f5f5;
--md-grey-200: #eee;
--md-grey-300: #e0e0e0;
--md-grey-400: #bdbdbd;
--md-grey-500: #9e9e9e;
--md-grey-600: #757575;
--md-grey-700: #616161;
--md-grey-800: #424242;
--md-grey-900: #212121;
--md-blue-grey-50: #eceff1;
--md-blue-grey-100: #cfd8dc;
--md-blue-grey-200: #b0bec5;
--md-blue-grey-300: #90a4ae;
--md-blue-grey-400: #78909c;
--md-blue-grey-500: #607d8b;
--md-blue-grey-600: #546e7a;
--md-blue-grey-700: #455a64;
--md-blue-grey-800: #37474f;
--md-blue-grey-900: #263238;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| RenderedText
|----------------------------------------------------------------------------*/
:root {
/* This is the padding value to fill the gaps between lines containing spans with background color. */
--jp-private-code-span-padding: calc(
(var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
);
}
.jp-RenderedText {
text-align: left;
padding-left: var(--jp-code-padding);
line-height: var(--jp-code-line-height);
font-family: var(--jp-code-font-family);
}
.jp-RenderedText pre,
.jp-RenderedJavaScript pre,
.jp-RenderedHTMLCommon pre {
color: var(--jp-content-font-color1);
font-size: var(--jp-code-font-size);
border: none;
margin: 0;
padding: 0;
}
.jp-RenderedText pre a:link {
text-decoration: none;
color: var(--jp-content-link-color);
}
.jp-RenderedText pre a:hover {
text-decoration: underline;
color: var(--jp-content-link-color);
}
.jp-RenderedText pre a:visited {
text-decoration: none;
color: var(--jp-content-link-color);
}
/* console foregrounds and backgrounds */
.jp-RenderedText pre .ansi-black-fg {
color: #3e424d;
}
.jp-RenderedText pre .ansi-red-fg {
color: #e75c58;
}
.jp-RenderedText pre .ansi-green-fg {
color: #00a250;
}
.jp-RenderedText pre .ansi-yellow-fg {
color: #ddb62b;
}
.jp-RenderedText pre .ansi-blue-fg {
color: #208ffb;
}
.jp-RenderedText pre .ansi-magenta-fg {
color: #d160c4;
}
.jp-RenderedText pre .ansi-cyan-fg {
color: #60c6c8;
}
.jp-RenderedText pre .ansi-white-fg {
color: #c5c1b4;
}
.jp-RenderedText pre .ansi-black-bg {
background-color: #3e424d;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-red-bg {
background-color: #e75c58;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-green-bg {
background-color: #00a250;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-yellow-bg {
background-color: #ddb62b;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-blue-bg {
background-color: #208ffb;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-magenta-bg {
background-color: #d160c4;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-cyan-bg {
background-color: #60c6c8;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-white-bg {
background-color: #c5c1b4;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-black-intense-fg {
color: #282c36;
}
.jp-RenderedText pre .ansi-red-intense-fg {
color: #b22b31;
}
.jp-RenderedText pre .ansi-green-intense-fg {
color: #007427;
}
.jp-RenderedText pre .ansi-yellow-intense-fg {
color: #b27d12;
}
.jp-RenderedText pre .ansi-blue-intense-fg {
color: #0065ca;
}
.jp-RenderedText pre .ansi-magenta-intense-fg {
color: #a03196;
}
.jp-RenderedText pre .ansi-cyan-intense-fg {
color: #258f8f;
}
.jp-RenderedText pre .ansi-white-intense-fg {
color: #a1a6b2;
}
.jp-RenderedText pre .ansi-black-intense-bg {
background-color: #282c36;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-red-intense-bg {
background-color: #b22b31;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-green-intense-bg {
background-color: #007427;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-yellow-intense-bg {
background-color: #b27d12;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-blue-intense-bg {
background-color: #0065ca;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-magenta-intense-bg {
background-color: #a03196;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-cyan-intense-bg {
background-color: #258f8f;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-white-intense-bg {
background-color: #a1a6b2;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-default-inverse-fg {
color: var(--jp-ui-inverse-font-color0);
}
.jp-RenderedText pre .ansi-default-inverse-bg {
background-color: var(--jp-inverse-layout-color0);
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-bold {
font-weight: bold;
}
.jp-RenderedText pre .ansi-underline {
text-decoration: underline;
}
.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
background: var(--jp-rendermime-error-background);
padding-top: var(--jp-code-padding);
}
/*-----------------------------------------------------------------------------
| RenderedLatex
|----------------------------------------------------------------------------*/
.jp-RenderedLatex {
color: var(--jp-content-font-color1);
font-size: var(--jp-content-font-size1);
line-height: var(--jp-content-line-height);
}
/* Left-justify outputs.*/
.jp-OutputArea-output.jp-RenderedLatex {
padding: var(--jp-code-padding);
text-align: left;
}
/*-----------------------------------------------------------------------------
| RenderedHTML
|----------------------------------------------------------------------------*/
.jp-RenderedHTMLCommon {
color: var(--jp-content-font-color1);
font-family: var(--jp-content-font-family);
font-size: var(--jp-content-font-size1);
line-height: var(--jp-content-line-height);
/* Give a bit more R padding on Markdown text to keep line lengths reasonable */
padding-right: 20px;
}
.jp-RenderedHTMLCommon em {
font-style: italic;
}
.jp-RenderedHTMLCommon strong {
font-weight: bold;
}
.jp-RenderedHTMLCommon u {
text-decoration: underline;
}
.jp-RenderedHTMLCommon a:link {
text-decoration: none;
color: var(--jp-content-link-color);
}
.jp-RenderedHTMLCommon a:hover {
text-decoration: underline;
color: var(--jp-content-link-color);
}
.jp-RenderedHTMLCommon a:visited {
text-decoration: none;
color: var(--jp-content-link-color);
}
/* Headings */
.jp-RenderedHTMLCommon h1,
.jp-RenderedHTMLCommon h2,
.jp-RenderedHTMLCommon h3,
.jp-RenderedHTMLCommon h4,
.jp-RenderedHTMLCommon h5,
.jp-RenderedHTMLCommon h6 {
line-height: var(--jp-content-heading-line-height);
font-weight: var(--jp-content-heading-font-weight);
font-style: normal;
margin: var(--jp-content-heading-margin-top) 0
var(--jp-content-heading-margin-bottom) 0;
}
.jp-RenderedHTMLCommon h1:first-child,
.jp-RenderedHTMLCommon h2:first-child,
.jp-RenderedHTMLCommon h3:first-child,
.jp-RenderedHTMLCommon h4:first-child,
.jp-RenderedHTMLCommon h5:first-child,
.jp-RenderedHTMLCommon h6:first-child {
margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
}
.jp-RenderedHTMLCommon h1:last-child,
.jp-RenderedHTMLCommon h2:last-child,
.jp-RenderedHTMLCommon h3:last-child,
.jp-RenderedHTMLCommon h4:last-child,
.jp-RenderedHTMLCommon h5:last-child,
.jp-RenderedHTMLCommon h6:last-child {
margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
}
.jp-RenderedHTMLCommon h1 {
font-size: var(--jp-content-font-size5);
}
.jp-RenderedHTMLCommon h2 {
font-size: var(--jp-content-font-size4);
}
.jp-RenderedHTMLCommon h3 {
font-size: var(--jp-content-font-size3);
}
.jp-RenderedHTMLCommon h4 {
font-size: var(--jp-content-font-size2);
}
.jp-RenderedHTMLCommon h5 {
font-size: var(--jp-content-font-size1);
}
.jp-RenderedHTMLCommon h6 {
font-size: var(--jp-content-font-size0);
}
/* Lists */
/* stylelint-disable selector-max-type, selector-max-compound-selectors */
.jp-RenderedHTMLCommon ul:not(.list-inline),
.jp-RenderedHTMLCommon ol:not(.list-inline) {
padding-left: 2em;
}
.jp-RenderedHTMLCommon ul {
list-style: disc;
}
.jp-RenderedHTMLCommon ul ul {
list-style: square;
}
.jp-RenderedHTMLCommon ul ul ul {
list-style: circle;
}
.jp-RenderedHTMLCommon ol {
list-style: decimal;
}
.jp-RenderedHTMLCommon ol ol {
list-style: upper-alpha;
}
.jp-RenderedHTMLCommon ol ol ol {
list-style: lower-alpha;
}
.jp-RenderedHTMLCommon ol ol ol ol {
list-style: lower-roman;
}
.jp-RenderedHTMLCommon ol ol ol ol ol {
list-style: decimal;
}
.jp-RenderedHTMLCommon ol,
.jp-RenderedHTMLCommon ul {
margin-bottom: 1em;
}
.jp-RenderedHTMLCommon ul ul,
.jp-RenderedHTMLCommon ul ol,
.jp-RenderedHTMLCommon ol ul,
.jp-RenderedHTMLCommon ol ol {
margin-bottom: 0;
}
/* stylelint-enable selector-max-type, selector-max-compound-selectors */
.jp-RenderedHTMLCommon hr {
color: var(--jp-border-color2);
background-color: var(--jp-border-color1);
margin-top: 1em;
margin-bottom: 1em;
}
.jp-RenderedHTMLCommon > pre {
margin: 1.5em 2em;
}
.jp-RenderedHTMLCommon pre,
.jp-RenderedHTMLCommon code {
border: 0;
background-color: var(--jp-layout-color0);
color: var(--jp-content-font-color1);
font-family: var(--jp-code-font-family);
font-size: inherit;
line-height: var(--jp-code-line-height);
padding: 0;
white-space: pre-wrap;
}
.jp-RenderedHTMLCommon :not(pre) > code {
background-color: var(--jp-layout-color2);
padding: 1px 5px;
}
/* Tables */
.jp-RenderedHTMLCommon table {
border-collapse: collapse;
border-spacing: 0;
border: none;
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
table-layout: fixed;
margin-left: auto;
margin-bottom: 1em;
margin-right: auto;
}
.jp-RenderedHTMLCommon thead {
border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
vertical-align: bottom;
}
.jp-RenderedHTMLCommon td,
.jp-RenderedHTMLCommon th,
.jp-RenderedHTMLCommon tr {
vertical-align: middle;
padding: 0.5em;
line-height: normal;
white-space: normal;
max-width: none;
border: none;
}
.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
max-width: none;
}
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
text-align: right;
}
.jp-RenderedHTMLCommon th {
font-weight: bold;
}
.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
background: var(--jp-layout-color0);
}
.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
background: var(--jp-rendermime-table-row-background);
}
.jp-RenderedHTMLCommon tbody tr:hover {
background: var(--jp-rendermime-table-row-hover-background);
}
.jp-RenderedHTMLCommon p {
text-align: left;
margin: 0;
margin-bottom: 1em;
}
.jp-RenderedHTMLCommon img {
-moz-force-broken-image-icon: 1;
}
/* Restrict to direct children as other images could be nested in other content. */
.jp-RenderedHTMLCommon > img {
display: block;
margin-left: 0;
margin-right: 0;
margin-bottom: 1em;
}
/* Change color behind transparent images if they need it... */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
background-color: var(--jp-inverse-layout-color1);
}
[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
background-color: var(--jp-inverse-layout-color1);
}
.jp-RenderedHTMLCommon img,
.jp-RenderedImage img,
.jp-RenderedHTMLCommon svg,
.jp-RenderedSVG svg {
max-width: 100%;
height: auto;
}
.jp-RenderedHTMLCommon img.jp-mod-unconfined,
.jp-RenderedImage img.jp-mod-unconfined,
.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
.jp-RenderedSVG svg.jp-mod-unconfined {
max-width: none;
}
.jp-RenderedHTMLCommon .alert {
padding: var(--jp-notebook-padding);
border: var(--jp-border-width) solid transparent;
border-radius: var(--jp-border-radius);
margin-bottom: 1em;
}
.jp-RenderedHTMLCommon .alert-info {
color: var(--jp-info-color0);
background-color: var(--jp-info-color3);
border-color: var(--jp-info-color2);
}
.jp-RenderedHTMLCommon .alert-info hr {
border-color: var(--jp-info-color3);
}
.jp-RenderedHTMLCommon .alert-info > p:last-child,
.jp-RenderedHTMLCommon .alert-info > ul:last-child {
margin-bottom: 0;
}
.jp-RenderedHTMLCommon .alert-warning {
color: var(--jp-warn-color0);
background-color: var(--jp-warn-color3);
border-color: var(--jp-warn-color2);
}
.jp-RenderedHTMLCommon .alert-warning hr {
border-color: var(--jp-warn-color3);
}
.jp-RenderedHTMLCommon .alert-warning > p:last-child,
.jp-RenderedHTMLCommon .alert-warning > ul:last-child {
margin-bottom: 0;
}
.jp-RenderedHTMLCommon .alert-success {
color: var(--jp-success-color0);
background-color: var(--jp-success-color3);
border-color: var(--jp-success-color2);
}
.jp-RenderedHTMLCommon .alert-success hr {
border-color: var(--jp-success-color3);
}
.jp-RenderedHTMLCommon .alert-success > p:last-child,
.jp-RenderedHTMLCommon .alert-success > ul:last-child {
margin-bottom: 0;
}
.jp-RenderedHTMLCommon .alert-danger {
color: var(--jp-error-color0);
background-color: var(--jp-error-color3);
border-color: var(--jp-error-color2);
}
.jp-RenderedHTMLCommon .alert-danger hr {
border-color: var(--jp-error-color3);
}
.jp-RenderedHTMLCommon .alert-danger > p:last-child,
.jp-RenderedHTMLCommon .alert-danger > ul:last-child {
margin-bottom: 0;
}
.jp-RenderedHTMLCommon blockquote {
margin: 1em 2em;
padding: 0 1em;
border-left: 5px solid var(--jp-border-color2);
}
a.jp-InternalAnchorLink {
visibility: hidden;
margin-left: 8px;
color: var(--md-blue-800);
}
h1:hover .jp-InternalAnchorLink,
h2:hover .jp-InternalAnchorLink,
h3:hover .jp-InternalAnchorLink,
h4:hover .jp-InternalAnchorLink,
h5:hover .jp-InternalAnchorLink,
h6:hover .jp-InternalAnchorLink {
visibility: visible;
}
.jp-RenderedHTMLCommon kbd {
background-color: var(--jp-rendermime-table-row-background);
border: 1px solid var(--jp-border-color0);
border-bottom-color: var(--jp-border-color2);
border-radius: 3px;
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
display: inline-block;
font-size: var(--jp-ui-font-size0);
line-height: 1em;
padding: 0.2em 0.5em;
}
/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
* At the bottom of cells this is a bit too much as there is also spacing
* between cells. Going all the way to 0 gets too tight between markdown and
* code cells.
*/
.jp-RenderedHTMLCommon > *:last-child {
margin-bottom: 0.5em;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-cursor-backdrop {
position: fixed;
width: 200px;
height: 200px;
margin-top: -100px;
margin-left: -100px;
will-change: transform;
z-index: 100;
}
.lm-mod-drag-image {
will-change: transform;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.jp-lineFormSearch {
padding: 4px 12px;
background-color: var(--jp-layout-color2);
box-shadow: var(--jp-toolbar-box-shadow);
z-index: 2;
font-size: var(--jp-ui-font-size1);
}
.jp-lineFormCaption {
font-size: var(--jp-ui-font-size0);
line-height: var(--jp-ui-font-size1);
margin-top: 4px;
color: var(--jp-ui-font-color0);
}
.jp-baseLineForm {
border: none;
border-radius: 0;
position: absolute;
background-size: 16px;
background-repeat: no-repeat;
background-position: center;
outline: none;
}
.jp-lineFormButtonContainer {
top: 4px;
right: 8px;
height: 24px;
padding: 0 12px;
width: 12px;
}
.jp-lineFormButtonIcon {
top: 0;
right: 0;
background-color: var(--jp-brand-color1);
height: 100%;
width: 100%;
box-sizing: border-box;
padding: 4px 6px;
}
.jp-lineFormButton {
top: 0;
right: 0;
background-color: transparent;
height: 100%;
width: 100%;
box-sizing: border-box;
}
.jp-lineFormWrapper {
overflow: hidden;
padding: 0 8px;
border: 1px solid var(--jp-border-color0);
background-color: var(--jp-input-active-background);
height: 22px;
}
.jp-lineFormWrapperFocusWithin {
border: var(--jp-border-width) solid var(--md-blue-500);
box-shadow: inset 0 0 4px var(--md-blue-300);
}
.jp-lineFormInput {
background: transparent;
width: 200px;
height: 100%;
border: none;
outline: none;
color: var(--jp-ui-font-color0);
line-height: 28px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-JSONEditor {
display: flex;
flex-direction: column;
width: 100%;
}
.jp-JSONEditor-host {
flex: 1 1 auto;
border: var(--jp-border-width) solid var(--jp-input-border-color);
border-radius: 0;
background: var(--jp-layout-color0);
min-height: 50px;
padding: 1px;
}
.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
border-color: red;
outline-color: red;
}
.jp-JSONEditor-header {
display: flex;
flex: 1 0 auto;
padding: 0 0 0 12px;
}
.jp-JSONEditor-header label {
flex: 0 0 auto;
}
.jp-JSONEditor-commitButton {
height: 16px;
width: 16px;
background-size: 18px;
background-repeat: no-repeat;
background-position: center;
}
.jp-JSONEditor-host.jp-mod-focused {
background-color: var(--jp-input-active-background);
border: 1px solid var(--jp-input-active-border-color);
box-shadow: var(--jp-input-box-shadow);
}
.jp-Editor.jp-mod-dropTarget {
border: var(--jp-border-width) solid var(--jp-input-active-border-color);
box-shadow: var(--jp-input-box-shadow);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-DocumentSearch-input {
border: none;
outline: none;
color: var(--jp-ui-font-color0);
font-size: var(--jp-ui-font-size1);
background-color: var(--jp-layout-color0);
font-family: var(--jp-ui-font-family);
padding: 2px 1px;
resize: none;
}
.jp-DocumentSearch-overlay {
position: absolute;
background-color: var(--jp-toolbar-background);
border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
border-left: var(--jp-border-width) solid var(--jp-toolbar-border-color);
top: 0;
right: 0;
z-index: 7;
min-width: 405px;
padding: 2px;
font-size: var(--jp-ui-font-size1);
--jp-private-document-search-button-height: 20px;
}
.jp-DocumentSearch-overlay button {
background-color: var(--jp-toolbar-background);
outline: 0;
}
.jp-DocumentSearch-overlay button:hover {
background-color: var(--jp-layout-color2);
}
.jp-DocumentSearch-overlay button:active {
background-color: var(--jp-layout-color3);
}
.jp-DocumentSearch-overlay-row {
display: flex;
align-items: center;
margin-bottom: 2px;
}
.jp-DocumentSearch-button-content {
display: inline-block;
cursor: pointer;
box-sizing: border-box;
width: 100%;
height: 100%;
}
.jp-DocumentSearch-button-content svg {
width: 100%;
height: 100%;
}
.jp-DocumentSearch-input-wrapper {
border: var(--jp-border-width) solid var(--jp-border-color0);
display: flex;
background-color: var(--jp-layout-color0);
margin: 2px;
}
.jp-DocumentSearch-input-wrapper:focus-within {
border-color: var(--jp-cell-editor-active-border-color);
}
.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper {
all: initial;
overflow: hidden;
display: inline-block;
border: none;
box-sizing: border-box;
}
.jp-DocumentSearch-toggle-wrapper {
width: 14px;
height: 14px;
}
.jp-DocumentSearch-button-wrapper {
width: var(--jp-private-document-search-button-height);
height: var(--jp-private-document-search-button-height);
}
.jp-DocumentSearch-toggle-wrapper:focus,
.jp-DocumentSearch-button-wrapper:focus {
outline: var(--jp-border-width) solid
var(--jp-cell-editor-active-border-color);
outline-offset: -1px;
}
.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper,
.jp-DocumentSearch-button-content:focus {
outline: none;
}
.jp-DocumentSearch-toggle-placeholder {
width: 5px;
}
.jp-DocumentSearch-input-button::before {
display: block;
padding-top: 100%;
}
.jp-DocumentSearch-input-button-off {
opacity: var(--jp-search-toggle-off-opacity);
}
.jp-DocumentSearch-input-button-off:hover {
opacity: var(--jp-search-toggle-hover-opacity);
}
.jp-DocumentSearch-input-button-on {
opacity: var(--jp-search-toggle-on-opacity);
}
.jp-DocumentSearch-index-counter {
padding-left: 10px;
padding-right: 10px;
user-select: none;
min-width: 35px;
display: inline-block;
}
.jp-DocumentSearch-up-down-wrapper {
display: inline-block;
padding-right: 2px;
margin-left: auto;
white-space: nowrap;
}
.jp-DocumentSearch-spacer {
margin-left: auto;
}
.jp-DocumentSearch-up-down-wrapper button {
outline: 0;
border: none;
width: var(--jp-private-document-search-button-height);
height: var(--jp-private-document-search-button-height);
vertical-align: middle;
margin: 1px 5px 2px;
}
.jp-DocumentSearch-up-down-button:hover {
background-color: var(--jp-layout-color2);
}
.jp-DocumentSearch-up-down-button:active {
background-color: var(--jp-layout-color3);
}
.jp-DocumentSearch-filter-button {
border-radius: var(--jp-border-radius);
}
.jp-DocumentSearch-filter-button:hover {
background-color: var(--jp-layout-color2);
}
.jp-DocumentSearch-filter-button-enabled {
background-color: var(--jp-layout-color2);
}
.jp-DocumentSearch-filter-button-enabled:hover {
background-color: var(--jp-layout-color3);
}
.jp-DocumentSearch-search-options {
padding: 0 8px;
margin-left: 3px;
width: 100%;
display: grid;
justify-content: start;
grid-template-columns: 1fr 1fr;
align-items: center;
justify-items: stretch;
}
.jp-DocumentSearch-search-filter-disabled {
color: var(--jp-ui-font-color2);
}
.jp-DocumentSearch-search-filter {
display: flex;
align-items: center;
user-select: none;
}
.jp-DocumentSearch-regex-error {
color: var(--jp-error-color0);
}
.jp-DocumentSearch-replace-button-wrapper {
overflow: hidden;
display: inline-block;
box-sizing: border-box;
border: var(--jp-border-width) solid var(--jp-border-color0);
margin: auto 2px;
padding: 1px 4px;
height: calc(var(--jp-private-document-search-button-height) + 2px);
}
.jp-DocumentSearch-replace-button-wrapper:focus {
border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
}
.jp-DocumentSearch-replace-button {
display: inline-block;
text-align: center;
cursor: pointer;
box-sizing: border-box;
color: var(--jp-ui-font-color1);
/* height - 2 * (padding of wrapper) */
line-height: calc(var(--jp-private-document-search-button-height) - 2px);
width: 100%;
height: 100%;
}
.jp-DocumentSearch-replace-button:focus {
outline: none;
}
.jp-DocumentSearch-replace-wrapper-class {
margin-left: 14px;
display: flex;
}
.jp-DocumentSearch-replace-toggle {
border: none;
background-color: var(--jp-toolbar-background);
border-radius: var(--jp-border-radius);
}
.jp-DocumentSearch-replace-toggle:hover {
background-color: var(--jp-layout-color2);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.cm-editor {
line-height: var(--jp-code-line-height);
font-size: var(--jp-code-font-size);
font-family: var(--jp-code-font-family);
border: 0;
border-radius: 0;
height: auto;
/* Changed to auto to autogrow */
}
.cm-editor pre {
padding: 0 var(--jp-code-padding);
}
.jp-CodeMirrorEditor[data-type='inline'] .cm-dialog {
background-color: var(--jp-layout-color0);
color: var(--jp-content-font-color1);
}
.jp-CodeMirrorEditor {
cursor: text;
}
/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
@media screen and (min-width: 2138px) and (max-width: 4319px) {
.jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
border-left: var(--jp-code-cursor-width1) solid
var(--jp-editor-cursor-color);
}
}
/* When zoomed out less than 33% */
@media screen and (min-width: 4320px) {
.jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
border-left: var(--jp-code-cursor-width2) solid
var(--jp-editor-cursor-color);
}
}
.cm-editor.jp-mod-readOnly .cm-cursor {
display: none;
}
.jp-CollaboratorCursor {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: none;
border-bottom: 3px solid;
background-clip: content-box;
margin-left: -5px;
margin-right: -5px;
}
.cm-searching,
.cm-searching span {
/* `.cm-searching span`: we need to override syntax highlighting */
background-color: var(--jp-search-unselected-match-background-color);
color: var(--jp-search-unselected-match-color);
}
.cm-searching::selection,
.cm-searching span::selection {
background-color: var(--jp-search-unselected-match-background-color);
color: var(--jp-search-unselected-match-color);
}
.jp-current-match > .cm-searching,
.jp-current-match > .cm-searching span,
.cm-searching > .jp-current-match,
.cm-searching > .jp-current-match span {
background-color: var(--jp-search-selected-match-background-color);
color: var(--jp-search-selected-match-color);
}
.jp-current-match > .cm-searching::selection,
.cm-searching > .jp-current-match::selection,
.jp-current-match > .cm-searching span::selection {
background-color: var(--jp-search-selected-match-background-color);
color: var(--jp-search-selected-match-color);
}
.cm-trailingspace {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVQIHQGlAFr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+r3zKmT0/+pk9P/7+r3zAAAAAAAAAAABAAAAAAAAAAA6OPzM+/q9wAAAAAA6OPzMwAAAAAAAAAAAgAAAAAAAAAAGR8NiRQaCgAZIA0AGR8NiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQyoYJ/SY80UAAAAASUVORK5CYII=);
background-position: center left;
background-repeat: repeat-x;
}
.jp-CollaboratorCursor-hover {
position: absolute;
z-index: 1;
transform: translateX(-50%);
color: white;
border-radius: 3px;
padding-left: 4px;
padding-right: 4px;
padding-top: 1px;
padding-bottom: 1px;
text-align: center;
font-size: var(--jp-ui-font-size1);
white-space: nowrap;
}
.jp-CodeMirror-ruler {
border-left: 1px dashed var(--jp-border-color2);
}
/* Styles for shared cursors (remote cursor locations and selected ranges) */
.jp-CodeMirrorEditor .cm-ySelectionCaret {
position: relative;
border-left: 1px solid black;
margin-left: -1px;
margin-right: -1px;
box-sizing: border-box;
}
.jp-CodeMirrorEditor .cm-ySelectionCaret > .cm-ySelectionInfo {
white-space: nowrap;
position: absolute;
top: -1.15em;
padding-bottom: 0.05em;
left: -1px;
font-size: 0.95em;
font-family: var(--jp-ui-font-family);
font-weight: bold;
line-height: normal;
user-select: none;
color: white;
padding-left: 2px;
padding-right: 2px;
z-index: 101;
transition: opacity 0.3s ease-in-out;
}
.jp-CodeMirrorEditor .cm-ySelectionInfo {
transition-delay: 0.7s;
opacity: 0;
}
.jp-CodeMirrorEditor .cm-ySelectionCaret:hover > .cm-ySelectionInfo {
opacity: 1;
transition-delay: 0s;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-MimeDocument {
outline: none;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/
:root {
--jp-private-filebrowser-button-height: 28px;
--jp-private-filebrowser-button-width: 48px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-FileBrowser .jp-SidePanel-content {
display: flex;
flex-direction: column;
}
.jp-FileBrowser-toolbar.jp-Toolbar {
flex-wrap: wrap;
row-gap: 12px;
border-bottom: none;
height: auto;
margin: 8px 12px 0;
box-shadow: none;
padding: 0;
justify-content: flex-start;
}
.jp-FileBrowser-Panel {
flex: 1 1 auto;
display: flex;
flex-direction: column;
}
.jp-BreadCrumbs {
flex: 0 0 auto;
margin: 8px 12px;
}
.jp-BreadCrumbs-item {
margin: 0 2px;
padding: 0 2px;
border-radius: var(--jp-border-radius);
cursor: pointer;
}
.jp-BreadCrumbs-item:hover {
background-color: var(--jp-layout-color2);
}
.jp-BreadCrumbs-item:first-child {
margin-left: 0;
}
.jp-BreadCrumbs-item.jp-mod-dropTarget {
background-color: var(--jp-brand-color2);
opacity: 0.7;
}
/*-----------------------------------------------------------------------------
| Buttons
|----------------------------------------------------------------------------*/
.jp-FileBrowser-toolbar > .jp-Toolbar-item {
flex: 0 0 auto;
padding-left: 0;
padding-right: 2px;
align-items: center;
height: unset;
}
.jp-FileBrowser-toolbar > .jp-Toolbar-item .jp-ToolbarButtonComponent {
width: 40px;
}
/*-----------------------------------------------------------------------------
| Other styles
|----------------------------------------------------------------------------*/
.jp-FileDialog.jp-mod-conflict input {
color: var(--jp-error-color1);
}
.jp-FileDialog .jp-new-name-title {
margin-top: 12px;
}
.jp-LastModified-hidden {
display: none;
}
.jp-FileSize-hidden {
display: none;
}
.jp-FileBrowser .lm-AccordionPanel > h3:first-child {
display: none;
}
/*-----------------------------------------------------------------------------
| DirListing
|----------------------------------------------------------------------------*/
.jp-DirListing {
flex: 1 1 auto;
display: flex;
flex-direction: column;
outline: 0;
}
.jp-DirListing-header {
flex: 0 0 auto;
display: flex;
flex-direction: row;
align-items: center;
overflow: hidden;
border-top: var(--jp-border-width) solid var(--jp-border-color2);
border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
box-shadow: var(--jp-toolbar-box-shadow);
z-index: 2;
}
.jp-DirListing-headerItem {
padding: 4px 12px 2px;
font-weight: 500;
}
.jp-DirListing-headerItem:hover {
background: var(--jp-layout-color2);
}
.jp-DirListing-headerItem.jp-id-name {
flex: 1 0 84px;
}
.jp-DirListing-headerItem.jp-id-modified {
flex: 0 0 112px;
border-left: var(--jp-border-width) solid var(--jp-border-color2);
text-align: right;
}
.jp-DirListing-headerItem.jp-id-filesize {
flex: 0 0 75px;
border-left: var(--jp-border-width) solid var(--jp-border-color2);
text-align: right;
}
.jp-id-narrow {
display: none;
flex: 0 0 5px;
padding: 4px;
border-left: var(--jp-border-width) solid var(--jp-border-color2);
text-align: right;
color: var(--jp-border-color2);
}
.jp-DirListing-narrow .jp-id-narrow {
display: block;
}
.jp-DirListing-narrow .jp-id-modified,
.jp-DirListing-narrow .jp-DirListing-itemModified {
display: none;
}
.jp-DirListing-headerItem.jp-mod-selected {
font-weight: 600;
}
/* increase specificity to override bundled default */
.jp-DirListing-content {
flex: 1 1 auto;
margin: 0;
padding: 0;
list-style-type: none;
overflow: auto;
background-color: var(--jp-layout-color1);
}
.jp-DirListing-content mark {
color: var(--jp-ui-font-color0);
background-color: transparent;
font-weight: bold;
}
.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark {
color: var(--jp-ui-inverse-font-color0);
}
/* Style the directory listing content when a user drops a file to upload */
.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
outline: 5px dashed rgba(128, 128, 128, 0.5);
outline-offset: -10px;
cursor: copy;
}
.jp-DirListing-item {
display: flex;
flex-direction: row;
align-items: center;
padding: 4px 12px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.jp-DirListing-checkboxWrapper {
/* Increases hit area of checkbox. */
padding: 4px;
}
.jp-DirListing-header
.jp-DirListing-checkboxWrapper
+ .jp-DirListing-headerItem {
padding-left: 4px;
}
.jp-DirListing-content .jp-DirListing-checkboxWrapper {
position: relative;
left: -4px;
margin: -4px 0 -4px -8px;
}
.jp-DirListing-checkboxWrapper.jp-mod-visible {
visibility: visible;
}
/* For devices that support hovering, hide checkboxes until hovered, selected...
*/
@media (hover: hover) {
.jp-DirListing-checkboxWrapper {
visibility: hidden;
}
.jp-DirListing-item:hover .jp-DirListing-checkboxWrapper,
.jp-DirListing-item.jp-mod-selected .jp-DirListing-checkboxWrapper {
visibility: visible;
}
}
.jp-DirListing-item[data-is-dot] {
opacity: 75%;
}
.jp-DirListing-item.jp-mod-selected {
color: var(--jp-ui-inverse-font-color1);
background: var(--jp-brand-color1);
}
.jp-DirListing-item.jp-mod-dropTarget {
background: var(--jp-brand-color3);
}
.jp-DirListing-item:hover:not(.jp-mod-selected) {
background: var(--jp-layout-color2);
}
.jp-DirListing-itemIcon {
flex: 0 0 20px;
margin-right: 4px;
}
.jp-DirListing-itemText {
flex: 1 0 64px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
user-select: none;
}
.jp-DirListing-itemText:focus {
outline-width: 2px;
outline-color: var(--jp-inverse-layout-color1);
outline-style: solid;
outline-offset: 1px;
}
.jp-DirListing-item.jp-mod-selected .jp-DirListing-itemText:focus {
outline-color: var(--jp-layout-color1);
}
.jp-DirListing-itemModified {
flex: 0 0 125px;
text-align: right;
}
.jp-DirListing-itemFileSize {
flex: 0 0 90px;
text-align: right;
}
.jp-DirListing-editor {
flex: 1 0 64px;
outline: none;
border: none;
color: var(--jp-ui-font-color1);
background-color: var(--jp-layout-color1);
}
.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon::before {
color: var(--jp-success-color1);
content: '\25CF';
font-size: 8px;
position: absolute;
left: -8px;
}
.jp-DirListing-item.jp-mod-running.jp-mod-selected
.jp-DirListing-itemIcon::before {
color: var(--jp-ui-inverse-font-color1);
}
.jp-DirListing-item.lm-mod-drag-image,
.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
font-size: var(--jp-ui-font-size1);
padding-left: 4px;
margin-left: 4px;
width: 160px;
background-color: var(--jp-ui-inverse-font-color2);
box-shadow: var(--jp-elevation-z2);
border-radius: 0;
color: var(--jp-ui-font-color1);
transform: translateX(-40%) translateY(-58%);
}
.jp-Document {
min-width: 120px;
min-height: 120px;
outline: none;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Main OutputArea
| OutputArea has a list of Outputs
|----------------------------------------------------------------------------*/
.jp-OutputArea {
overflow-y: auto;
}
.jp-OutputArea-child {
display: table;
table-layout: fixed;
width: 100%;
overflow: hidden;
}
.jp-OutputPrompt {
width: var(--jp-cell-prompt-width);
color: var(--jp-cell-outprompt-font-color);
font-family: var(--jp-cell-prompt-font-family);
padding: var(--jp-code-padding);
letter-spacing: var(--jp-cell-prompt-letter-spacing);
line-height: var(--jp-code-line-height);
font-size: var(--jp-code-font-size);
border: var(--jp-border-width) solid transparent;
opacity: var(--jp-cell-prompt-opacity);
/* Right align prompt text, don't wrap to handle large prompt numbers */
text-align: right;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
/* Disable text selection */
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.jp-OutputArea-prompt {
display: table-cell;
vertical-align: top;
}
.jp-OutputArea-output {
display: table-cell;
width: 100%;
height: auto;
overflow: auto;
user-select: text;
-moz-user-select: text;
-webkit-user-select: text;
-ms-user-select: text;
}
.jp-OutputArea .jp-RenderedText {
padding-left: 1ch;
}
/**
* Prompt overlay.
*/
.jp-OutputArea-promptOverlay {
position: absolute;
top: 0;
width: var(--jp-cell-prompt-width);
height: 100%;
opacity: 0.5;
}
.jp-OutputArea-promptOverlay:hover {
background: var(--jp-layout-color2);
box-shadow: inset 0 0 1px var(--jp-inverse-layout-color0);
cursor: zoom-out;
}
.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay:hover {
cursor: zoom-in;
}
/**
* Isolated output.
*/
.jp-OutputArea-output.jp-mod-isolated {
width: 100%;
display: block;
}
/*
When drag events occur, `lm-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
position: relative;
}
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: transparent;
}
/* pre */
.jp-OutputArea-output pre {
border: none;
margin: 0;
padding: 0;
overflow-x: auto;
overflow-y: auto;
word-break: break-all;
word-wrap: break-word;
white-space: pre-wrap;
}
/* tables */
.jp-OutputArea-output.jp-RenderedHTMLCommon table {
margin-left: 0;
margin-right: 0;
}
/* description lists */
.jp-OutputArea-output dl,
.jp-OutputArea-output dt,
.jp-OutputArea-output dd {
display: block;
}
.jp-OutputArea-output dl {
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
.jp-OutputArea-output dt {
font-weight: bold;
float: left;
width: 20%;
padding: 0;
margin: 0;
}
.jp-OutputArea-output dd {
float: left;
width: 80%;
padding: 0;
margin: 0;
}
.jp-TrimmedOutputs pre {
background: var(--jp-layout-color3);
font-size: calc(var(--jp-code-font-size) * 1.4);
text-align: center;
text-transform: uppercase;
}
/* Hide the gutter in case of
* - nested output areas (e.g. in the case of output widgets)
* - mirrored output areas
*/
.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
display: none;
}
/* Hide empty lines in the output area, for instance due to cleared widgets */
.jp-OutputArea-prompt:empty {
padding: 0;
border: 0;
}
/*-----------------------------------------------------------------------------
| executeResult is added to any Output-result for the display of the object
| returned by a cell
|----------------------------------------------------------------------------*/
.jp-OutputArea-output.jp-OutputArea-executeResult {
margin-left: 0;
width: 100%;
}
/* Text output with the Out[] prompt needs a top padding to match the
* alignment of the Out[] prompt itself.
*/
.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
padding-top: var(--jp-code-padding);
border-top: var(--jp-border-width) solid transparent;
}
/*-----------------------------------------------------------------------------
| The Stdin output
|----------------------------------------------------------------------------*/
.jp-Stdin-prompt {
color: var(--jp-content-font-color0);
padding-right: var(--jp-code-padding);
vertical-align: baseline;
flex: 0 0 auto;
}
.jp-Stdin-input {
font-family: var(--jp-code-font-family);
font-size: inherit;
color: inherit;
background-color: inherit;
width: 42%;
min-width: 200px;
/* make sure input baseline aligns with prompt */
vertical-align: baseline;
/* padding + margin = 0.5em between prompt and cursor */
padding: 0 0.25em;
margin: 0 0.25em;
flex: 0 0 70%;
}
.jp-Stdin-input::placeholder {
opacity: 0;
}
.jp-Stdin-input:focus {
box-shadow: none;
}
.jp-Stdin-input:focus::placeholder {
opacity: 1;
}
/*-----------------------------------------------------------------------------
| Output Area View
|----------------------------------------------------------------------------*/
.jp-LinkedOutputView .jp-OutputArea {
height: 100%;
display: block;
}
.jp-LinkedOutputView .jp-OutputArea-output:only-child {
height: 100%;
}
/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/
@media print {
.jp-OutputArea-child {
break-inside: avoid-page;
}
}
/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
.jp-OutputPrompt {
display: table-row;
text-align: left;
}
.jp-OutputArea-child .jp-OutputArea-output {
display: table-row;
margin-left: var(--jp-notebook-padding);
}
}
/* Trimmed outputs warning */
.jp-TrimmedOutputs > a {
margin: 10px;
text-decoration: none;
cursor: pointer;
}
.jp-TrimmedOutputs > a:hover {
text-decoration: none;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Table of Contents
|----------------------------------------------------------------------------*/
:root {
--jp-private-toc-active-width: 4px;
}
.jp-TableOfContents {
display: flex;
flex-direction: column;
background: var(--jp-layout-color1);
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
height: 100%;
}
.jp-TableOfContents-placeholder {
text-align: center;
}
.jp-TableOfContents-placeholderContent {
color: var(--jp-content-font-color2);
padding: 8px;
}
.jp-TableOfContents-placeholderContent > h3 {
margin-bottom: var(--jp-content-heading-margin-bottom);
}
.jp-TableOfContents .jp-SidePanel-content {
overflow-y: auto;
}
.jp-TableOfContents-tree {
margin: 4px;
}
.jp-TableOfContents ol {
list-style-type: none;
}
/* stylelint-disable-next-line selector-max-type */
.jp-TableOfContents li > ol {
/* Align left border with triangle icon center */
padding-left: 11px;
}
.jp-TableOfContents-content {
/* left margin for the active heading indicator */
margin: 0 0 0 var(--jp-private-toc-active-width);
padding: 0;
background-color: var(--jp-layout-color1);
}
.jp-tocItem {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.jp-tocItem-heading {
display: flex;
cursor: pointer;
}
.jp-tocItem-heading:hover {
background-color: var(--jp-layout-color2);
}
.jp-tocItem-content {
display: block;
padding: 4px 0;
white-space: nowrap;
text-overflow: ellipsis;
overflow-x: hidden;
}
.jp-tocItem-collapser {
height: 20px;
margin: 2px 2px 0;
padding: 0;
background: none;
border: none;
cursor: pointer;
}
.jp-tocItem-collapser:hover {
background-color: var(--jp-layout-color3);
}
/* Active heading indicator */
.jp-tocItem-heading::before {
content: ' ';
background: transparent;
width: var(--jp-private-toc-active-width);
height: 24px;
position: absolute;
left: 0;
border-radius: var(--jp-border-radius);
}
.jp-tocItem-heading.jp-tocItem-active::before {
background-color: var(--jp-brand-color1);
}
.jp-tocItem-heading:hover.jp-tocItem-active::before {
background: var(--jp-brand-color0);
opacity: 1;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-Collapser {
flex: 0 0 var(--jp-cell-collapser-width);
padding: 0;
margin: 0;
border: none;
outline: none;
background: transparent;
border-radius: var(--jp-border-radius);
opacity: 1;
}
.jp-Collapser-child {
display: block;
width: 100%;
box-sizing: border-box;
/* height: 100% doesn't work because the height of its parent is computed from content */
position: absolute;
top: 0;
bottom: 0;
}
/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/
/*
Hiding collapsers in print mode.
Note: input and output wrappers have "display: block" propery in print mode.
*/
@media print {
.jp-Collapser {
display: none;
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Header/Footer
|----------------------------------------------------------------------------*/
/* Hidden by zero height by default */
.jp-CellHeader,
.jp-CellFooter {
height: 0;
width: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
background: transparent;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Input
|----------------------------------------------------------------------------*/
/* All input areas */
.jp-InputArea {
display: table;
table-layout: fixed;
width: 100%;
overflow: hidden;
}
.jp-InputArea-editor {
display: table-cell;
overflow: hidden;
vertical-align: top;
/* This is the non-active, default styling */
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
border-radius: 0;
background: var(--jp-cell-editor-background);
}
.jp-InputPrompt {
display: table-cell;
vertical-align: top;
width: var(--jp-cell-prompt-width);
color: var(--jp-cell-inprompt-font-color);
font-family: var(--jp-cell-prompt-font-family);
padding: var(--jp-code-padding);
letter-spacing: var(--jp-cell-prompt-letter-spacing);
opacity: var(--jp-cell-prompt-opacity);
line-height: var(--jp-code-line-height);
font-size: var(--jp-code-font-size);
border: var(--jp-border-width) solid transparent;
/* Right align prompt text, don't wrap to handle large prompt numbers */
text-align: right;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
/* Disable text selection */
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
.jp-InputArea-editor {
display: table-row;
margin-left: var(--jp-notebook-padding);
}
.jp-InputPrompt {
display: table-row;
text-align: left;
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/
.jp-Placeholder {
display: table;
table-layout: fixed;
width: 100%;
}
.jp-Placeholder-prompt {
display: table-cell;
box-sizing: border-box;
}
.jp-Placeholder-content {
display: table-cell;
padding: 4px 6px;
border: 1px solid transparent;
border-radius: 0;
background: none;
box-sizing: border-box;
cursor: pointer;
}
.jp-Placeholder-contentContainer {
display: flex;
}
.jp-Placeholder-content:hover,
.jp-InputPlaceholder > .jp-Placeholder-content:hover {
border-color: var(--jp-layout-color3);
}
.jp-Placeholder-content .jp-MoreHorizIcon {
width: 32px;
height: 16px;
border: 1px solid transparent;
border-radius: var(--jp-border-radius);
}
.jp-Placeholder-content .jp-MoreHorizIcon:hover {
border: 1px solid var(--jp-border-color1);
box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
background-color: var(--jp-layout-color0);
}
.jp-PlaceholderText {
white-space: nowrap;
overflow-x: hidden;
color: var(--jp-inverse-layout-color3);
font-family: var(--jp-code-font-family);
}
.jp-InputPlaceholder > .jp-Placeholder-content {
border-color: var(--jp-cell-editor-border-color);
background: var(--jp-cell-editor-background);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/
:root {
--jp-private-cell-scrolling-output-offset: 5px;
}
/*-----------------------------------------------------------------------------
| Cell
|----------------------------------------------------------------------------*/
.jp-Cell {
padding: var(--jp-cell-padding);
margin: 0;
border: none;
outline: none;
background: transparent;
}
/*-----------------------------------------------------------------------------
| Common input/output
|----------------------------------------------------------------------------*/
.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
display: flex;
flex-direction: row;
padding: 0;
margin: 0;
/* Added to reveal the box-shadow on the input and output collapsers. */
overflow: visible;
}
/* Only input/output areas inside cells */
.jp-Cell-inputArea,
.jp-Cell-outputArea {
flex: 1 1 auto;
}
/*-----------------------------------------------------------------------------
| Collapser
|----------------------------------------------------------------------------*/
/* Make the output collapser disappear when there is not output, but do so
* in a manner that leaves it in the layout and preserves its width.
*/
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
border: none !important;
background: transparent !important;
}
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
min-height: var(--jp-cell-collapser-min-height);
}
/*-----------------------------------------------------------------------------
| Output
|----------------------------------------------------------------------------*/
/* Put a space between input and output when there IS output */
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
margin-top: 5px;
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
overflow-y: auto;
max-height: 24em;
margin-left: var(--jp-private-cell-scrolling-output-offset);
resize: vertical;
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea[style*='height'] {
max-height: unset;
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea::after {
content: ' ';
box-shadow: inset 0 0 6px 2px rgb(0 0 0 / 30%);
width: 100%;
height: 100%;
position: sticky;
bottom: 0;
top: 0;
margin-top: -50%;
float: left;
display: block;
pointer-events: none;
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child {
padding-top: 6px;
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
width: calc(
var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
);
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay {
left: calc(-1 * var(--jp-private-cell-scrolling-output-offset));
}
/*-----------------------------------------------------------------------------
| CodeCell
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| MarkdownCell
|----------------------------------------------------------------------------*/
.jp-MarkdownOutput {
display: table-cell;
width: 100%;
margin-top: 0;
margin-bottom: 0;
padding-left: var(--jp-code-padding);
}
.jp-MarkdownOutput.jp-RenderedHTMLCommon {
overflow: auto;
}
/* collapseHeadingButton (show always if hiddenCellsButton is _not_ shown) */
.jp-collapseHeadingButton {
display: flex;
min-height: var(--jp-cell-collapser-min-height);
font-size: var(--jp-code-font-size);
position: absolute;
background-color: transparent;
background-size: 25px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: top;
background-image: var(--jp-icon-caret-down);
right: 0;
top: 0;
bottom: 0;
}
.jp-collapseHeadingButton.jp-mod-collapsed {
background-image: var(--jp-icon-caret-right);
}
/*
set the container font size to match that of content
so that the nested collapse buttons have the right size
*/
.jp-MarkdownCell .jp-InputPrompt {
font-size: var(--jp-content-font-size1);
}
/*
Align collapseHeadingButton with cell top header
The font sizes are identical to the ones in packages/rendermime/style/base.css
*/
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='1'] {
font-size: var(--jp-content-font-size5);
background-position-y: calc(0.3 * var(--jp-content-font-size5));
}
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='2'] {
font-size: var(--jp-content-font-size4);
background-position-y: calc(0.3 * var(--jp-content-font-size4));
}
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='3'] {
font-size: var(--jp-content-font-size3);
background-position-y: calc(0.3 * var(--jp-content-font-size3));
}
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='4'] {
font-size: var(--jp-content-font-size2);
background-position-y: calc(0.3 * var(--jp-content-font-size2));
}
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='5'] {
font-size: var(--jp-content-font-size1);
background-position-y: top;
}
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='6'] {
font-size: var(--jp-content-font-size0);
background-position-y: top;
}
/* collapseHeadingButton (show only on (hover,active) if hiddenCellsButton is shown) */
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-collapseHeadingButton {
display: none;
}
.jp-Notebook.jp-mod-showHiddenCellsButton
:is(.jp-MarkdownCell:hover, .jp-mod-active)
.jp-collapseHeadingButton {
display: flex;
}
/* showHiddenCellsButton (only show if jp-mod-showHiddenCellsButton is set, which
is a consequence of the showHiddenCellsButton option in Notebook Settings)*/
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton {
margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));
margin-top: var(--jp-code-padding);
border: 1px solid var(--jp-border-color2);
background-color: var(--jp-border-color3) !important;
color: var(--jp-content-font-color0) !important;
display: flex;
}
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton:hover {
background-color: var(--jp-border-color2) !important;
}
.jp-showHiddenCellsButton {
display: none;
}
/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/
/*
Using block instead of flex to allow the use of the break-inside CSS property for
cell outputs.
*/
@media print {
.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
display: block;
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/
:root {
--jp-notebook-toolbar-padding: 2px 5px 2px 2px;
}
/*-----------------------------------------------------------------------------
/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/
.jp-NotebookPanel-toolbar {
padding: var(--jp-notebook-toolbar-padding);
/* disable paint containment from lumino 2.0 default strict CSS containment */
contain: style size !important;
}
.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
border: none;
box-shadow: none;
}
.jp-Notebook-toolbarCellTypeDropdown select {
height: 24px;
font-size: var(--jp-ui-font-size1);
line-height: 14px;
border-radius: 0;
display: block;
}
.jp-Notebook-toolbarCellTypeDropdown span {
top: 5px !important;
}
.jp-Toolbar-responsive-popup {
position: absolute;
height: fit-content;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-end;
border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
box-shadow: var(--jp-toolbar-box-shadow);
background: var(--jp-toolbar-background);
min-height: var(--jp-toolbar-micro-height);
padding: var(--jp-notebook-toolbar-padding);
z-index: 1;
right: 0;
top: 0;
}
.jp-Toolbar > .jp-Toolbar-responsive-opener {
margin-left: auto;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/
.jp-Notebook-ExecutionIndicator {
position: relative;
display: inline-block;
height: 100%;
z-index: 9997;
}
.jp-Notebook-ExecutionIndicator-tooltip {
visibility: hidden;
height: auto;
width: max-content;
width: -moz-max-content;
background-color: var(--jp-layout-color2);
color: var(--jp-ui-font-color1);
text-align: justify;
border-radius: 6px;
padding: 0 5px;
position: fixed;
display: table;
}
.jp-Notebook-ExecutionIndicator-tooltip.up {
transform: translateX(-50%) translateY(-100%) translateY(-32px);
}
.jp-Notebook-ExecutionIndicator-tooltip.down {
transform: translateX(calc(-100% + 16px)) translateY(5px);
}
.jp-Notebook-ExecutionIndicator-tooltip.hidden {
display: none;
}
.jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip {
visibility: visible;
}
.jp-Notebook-ExecutionIndicator span {
font-size: var(--jp-ui-font-size1);
font-family: var(--jp-ui-font-family);
color: var(--jp-ui-font-color1);
line-height: 24px;
display: block;
}
.jp-Notebook-ExecutionIndicator-progress-bar {
display: flex;
justify-content: center;
height: 100%;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*
* Execution indicator
*/
.jp-tocItem-content::after {
content: '';
/* Must be identical to form a circle */
width: 12px;
height: 12px;
background: none;
border: none;
position: absolute;
right: 0;
}
.jp-tocItem-content[data-running='0']::after {
border-radius: 50%;
border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
background: none;
}
.jp-tocItem-content[data-running='1']::after {
border-radius: 50%;
border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
background-color: var(--jp-inverse-layout-color3);
}
.jp-tocItem-content[data-running='0'],
.jp-tocItem-content[data-running='1'] {
margin-right: 12px;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.jp-Notebook-footer {
height: 27px;
margin-left: calc(
var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
var(--jp-cell-padding)
);
width: calc(
100% -
(
var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
var(--jp-cell-padding) + var(--jp-cell-padding)
)
);
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
color: var(--jp-ui-font-color3);
margin-top: 6px;
background: none;
cursor: pointer;
}
.jp-Notebook-footer:focus {
border-color: var(--jp-cell-editor-active-border-color);
}
/* For devices that support hovering, hide footer until hover */
@media (hover: hover) {
.jp-Notebook-footer {
opacity: 0;
}
.jp-Notebook-footer:focus,
.jp-Notebook-footer:hover {
opacity: 1;
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Imports
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| CSS variables
|----------------------------------------------------------------------------*/
:root {
--jp-side-by-side-output-size: 1fr;
--jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size);
--jp-private-notebook-dragImage-width: 304px;
--jp-private-notebook-dragImage-height: 36px;
--jp-private-notebook-selected-color: var(--md-blue-400);
--jp-private-notebook-active-color: var(--md-green-400);
}
/*-----------------------------------------------------------------------------
| Notebook
|----------------------------------------------------------------------------*/
/* stylelint-disable selector-max-class */
.jp-NotebookPanel {
display: block;
height: 100%;
}
.jp-NotebookPanel.jp-Document {
min-width: 240px;
min-height: 120px;
}
.jp-Notebook {
padding: var(--jp-notebook-padding);
outline: none;
overflow: auto;
background: var(--jp-layout-color0);
}
.jp-Notebook.jp-mod-scrollPastEnd::after {
display: block;
content: '';
min-height: var(--jp-notebook-scroll-padding);
}
.jp-MainAreaWidget-ContainStrict .jp-Notebook * {
contain: strict;
}
.jp-Notebook .jp-Cell {
overflow: visible;
}
.jp-Notebook .jp-Cell .jp-InputPrompt {
cursor: move;
}
/*-----------------------------------------------------------------------------
| Notebook state related styling
|
| The notebook and cells each have states, here are the possibilities:
|
| - Notebook
| - Command
| - Edit
| - Cell
| - None
| - Active (only one can be active)
| - Selected (the cells actions are applied to)
| - Multiselected (when multiple selected, the cursor)
| - No outputs
|----------------------------------------------------------------------------*/
/* Command or edit modes */
.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
opacity: var(--jp-cell-prompt-not-active-opacity);
color: var(--jp-cell-prompt-not-active-font-color);
}
.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
opacity: var(--jp-cell-prompt-not-active-opacity);
color: var(--jp-cell-prompt-not-active-font-color);
}
/* cell is active */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
background: var(--jp-brand-color1);
}
/* cell is dirty */
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt {
color: var(--jp-warn-color1);
}
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt::before {
color: var(--jp-warn-color1);
content: '•';
}
.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {
background: var(--jp-warn-color1);
}
/* collapser is hovered */
.jp-Notebook .jp-Cell .jp-Collapser:hover {
box-shadow: var(--jp-elevation-z2);
background: var(--jp-brand-color1);
opacity: var(--jp-cell-collapser-not-active-hover-opacity);
}
/* cell is active and collapser is hovered */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
background: var(--jp-brand-color0);
opacity: 1;
}
/* Command mode */
.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
background: var(--jp-notebook-multiselected-color);
}
.jp-Notebook.jp-mod-commandMode
.jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
background: transparent;
}
/* Edit mode */
.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
box-shadow: var(--jp-input-box-shadow);
background-color: var(--jp-cell-editor-active-background);
}
/*-----------------------------------------------------------------------------
| Notebook drag and drop
|----------------------------------------------------------------------------*/
.jp-Notebook-cell.jp-mod-dropSource {
opacity: 0.5;
}
.jp-Notebook-cell.jp-mod-dropTarget,
.jp-Notebook.jp-mod-commandMode
.jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
border-top-color: var(--jp-private-notebook-selected-color);
border-top-style: solid;
border-top-width: 2px;
}
.jp-dragImage {
display: block;
flex-direction: row;
width: var(--jp-private-notebook-dragImage-width);
height: var(--jp-private-notebook-dragImage-height);
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
background: var(--jp-cell-editor-background);
overflow: visible;
}
.jp-dragImage-singlePrompt {
box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}
.jp-dragImage .jp-dragImage-content {
flex: 1 1 auto;
z-index: 2;
font-size: var(--jp-code-font-size);
font-family: var(--jp-code-font-family);
line-height: var(--jp-code-line-height);
padding: var(--jp-code-padding);
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
background: var(--jp-cell-editor-background-color);
color: var(--jp-content-font-color3);
text-align: left;
margin: 4px 4px 4px 0;
}
.jp-dragImage .jp-dragImage-prompt {
flex: 0 0 auto;
min-width: 36px;
color: var(--jp-cell-inprompt-font-color);
padding: var(--jp-code-padding);
padding-left: 12px;
font-family: var(--jp-cell-prompt-font-family);
letter-spacing: var(--jp-cell-prompt-letter-spacing);
line-height: 1.9;
font-size: var(--jp-code-font-size);
border: var(--jp-border-width) solid transparent;
}
.jp-dragImage-multipleBack {
z-index: -1;
position: absolute;
height: 32px;
width: 300px;
top: 8px;
left: 8px;
background: var(--jp-layout-color2);
border: var(--jp-border-width) solid var(--jp-input-border-color);
box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}
/*-----------------------------------------------------------------------------
| Cell toolbar
|----------------------------------------------------------------------------*/
.jp-NotebookTools {
display: block;
min-width: var(--jp-sidebar-min-width);
color: var(--jp-ui-font-color1);
background: var(--jp-layout-color1);
/* This is needed so that all font sizing of children done in ems is
* relative to this base size */
font-size: var(--jp-ui-font-size1);
overflow: auto;
}
.jp-ActiveCellTool {
padding: 12px 0;
display: flex;
}
.jp-ActiveCellTool-Content {
flex: 1 1 auto;
}
.jp-ActiveCellTool .jp-ActiveCellTool-CellContent {
background: var(--jp-cell-editor-background);
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
border-radius: 0;
min-height: 29px;
}
.jp-ActiveCellTool .jp-InputPrompt {
min-width: calc(var(--jp-cell-prompt-width) * 0.75);
}
.jp-ActiveCellTool-CellContent > pre {
padding: 5px 4px;
margin: 0;
white-space: normal;
}
.jp-MetadataEditorTool {
flex-direction: column;
padding: 12px 0;
}
.jp-RankedPanel > :not(:first-child) {
margin-top: 12px;
}
.jp-KeySelector select.jp-mod-styled {
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color0);
border: var(--jp-border-width) solid var(--jp-border-color1);
}
.jp-KeySelector label,
.jp-MetadataEditorTool label,
.jp-NumberSetter label {
line-height: 1.4;
}
.jp-NotebookTools .jp-select-wrapper {
margin-top: 4px;
margin-bottom: 0;
}
.jp-NumberSetter input {
width: 100%;
margin-top: 4px;
}
.jp-NotebookTools .jp-Collapse {
margin-top: 16px;
}
/*-----------------------------------------------------------------------------
| Presentation Mode (.jp-mod-presentationMode)
|----------------------------------------------------------------------------*/
.jp-mod-presentationMode .jp-Notebook {
--jp-content-font-size1: var(--jp-content-presentation-font-size1);
--jp-code-font-size: var(--jp-code-presentation-font-size);
}
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
flex: 0 0 110px;
}
/*-----------------------------------------------------------------------------
| Side-by-side Mode (.jp-mod-sideBySide)
|----------------------------------------------------------------------------*/
.jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell {
margin-top: 3em;
margin-bottom: 3em;
margin-left: 5%;
margin-right: 5%;
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell {
display: grid;
grid-template-columns: minmax(0, 1fr) min-content minmax(
0,
var(--jp-side-by-side-output-size)
);
grid-template-rows: auto minmax(0, 1fr) auto;
grid-template-areas:
'header header header'
'input handle output'
'footer footer footer';
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell {
grid-template-columns: minmax(0, 1fr) min-content minmax(
0,
var(--jp-side-by-side-resized-cell)
);
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader {
grid-area: header;
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper {
grid-area: input;
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper {
/* overwrite the default margin (no vertical separation needed in side by side move */
margin-top: 0;
grid-area: output;
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter {
grid-area: footer;
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle {
grid-area: handle;
user-select: none;
display: block;
height: 100%;
cursor: ew-resize;
padding: 0 var(--jp-cell-padding);
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle::after {
content: '';
display: block;
background: var(--jp-border-color2);
height: 100%;
width: 5px;
}
.jp-mod-sideBySide.jp-Notebook
.jp-CodeCell.jp-mod-resizedCell
.jp-CellResizeHandle::after {
background: var(--jp-border-color0);
}
.jp-CellResizeHandle {
display: none;
}
/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/
.jp-Cell-Placeholder {
padding-left: 55px;
}
.jp-Cell-Placeholder-wrapper {
background: #fff;
border: 1px solid;
border-color: #e5e6e9 #dfe0e4 #d0d1d5;
border-radius: 4px;
-webkit-border-radius: 4px;
margin: 10px 15px;
}
.jp-Cell-Placeholder-wrapper-inner {
padding: 15px;
position: relative;
}
.jp-Cell-Placeholder-wrapper-body {
background-repeat: repeat;
background-size: 50% auto;
}
.jp-Cell-Placeholder-wrapper-body div {
background: #f6f7f8;
background-image: -webkit-linear-gradient(
left,
#f6f7f8 0%,
#edeef1 20%,
#f6f7f8 40%,
#f6f7f8 100%
);
background-repeat: no-repeat;
background-size: 800px 104px;
height: 104px;
position: absolute;
right: 15px;
left: 15px;
top: 15px;
}
div.jp-Cell-Placeholder-h1 {
top: 20px;
height: 20px;
left: 15px;
width: 150px;
}
div.jp-Cell-Placeholder-h2 {
left: 15px;
top: 50px;
height: 10px;
width: 100px;
}
div.jp-Cell-Placeholder-content-1,
div.jp-Cell-Placeholder-content-2,
div.jp-Cell-Placeholder-content-3 {
left: 15px;
right: 15px;
height: 10px;
}
div.jp-Cell-Placeholder-content-1 {
top: 100px;
}
div.jp-Cell-Placeholder-content-2 {
top: 120px;
}
div.jp-Cell-Placeholder-content-3 {
top: 140px;
}
</style>
<style type="text/css">
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*
The following CSS variables define the main, public API for styling JupyterLab.
These variables should be used by all plugins wherever possible. In other
words, plugins should not define custom colors, sizes, etc unless absolutely
necessary. This enables users to change the visual theme of JupyterLab
by changing these variables.
Many variables appear in an ordered sequence (0,1,2,3). These sequences
are designed to work well together, so for example, `--jp-border-color1` should
be used with `--jp-layout-color1`. The numbers have the following meanings:
* 0: super-primary, reserved for special emphasis
* 1: primary, most important under normal situations
* 2: secondary, next most important under normal situations
* 3: tertiary, next most important under normal situations
Throughout JupyterLab, we are mostly following principles from Google's
Material Design when selecting colors. We are not, however, following
all of MD as it is not optimized for dense, information rich UIs.
*/
:root {
/* Elevation
*
* We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
*
* https://github.com/material-components/material-components-web
* https://material-components-web.appspot.com/elevation.html
*/
--jp-shadow-base-lightness: 0;
--jp-shadow-umbra-color: rgba(
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
0.2
);
--jp-shadow-penumbra-color: rgba(
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
0.14
);
--jp-shadow-ambient-color: rgba(
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
0.12
);
--jp-elevation-z0: none;
--jp-elevation-z1: 0 2px 1px -1px var(--jp-shadow-umbra-color),
0 1px 1px 0 var(--jp-shadow-penumbra-color),
0 1px 3px 0 var(--jp-shadow-ambient-color);
--jp-elevation-z2: 0 3px 1px -2px var(--jp-shadow-umbra-color),
0 2px 2px 0 var(--jp-shadow-penumbra-color),
0 1px 5px 0 var(--jp-shadow-ambient-color);
--jp-elevation-z4: 0 2px 4px -1px var(--jp-shadow-umbra-color),
0 4px 5px 0 var(--jp-shadow-penumbra-color),
0 1px 10px 0 var(--jp-shadow-ambient-color);
--jp-elevation-z6: 0 3px 5px -1px var(--jp-shadow-umbra-color),
0 6px 10px 0 var(--jp-shadow-penumbra-color),
0 1px 18px 0 var(--jp-shadow-ambient-color);
--jp-elevation-z8: 0 5px 5px -3px var(--jp-shadow-umbra-color),
0 8px 10px 1px var(--jp-shadow-penumbra-color),
0 3px 14px 2px var(--jp-shadow-ambient-color);
--jp-elevation-z12: 0 7px 8px -4px var(--jp-shadow-umbra-color),
0 12px 17px 2px var(--jp-shadow-penumbra-color),
0 5px 22px 4px var(--jp-shadow-ambient-color);
--jp-elevation-z16: 0 8px 10px -5px var(--jp-shadow-umbra-color),
0 16px 24px 2px var(--jp-shadow-penumbra-color),
0 6px 30px 5px var(--jp-shadow-ambient-color);
--jp-elevation-z20: 0 10px 13px -6px var(--jp-shadow-umbra-color),
0 20px 31px 3px var(--jp-shadow-penumbra-color),
0 8px 38px 7px var(--jp-shadow-ambient-color);
--jp-elevation-z24: 0 11px 15px -7px var(--jp-shadow-umbra-color),
0 24px 38px 3px var(--jp-shadow-penumbra-color),
0 9px 46px 8px var(--jp-shadow-ambient-color);
/* Borders
*
* The following variables, specify the visual styling of borders in JupyterLab.
*/
--jp-border-width: 1px;
--jp-border-color0: var(--md-grey-400);
--jp-border-color1: var(--md-grey-400);
--jp-border-color2: var(--md-grey-300);
--jp-border-color3: var(--md-grey-200);
--jp-inverse-border-color: var(--md-grey-600);
--jp-border-radius: 2px;
/* UI Fonts
*
* The UI font CSS variables are used for the typography all of the JupyterLab
* user interface elements that are not directly user generated content.
*
* The font sizing here is done assuming that the body font size of --jp-ui-font-size1
* is applied to a parent element. When children elements, such as headings, are sized
* in em all things will be computed relative to that body size.
*/
--jp-ui-font-scale-factor: 1.2;
--jp-ui-font-size0: 0.83333em;
--jp-ui-font-size1: 13px; /* Base font size */
--jp-ui-font-size2: 1.2em;
--jp-ui-font-size3: 1.44em;
--jp-ui-font-family: system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI',
helvetica, arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
'Segoe UI Symbol';
/*
* Use these font colors against the corresponding main layout colors.
* In a light theme, these go from dark to light.
*/
/* Defaults use Material Design specification */
--jp-ui-font-color0: rgba(0, 0, 0, 1);
--jp-ui-font-color1: rgba(0, 0, 0, 0.87);
--jp-ui-font-color2: rgba(0, 0, 0, 0.54);
--jp-ui-font-color3: rgba(0, 0, 0, 0.38);
/*
* Use these against the brand/accent/warn/error colors.
* These will typically go from light to darker, in both a dark and light theme.
*/
--jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
--jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
--jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
--jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);
/* Content Fonts
*
* Content font variables are used for typography of user generated content.
*
* The font sizing here is done assuming that the body font size of --jp-content-font-size1
* is applied to a parent element. When children elements, such as headings, are sized
* in em all things will be computed relative to that body size.
*/
--jp-content-line-height: 1.6;
--jp-content-font-scale-factor: 1.2;
--jp-content-font-size0: 0.83333em;
--jp-content-font-size1: 14px; /* Base font size */
--jp-content-font-size2: 1.2em;
--jp-content-font-size3: 1.44em;
--jp-content-font-size4: 1.728em;
--jp-content-font-size5: 2.0736em;
/* This gives a magnification of about 125% in presentation mode over normal. */
--jp-content-presentation-font-size1: 17px;
--jp-content-heading-line-height: 1;
--jp-content-heading-margin-top: 1.2em;
--jp-content-heading-margin-bottom: 0.8em;
--jp-content-heading-font-weight: 500;
/* Defaults use Material Design specification */
--jp-content-font-color0: rgba(0, 0, 0, 1);
--jp-content-font-color1: rgba(0, 0, 0, 0.87);
--jp-content-font-color2: rgba(0, 0, 0, 0.54);
--jp-content-font-color3: rgba(0, 0, 0, 0.38);
--jp-content-link-color: var(--md-blue-900);
--jp-content-font-family: system-ui, -apple-system, blinkmacsystemfont,
'Segoe UI', helvetica, arial, sans-serif, 'Apple Color Emoji',
'Segoe UI Emoji', 'Segoe UI Symbol';
/*
* Code Fonts
*
* Code font variables are used for typography of code and other monospaces content.
*/
--jp-code-font-size: 13px;
--jp-code-line-height: 1.3077; /* 17px for 13px base */
--jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
--jp-code-font-family-default: menlo, consolas, 'DejaVu Sans Mono', monospace;
--jp-code-font-family: var(--jp-code-font-family-default);
/* This gives a magnification of about 125% in presentation mode over normal. */
--jp-code-presentation-font-size: 16px;
/* may need to tweak cursor width if you change font size */
--jp-code-cursor-width0: 1.4px;
--jp-code-cursor-width1: 2px;
--jp-code-cursor-width2: 4px;
/* Layout
*
* The following are the main layout colors use in JupyterLab. In a light
* theme these would go from light to dark.
*/
--jp-layout-color0: white;
--jp-layout-color1: white;
--jp-layout-color2: var(--md-grey-200);
--jp-layout-color3: var(--md-grey-400);
--jp-layout-color4: var(--md-grey-600);
/* Inverse Layout
*
* The following are the inverse layout colors use in JupyterLab. In a light
* theme these would go from dark to light.
*/
--jp-inverse-layout-color0: #111;
--jp-inverse-layout-color1: var(--md-grey-900);
--jp-inverse-layout-color2: var(--md-grey-800);
--jp-inverse-layout-color3: var(--md-grey-700);
--jp-inverse-layout-color4: var(--md-grey-600);
/* Brand/accent */
--jp-brand-color0: var(--md-blue-900);
--jp-brand-color1: var(--md-blue-700);
--jp-brand-color2: var(--md-blue-300);
--jp-brand-color3: var(--md-blue-100);
--jp-brand-color4: var(--md-blue-50);
--jp-accent-color0: var(--md-green-900);
--jp-accent-color1: var(--md-green-700);
--jp-accent-color2: var(--md-green-300);
--jp-accent-color3: var(--md-green-100);
/* State colors (warn, error, success, info) */
--jp-warn-color0: var(--md-orange-900);
--jp-warn-color1: var(--md-orange-700);
--jp-warn-color2: var(--md-orange-300);
--jp-warn-color3: var(--md-orange-100);
--jp-error-color0: var(--md-red-900);
--jp-error-color1: var(--md-red-700);
--jp-error-color2: var(--md-red-300);
--jp-error-color3: var(--md-red-100);
--jp-success-color0: var(--md-green-900);
--jp-success-color1: var(--md-green-700);
--jp-success-color2: var(--md-green-300);
--jp-success-color3: var(--md-green-100);
--jp-info-color0: var(--md-cyan-900);
--jp-info-color1: var(--md-cyan-700);
--jp-info-color2: var(--md-cyan-300);
--jp-info-color3: var(--md-cyan-100);
/* Cell specific styles */
--jp-cell-padding: 5px;
--jp-cell-collapser-width: 8px;
--jp-cell-collapser-min-height: 20px;
--jp-cell-collapser-not-active-hover-opacity: 0.6;
--jp-cell-editor-background: var(--md-grey-100);
--jp-cell-editor-border-color: var(--md-grey-300);
--jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
--jp-cell-editor-active-background: var(--jp-layout-color0);
--jp-cell-editor-active-border-color: var(--jp-brand-color1);
--jp-cell-prompt-width: 64px;
--jp-cell-prompt-font-family: var(--jp-code-font-family-default);
--jp-cell-prompt-letter-spacing: 0;
--jp-cell-prompt-opacity: 1;
--jp-cell-prompt-not-active-opacity: 0.5;
--jp-cell-prompt-not-active-font-color: var(--md-grey-700);
/* A custom blend of MD grey and blue 600
* See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
--jp-cell-inprompt-font-color: #307fc1;
/* A custom blend of MD grey and orange 600
* https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
--jp-cell-outprompt-font-color: #bf5b3d;
/* Notebook specific styles */
--jp-notebook-padding: 10px;
--jp-notebook-select-background: var(--jp-layout-color1);
--jp-notebook-multiselected-color: var(--md-blue-50);
/* The scroll padding is calculated to fill enough space at the bottom of the
notebook to show one single-line cell (with appropriate padding) at the top
when the notebook is scrolled all the way to the bottom. We also subtract one
pixel so that no scrollbar appears if we have just one single-line cell in the
notebook. This padding is to enable a 'scroll past end' feature in a notebook.
*/
--jp-notebook-scroll-padding: calc(
100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
var(--jp-code-padding) - var(--jp-cell-padding) - 1px
);
/* Rendermime styles */
--jp-rendermime-error-background: #fdd;
--jp-rendermime-table-row-background: var(--md-grey-100);
--jp-rendermime-table-row-hover-background: var(--md-light-blue-50);
/* Dialog specific styles */
--jp-dialog-background: rgba(0, 0, 0, 0.25);
/* Console specific styles */
--jp-console-padding: 10px;
/* Toolbar specific styles */
--jp-toolbar-border-color: var(--jp-border-color1);
--jp-toolbar-micro-height: 8px;
--jp-toolbar-background: var(--jp-layout-color1);
--jp-toolbar-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
--jp-toolbar-header-margin: 4px 4px 0 4px;
--jp-toolbar-active-background: var(--md-grey-300);
/* Statusbar specific styles */
--jp-statusbar-height: 24px;
/* Input field styles */
--jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
--jp-input-active-background: var(--jp-layout-color1);
--jp-input-hover-background: var(--jp-layout-color1);
--jp-input-background: var(--md-grey-100);
--jp-input-border-color: var(--jp-inverse-border-color);
--jp-input-active-border-color: var(--jp-brand-color1);
--jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);
/* General editor styles */
--jp-editor-selected-background: #d9d9d9;
--jp-editor-selected-focused-background: #d7d4f0;
--jp-editor-cursor-color: var(--jp-ui-font-color0);
/* Code mirror specific styles */
--jp-mirror-editor-keyword-color: #008000;
--jp-mirror-editor-atom-color: #88f;
--jp-mirror-editor-number-color: #080;
--jp-mirror-editor-def-color: #00f;
--jp-mirror-editor-variable-color: var(--md-grey-900);
--jp-mirror-editor-variable-2-color: rgb(0, 54, 109);
--jp-mirror-editor-variable-3-color: #085;
--jp-mirror-editor-punctuation-color: #05a;
--jp-mirror-editor-property-color: #05a;
--jp-mirror-editor-operator-color: #a2f;
--jp-mirror-editor-comment-color: #408080;
--jp-mirror-editor-string-color: #ba2121;
--jp-mirror-editor-string-2-color: #708;
--jp-mirror-editor-meta-color: #a2f;
--jp-mirror-editor-qualifier-color: #555;
--jp-mirror-editor-builtin-color: #008000;
--jp-mirror-editor-bracket-color: #997;
--jp-mirror-editor-tag-color: #170;
--jp-mirror-editor-attribute-color: #00c;
--jp-mirror-editor-header-color: blue;
--jp-mirror-editor-quote-color: #090;
--jp-mirror-editor-link-color: #00c;
--jp-mirror-editor-error-color: #f00;
--jp-mirror-editor-hr-color: #999;
/*
RTC user specific colors.
These colors are used for the cursor, username in the editor,
and the icon of the user.
*/
--jp-collaborator-color1: #ffad8e;
--jp-collaborator-color2: #dac83d;
--jp-collaborator-color3: #72dd76;
--jp-collaborator-color4: #00e4d0;
--jp-collaborator-color5: #45d4ff;
--jp-collaborator-color6: #e2b1ff;
--jp-collaborator-color7: #ff9de6;
/* Vega extension styles */
--jp-vega-background: white;
/* Sidebar-related styles */
--jp-sidebar-min-width: 250px;
/* Search-related styles */
--jp-search-toggle-off-opacity: 0.5;
--jp-search-toggle-hover-opacity: 0.8;
--jp-search-toggle-on-opacity: 1;
--jp-search-selected-match-background-color: rgb(245, 200, 0);
--jp-search-selected-match-color: black;
--jp-search-unselected-match-background-color: var(
--jp-inverse-layout-color0
);
--jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);
/* Icon colors that work well with light or dark backgrounds */
--jp-icon-contrast-color0: var(--md-purple-600);
--jp-icon-contrast-color1: var(--md-green-600);
--jp-icon-contrast-color2: var(--md-pink-600);
--jp-icon-contrast-color3: var(--md-blue-600);
/* Button colors */
--jp-accept-color-normal: var(--md-blue-700);
--jp-accept-color-hover: var(--md-blue-800);
--jp-accept-color-active: var(--md-blue-900);
--jp-warn-color-normal: var(--md-red-700);
--jp-warn-color-hover: var(--md-red-800);
--jp-warn-color-active: var(--md-red-900);
--jp-reject-color-normal: var(--md-grey-600);
--jp-reject-color-hover: var(--md-grey-700);
--jp-reject-color-active: var(--md-grey-800);
/* File or activity icons and switch semantic variables */
--jp-jupyter-icon-color: #f37626;
--jp-notebook-icon-color: #f37626;
--jp-json-icon-color: var(--md-orange-700);
--jp-console-icon-background-color: var(--md-blue-700);
--jp-console-icon-color: white;
--jp-terminal-icon-background-color: var(--md-grey-800);
--jp-terminal-icon-color: var(--md-grey-200);
--jp-text-editor-icon-color: var(--md-grey-700);
--jp-inspector-icon-color: var(--md-grey-700);
--jp-switch-color: var(--md-grey-400);
--jp-switch-true-position-color: var(--md-orange-900);
}
</style>
<style type="text/css">
/* Force rendering true colors when outputing to pdf */
* {
-webkit-print-color-adjust: exact;
}
/* Misc */
a.anchor-link {
display: none;
}
/* Input area styling */
.jp-InputArea {
overflow: hidden;
}
.jp-InputArea-editor {
overflow: hidden;
}
.cm-editor.cm-s-jupyter .highlight pre {
/* weird, but --jp-code-padding defined to be 5px but 4px horizontal padding is hardcoded for pre.cm-line */
padding: var(--jp-code-padding) 4px;
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
color: inherit;
}
.jp-OutputArea-output pre {
line-height: inherit;
font-family: inherit;
}
.jp-RenderedText pre {
color: var(--jp-content-font-color1);
font-size: var(--jp-code-font-size);
}
/* Hiding the collapser by default */
.jp-Collapser {
display: none;
}
@page {
margin: 0.5in; /* Margin for each printed piece of paper */
}
@media print {
.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
display: block;
}
}
</style>
<!-- Load mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe"> </script>
<!-- MathJax configuration -->
<script type="text/x-mathjax-config">
init_mathjax = function() {
if (window.MathJax) {
// MathJax loaded
MathJax.Hub.Config({
TeX: {
equationNumbers: {
autoNumber: "AMS",
useLabelIds: true
}
},
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true,
processEnvironments: true
},
displayAlign: 'center',
CommonHTML: {
linebreaks: {
automatic: true
}
}
});
MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
}
}
init_mathjax();
</script>
<!-- End of mathjax configuration --><script type="module">
document.addEventListener("DOMContentLoaded", async () => {
const diagrams = document.querySelectorAll(".jp-Mermaid > pre.mermaid");
// do not load mermaidjs if not needed
if (!diagrams.length) {
return;
}
const mermaid = (await import("https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.6.0/mermaid.esm.min.mjs")).default;
const parser = new DOMParser();
mermaid.initialize({
maxTextSize: 100000,
startOnLoad: false,
fontFamily: window
.getComputedStyle(document.body)
.getPropertyValue("--jp-ui-font-family"),
theme: document.querySelector("body[data-jp-theme-light='true']")
? "default"
: "dark",
});
let _nextMermaidId = 0;
function makeMermaidImage(svg) {
const img = document.createElement("img");
const doc = parser.parseFromString(svg, "image/svg+xml");
const svgEl = doc.querySelector("svg");
const { maxWidth } = svgEl?.style || {};
const firstTitle = doc.querySelector("title");
const firstDesc = doc.querySelector("desc");
img.setAttribute("src", `data:image/svg+xml,${encodeURIComponent(svg)}`);
if (maxWidth) {
img.width = parseInt(maxWidth);
}
if (firstTitle) {
img.setAttribute("alt", firstTitle.textContent);
}
if (firstDesc) {
const caption = document.createElement("figcaption");
caption.className = "sr-only";
caption.textContent = firstDesc.textContent;
return [img, caption];
}
return [img];
}
async function makeMermaidError(text) {
let errorMessage = "";
try {
await mermaid.parse(text);
} catch (err) {
errorMessage = `${err}`;
}
const result = document.createElement("details");
result.className = 'jp-RenderedMermaid-Details';
const summary = document.createElement("summary");
summary.className = 'jp-RenderedMermaid-Summary';
const pre = document.createElement("pre");
const code = document.createElement("code");
code.innerText = text;
pre.appendChild(code);
summary.appendChild(pre);
result.appendChild(summary);
const warning = document.createElement("pre");
warning.innerText = errorMessage;
result.appendChild(warning);
return [result];
}
async function renderOneMarmaid(src) {
const id = `jp-mermaid-${_nextMermaidId++}`;
const parent = src.parentNode;
let raw = src.textContent.trim();
const el = document.createElement("div");
el.style.visibility = "hidden";
document.body.appendChild(el);
let results = null;
let output = null;
try {
const { svg } = await mermaid.render(id, raw, el);
results = makeMermaidImage(svg);
output = document.createElement("figure");
results.map(output.appendChild, output);
} catch (err) {
parent.classList.add("jp-mod-warning");
results = await makeMermaidError(raw);
output = results[0];
} finally {
el.remove();
}
parent.classList.add("jp-RenderedMermaid");
parent.appendChild(output);
}
void Promise.all([...diagrams].map(renderOneMarmaid));
});
</script>
<style>
.jp-Mermaid:not(.jp-RenderedMermaid) {
display: none;
}
.jp-RenderedMermaid {
overflow: auto;
display: flex;
}
.jp-RenderedMermaid.jp-mod-warning {
width: auto;
padding: 0.5em;
margin-top: 0.5em;
border: var(--jp-border-width) solid var(--jp-warn-color2);
border-radius: var(--jp-border-radius);
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
white-space: pre-wrap;
word-wrap: break-word;
}
.jp-RenderedMermaid figure {
margin: 0;
overflow: auto;
max-width: 100%;
}
.jp-RenderedMermaid img {
max-width: 100%;
}
.jp-RenderedMermaid-Details > pre {
margin-top: 1em;
}
.jp-RenderedMermaid-Summary {
color: var(--jp-warn-color2);
}
.jp-RenderedMermaid:not(.jp-mod-warning) pre {
display: none;
}
.jp-RenderedMermaid-Summary > pre {
display: inline-block;
white-space: normal;
}
</style>
<!-- End of mermaid configuration --></head>
<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light">
<main><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs" id="cell-id=b162763a-f0ef-49ca-aece-54f04d4d2a4f">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In [1]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="cm-editor cm-s-jupyter">
<div class="highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
<span class="kn">import</span> <span class="nn">requests</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell" id="cell-id=fcfc2154-671d-4fef-9239-d40aa70b6525">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In [5]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="cm-editor cm-s-jupyter">
<div class="highlight hl-ipython3"><pre><span></span><span class="c1">#shot_no=39187 # standard</span>
<span class="c1">#shot_no=44914 #double</span>
<span class="c1">#shot_no=41642 #tripple</span>
<span class="c1">#shot_no=44625 #multi</span>
<span class="c1">#shot_no=39160 #no discharge</span>
<span class="k">for</span> <span class="n">shot_no</span> <span class="ow">in</span> <span class="p">[</span><span class="s1">'39187'</span><span class="p">,</span><span class="s1">'44914'</span><span class="p">,</span><span class="s1">'41642'</span><span class="p">,</span><span class="s1">'44625'</span><span class="p">,</span><span class="s1">'39160'</span><span class="p">]:</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">loadtxt</span><span class="p">(</span><span class="s2">"http://golem.fjfi.cvut.cz/discharges/"</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">shot_no</span><span class="p">)</span> <span class="o">+</span> <span class="s2">"/Diagnostics/BasicDiagnostics/U_Loop.csv"</span><span class="p">,</span><span class="n">delimiter</span><span class="o">=</span><span class="s2">","</span><span class="p">)</span>
<span class="n">plasma_start</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">(</span><span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"https://golem.fjfi.cvut.cz/getData.php?schema=diagnostics&table=plasmadetection&column=t_Plasma__start&ShotNo="</span><span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">shot_no</span><span class="p">))</span><span class="o">.</span><span class="n">text</span><span class="o">.</span><span class="n">strip</span><span class="p">())</span>
<span class="n">plasma_end</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">(</span><span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"https://golem.fjfi.cvut.cz/getData.php?schema=diagnostics&table=plasmadetection&column=t_Plasma__end&ShotNo="</span><span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">shot_no</span><span class="p">))</span><span class="o">.</span><span class="n">text</span><span class="o">.</span><span class="n">strip</span><span class="p">())</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">data</span><span class="p">[:,</span><span class="mi">0</span><span class="p">],</span> <span class="n">data</span><span class="p">[:,</span><span class="mi">1</span><span class="p">])</span> <span class="c1">#1. column vs 2. column</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'#'</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">shot_no</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'Time [ms]'</span><span class="p">);</span><span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'$U_</span><span class="si">{Loop}</span><span class="s1">$ [V]'</span><span class="p">);</span>
<span class="n">plt</span><span class="o">.</span><span class="n">axvline</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">plasma_start</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'black'</span><span class="p">,</span> <span class="n">linestyle</span><span class="o">=</span><span class="s1">'--'</span><span class="p">);</span>
<span class="n">plt</span><span class="o">.</span><span class="n">axvline</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">plasma_end</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'black'</span><span class="p">,</span> <span class="n">linestyle</span><span class="o">=</span><span class="s1">'--'</span><span class="p">);</span>
<span class="n">plt</span><span class="o">.</span><span class="n">savefig</span><span class="p">(</span><span class="s1">'U_Loop-'</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">shot_no</span><span class="p">)</span><span class="o">+</span><span class="s1">'.jpg'</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0">
<img alt="No description has been provided for this image" class="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkUAAAHFCAYAAAD8Jo2EAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAABw/ElEQVR4nO3dd3xTVf8H8M9N2qa7pXQzSkH2HmUpUERGQRSR4WK4kAf0p/KgUkUFBxVFQGU4GU5AQfQRREBo2cgG2aPQAi2lBbp37u+PNLdJk7RJm53P+/XKy5ubO05qOPnmnO85RxBFUQQRERGRi5PZugBERERE9oBBEREREREYFBEREREBYFBEREREBIBBEREREREABkVEREREABgUEREREQFgUEREREQEgEEREREREQAGRURkp44dOwZBEHD27FkAwIIFC9CkSROtY7Zu3YqBAwciMjISCoUCoaGhuPfee7Fx40ad65WUlOCtt95CdHQ0PDw8EBUVhfj4eBQWFuocO3PmTNx///1o0KABBEHAxIkTDZZz7dq1uPvuuxEUFITAwEB0794d3333ndYxiYmJEATB4GPy5Mmm/4GIyOwYFBGRXTpw4AACAwPRokULAMC+ffvQvXt3rWOysrLQtm1bLFiwAJs3b8YXX3wBd3d3DBs2DN9//73WsY8++ig++ugjTJo0CRs3bsQzzzyD+fPnY+zYsTr3XrBgAbKysvDAAw/Aw8PDYBmXLVuGUaNGISIiAj/88ANWrVqFZs2aYfz48ViwYIF0XJcuXbB3716dx/jx4wEADz30UK3/TkRkPgLXPiMie/Tcc8/h8uXL+OuvvwAAUVFReOGFFzB9+vRqzystLUV0dDSaNm2KHTt2AFAFVL169cLHH3+MadOmSccmJCTg9ddfx+bNmzFw4EBpv1KphEym+s3o6+uLUaNGYcWKFTr3uueee3D16lVcunRJOl4URbRp0wYeHh44duyYwXKKooi77roL5eXlWucTke3wXyER2aUDBw5ILUPp6elISUnRaSnSx93dHYGBgXBzc5P27d69GwAwdOhQrWPvv/9+AKouME3GBiju7u7w9fXVOl4QBPj7+8PT07Pac7dv345Lly7hySefZEBEZCf4L5GI7EaTJk2kPJsjR47gvffegyAIiIiIAAD069dPb46PUqlEWVkZrl+/jrfffhvnzp3Df//7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"/>
</div>
</div>
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0">
<img alt="No description has been provided for this image" class="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjgAAAHFCAYAAAD/kYOsAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAABuB0lEQVR4nO3dd3xT9foH8E/StOlu6W6hpaWyR9kIKEOGAiKI4kbQexUEVOQnCk5UpKjoRUVQrl7Q68KtV1BEZSN7yh4tLaOUAt1tmnF+f6Q5TdqkTdok5yT5vF+vvl4nyUnyUHqap9/v832+CkEQBBARERF5EaXUARARERE5GxMcIiIi8jpMcIiIiMjrMMEhIiIir8MEh4iIiLwOExwiIiLyOkxwiIiIyOswwSEiIiKvwwSHiIiIvA4THCJyuf3790OhUODYsWMAgH/9619ITU2t9znPPfccFAoFOnXqVO95FRUVaNOmDRQKBRYuXFjn8ePHj+O2225Ds2bNEBwcjD59+uCnn36qc96hQ4cwdepU9O3bFyEhIVAoFFi/fn2D/7aLFy8iOjoaCoUC33zzTYPnE5F7MMEhIpfbuXMnIiMj0aZNGwDAtm3b0Lt3b5vn79u3DwsXLkR8fHyDr/3888+jrKzM6mPZ2dno27cvjh07hvfffx9ff/01YmNjMXbsWHz77bcW5+7atQs//PADoqKiMGTIELv/bdOmTUNgYKDd5xORezDBISKX27lzJ3r37g2FQgGg/gRHp9PhgQcewOTJk9GuXbt6X3fHjh1499138fbbb1t9fMGCBSgvL8eaNWtw5513YtSoUfjxxx/Rrl07PPHEEzAYDOK5EyZMwPnz57Fq1Srcf//9dv27vv32W6xZswaZmZl2nU9E7sMEh4hczpTgAEBeXh5ycnJsJjgLFizAlStX8Oqrr9b7mlVVVXjwwQcxbdo09OzZ0+o5W7ZsQUZGBpo3by7e5+fnhxEjRiA3Nxc7duwQ71cqHft1eOXKFUybNg2vvvoqUlJSHHouEbkeExwiconU1FQoFAooFArs3bsX8+bNg0KhQGJiIgBg4MCBUCgUmDRpkvicw4cPY968eVi6dClCQ0Prff2XX34ZZWVleOWVV2yeU1VVBbVaXed+030HDhxoxL/M6LHHHkNaWhqmT5/e6NcgItdRSR0AEXmn1atXo6qqCmvXrsVzzz2HLVu2QKVS4aWXXsKlS5ewePFiAEBUVBQAwGAw4MEHH8S4ceMwcuTIel973759eP311/G///0PISEhuHTpktXzOnTogPXr16O0tNQiYdq8eTMA4PLly436t61atQpfffUV9uzZ4/DIDxG5BxMcInKJDh06AAA+/vhj9OrVS5xGOn78OO644w507drV4vy33noLJ06csLrCyZxOp8ODDz6IO++8EzfeeGO9506fPh0//vgj7r//fixcuBAhISFYvHgxtm7dCsDxaSkAKCoqwuTJk/H00083uMKLiKTDPz2IyOn0ej10Oh10Oh02bNiA6667DjqdDvn5+Thy5Aj69+8PnU4HvV4PAMjJycELL7yAF198EQEBASgsLERhYSF0Oh0MBgMKCwtRUVEBAFi0aBFOnz6NF198UTyvuLgYAFBZWYnCwkLxdYcMGYLly5dj48aNSE9PR0JCAr777jtxWsu8Nsdezz77LPz9/TF9+nTx/UtLSwEA5eXlKCwshCAITf4eElETCURETjZw4EABQINfAwcOFARBENatW9fguY8//rggCIIwceLEBs/du3evRTxarVY4fPiwcOLECUEQBGH+/PmCQqEQsrOzrcb/9ddfCwCEdevWNerfdvXqVSd9J4mosThFRURO98EHH6CkpARr167FK6+8gnXr1sHPzw8vv/wyioqK8OabbwIAwsLCAABdu3bFunXr6rzOjBkzUFRUhOXLl6NFixYAgNmzZ1sUJgPGlVl33303pkyZgjvvvBPXXHONxeMqlQrt27cHYJxiWrZsGcaMGYOWLVs6/G9btGgRCgsLLe7bt28fnnjiCcydOxcDBw5ssECaiFyPCQ4ROV3btm0BAEuWLMGQIUPQp08fAMDevXsxe/bsOsu6IyMjMWjQoDqvExkZCZ1OZ/FYu3bt6vTHyc7OBgCkp6dbnJufn48333wT/fv3R1hYGI4ePYrXX38dSqUS7733nsVrlJeXY/Xq1QCMfXoAYMOGDSgoKEBISAhGjBgBAHVqh8x17NjR6r+DiNyPCQ4RuYTBYMDPP/+MefPmATAmN2fPnsXo0aPdFoNKpcK+ffuwfPlyFBYWIjExEWPGjMELL7yAmJgYi3Pz8/Mxfvx4i/vmzp0LAGjZsqWYRBGRZ1AIAqvhiIiIyLtwFRURERF5HSY4RERE5HWY4BAREZHXYYJDREREXocJ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ixdbffz111/HW2+9hcWLF2Pnzp1ISEjAsGHDUFJS4uZIvUtD33cAuOmmmyx+/levXu3GCL3Phg0bMG3aNGzbtg1r166FTqfD8OHDLTYo5c+7BASSVO/evYUpU6ZY3NeuXTth9uzZEkXk/V588UUhIyND6jB8CgDh+++/F28bDAYhISFBWLBggXhfZWWlEBERIbz//vsSROidan/fBUEQJk6cKIwZM0aSeHxFfn6+AEDYsGGDIAj8eZcKR3AkVFVVhd27d2P48OEW9w8fPhxbt26VKCrfcOLECSQlJSEtLQ133XUXTp8+LXVIPiUrKwt5eXkWP/tqtRoDBw7kz74brF+/HnFxcWjTpg0eeugh5OfnSx2SVykqKgIAREVFAeDPu1SY4EiooKAAer0e8fHxFvfHx8cjLy9Poqi8X58+ffDJJ59gzZo1+Pe//428vDz069cPly9fljo0n2H6+ebPvvuNGDECn332Gf7880+8+eab2LlzJ2644QZoNBqpQ/MKgiBg5syZuO6669CpUycA/HmXik/uJi43CoXC4rYgCHXuI+cZMWKEeNy5c2f07dsX6enp+PjjjzFz5kwJI/M9/Nl3vzvvvFM87tSpE3r27ImWLVti1apVGDdunISReYfp06fjwIED2Lx5c53H+PPuXhzBkVBMTAz8/PzqZPD5+fl1Mn1ynZCQEHTu3BknTpyQOhSfYVq1xp996SUmJqJly5b8+XeCRx99FD/99BPWrVuHFi1aiPfz510aTHAkFBAQgB49emDt2rUW969duxb9+vWTKCrfo9FocOTIESQmJkodis9IS0tDQkKCxc9+VVUVNmzYwJ99N7t8+TJyc3P5898EgiBg+vTp+O677/Dnn38iLS3N4nH+vEuDU1QSmzlzJiZMmICePXuib9++WLZsGXJycjBlyhSpQ/NaTz75JEaPHo2UlBTk5+dj3rx5KC4uxsSJE6UOzauUlpbi5MmT4u2srCzs27cPUVFRSElJwYwZMzB//ny0bt0arVu3xvz58xEcHIx77rlHwqg9X33f96ioKMydOxe33XYbEhMTkZ2djWeeeQYxMTG49dZbJYzas02bNg2ff/45fvzxR4SFhYkjNREREQgKCoJCoeDPuxQkXcNFgiAIwnvvvSe0bNlSCAgIELp37y4uLSTXuPPOO4XExETB399fSEpKEsaNGyccOnRI6rC8zrp16wQAdb4mTpwoCIJx6eyLL74oJCQkCGq1WhgwYIBw8OBBaYP2AvV938vLy4Xhw4cLsbGxgr+/v5CSkiJMnDhRyMnJkTpsj2bt+w1AWL58uXgOf97dTyEIguD+tIqIiIjIdViDQ0RERF6HCQ4RERF5HSY4RERE5HWY4BAREZHXYYJDREREXocJDhEREXkdJjhERETkdZjgEJHbzJ07F127dnX7+65fvx4KhQIKhQJjx4516XuZ3icyMtKl70NE9WOCQ0ROYfpgt/U1adIkPPnkk/jjjz8ki/HYsWNYsWKFS9/jwoULWLRokUvfg4gaxr2oiMgpLly4IB6vXLkSL7zwAo4dOybeFxQUhNDQUISGhkoRHgAgLi7O5SMrCQkJiIiIcOl7EFHDOIJDRE6RkJAgfkVEREChUNS5r/YU1aRJkzB27FjMnz8f8fHxiIyMxEsvvQSdTodZs2YhKioKLVq0wH/+8x+L9zp37hzuvPNONGvWDNHR0RgzZgyys7MdjnnQoEF49NFHMWPGDDRr1gzx8fFYtmwZysrK8MADDyAsLAzp6en45ZdfxOdcvXoV9957L2JjYxEUFITWrVtj+fLljf22EZGLMMEhIkn9+eefOH/+PDZu3Ii33noLc+fOxc0334xmzZph+/btmDJlCqZMmYLc3FwAQHl5OQYPHozQ0FBs3LgRmzdvRmhoKG666SZUVVU5/P4ff/wxYmJisGPHDjz66KN45JFHMH78ePTr1w979uzBjTfeiAkTJqC8vBwA8Pzzz+Pw4cP45ZdfcOTIESxduhQxMTFO/Z4QUdMxwSEiSUVFReGdd95B27Zt8eCDD6Jt27YoLy/HM888g9atW2POnDkICAjAli1bAABffvkllEolPvzwQ3Tu3Bnt27fH8uXLkZOTg/Xr1zv8/hkZGXjuuefE9woKCkJMTAweeughtG7dGi+88AIuX76MAwcOAABycnLQrVs39OzZE6mpqRg6dChGjx7tzG8JETkBa3CISFIdO3aEUlnzt1Z8fDw6deok3vbz80N0dDTy8/MBALt378bJkycRFhZm8TqVlZU4deqUw+/fpUuXOu/VuXNni3gAiO//yCOP4LbbbsOePXswfPhwjB07Fv369XP4fYnItZjgEJGk/P39LW4rFAqr9xkMBgCAwWBAjx498Nlnn9V5rdjYWKe/v0KhEN8XAEaMGIEzZ85g1apV+P333zFkyBBMmzYNCxcudPi9ich1mOAQkUfp3r07Vq5cibi4OISHh0sSQ2xsLCZNmoRJkybh+uuvx6xZs5jgEMkMa3CIyKPce++9iImJwZgxY7Bp0yZkZWVhw4YNePzxx3H27FmXv/8LL7yAH3/8ESdPnsShQ4fw888/o3379i5/XyJyDBMcIvIowcHB2LhxI1JSUjBu3Di0b98eDz74ICoqKtwyohMQEIA5c+agS5cuGDBgAPz8/PDll1+6/H2JyDEKQRAEqYMgInKl9evXY/Dgwbh69apbtlBYsWIFZsyYgcLCQpe/FxFZxxocIvIZLVq0wOjRo/HFF1+47D1CQ0Oh0+kQGBjosvcgooZxBIeIvF5FRQXOnTsHwJiAJCQkuOy9Tp48CcC45DwtLc1l70NE9WOCQ0RERF6HRcZERETkdZjgEBERkddhgkNERERehwkOEREReR0mOEREROR1mOAQERGR12GCQ0RERF6HCQ4RERF5HSY4RERE5HX+H3qIWsRTax7lAAAAAElFTkSuQmCC"/>
</div>
</div>
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0">
<img alt="No description has been provided for this image" class="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkUAAAHFCAYAAAD8Jo2EAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAAB7uklEQVR4nO3deXwTZf4H8M8kTdL7ojcFWpD7klMO5ZBDDlEEBY9V0FWXXbyWRZYqKqwI3vLzdj1A13MVUVdADuUQROVWDstNOVqOQluatmmTzO+PZKZJm7RJm2Qmzef9euXFZDKTPC2d5Jvn+T7fRxBFUQQRERFRiNMo3QAiIiIiNWBQRERERAQGRUREREQAGBQRERERAWBQRERERASAQRERERERAAZFRERERAAYFBEREREBYFBEREREBIBBERGp1O7duyEIAnJzcwEAL730ErKysuo8Z86cORAEAV26dKn12Lfffos77rgDXbt2hU6ngyAIdT7Xnj17cNNNNyE5ORkGgwFZWVn429/+Vuc5f/rTnyAIAq699lqn/fn5+ZgzZw769++PpKQkxMbGolevXvj3v/8Ni8VS53MSUeAwKCIiVdq6dSvi4+PRrl07AMDPP/+Mvn37uj1+165deP7555Gamury8WXLluHnn39Gp06d0L179zpfe926dejbty9KSkrw5ptvYvXq1XjyyScRHh7u9pzly5fjq6++QmxsbK3Htm/fjg8++ADDhg3DBx98gKVLl2Lw4MH461//invuuafOthBR4Ahc+4yI1Ogvf/kLjh07hlWrVgEAWrVqhfvvvx8zZ86sdazZbEafPn0waNAg7N69G+fPn8eePXucjrFardBobN8D77vvPrz22mtw9fZXVlaGyy67DD179sT//ve/enuUAKC4uBidO3fGP/7xD/zf//0funTpgm+//VZ+/OLFi4iOjoZOp3M6T2pHXl4eWrRoUf8vhYj8ij1FRKRKW7dulXuGCgoKkJeX57an6Omnn8aFCxfw1FNPuX0+KSCqz+eff478/Hw8/PDDHgVEAPCPf/wD6enpeOCBB1w+npCQUCsgAiD/PCdPnvTodYjIvxgUEZFqZGVlQRAECIKAnTt3Yv78+RAEAenp6QCAwYMHQxAETJ06VT5n3759mD9/Pt544w1ER0c3ug0bN24EAFgsFlx55ZXQ6/VISEjALbfcgtOn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iKIoBj4UIyIiIlIX5hQRERERgUEREREREQAGRUREREQAGBQRERERAWBQRERERASAQRERERERAAZFRERERAAYFBFREJg7dy4uv/zygL/u+vXrIQgCBEHA+PHj/fpa0uvEx8f79XWIyD0GRUSkKCkYcHebOnUqZs6cie+//16xNubm5mLJkiV+fY38/HwsWrTIr69BRHXj2mdEpKj8/Hx5+7PPPsPjjz+O3NxceV9ERASio6MRHR2tRPMAACkpKX7vwUlLS0NcXJxfX4OI6saeIiJSVFpamnyLi4uDIAi19tUcPps6dSrGjx+PBQsWIDU1FfHx8Zg3bx7MZjMefvhhJCYmIjMzE++9957Ta506dQqTJ09GQkICmjVrhuuvvx7Hjh3zus1DhgzB/fffj4ceeggJCQlITU3Fv//9bxiNRtx5552IiYlBmzZtsHLlSvmcixcv4rbbbkNycjIiIiLQtm1bLF68uKG/NiLyAwZFRBSUfvjhB5w+fRobN27Eiy++iLlz5+Laa69FQkICfvnlF0ybNg3Tpk3DiRMnAABlZWUYOnQooqOjsXHjRmzatAnR0dEYNWoUKisrvX79999/H0lJSfj1119x//33469//StuuukmDBgwADt27MA111yD22+/HWVlZQCAxx57DPv27cPKlSuxf/9+vPHGG0hKSvLp74SIGodBEREFpcTERLz88sto37497rrrLrRv3x5lZWV45JFH0LZtW+Tk5ECv12Pz5s0AgE8//RQajQbvvPMOunbtio4dO2Lx4sXIy8vD+vXrvX797t27Y86cOfJrRUREICkpCffccw/atm2Lxx9/HIWFhfjtt98AAHl5eejRowd69+6NrKwsDB8+HOPGjfPlr4SIGok5RUQUlDp37gyNpvp7XWpqKrp06SLf12q1aNasGc6ePQsA2L59Ow4dOoSYmBin56moqMDhw4e9fv1u3brVeq2uXbs6tQeA/Pp//etfMXHiROzYsQMjR47E+PHjMWDAAK9fl4j8h0EREQUlnU7ndF8QBJf7rFYrAMBqtaJXr1746KOPaj1XcnKyz19fEAT5dQFg9OjROH78OJYvX461a9di2LBhmD59Op5//nmvX5uI/INBERGFhJ49e+Kzzz5DSkoKYmNjFWlDcnIypk6diqlTp+Kqq67Cww8/zKCISEWYU0REIeG2225DUlISrr/+evz44484evQoNmzYgAcffBAnT570++s//vjj+Prrr3Ho0CHs3bsX3377LTp27Oj31yUizzEoIqKQEBkZiY0bN6Jly5aYMGECOnbsiLvuugvl5eUB6TnS6/XIyclBt27dMGjQIGi1Wnz66ad+f10i8pwgiqKodCOIiNRo/fr1GDp0KC5evBiQ5TeWLFmChx56CEVFRX5/LSKqjTlFRET1yMzMxLhx4/DJJ5/47TWio6NhNpsRHh7ut9cgorqxp4iIyI3y8nKcOnUKgC1oSUtL89trHTp0CIBten92drbfXoeI3GNQRERERAQmWhMREREBYFBEREREBIBBEREREREABkVEREREABgUEREREQFgUEREREQEgEEREREREQAGRUREREQAGBQRERERAQD+HxqIFdeG4OsoAAAAAElFTkSuQmCC"/>
</div>
</div>
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0">
<img alt="No description has been provided for this image" class="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjgAAAHFCAYAAAD/kYOsAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAAB3iElEQVR4nO3deXwTdfoH8E+SJr1b6AGlUiggcpT7UlAuFRAqinjgDbpeK7oqKy54IKAC3qyieK2iu14/Xa8VFVFuUbkPAbkL5SxHaemVNsn8/khnMmnSNufMZPJ5v168nKRJ5msJkyff7/N9HoMgCAKIiIiIdMSo9gCIiIiIQo0BDhEREekOAxwiIiLSHQY4REREpDsMcIiIiEh3GOAQERGR7jDAISIiIt1hgENERES6wwCHiIiIdIcBDhGF3ebNm2EwGLBz504AwMsvv4zc3NwGn/P444/DYDCgS5cuDT6usrIS5513HgwGA1544QWvj/njjz9w7bXXIjMzE7GxscjNzcW9997r9ph33nkHY8aMQW5uLuLj43Huuefir3/9K44ePerxerm5uTAYDB5/7rnnngbHSkTKiVF7AESkf2vXrkWTJk1w3nnnAQB+++039OvXr97Hb9q0CS+88AKaN2/e6Gs/8cQTKC8vr/fnS5cuRX5+PgYOHIg33ngDGRkZOHjwIDZu3Oj2uCeffBJDhw7FrFmzcM4552Dnzp146qmn8PXXX2Pjxo0eY7nwwgs9AipfxktEymCAQ0Rht3btWvTr1w8GgwGAM8C5//77vT7WZrPhtttuw913343Nmzfj5MmT9b7umjVr8Oqrr+LDDz/Etdde6/HziooK3HTTTbj44ovxv//9Tzo/ANxyyy1uj924cSOaNWsm3R48eDB69eqFvn374u2338bjjz/u9vgmTZrgggsuaPx/nohUwSUqIgo7McABgGPHjuHgwYP1zuDMmTMHp0+fxjPPPNPga1ZXV+P222/HxIkT0adPH6+P+eyzz3D06FFMnjzZLbjxRh7ciHr37g2TyYTCwsIGn0tE2sMAh4jCQp6nsnHjRjz99NMwGAxo0aIFAOcMicFgwIQJE6TnbN++HU8//TTmz5+PpKSkBl9/5syZKC8vx1NPPVXvY1asWAEAsNvtuOiii2CxWNC0aVPccMMNOHLkSKP/D8uXL4fdbkdeXp7X105OTobZbEbnzp3x4osvwm63N/qaRKQMLlERUVh89913qK6uxuLFi/H444/jl19+QUxMDGbMmIETJ05g3rx5AIC0tDQAgMPhwO23346xY8di1KhRDb72pk2b8Nxzz+F///sfEhMTceLECa+PO3z4MADg6quvxl133YWnnnoKu3btwmOPPYbBgwdj8+bNSEhI8Prcs2fP4t5770VOTg5uv/12t5/l5+ejT58+aNeuHYqLi/HZZ5/h4YcfxqZNm/Dvf//br98TEYUHAxwiCovOnTsDAN5//3307dtXWkbatWsXrrvuOvTo0cPt8S+99BJ2796Nb775psHXtdlsuP322zFu3DiMGDGiwcc6HA4AwLhx4/Dss88CAIYOHYqsrCyMGTMGH330Ee644w6P51VVVWHs2LE4cOAAlixZ4jGb9Nprr7ndvvLKK9G0aVPMmzcPkyZNQs+ePRscFxGFH5eoiCjk7HY7bDYbbDYbli9fjosuugg2mw1FRUXYsWMHLrzwQthsNmlJ5+DBg5g2bRqefPJJWCwWnDlzBmfOnIHNZoPD4cCZM2dQWVkJAJg7dy727duHJ598UnpcaWkpAGdgcubMGel109PTAcAjEBoxYgQMBgM2bNjgMXar1YqrrroKq1atwjfffIPzzz/fp//nm2++GYAzgZqI1McAh4hC7pJLLoHZbIbZbMbGjRvx7LPPwmw2o3nz5hAEAcOGDYPZbMYll1wCANi3bx8qKyvxwAMPoGnTptKfX375BTt27EDTpk0xdepUAM6aNiUlJWjfvr30uO7duwNwbhlv2rQptm7dCgDo1q1bg+M0Gt0vgVarFWPGjMHSpUvx1VdfSePzhSAIXl+TiNTBJSoiCrk333wTZ8+exeLFi/HUU09h6dKlMJlMmDlzJkpKSvDiiy8CAJKTkwEAPXr0wNKlSz1e58EHH0RJSQnee+89tGzZEgAwZcoUt8RkwLkz64YbbsA999yDcePG4dxzzwUAXHXVVXjsscfw/fff46qrrpIe//3330MQBLdt3uLMzZIlS/DFF180uvxV1wcffAAA3DpOpBEMcIgo5Dp06AAAeP3113HJJZdIyzwbN27ElClTPLZ1N2nSBEOGDPF4nSZNmsBms7n9rGPHjujYsaPb4woKCgAA7dq183jsxIkT8frrryM5ORkjR47Erl278Pjjj6Nnz5647rrrpMdec801+P77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"/>
</div>
</div>
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0">
<img alt="No description has been provided for this image" class="" src="data:image/png;base64,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iZ9++glPP/00PvroI/j7++P333/Htm3b8Pnnn8PR0REAYGNjg08//RTjx4/Hv/71L4wbNw5Xr17Fu+++i0GDBmHIkCF6/jSJ6JFIO00SEVGpoqIiwdPTU1i9erUgCIJw8uRJAYBw8+bNCs9fvHixEBoaKtSvX1+wsbERGjRoIAwePFj4888/y507f/58ISgoSFAoFIKbm5swZMgQYf/+/RXet2/fvgKACl/79u3TOTchIUF49tlnhfr16wv29vZC+/bthe+//77C+/78889C+/btBXt7e8HHx0d48803hfv379fiEyIiQ5IJQpnJNIiIiIisFPsUEREREYFJEREREREAJkVEREREAJgUEREREQEwwaRo4cKFCA0NhYuLC7y8vDBq1ChcvnxZ5xxBEDBv3jz4+fnB0dER/fr1w/nz56u996ZNm9CmTRsoFAq0adOGK1MTERGRyOSSoujoaEydOhVHjx7F7t27odFoEBYWhpycHPGcTz/9FEuWLMGKFSsQExMDHx8fDBo0CPfv36/0vkeOHMHYsWMxfvx4nD59GuPHj8czzzyDY8eOGeNtERERkYkz+SH5aWlp8PLyQnR0NPr06QNBEODn54fp06fjvffeAwAUFBTA29sbixcvxr/+9a8K7zN27FioVCrs2LFD3DdkyBDUr18fv/zyS41i0Wq1uH37NlxcXLiAIxERkZkQBAH379+Hn59flQtAm/yM1llZWQAgLpgYFxeHlJQUhIWFiecoFAr07dsXhw8frjQpOnLkCN5++22dfYMHD8ayZcsqfXZBQQEKCgrE7aSkJHEVbyIiIjIviYmJ8Pf3r/S4SSdFgiBgxowZ6NWrl7hgYkpKCgDA29tb51xvb2/cvHmz0nulpKRUeE3J/SqycOFCzJ8/v9z+xMREuLq61vh9lEhLS0OzZs0AANeuXROXCiAiIiLDUalUaNSoEVxcXKo8z6STojfeeANnzpzBwYMHyx17uPlKEIRqm7Rqe01ERARmzJghbpd8qK6uro+UFOXn54tlFxeXR7oHERERPZrq8gSTTYqmTZuGbdu2Yf/+/TpVXT4+PgCKa358fX3F/ampqeVqgsry8fEpVytU3TUKhQIKheJR3wIRERGZEZMbfSYIAt544w388ccf2Lt3LwIDA3WOBwYGwsfHB7t37xb3qdVqREdHo2fPnpXet0ePHjrXAMCu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"/>
</div>
</div>
</div>
</div>
</div>
</main>
</body>
</html>