8424 lines
851 KiB
HTML
8424 lines
851 KiB
HTML
<!DOCTYPE html>
|
||
|
||
<html lang="en">
|
||
<head><meta charset="utf-8"/>
|
||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||
<title>04_mechanism_postmortem</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',
|
||
messageStyle: 'none',
|
||
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/11.10.0/mermaid.esm.min.mjs")).default;
|
||
const elkUrl = "https://cdnjs.cloudflare.com/ajax/libs/mermaid-layout-elk/0.1.9/mermaid-layout-elk.esm.min.mjs";
|
||
if(elkUrl) {
|
||
const elkLayouts = (await import(elkUrl)).default;
|
||
mermaid.registerLayoutLoaders(elkLayouts);
|
||
}
|
||
const parser = new DOMParser();
|
||
|
||
mermaid.initialize({
|
||
maxTextSize: 100000,
|
||
maxEdges: 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 {
|
||
let { svg } = await mermaid.render(id, raw, el);
|
||
svg = cleanMermaidSvg(svg);
|
||
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);
|
||
}
|
||
|
||
|
||
/**
|
||
* Post-process to ensure mermaid diagrams contain only valid SVG and XHTML.
|
||
*/
|
||
function cleanMermaidSvg(svg) {
|
||
svg = svg.replace(RE_VOID_ELEMENT, replaceVoidElement);
|
||
return `${SVG_XML_HEADER}${svg}`;
|
||
}
|
||
|
||
|
||
/**
|
||
* A regular expression for all void elements, which may include attributes and
|
||
* a slash.
|
||
*
|
||
* @see https://developer.mozilla.org/en-US/docs/Glossary/Void_element
|
||
*
|
||
* Of these, only `<br>` is generated by Mermaid in place of `\n`,
|
||
* but _any_ "malformed" tag will break the SVG rendering entirely.
|
||
*/
|
||
const RE_VOID_ELEMENT =
|
||
/<\s*(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)\s*([^>]*?)\s*>/gi;
|
||
|
||
/**
|
||
* Ensure a void element is closed with a slash, preserving any attributes.
|
||
*/
|
||
function replaceVoidElement(match, tag, rest) {
|
||
rest = rest.trim();
|
||
if (!rest.endsWith('/')) {
|
||
rest = `${rest} /`;
|
||
}
|
||
return `<${tag} ${rest}>`;
|
||
}
|
||
|
||
|
||
/**
|
||
* Named HTML entities with their decimal equivalent codes.
|
||
*
|
||
* @see https://www.w3.org/TR/WD-html40-970708/sgml/entities.html
|
||
* */
|
||
const HTML_ENTITIES = `<!ENTITY Aacute "Á">
|
||
<!ENTITY aacute "á">
|
||
<!ENTITY Acirc "Â">
|
||
<!ENTITY acirc "â">
|
||
<!ENTITY acute "´">
|
||
<!ENTITY AElig "Æ">
|
||
<!ENTITY aelig "æ">
|
||
<!ENTITY Agrave "À">
|
||
<!ENTITY agrave "à">
|
||
<!ENTITY alefsym "ℵ">
|
||
<!ENTITY Alpha "Α">
|
||
<!ENTITY alpha "α">
|
||
<!ENTITY amp "&">
|
||
<!ENTITY and "⊥">
|
||
<!ENTITY ang "∠">
|
||
<!ENTITY Aring "Å">
|
||
<!ENTITY aring "å">
|
||
<!ENTITY asymp "≈">
|
||
<!ENTITY Atilde "Ã">
|
||
<!ENTITY atilde "ã">
|
||
<!ENTITY Auml "Ä">
|
||
<!ENTITY auml "ä">
|
||
<!ENTITY bdquo "„">
|
||
<!ENTITY Beta "Β">
|
||
<!ENTITY beta "β">
|
||
<!ENTITY brvbar "¦">
|
||
<!ENTITY bull "•">
|
||
<!ENTITY cap "∩">
|
||
<!ENTITY Ccedil "Ç">
|
||
<!ENTITY ccedil "ç">
|
||
<!ENTITY cedil "¸">
|
||
<!ENTITY cent "¢">
|
||
<!ENTITY Chi "Χ">
|
||
<!ENTITY chi "χ">
|
||
<!ENTITY circ "ˆ">
|
||
<!ENTITY clubs "♣">
|
||
<!ENTITY cong "≅">
|
||
<!ENTITY copy "©">
|
||
<!ENTITY crarr "↵">
|
||
<!ENTITY cup "∪">
|
||
<!ENTITY curren "¤">
|
||
<!ENTITY dagger "†">
|
||
<!ENTITY Dagger "‡">
|
||
<!ENTITY darr "↓">
|
||
<!ENTITY dArr "⇓">
|
||
<!ENTITY deg "°">
|
||
<!ENTITY Delta "Δ">
|
||
<!ENTITY delta "δ">
|
||
<!ENTITY diams "♦">
|
||
<!ENTITY divide "÷">
|
||
<!ENTITY Eacute "É">
|
||
<!ENTITY eacute "é">
|
||
<!ENTITY Ecirc "Ê">
|
||
<!ENTITY ecirc "ê">
|
||
<!ENTITY Egrave "È">
|
||
<!ENTITY egrave "è">
|
||
<!ENTITY empty "∅">
|
||
<!ENTITY emsp " ">
|
||
<!ENTITY ensp " ">
|
||
<!ENTITY epsilon "ε">
|
||
<!ENTITY Epsilon "Ε">
|
||
<!ENTITY equiv "≡">
|
||
<!ENTITY Eta "Η">
|
||
<!ENTITY eta "η">
|
||
<!ENTITY ETH "Ð">
|
||
<!ENTITY eth "ð">
|
||
<!ENTITY Euml "Ë">
|
||
<!ENTITY euml "ë">
|
||
<!ENTITY exist "∃">
|
||
<!ENTITY fnof "ƒ">
|
||
<!ENTITY forall "∀">
|
||
<!ENTITY frac12 "½">
|
||
<!ENTITY frac14 "¼">
|
||
<!ENTITY frac34 "¾">
|
||
<!ENTITY frasl "⁄">
|
||
<!ENTITY Gamma "Γ">
|
||
<!ENTITY gamma "γ">
|
||
<!ENTITY ge "≥">
|
||
<!ENTITY gt ">">
|
||
<!ENTITY harr "↔">
|
||
<!ENTITY hArr "⇔">
|
||
<!ENTITY hearts "♥">
|
||
<!ENTITY hellip "…">
|
||
<!ENTITY Iacute "Í">
|
||
<!ENTITY iacute "í">
|
||
<!ENTITY Icirc "Î">
|
||
<!ENTITY icirc "î">
|
||
<!ENTITY iexcl "¡">
|
||
<!ENTITY Igrave "Ì">
|
||
<!ENTITY igrave "ì">
|
||
<!ENTITY image "ℑ">
|
||
<!ENTITY infin "∞">
|
||
<!ENTITY int "∫">
|
||
<!ENTITY Iota "Ι">
|
||
<!ENTITY iota "ι">
|
||
<!ENTITY iquest "¿">
|
||
<!ENTITY isin "∈">
|
||
<!ENTITY Iuml "Ï">
|
||
<!ENTITY iuml "ï">
|
||
<!ENTITY Kappa "Κ">
|
||
<!ENTITY kappa "κ">
|
||
<!ENTITY Lambda "Λ">
|
||
<!ENTITY lambda "λ">
|
||
<!ENTITY lang "〈">
|
||
<!ENTITY laquo "«">
|
||
<!ENTITY larr "←">
|
||
<!ENTITY lArr "⇐">
|
||
<!ENTITY lceil "⌈">
|
||
<!ENTITY ldquo "“">
|
||
<!ENTITY le "≤">
|
||
<!ENTITY lfloor "⌊">
|
||
<!ENTITY lowast "∗">
|
||
<!ENTITY loz "◊">
|
||
<!ENTITY lrm "‎">
|
||
<!ENTITY lsaquo "‹">
|
||
<!ENTITY lsquo "‘">
|
||
<!ENTITY lt "<">
|
||
<!ENTITY macr "¯">
|
||
<!ENTITY mdash "—">
|
||
<!ENTITY micro "µ">
|
||
<!ENTITY middot "·">
|
||
<!ENTITY minus "−">
|
||
<!ENTITY Mu "Μ">
|
||
<!ENTITY mu "μ">
|
||
<!ENTITY nabla "∇">
|
||
<!ENTITY nbsp " ">
|
||
<!ENTITY ndash "–">
|
||
<!ENTITY ne "≠">
|
||
<!ENTITY ni "∋">
|
||
<!ENTITY not "¬">
|
||
<!ENTITY notin "∉">
|
||
<!ENTITY nsub "⊄">
|
||
<!ENTITY Ntilde "Ñ">
|
||
<!ENTITY ntilde "ñ">
|
||
<!ENTITY Nu "Ν">
|
||
<!ENTITY nu "ν">
|
||
<!ENTITY Oacute "Ó">
|
||
<!ENTITY oacute "ó">
|
||
<!ENTITY Ocirc "Ô">
|
||
<!ENTITY ocirc "ô">
|
||
<!ENTITY OElig "Œ">
|
||
<!ENTITY oelig "œ">
|
||
<!ENTITY Ograve "Ò">
|
||
<!ENTITY ograve "ò">
|
||
<!ENTITY oline "‾">
|
||
<!ENTITY Omega "Ω">
|
||
<!ENTITY omega "ω">
|
||
<!ENTITY Omicron "Ο">
|
||
<!ENTITY omicron "ο">
|
||
<!ENTITY oplus "⊕">
|
||
<!ENTITY or "⊦">
|
||
<!ENTITY ordf "ª">
|
||
<!ENTITY ordm "º">
|
||
<!ENTITY Oslash "Ø">
|
||
<!ENTITY oslash "ø">
|
||
<!ENTITY Otilde "Õ">
|
||
<!ENTITY otilde "õ">
|
||
<!ENTITY otimes "⊗">
|
||
<!ENTITY Ouml "Ö">
|
||
<!ENTITY ouml "ö">
|
||
<!ENTITY para "¶">
|
||
<!ENTITY part "∂">
|
||
<!ENTITY permil "‰">
|
||
<!ENTITY perp "⊥">
|
||
<!ENTITY Phi "Φ">
|
||
<!ENTITY phi "φ">
|
||
<!ENTITY Pi "Π">
|
||
<!ENTITY pi "π">
|
||
<!ENTITY piv "ϖ">
|
||
<!ENTITY plusmn "±">
|
||
<!ENTITY pound "£">
|
||
<!ENTITY prime "′">
|
||
<!ENTITY Prime "″">
|
||
<!ENTITY prod "∏">
|
||
<!ENTITY prop "∝">
|
||
<!ENTITY Psi "Ψ">
|
||
<!ENTITY psi "ψ">
|
||
<!ENTITY quot """>
|
||
<!ENTITY radic "√">
|
||
<!ENTITY rang "〉">
|
||
<!ENTITY raquo "»">
|
||
<!ENTITY rarr "→">
|
||
<!ENTITY rArr "⇒">
|
||
<!ENTITY rceil "⌉">
|
||
<!ENTITY rdquo "”">
|
||
<!ENTITY real "ℜ">
|
||
<!ENTITY reg "®">
|
||
<!ENTITY rfloor "⌋">
|
||
<!ENTITY Rho "Ρ">
|
||
<!ENTITY rho "ρ">
|
||
<!ENTITY rlm "‏">
|
||
<!ENTITY rsaquo "›">
|
||
<!ENTITY rsquo "’">
|
||
<!ENTITY sbquo "‚">
|
||
<!ENTITY Scaron "Š">
|
||
<!ENTITY scaron "š">
|
||
<!ENTITY sdot "⋅">
|
||
<!ENTITY sect "§">
|
||
<!ENTITY shy "­">
|
||
<!ENTITY Sigma "Σ">
|
||
<!ENTITY sigma "σ">
|
||
<!ENTITY sigmaf "ς">
|
||
<!ENTITY sim "∼">
|
||
<!ENTITY spades "♠">
|
||
<!ENTITY sub "⊂">
|
||
<!ENTITY sube "⊆">
|
||
<!ENTITY sum "∑">
|
||
<!ENTITY sup "⊃">
|
||
<!ENTITY sup1 "¹">
|
||
<!ENTITY sup2 "²">
|
||
<!ENTITY sup3 "³">
|
||
<!ENTITY supe "⊇">
|
||
<!ENTITY szlig "ß">
|
||
<!ENTITY Tau "Τ">
|
||
<!ENTITY tau "τ">
|
||
<!ENTITY there4 "∴">
|
||
<!ENTITY Theta "Θ">
|
||
<!ENTITY theta "θ">
|
||
<!ENTITY thetasym "ϑ">
|
||
<!ENTITY thinsp " ">
|
||
<!ENTITY THORN "Þ">
|
||
<!ENTITY thorn "þ">
|
||
<!ENTITY tilde "˜">
|
||
<!ENTITY times "×">
|
||
<!ENTITY trade "™">
|
||
<!ENTITY Uacute "Ú">
|
||
<!ENTITY uacute "ú">
|
||
<!ENTITY uarr "↑">
|
||
<!ENTITY uArr "⇑">
|
||
<!ENTITY Ucirc "Û">
|
||
<!ENTITY ucirc "û">
|
||
<!ENTITY Ugrave "Ù">
|
||
<!ENTITY ugrave "ù">
|
||
<!ENTITY uml "¨">
|
||
<!ENTITY upsih "ϒ">
|
||
<!ENTITY Upsilon "Υ">
|
||
<!ENTITY upsilon "υ">
|
||
<!ENTITY Uuml "Ü">
|
||
<!ENTITY uuml "ü">
|
||
<!ENTITY weierp "℘">
|
||
<!ENTITY Xi "Ξ">
|
||
<!ENTITY xi "ξ">
|
||
<!ENTITY Yacute "Ý">
|
||
<!ENTITY yacute "ý">
|
||
<!ENTITY yen "¥">
|
||
<!ENTITY Yuml "Ÿ">
|
||
<!ENTITY yuml "ÿ">
|
||
<!ENTITY Zeta "Ζ">
|
||
<!ENTITY zeta "ζ">
|
||
<!ENTITY zwj "‍">
|
||
<!ENTITY zwnj "‌">`.replace(/\n/g, ' ');
|
||
|
||
/**
|
||
* A reasonably strict xml declaration.
|
||
*/
|
||
const XML_DECL = '<?xml version="1.0" standalone="no"?>';
|
||
|
||
/**
|
||
* The beginning of the XML doctype declaration.
|
||
*/
|
||
const DOCTYPE_START = `<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [`;
|
||
|
||
/**
|
||
* The end of the XML docype declaration.
|
||
*/
|
||
const DOCTYPE_END = ']>';
|
||
|
||
/**
|
||
* A full header for an SVG XML document.
|
||
*/
|
||
const SVG_XML_HEADER = `${XML_DECL}
|
||
${DOCTYPE_START}${HTML_ENTITIES}${DOCTYPE_END}`;
|
||
|
||
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-MarkdownCell jp-Notebook-cell">
|
||
<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">
|
||
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown">
|
||
<h1 id="04-%E2%80%94-Mechanism-Post-Mortem">04 — Mechanism Post-Mortem<a class="anchor-link" href="#04-%E2%80%94-Mechanism-Post-Mortem">¶</a></h1><p>Cross-cutting analysis of how the ABC + Conviction Voting mechanisms performed
|
||
under various market and social pressures.</p>
|
||
<h2 id="Central-thesis-to-evaluate:">Central thesis to evaluate:<a class="anchor-link" href="#Central-thesis-to-evaluate:">¶</a></h2><p>The TEC deployed an Augmented Bonding Curve (primary market) feeding a Common Pool
|
||
governed by Conviction Voting (fund allocation). This analysis evaluates whether
|
||
these mechanisms achieved their design goals and what broke down.</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell">
|
||
<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="w"> </span><span class="nn">pandas</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">pd</span>
|
||
<span class="kn">import</span><span class="w"> </span><span class="nn">numpy</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">np</span>
|
||
<span class="kn">import</span><span class="w"> </span><span class="nn">matplotlib.pyplot</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">plt</span>
|
||
<span class="kn">import</span><span class="w"> </span><span class="nn">matplotlib.dates</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">mdates</span>
|
||
<span class="kn">import</span><span class="w"> </span><span class="nn">seaborn</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">sns</span>
|
||
<span class="kn">import</span><span class="w"> </span><span class="nn">datetime</span>
|
||
|
||
<span class="n">sns</span><span class="o">.</span><span class="n">set_theme</span><span class="p">(</span><span class="n">style</span><span class="o">=</span><span class="s1">'whitegrid'</span><span class="p">,</span> <span class="n">palette</span><span class="o">=</span><span class="s1">'deep'</span><span class="p">)</span>
|
||
<span class="n">plt</span><span class="o">.</span><span class="n">rcParams</span><span class="p">[</span><span class="s1">'figure.figsize'</span><span class="p">]</span> <span class="o">=</span> <span class="p">(</span><span class="mi">14</span><span class="p">,</span> <span class="mi">6</span><span class="p">)</span>
|
||
<span class="n">plt</span><span class="o">.</span><span class="n">rcParams</span><span class="p">[</span><span class="s1">'figure.dpi'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">100</span>
|
||
|
||
<span class="n">DATA</span> <span class="o">=</span> <span class="s1">'../data/onchain'</span>
|
||
|
||
<span class="c1"># Load all data</span>
|
||
<span class="n">proposals</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="sa">f</span><span class="s1">'</span><span class="si">{</span><span class="n">DATA</span><span class="si">}</span><span class="s1">/cv_proposals.csv'</span><span class="p">)</span>
|
||
<span class="n">stakes</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="sa">f</span><span class="s1">'</span><span class="si">{</span><span class="n">DATA</span><span class="si">}</span><span class="s1">/cv_stakes.csv'</span><span class="p">)</span>
|
||
<span class="n">common</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="sa">f</span><span class="s1">'</span><span class="si">{</span><span class="n">DATA</span><span class="si">}</span><span class="s1">/dune_common_pool.csv'</span><span class="p">)</span>
|
||
<span class="n">reserve</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="sa">f</span><span class="s1">'</span><span class="si">{</span><span class="n">DATA</span><span class="si">}</span><span class="s1">/dune_reserve_pool.csv'</span><span class="p">)</span>
|
||
<span class="n">balances</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="sa">f</span><span class="s1">'</span><span class="si">{</span><span class="n">DATA</span><span class="si">}</span><span class="s1">/dune_token_balances_usd.csv'</span><span class="p">)</span>
|
||
|
||
<span class="c1"># Parse dates - strip timezone info for consistent comparison</span>
|
||
<span class="n">common</span><span class="p">[</span><span class="s1">'date'</span><span class="p">]</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">to_datetime</span><span class="p">(</span><span class="n">common</span><span class="p">[</span><span class="s1">'day'</span><span class="p">],</span> <span class="n">utc</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span><span class="o">.</span><span class="n">dt</span><span class="o">.</span><span class="n">tz_localize</span><span class="p">(</span><span class="kc">None</span><span class="p">)</span>
|
||
<span class="n">reserve</span><span class="p">[</span><span class="s1">'date'</span><span class="p">]</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">to_datetime</span><span class="p">(</span><span class="n">reserve</span><span class="p">[</span><span class="s1">'day'</span><span class="p">],</span> <span class="n">utc</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span><span class="o">.</span><span class="n">dt</span><span class="o">.</span><span class="n">tz_localize</span><span class="p">(</span><span class="kc">None</span><span class="p">)</span>
|
||
<span class="n">balances</span><span class="p">[</span><span class="s1">'date'</span><span class="p">]</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">to_datetime</span><span class="p">(</span><span class="n">balances</span><span class="p">[</span><span class="s1">'day'</span><span class="p">],</span> <span class="n">utc</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span><span class="o">.</span><span class="n">dt</span><span class="o">.</span><span class="n">tz_localize</span><span class="p">(</span><span class="kc">None</span><span class="p">)</span>
|
||
|
||
<span class="c1"># Approximate dates for on-chain events</span>
|
||
<span class="n">genesis_block</span> <span class="o">=</span> <span class="mi">20086944</span>
|
||
<span class="n">genesis_date</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">(</span><span class="mi">2022</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">19</span><span class="p">)</span>
|
||
|
||
<span class="k">def</span><span class="w"> </span><span class="nf">block_to_date</span><span class="p">(</span><span class="n">block</span><span class="p">):</span>
|
||
<span class="k">return</span> <span class="n">genesis_date</span> <span class="o">+</span> <span class="n">datetime</span><span class="o">.</span><span class="n">timedelta</span><span class="p">(</span><span class="n">seconds</span><span class="o">=</span><span class="p">(</span><span class="n">block</span> <span class="o">-</span> <span class="n">genesis_block</span><span class="p">)</span> <span class="o">*</span> <span class="mi">5</span><span class="p">)</span>
|
||
|
||
<span class="n">proposals</span><span class="p">[</span><span class="s1">'date'</span><span class="p">]</span> <span class="o">=</span> <span class="n">proposals</span><span class="p">[</span><span class="s1">'block'</span><span class="p">]</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="n">block_to_date</span><span class="p">)</span>
|
||
<span class="n">stakes</span><span class="p">[</span><span class="s1">'date'</span><span class="p">]</span> <span class="o">=</span> <span class="n">stakes</span><span class="p">[</span><span class="s1">'block'</span><span class="p">]</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="n">block_to_date</span><span class="p">)</span>
|
||
|
||
<span class="nb">print</span><span class="p">(</span><span class="s1">'Data loaded. Analysis period:'</span><span class="p">)</span>
|
||
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' CV proposals: </span><span class="si">{</span><span class="n">proposals</span><span class="p">[</span><span class="s2">"date"</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span><span class="o">.</span><span class="n">date</span><span class="p">()</span><span class="si">}</span><span class="s1"> to </span><span class="si">{</span><span class="n">proposals</span><span class="p">[</span><span class="s2">"date"</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="o">.</span><span class="n">date</span><span class="p">()</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
|
||
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' Common pool: </span><span class="si">{</span><span class="n">common</span><span class="p">[</span><span class="s2">"date"</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span><span class="o">.</span><span class="n">date</span><span class="p">()</span><span class="si">}</span><span class="s1"> to </span><span class="si">{</span><span class="n">common</span><span class="p">[</span><span class="s2">"date"</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="o">.</span><span class="n">date</span><span class="p">()</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
|
||
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' Reserve pool: </span><span class="si">{</span><span class="n">reserve</span><span class="p">[</span><span class="s2">"date"</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span><span class="o">.</span><span class="n">date</span><span class="p">()</span><span class="si">}</span><span class="s1"> to </span><span class="si">{</span><span class="n">reserve</span><span class="p">[</span><span class="s2">"date"</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="o">.</span><span class="n">date</span><span class="p">()</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
|
||
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' Token balances: </span><span class="si">{</span><span class="n">balances</span><span class="p">[</span><span class="s2">"date"</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span><span class="o">.</span><span class="n">date</span><span class="p">()</span><span class="si">}</span><span class="s1"> to </span><span class="si">{</span><span class="n">balances</span><span class="p">[</span><span class="s2">"date"</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="o">.</span><span class="n">date</span><span class="p">()</span><span class="si">}</span><span class="s1">'</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-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0">
|
||
<pre>Data loaded. Analysis period:
|
||
CV proposals: 2022-01-19 to 2023-08-17
|
||
Common pool: 2022-01-19 to 2023-12-19
|
||
Reserve pool: 2022-01-19 to 2023-12-19
|
||
Token balances: 2023-12-20 to 2025-12-10
|
||
</pre>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
|
||
<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">
|
||
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown">
|
||
<h2 id="1.-The-Fundamental-Loop:-ABC-%E2%86%92-Common-Pool-%E2%86%92-CV-%E2%86%92-Grants">1. The Fundamental Loop: ABC → Common Pool → CV → Grants<a class="anchor-link" href="#1.-The-Fundamental-Loop:-ABC-%E2%86%92-Common-Pool-%E2%86%92-CV-%E2%86%92-Grants">¶</a></h2><p>Did the system achieve a self-sustaining funding cycle?</p>
|
||
<ul>
|
||
<li>ABC tributes (entry/exit fees) replenish the common pool</li>
|
||
<li>CV allocates common pool funds to proposals</li>
|
||
<li>Funded proposals should create value → attract new participants → ABC buys → more tributes</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell">
|
||
<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 [2]:</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"># Compare inflow (tributes) vs outflow (grants) on common pool</span>
|
||
<span class="n">cp_monthly</span> <span class="o">=</span> <span class="n">common</span><span class="o">.</span><span class="n">set_index</span><span class="p">(</span><span class="s1">'date'</span><span class="p">)</span><span class="o">.</span><span class="n">resample</span><span class="p">(</span><span class="s1">'ME'</span><span class="p">)</span><span class="o">.</span><span class="n">agg</span><span class="p">({</span>
|
||
<span class="s1">'inflow'</span><span class="p">:</span> <span class="s1">'sum'</span><span class="p">,</span>
|
||
<span class="s1">'outflow'</span><span class="p">:</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="o">.</span><span class="n">abs</span><span class="p">()</span><span class="o">.</span><span class="n">sum</span><span class="p">(),</span>
|
||
<span class="s1">'balance'</span><span class="p">:</span> <span class="s1">'last'</span>
|
||
<span class="p">})</span>
|
||
<span class="n">cp_monthly</span><span class="p">[</span><span class="s1">'net'</span><span class="p">]</span> <span class="o">=</span> <span class="n">cp_monthly</span><span class="p">[</span><span class="s1">'inflow'</span><span class="p">]</span> <span class="o">-</span> <span class="n">cp_monthly</span><span class="p">[</span><span class="s1">'outflow'</span><span class="p">]</span>
|
||
<span class="n">cp_monthly</span><span class="p">[</span><span class="s1">'cumulative_net'</span><span class="p">]</span> <span class="o">=</span> <span class="n">cp_monthly</span><span class="p">[</span><span class="s1">'net'</span><span class="p">]</span><span class="o">.</span><span class="n">cumsum</span><span class="p">()</span>
|
||
|
||
<span class="n">fig</span><span class="p">,</span> <span class="n">axes</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">16</span><span class="p">,</span> <span class="mi">10</span><span class="p">))</span>
|
||
|
||
<span class="c1"># Inflow vs Outflow</span>
|
||
<span class="n">ax</span> <span class="o">=</span> <span class="n">axes</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
|
||
<span class="n">width</span> <span class="o">=</span> <span class="mi">15</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">bar</span><span class="p">(</span><span class="n">cp_monthly</span><span class="o">.</span><span class="n">index</span> <span class="o">-</span> <span class="n">pd</span><span class="o">.</span><span class="n">Timedelta</span><span class="p">(</span><span class="n">days</span><span class="o">=</span><span class="mi">8</span><span class="p">),</span> <span class="n">cp_monthly</span><span class="p">[</span><span class="s1">'inflow'</span><span class="p">],</span>
|
||
<span class="n">width</span><span class="o">=</span><span class="n">width</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'#2ecc71'</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.7</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Inflow (tributes + other)'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">bar</span><span class="p">(</span><span class="n">cp_monthly</span><span class="o">.</span><span class="n">index</span> <span class="o">+</span> <span class="n">pd</span><span class="o">.</span><span class="n">Timedelta</span><span class="p">(</span><span class="n">days</span><span class="o">=</span><span class="mi">8</span><span class="p">),</span> <span class="n">cp_monthly</span><span class="p">[</span><span class="s1">'outflow'</span><span class="p">],</span>
|
||
<span class="n">width</span><span class="o">=</span><span class="n">width</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'#e74c3c'</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.7</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Outflow (grants)'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">'Amount'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">'Common Pool: Monthly Inflow vs Outflow — Was the loop sustainable?'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
|
||
|
||
<span class="c1"># Cumulative net position</span>
|
||
<span class="n">ax</span> <span class="o">=</span> <span class="n">axes</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">fill_between</span><span class="p">(</span><span class="n">cp_monthly</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> <span class="n">cp_monthly</span><span class="p">[</span><span class="s1">'cumulative_net'</span><span class="p">],</span>
|
||
<span class="n">where</span><span class="o">=</span><span class="n">cp_monthly</span><span class="p">[</span><span class="s1">'cumulative_net'</span><span class="p">]</span> <span class="o">>=</span> <span class="mi">0</span><span class="p">,</span>
|
||
<span class="n">color</span><span class="o">=</span><span class="s1">'#2ecc71'</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.3</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Net positive'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">fill_between</span><span class="p">(</span><span class="n">cp_monthly</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> <span class="n">cp_monthly</span><span class="p">[</span><span class="s1">'cumulative_net'</span><span class="p">],</span>
|
||
<span class="n">where</span><span class="o">=</span><span class="n">cp_monthly</span><span class="p">[</span><span class="s1">'cumulative_net'</span><span class="p">]</span> <span class="o"><</span> <span class="mi">0</span><span class="p">,</span>
|
||
<span class="n">color</span><span class="o">=</span><span class="s1">'#e74c3c'</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.3</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Net negative'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">cp_monthly</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> <span class="n">cp_monthly</span><span class="p">[</span><span class="s1">'cumulative_net'</span><span class="p">],</span> <span class="s1">'k-'</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mf">1.5</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">axhline</span><span class="p">(</span><span class="n">y</span><span class="o">=</span><span class="mi">0</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">linewidth</span><span class="o">=</span><span class="mf">0.5</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">'Cumulative Net Flow'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">'Cumulative Net Position — When did outflows exceed inflows?'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
|
||
|
||
<span class="k">for</span> <span class="n">ax</span> <span class="ow">in</span> <span class="n">axes</span><span class="p">:</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">xaxis</span><span class="o">.</span><span class="n">set_major_formatter</span><span class="p">(</span><span class="n">mdates</span><span class="o">.</span><span class="n">DateFormatter</span><span class="p">(</span><span class="s1">'%b %Y'</span><span class="p">))</span>
|
||
|
||
<span class="n">plt</span><span class="o">.</span><span class="n">tight_layout</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="sa">f</span><span class="s1">'</span><span class="si">{</span><span class="n">DATA</span><span class="si">}</span><span class="s1">/../snapshots/mechanism_sustainability.png'</span><span class="p">,</span> <span class="n">dpi</span><span class="o">=</span><span class="mi">150</span><span class="p">,</span> <span class="n">bbox_inches</span><span class="o">=</span><span class="s1">'tight'</span><span class="p">)</span>
|
||
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
|
||
|
||
<span class="n">total_in</span> <span class="o">=</span> <span class="n">cp_monthly</span><span class="p">[</span><span class="s1">'inflow'</span><span class="p">]</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span>
|
||
<span class="n">total_out</span> <span class="o">=</span> <span class="n">cp_monthly</span><span class="p">[</span><span class="s1">'outflow'</span><span class="p">]</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span>
|
||
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'</span><span class="se">\n</span><span class="s1">Funding Loop Analysis:'</span><span class="p">)</span>
|
||
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' Total inflows: </span><span class="si">{</span><span class="n">total_in</span><span class="si">:</span><span class="s1">,.0f</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
|
||
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' Total outflows: </span><span class="si">{</span><span class="n">total_out</span><span class="si">:</span><span class="s1">,.0f</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
|
||
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' Coverage ratio: </span><span class="si">{</span><span class="n">total_in</span><span class="o">/</span><span class="n">total_out</span><span class="si">:</span><span class="s1">.2f</span><span class="si">}</span><span class="s1">x (1.0 = break even)'</span><span class="p">)</span>
|
||
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' Net deficit: </span><span class="si">{</span><span class="n">total_in</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">total_out</span><span class="si">:</span><span class="s1">,.0f</span><span class="si">}</span><span class="s1">'</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,iVBORw0KGgoAAAANSUhEUgAABjAAAAPXCAYAAACFHgJjAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjgsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvwVt1zgAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3Xd4FFX//vF7s0lII4mhBKSFYgLSIYABpFkQUEFAAQFBUEEpNlRsKApSLCgBRRGliIINpSgKKKA0aQIq8khvSklI77vz+4Nf9suSQhKyySy8X9f1PLKzM3POzn62ZO6dcyyGYRgCAAAAAAAAAAAwEY/S7gAAAAAAAAAAAMDFCDAAAAAAAAAAAIDpEGAAAAAAAAAAAADTIcAAAAAAAAAAAACmQ4ABAAAAAAAAAABMhwADAAAAAAAAAACYDgEGAAAAAAAAAAAwHQIMAAAAAAAAAABgOgQYAAAAAAAAAADAdAgwAAAArkJjx45Vp06dSrsbLjV27Fg1bdq0QOtGREQoOjraxT0qmKysLE2dOlXt27dX3bp19cgjj0gyVx+vROvXr1f37t3VsGFDRUREKCEh4ap4nbib48ePKyIiQnPmzHF5W7zmit/AgQM1cOBAl7bhru/9AAAgdwQYAACgWBw9elTjxo3TTTfdpIYNG6pZs2bq27ev5s2bp7S0tNLunml9/fXXioiIcPyvYcOG6ty5s1555RWdPXu2tLuXp+z+Pv/887neP23aNMc6sbGxLutHamqqoqOjtWXLFpe1UVhbtmxRRESEVq5cWaTtv/rqK82ZM0edO3fW5MmTNXjw4OLtoBvYvn27RowYodatW6tBgwbq1KmTxo0bp5MnTxZ5n/nVyrlz5/TYY4/Jx8dH48aN09SpU+Xr63s5D8HUYmJiFBERoQkTJuS4b8KECYqIiND06dNz3Pf000+rfv36Sk1NdXkf161bx4llk9mxY4eio6OVkJBQ2l0pdTExMZo2bZpuv/12NWnSRDfffLPeffddZWVllXbXAAC44niWdgcAAID7W7t2rR599FF5e3ure/fuCg8PV2ZmprZv367XX39d+/fv16uvvlra3TS10aNHq2rVqsrIyND27dv12Wefad26dVq+fLlpT6SWKVNGP/74o1566SV5e3s73bd8+XKVKVNG6enpLu1DamqqZsyYoZEjR6pVq1YubaukbN68WaGhoXruuedKuyulYsGCBZo4caKqVaumAQMGqEKFCjp48KC++OILfffdd/rggw/UrFmzQu83v1rZs2ePkpOT9eijj6p169bF9VBMq1y5cgoLC9OOHTty3Ldjxw55enrmeV+9evVK5D1p3bp1WrhwoUaNGuXytlAwO3fu1IwZM3TXXXcpMDCwSPsoiStnSsKnn36qb775Rj169FCVKlW0ceNGvfPOO7LZbNQsAADFjAADAABclmPHjunxxx/Xtddeq3nz5qlixYqO+/r3768jR45o7dq1pddBN9GuXTs1bNhQknT33XcrODhYH3/8sdasWaPbb7+9lHuXuxtvvFE//fST1q9fr5tvvtmxfMeOHTp+/Lg6d+6sH374oRR76J5iYmKKfHLQ3W3fvl2vvfaamjdvrg8//NDpRHm/fv3Ur18/jR49WitWrFBQUFCxtZt9lVDZsmWLbZ9m16xZM3377bdKTk6Wv7+/JCklJUX79u3Tbbfdpp9++kk2m01Wq1WSdPr0aR07dkw33XRTaXYbbu7isNtd3XLLLXrooYdUpkwZSdI999yj//77T8uWLSPAAACgmDGEFAAAuCwffvihUlJSNHHiRKfwIluNGjU0aNAgx+2srCzNnDlTN998s2NomLfeeksZGRlO23Xq1EnDhg3Tli1b1LNnTzVq1Eh33HGHY/iXH3/8UXfccYcaNmyonj176q+//nLaPnsM7JMnT2rYsGFq2rSpbrzxRi1cuFCStG/fPt13331q0qSJOnbsqGXLluXo+7FjxzR69Gi1bNlSjRs31j333JMjjMkeLui7777Te++95wgiBg0apCNHjhTpmErSDTfcIOn8eO+FOW6StHDhQnXr1k0NGjRQ27ZtNX78+AIN+XH69GkdOHBAmZmZBepjaGioIiMjtXz5cqfly5YtU3h4uK677rpct/v+++8dz2mrVq00ZswYnTp1ymmd7Ofv1KlTeuSRR9S0aVPdcMMNmjJlimw2m+PYREVFSZJmzJjhGLLq4mFn8ttHbjZv3qyIiAitWrUqx33Lli1TRESEdu7ceekDdIHo6GhFREToyJEjGjt2rCIjI9W8eXM9++yzjuF4ssf237Jli/755x/H48lveKy//vpLDzzwgJo1a6amTZtq0KBB+v333x33JyQkqF69epo/f75jWWxsrOrWratWrVrJMAzH8pdeeklt2rTJs62VK1cqIiJCv/32W477Fi1apIiICP3vf/+TJJ05c0bPPvus2rVr56jDhx9+2FHPeXn33XdlsVg0efLkHL/yr169up566imdOXNGixcvdizPa0z9C+evyK9WBg4cqGeeeUaS1Lt3b0VERGjs2LF59jElJUWTJ09W+/bt1aBBA3Xu3Flz5sxxOpYjR47UXXfd5bTd8OHDFRERoTVr1jiW7dq1SxEREVq3bl2+x8UVmjdvLpvNpl27djn1JysrS0OHDlVKSor27t3ruC/7iozmzZtLkrZt26bRo0erQ4cOatCggdq3b6/XXnstx5CBRamFsWPHOt6rLxxi72KLFy92vCf26tVLu3fvzrHOgQMHHO/j2Z8XFz4HhXWp11y2wn5+vPXWW2rTpo2aNGmi4cOH699//71kX5KSkjRx4kR16tRJDRo0UFRUlO6//379+eefjnU6deqUaz3n9rpZsGCBunXrpsaNG6tFixbq2bOn47MxOjpaU6dOlSTddNNNjuck+3n86quvdN999ykqKkoNGjRQ165d9emnn16y3cJ8hha05rIdO3ZMQ4cOVZMmTdS2bVvNmDHD6XWal1OnTunZZ591DGHXrVs3ffnll07r1K1b1xFeZPP29i7w5ycAACg4rsAAAACX5eeff1a1atUKPKTLCy+8oCVLlqhz5866//77tXv3br3//vs6cOCAZs6c6bTukSNH9OSTT6pv376688479dFHH2n48OEaP368pk2bpn79+kmSPvjgAz322GNauXKlPDz+7/cZNptNDz74oCIjIzVmzBgtW7ZMr7zyinx9fTVt2jTdcccduvXWW7Vo0SI988wzatKkiapVqyZJOnv2rPr27avU1FQNHDhQ11xzjZYsWaKHH35Y06dP1y233OLU19mzZ8tisWjIkCFKSkrShx9+qDFjxuiLL74o0nE9evSoJCk4OLhQxy06OlozZsxQ69at1a9fPx06dEifffaZ9uzZo88++0xeXl55tvnWW29pyZIlWrNmjapWrVqgft5xxx2aOHGi41fcWVlZWrlype6///5ch4/6+uuv9eyzz6phw4Z64oknFBMTo/nz52vHjh365ptvnK48sNlsGjp0qBo1aqSnn35amzZt0kcffaRq1arp3nvvVUhIiF5++WW9/PLLuuWWWxzPyYUnOi+1j9y0atVKlStX1rJly3I8z8uWLVP16tULPEHsxR577DFVrVpVTzzxhP766y998cUXCgkJ0VNPPaWQkBBNnTpVs2bNUkpKip544glJUu3atXPd1z///KP+/fvL399fDzzwgDw9PbV48WINHDhQn3zyiRo3bqzAwEBdd9112rZtm+677z5J509EWywWxcXFaf/+/Y6gafv27Y6T07np0KGD/Pz89P3336tly5ZO93333Xe67rrrFB4eLkkaNWqU9u/frwEDBqhKlSqKjY3Vhg0b9O+//+ZZW6mpqdq8ebOaN2/ueB1erGvXrnrxxRf1888/66GHHsrnSDvLr1aaNWummjVravHixY6h3KpXr57rfgzD0MMPP6wtW7aod+/eqlevnn755RdNnTpVp06dcgz7FRkZqTVr1igpKUkBAQEyDEM7duyQh4eHtm3b5riKYdu2bfLw8Mj3uLtKdpvbt293DJu1Y8cOhYWF6frrr1elSpW0Y8cONWjQwHHfhdutXLlSaWlp6tevn4KDg7V792598skn+u+//5zmzyhKLfTp00enT5/Whg0bHCfNL7Z8+XIlJyerT58+slgs+vDDDzVq1CitXr3a8T73zz//qF+/fgoNDdWDDz7oqN8RI0YoOjo6x+v7UgrympMK//nx3nvvyWKx6MEHH1RMTIzmzZunwYMH69tvv5WPj0+e/XnppZf0ww8/aMCAAapdu7bi4uK0fft2HThwQPXr1y/UY/v88881YcIEde7cWffdd5/S09O1b98+7dq1S3fccYduueUWHT58WMuXL9ezzz6ra665RtL515YkffbZZ7ruuuvUqVMneXp66ueff9b48eNlGIb69+9/yfYL8hla0JqTzr/3P/DAA2rcuLGeeuop/fLLL4qOjpbNZtOjjz6aZz/Onj2re+65RxaLRf3791dISIjWr1+v559/XklJSXnOSbRmzRr99ttvGjly5CUfKwAAKCQDl3T48GHjxRdfNO68806jXr16Rrdu3S5rfz///LPRp08fo3HjxkZkZKQxYMAA499//y2m3gIAUHISExON8PBw4+GHHy7Q+nv37jXCw8ON559/3mn55MmTjfDwcGPTpk2OZR07djTCw8ONHTt2OJb98ssvRnh4uNGoUSPjxIkTjuWLFi0ywsPDjc2bNzuWPfPMM0Z4eLgxa9Ysx7L4+HijUaNGRkREhLFixQrH8gMHDhjh4eHG9OnTHcsmTpxohIeHG1u3bnUsS0pKMjp16mR07NjRsNlshmEYxubNm43w8HCjS5cuRnp6umPdefPmGeHh4ca+ffvyPSZfffWVER4ebmzcuNGIiYkx/v33X2PFihVGy5YtjUaNGhn//fdfgY9bTEyMUb9+fWPIkCGO/hmGYXzyySdGeHi48eWXXzodn44dOzrtL/uYHTt2LN8+G4ZhhIeHG+PHjzfi4uKM+vXrG998841hGIaxdu1aIyIiwjh+/Lgxffp0Izw83IiJiTEMwzAyMjKMqKgo4/bbbzfS0tIc+/r555+N8PBw45133snRlxkzZji126NHD+Ouu+5y3I6Jicnx3BV2H9mP58J9vPnmm0aDBg2MhIQEp7auv/76XNu6UHZNfP/9945l2cfi2WefdVp3xIgRRsuWLZ2WDRgwINfvmxf38ZFHHjHq169vHD161LHs1KlTRtOmTY3+/fs7lo0fP95o3bq14/akSZOM/v37G1FRUcann35qGIZhnDt3zoiIiDDmzZuX72N74oknjKioKCMrK8ux7PTp00bdunUdxzk+Pt4IDw83Pvzww3z3dbHsOp8wYUK+691xxx1Ox2zAgAHGgAEDcqx3cY3nVyvZr8Pdu3fnu49Vq1YZ4eHhxrvvvuu03qhRo4yIiAjjyJEjhmEYxu7du43w8HBj7dq1hmEYxt9//22Eh4cbo0ePNu6++27HdsOHDzd69OiR7+N1paioKGPQoEGO20OGDDHGjh1rGIZhPProo8bo0aMd9/Xs2dO49dZbHbdTU1Nz7O/99983IiIiHO/PRa0Fwzhft+Hh4TmWHzt2zAgPDzdatmxpxMXFOZavXr3aCA8PN3766SfHskGDBhm3336703uz3W43+vTp4/RY8lLU11xhPz9uvPFGIzEx0bHud999Z4SHh1/y9di8eXNj/Pjx+a7TsWNH45lnnsmx/OLXzcMPP3zJv3M//PDDPD8jcquHIUOGGDfddFO+7RbmM7QgNWcY//fe/+qrrzqW2e1246GHHjLq16/v+EwyjJzP8XPPPWe0adPGiI2NdWrn8ccfN5o3b55rHzZt2mQ0aNDAeOihh5zeGwEAQPFgCKkC+Oeff7Ru3TrVqFEjz1/AFdS3336rkSNHqmXLlpo1a5YmT56sBg0auHyCSwAAXCEpKUmSHOOnX0r2MCn333+/0/IhQ4Y43Z+tTp06Tr90z/516w033KBrr702x/Jjx47laPPuu+92/DswMFA1a9aUr6+vunTp4lheq1YtBQYGOm2/bt06NWrUSJGRkY5l/v7+6tOnj06cOKH9+/c7tdOzZ0+nsb2zt8utT7kZPHiwoqKi1L59ez3++OPy9/fXjBkzFBoaWuDjtnHjRmVmZuq+++5zuhLl7rvvVkBAwCWHqZk8ebL27dtX4KsvJCkoKEg33nijVqxYIen8FQpNmzZVlSpVcqz7xx9/KCYmRv369XMaeqNDhw6qVatWrnOlZF9lk6158+aXHIaoOPbRvXt3ZWRkaOXKlY5l3333nbKysnTnnXcWqv0L9e3b1+l2ZGSk4uLiHK+lgrLZbNqwYYNuvvlmp6sVKlasqNtvv13bt2937DMyMlJnz57VwYMHJZ3/1X9kZKQiIyO1bds2Sed/hW8YhlO956ZLly6KiYlxGkbqhx9+kN1uV9euXSVJPj4+8vLy0m+//ab4+PgCP6aCvp/4+/sX+ngVl/Xr18tqteYYemfIkCEyDEPr16+XJF1//fXy8/NzHN9t27apUqVK6tGjh/766y+lpqY6rsoojasvsjVr1ky7du2SzWaT3W7Xrl27HFfTNWvWzHHVRWpqqv7++2+nK+0uvDIgJSVFsbGxatq0qQzDcAzpV9RaKIiuXbs6zYNy8XtuXFycNm/erC5duigpKUmxsbGKjY3VuXPn1LZtWx0+fDjH0HX5KcxrrrCfHz169FBAQIDj9m233aYKFSpc8j07MDBQu3btKtTjyG9f//33X67DcBXEhfWQmJio2NhYtWzZUseOHVNiYuIlty/IZ2hBau5CF175kX1FRWZmpjZt2pRrHwzD0I8//qhOnTrJMAxHzcTGxqpt27ZKTEx0Gp5LOj8k3+jRo1WvXj298847jjljAABA8WEIqQLo1KmTY2LKsWPH6o8//ijSfuLi4vTKK6/oueeecxqygInwAADuKvuES3JycoHWP3HihDw8PHIMz1KhQgUFBgbqxIkTTssrV67sdDt7gt1KlSrl2o+L53koU6aMY3iLC/dRqVIlWSyWHMsv3P7kyZOOYORCtWrVctyfPVyOJKdARZJjKKSCzD0hSePGjVPNmjVltVpVvnx51axZ0xFCFPS4nTx50qmP2by9vVWtWrUcx7e43HHHHXr66ad18uRJrVmzRmPGjMl1vez+1axZM8d9tWrV0vbt252W5fb8BQUFFepEaFH3Ubt2bTVs2FDLli1zhGDLli1TkyZNVKNGjQK3f7G86iQ+Pt7pBOalxMbGKjU1NddjWbt2bdntdv3777+67rrrnIYKqlSpkvbu3avHHntMISEh+uijjySdP8EeEBCgunXr5ttuu3btVLZsWX333XeOOSW+++471atXz9EXb29vjRkzRlOmTFGbNm3UuHFjdejQQT169FCFChXy3HdB308unHS6pJ04cUIVK1bM8Vxl/8gp+zVmtVrVtGlTp4Aoe94Tm82m33//XeXLl1dcXNwlQ6PY2Nh852zJT0hISL4nVJs3b65Vq1Zp79698vT0VGJioiOkaNq0qU6fPq3jx4/r+PHjysrKcgpbTp48qenTp+unn37K8XrKPpFf1FooiIs/H7LDjOz33KNHj8owDL3zzjt65513ct1HTEyMQkNDC9ReYV5zhf38uPg9xWKxqEaNGpd8zx4zZozGjh2rDh06qH79+mrfvr169OiR5xBs+XnwwQe1ceNG3X333apRo4batGmj22+/vcAB2/bt2xUdHa3ff//dMa9PtsTERMfnd14K8hlakJrL5uHhkeM4ZD93eR3X2NhYJSQkaPHixU7z7Fy8zoXWrl2r+Ph4Pfvss/kO9wUAAIqOAKMALvwFY14Mw9BHH32kzz//XCdOnFBoaKgGDhzoNEbm999/L7vdrt69e7uwtwAAlJyAgABVrFhR//zzT6G2uzg8yEteJ97yWm5cNDnn5W5fGHl9XyjoPhs1aqSGDRvmu05Bj1tJ69Spk7y8vPTMM88oIyPD6eqWy1Ecv2S9nH306NFDEydO1H///aeMjAz9/vvvGjdu3GX153LrpChCQ0NVtWpVbd26VVWqVJFhGGrSpIlCQkI0ceJEnThxQtu3b1fTpk0v+b3X29tbN998s1atWqWXXnpJMTEx2rFjh2O+jmyDBw9Wp06dtHr1av36669655139MEHH2jevHm6/vrrc9139erV5enpqX379uXZfkZGhg4dOuSYlyE/RT3pX1yaNWumWbNmKT09Xdu2bdPw4cMdc5Js375d5cqVk6RLBhi9e/cucvh4qflsLgy3vLy8FBwc7DjJXq9ePfn6+mr79u2OK5ay17fZbLr//vsVHx+vBx54QLVq1ZKfn59OnTqlsWPHym63O9ooSi0UxKXex7P7MGTIEN144425rpvXXCfuomvXroqMjNSqVau0YcMGzZkzR7Nnz1Z0dLTat2+f77Y2m83pGNauXVsrV67U2rVr9csvv+jHH3/Up59+qhEjRmj06NH57uvo0aMaPHiwatWqpbFjx6py5cry8vLSunXrNHfuXKd6yMul3hsLU3NFlb2PO++8U3fddVeu61w8mXxcXJwkXXYgBwAA8kaAUUwmTpyoL774QsOHD1fjxo21Y8cOvfHGGypTpoxj2IJdu3apZs2a+uabb/Tee+/p1KlTuu666/TEE09c8gsmAABm1bFjRy1evFg7d+685MTGVapUkd1u15EjR5yGZTx79qwSEhJyHXaotFx77bU6dOhQjuXZw/Bc/GtRVyroccvu08GDB51+eZqRkaHjx487Juotbj4+Prr55pu1dOlStWvXLscVD9my+3fo0CHHr/ezHTp0qEjH1JWhTteuXTV58mQtX75caWlp8vLyKrZw5nKFhITI19c3zxr18PBw+oV6ZGSktm7dqqpVq6pu3bqOqy3Kli2rX375RX/99ZdGjRpVoLa7dOmiJUuWaNOmTTpw4IAMw8j1uFSvXl1DhgzRkCFDdPjwYfXo0UMfffSR3njjjVz36+fnp1atWmnz5s06ceJEru8H3333nTIyMtSxY0fHsqCgoFyHasu+4idbcdRKlSpVtGnTJsfk3Nmy3xcu7HNkZKQyMzO1fPlynTp1yhFUtGjRQtu2bVO5cuUUFham8uXL59vm66+/XuThZi91UvX66693hBTe3t5q0qSJ4zh5enqqYcOG2rFjh44fP65y5co5fsH+v//9T4cPH9aUKVPUo0cPx/42bNiQazuFrQXp8p+v7PdALy+vYnnvK8xrrrCfH0eOHHG6bRiGjhw5kuNkeW4qVqyo/v37q3///oqJidFdd92lWbNmOf6+DAoKyvVKwJMnT+a4QsHPz09du3ZV165dlZGRoVGjRmnWrFkaNmyYypQpk+dz8tNPPykjI0Pvvfee02PbsmXLJftfUIWtObvdrmPHjjldMZP9nOT1XSMkJET+/v6y2+0Frpl69eqpf//+hbqCDgAAFA5zYBSDo0eP6pNPPtFzzz2nhx9+WK1bt9bIkSM1ePBgzZw50/FLjjNnzujQoUN655139Oijj2r27NmqUqWKHnnkkUL/chUAALN44IEH5OfnpxdeeEFnz57Ncf/Ro0c1b948SXKcUMm+ne3jjz92ut8M2rdvr927d2vnzp2OZSkpKfr8889VpUoV1alTp0T7Il36uLVu3VpeXl5asGCB0y/6v/zySyUmJl7y+J4+fVoHDhxQZmZmofs4dOhQjRw5Uo888kie6zRo0EDlypXTokWLlJGR4Vi+bt06HThwQB06dCh0u76+vpIKPlRXYYSEhOjGG2/U0qVLtWzZMrVt2zbPcKakWa1WtWnTRmvWrHGaz+Ps2bNavny5mjdv7nRCLTIyUidOnNB3333nOJHu4eGhpk2b6uOPP1ZmZmaBh4pp3bq1goOD9d133+n7779Xo0aNnE6Epqam5jjhXr16dfn7+zs977l5+OGHZRiGxo4dq7S0NKf7jh07pjfeeEMVKlRQnz59HMurVaumgwcPOg3t8vfffzvmb8hWHLXSrl072Ww2LVy40Gn53LlzZbFY1K5dO8eyxo0by8vLS7Nnz1ZwcLCuu+46SeevYti1a5e2bt16yasvstdv3bp1kf534VwzufH09FSjRo20Y8cO7dixI0cInT0M1oVzY0j/92v5C99nDMPQ/Pnznba/nFq43OerXLlyatmypRYvXqzTp0/nuP/ioYAupTCvucJ+fnzzzTdOQyCtXLlSZ86ccaqni9lsthxzS5QrV04VK1Z0OrbVqlXTrl27nJb9/PPP+vfff522PXfunNNtb29v1a5dW4ZhOD4Tsp+Ti9vNvpLjwnpITEzUV199lWf/C6ugNXehC1+nhmFo4cKF8vLyyhGgZ7NarercubN++OEH/e9//8txf241ExERof79+5fasHYAAFwNuAKjGGzcuFGSdOuttyorK8uxvHXr1po9e7b+/fdfx+X6KSkpeuONNxzzXrRs2VKdO3fW7NmzNXXq1FLpPwAAl6N69ep644039Pjjj6tr167q3r27wsPDlZGRoZ07d2rlypXq2bOnJKlu3bq66667tHjxYiUkJKhFixbas2ePlixZoptvvlk33HBDKT+a//PQQw9pxYoVevDBBzVw4EAFBQXpm2++0fHjxxUdHV2gISaLS0GPW0hIiIYNG6YZM2bogQceUKdOnXTo0CF9+umnatiw4SUnn37rrbe0ZMmSSw47k1cfLzV/gpeXl8aMGaNnn31WAwYMULdu3RQTE6P58+erSpUqTkNvFpSPj4/q1Kmj77//XmFhYY4TxReOL385evTo4Rg+5dFHHy2WfRaXxx57TBs3btS9996re++9V1arVYsXL1ZGRoaeeuopp3Wzw4lDhw45DffUokULrV+/Xt7e3mrUqFGB2vXy8tItt9yiFStWKDU1Vc8884zT/YcPH9bgwYN12223qU6dOrJarVq9erXOnj2rbt265bvvFi1a6JlnntGkSZMcw7hUqFBBBw8e1BdffCG73a4PPvjAafLm3r17a+7cuRo6dKh69+6tmJgYLVq0SHXq1HGaT6M4aqVTp05q1aqVpk2bphMnTigiIkIbNmzQmjVrNGjQIKchiXx9fVW/fn39/vvv6tixo+PX6y1atFBKSopSUlIKFGC4WvPmzR2/lL8wpJDOBxjvv/++Y71stWrVUvXq1TVlyhSdOnVKAQEB+uGHH3KEDZdTC/Xr15ckTZgwQW3btpXVar3kNhd76aWXdO+99+qOO+7QPffco2rVquns2bP6/fff9d9//2np0qWF2l9BX3OF/fwICgrSvffeq549eyomJkbz5s1TjRo1dM899+TZl+TkZLVv316dO3dW3bp15efnp40bN2rPnj0aO3asY727775bP/zwgx544AF16dJFR48e1bJly3IMnzV06FCVL19ezZo1U7ly5XTw4EF98sknat++vSOYyX5Opk2bpq5du8rLy0sdO3ZUmzZt5OXlpeHDh6tv375KTk7WF198oXLlyunMmTOFOsZ5KWjNZStTpox++eUXPfPMM2rUqJF++eUXrV27VsOHD883iH7yySe1ZcsW3XPPPbr77rtVp04dxcfH688//9SmTZv022+/Oa2/cOFCzZgxo0ifmwAAoGAIMIrBuXPnZBhGniddsgOM7InILlzPy8tLLVq04AoMAIBbu+mmm7R06VLNmTNHa9as0WeffSZvb29FRERo7NixTidhJkyYoKpVq2rJkiVavXq1ypcvr2HDhmnkyJGl+AhyKl++vBYtWqTXX39dn3zyidLT0xUREaFZs2YV6UqBy1XQ4zZq1CiFhITok08+0aRJkxQUFKR77rlHTzzxhLy8vEq83xfr2bOnfHx8NHv2bL3xxhvy8/PTzTffrKeeesrxXamwJkyYoFdffVWTJk1SZmamRo4cWWwBRseOHRUUFCS73e74AYpZXHfddVq4cKHefPNNvf/++zIMQ40aNdLrr7+eYwLhWrVqqVy5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AAAAAADAZE6cOKGMjAzdeeedat68uSIiIkq7S9qyZYv++ecf9ejRo0jbp6WlSZKuv/56Va1atRh7Zi7R0dEaOHBgaXej2NhsNmVmZspqtequu+7SggULSqxtAgwAAAAAAAAAKCHHjx9XRESEvv32W73yyitq0aKF2rZtqylTpigrK0vS+RPgd9xxhyRp8ODBioiIUHR0dK77s9vtevfdd9WpUyc1aNBAt912mxYtWuS4/99//1VERIQ2bdrkWPbqq68qIiJCa9eudSx788031a1bt3z7/s0336hFixYKCQmRdD7QuO+++yRJvXv3VkREhCNo2bJli6ON0aNHq1mzZnr00UclnR/u6JVXXsmx/3Xr1un2229Xw4YN1bNnT/3+++9O90dERGjOnDlOy+bOnevUZl79kaSEhAS9/PLLatu2rRo3bqx7771XGzZscNrf9u3b1b9/fzVv3lxNmzbVHXfcoSVLluR7XIrLiRMnNHr0aDVv3lxNmjTR0KFDtW/fPsf9nTp10okTJ7Rw4ULHY/v666+d9rFw4UJ17NhRzZs31yOPPKLY2Fin+y88Bg0aNFDPnj3166+/Oq0zcOBADRs2TEuWLFHnzp3VsGFD/f3335KkLl26aO/evY7brsYQUiiwkp4giUmRAAAAAAAAcKV6++23ddNNN+ntt9/Wzp07FR0drerVq6tfv366++67Va1aNT3zzDMaN26c6tevr0qVKjkCjgtNnTpV8+fP18MPP6ymTZtq7dq1eumll5SVlaUBAwaocuXKqlKlirZu3aqoqChJ0m+//aYyZcpo69at6tChgyRp69atioyMzLfPGzdudBo6qH79+ho3bpxeeeUVTZo0SbVq1cqxzYsvvqg777xTM2fOlIdH3r+nP3PmjMaPH69Ro0YpMDBQs2fP1tChQ/Xjjz+qXLlyBTmk+fYnIyND999/v2JiYvTYY4+pQoUK+uabb/Twww/r66+/VkREhJKSkjRs2DA1b95cb731lry9vbV//34lJCQUqP3LkZSUpIEDB8rDw0Pjx49XmTJl9N5772nAgAFaunSpKleurBkzZuihhx5Ss2bNNGTIEElS9erVHfv46aefdOTIEY0bN07nzp3TpEmT9Oqrr2ratGm5HoPQ0FAtXbpUw4YNcxyDbH/88YdOnDihRx99VIGBgapcubIkqXbt2goKCtKGDRtUt25dlx8XAgwUWElOkFTUSZEAAAAAAAAAd9CoUSO98MILkqQ2bdpoy5Yt+uGHH9SvXz9VqlTJcTK5Tp06atKkiaTzV29cKDY2Vp988omGDh2qUaNGSZLatm2rc+fOaebMmerXr5+sVqtatGihrVu3SpLi4+P1zz//qH///o5laWlp+uOPPzRgwIA8+3v69GmdOnXK6SR3QECA6tSpI0m67rrr1LBhwxzbderUSU899dQlj0dcXJzefvttR8jSsmVLtW/fXnPnztWTTz55ye0v1Z9ly5bp77//1rfffqs6derIZrMpMjJSx48f17vvvqt33nlHhw4dUmJiop544gnH48zuT37sdrvsdrvTbcMwnAIni8WS78TXX3/9tU6ePKkVK1aodu3akqQWLVqoY8eOmjdvnsaOHavrr79e3t7eKl++vKMmLmQYht577z2n+Unef/992e12eXh45DgGknTjjTfqyJEjjmOQLT4+Xl9++aUjuLhQRESEdu3adcnjUhwIMFAoV8MESQAAAAAAAICrtW3b1ul27dq1tXnz5kLtY/fu3crMzNRtt93mtLxLly5avny5Dh8+rNq1aysyMlITJkxQRkaGtm3bpvLly+vuu+/WokWLlJKSol27dikzM1MtWrTIs60zZ85IkmP4qILKvsLjUsqWLesUFpQtW1atW7cuthPlGzZsUHh4uMLCwpSVlSWbzaasrCy1bt1ay5Ytk3T+aoaAgAC9/PLLGjhwoG644YYCPd7nnnsu12Gm6tev7/h3lSpV9NNPP+W5j23btum6665zhBeSFBwcrNatW2v79u0FeowtWrRwhBfS+ZrKzMxUTEyMKlSokOMYZGvdurWWLl3qtK/w8PBcwwtJuuaaaxz14GoEGAAAAAAAAABQwsqWLet028vLSxkZGYXaR3x8vCSpfPnyTsuzb8fFxUk6fzVDWlqa9uzZo23btqlFixYKDw+Xn5+fdu7cqR07dqhatWoKDQ3Ns6309PNDy194grwgCjr8U25BQbly5XTgwIFCtZeXc+fO6a+//nIKFbJlXxkRFBSkjz/+WNOnT9fTTz/tuErjhRdeyHcS9ZEjR6p///6O259//rn+/PNPjR8/3rHsUsctISEhx/MonT8G//zzzyUfnyQFBgY63c5uM/u5K8gxyJZbX7J5eXk59ulqBBgAAAAAAAAA4IaCg4MlSTEx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UVFau3atfvzxR7Vo0ULVq1dXSEiITp486XTMYmNjdfz4cT3//POO4b1uuOGGHH2rU6eOrFardu/eTYDhAqYaQuqff/7RunXrVKNGDdWuXbvA282ePVvTp0/X4MGD9f7776tChQoaMmSIjh075sLeAgAAAAAAAID72bZtm1q1auUILySpdu3aqlu3rrZv3y5JqlatmipVqqStW7c6tmnZsqUiIyOdluV39YUknT59Wtdcc43Tsv/++09nzpzJMe9HXvN2tGvXzim8kKT4+HhNmDBBHTt2VP369VW/fn0tXrxYhw4dyrF927ZtHf+2WCyqXbu2Tp06lW+/r7nmGlWpUkVvvfWWlixZkuPKi2yenp4qW7asTp8+ne/+UDSmCjA6deqkdevWafr06apfv36BtklPT9f777+vIUOGaPDgwYqKitJbb72l4OBgzZkzx8U9BgAAAAAAAIDcXXPNNfL29ta///6b5zr//vuvypQp4xQmuFpCQkKuV02UK1dO8fHxjtstWrTQtm3blJSUpL///luRkZFq0aKFtm7dqoyMDO3evVuRkZH5tpWRkeF09YUknTlzRtL/DdV0Yfu5yW352LFjtXz5cg0ZMkRz5szRl19+qV69eikjIyPHumXLlnW67eXlpfT09Hz7bbFYNGfOHNWqVUuvvPKK2rdvr549ezrCmwt5e3tfcn8oGlMFGB4ehe/Ojh07lJSUpC5dujiWeXt765ZbbtH69euLs3sAAAAAAAAAUGCenp5q2rSpfvvtN6WkpOS4PyUlRb/99puaNm3qmP/C29tbmZmZTutdGCoUh6CgIMXExORYHhMTo6CgIMftFi1a6Pfff9eWLVt0zTXXqHbt2oqMjNQff/yhzZs3KyMj45IBRlBQkBITE52WVahQQdL5YZoubj83F199kZ6errVr1+rhhx/WwIEDFRUVpYYNG8owjHz7Ulg1a9bU9OnT9dtvv2nBggXy9vbW8OHDlZyc7LReYmJiiQZQVxNTzYFRFAcPHpQk1apVy2l57dq1NW/ePKWlpcnHx6dI+zYMI9c3FrNITU11+q8rWSwW2S122ex22Ww2l7dn87DLbrcrNTW12N94UHJKskaBoqJO4U6oV7gT6hVmR43CHVCncCfFXa/p6emy///zUBefizJkyDCMEj9nZBiGDBmFPjc2cOBAjRw5UnPmzNEjjzzidN+cOXMUFxengQMHOvYbGhqqjRs3Kisry3Hi/pdffpEkxzGRzocjaWlpOY/P/z82Fy6/eFmzZs30+eefKzY21hFYHDp0SPv27dNdd93ltF5KSoo+/vhjNW/eXDabTeHh4SpTpow++OADVapUSZUrV873mNSoUUNbtmxxWqdChQoqX768Vq9erY4dOzqWr1q1KsfjzO12amqq7Ha7PD09HcuTk5O1Zs0ap8dpt9tz3f7C2jEMI89jmc3Dw0PNmzfXAw88oBEjRui///5TWFiYpPMhTGpqqmrUqFEi503dgc1mc5zbzX4OLmQYRo5QKi9uH2AkJCTI29tbZcqUcVoeGBgowzAUHx9f5AAjMzNTe/fuLY5uutThw4dd3oa3t7cCqpVTSnKykjKSXN6en7dVaWlp2n/sRK6XfcG9lESNApeLOoU7oV7hTqhXmB01CndAncKdFGe9enp65hiWx2KxyMtuSGWDZNhL+Eev/7/NjPT0QoUnrVu3Vp8+fTRz5kydOHFCN998syRpzZo1WrJkifr06aOoqCilpaVJkjp06KCvvvpK48ePV8eOHbVr1y798MMPks4Px5S9Xs2aNbV69Wo1bNhQvr6+qlGjhvz9/WW3n/9hcPZ60vkTyoZhOJb16dNHX3/9tYYOHaqhQ4cqIyNDM2fOVKVKldSlSxfHetdee61CQkK0detWPf30047ljRs31oYNG5zWzUuDBg303nvv6ciRIwoNDXUsv//++/XGG28oODhYkZGR2rZtmzZu3Cjp/HnZC/eblZXldNvLy0v169fXBx98oICAAFmtVn388ccKCAhQbGysY93s84oXHjdJjmMknQ/LqlWrpq+//lrffPONqlevruDgYCUlJWnatGm69dZbVbVqVSUlJenjjz/WtddeqwoVKjj2t3PnTklS/fr1L3ksrhbp6enKyspyXHyQm4uHFcuL2wcYruTl5aU6deqUdjfylJqaqsOHDyssLEy+vr4ubctisSjOkio/f38FeLs+SfTz8pePj48q1anDFRhurCRrFCgq6hTuhHqFO6FeYXbUKNwBdQp3Utz1mp6erpMnT6pMmTI5f5xstyngjl6X3UZRWHx8c/yQuiBeeuklNWvWTJ999pnGjBkjSQoPD9ekSZN05513Oq1700036cknn9TChQu1bNkytWvXTi+//LKGDh0qb29vx/EYN26cJk2a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1z4IqFu3rpYsWaLU1NTb7u9ufxuHazJym7OOk2925coVHTp0SOXKlcv2ecA4+XWMfDP6sXNzhjHyzc6fP6/Q0FD6rJPKj+Pkm3Fddl7OOEa+eQw1d+5cSZK/v7/mzp2b/nfQkTjVDIxmzZppzpw5Gj16tNq2batdu3ZpyZIlObb/rVu36s0339TDDz+sxo0ba/fu3enrSpcunT4Q8ff317x58xQYGKiAgACFhYUpKChI/v7+KlWqlKRrT7gfMGCA3Nzc1LdvX+3fvz99X4ULF06/j9qyZcv0ySefqHPnzipbtmyGY/r4+NwyZRqOYfXq1YqLi1OfPn3UpEmTW9bPmjVLy5cvV58+fdKXbd68WWPHjlWzZs20ceNGLVmyRO+88056hfhu0JeRF0qXLq06depoypQpKlKkiFxdXTVz5sxsPfgsq/1nwIABWrZsmYYPH65evXrp8OHDCgkJ0dChQ2W1WiVd+89iYGCgKlSooC5dumTYV7FixeTj4yNJmjZtmubPn68BAwbIarVmaFe5cmUVLlz47n8osFutW7dW7969NXnyZF24cEEdOnSQJP32229auHChevfurVatWqW3Hz58uPr166d+/frpmWeekaenpw4cOKCiRYuqe/fuKlGihDw8PPTTTz+pbNmyslqtqlatWno/vBHXZOQFZxwnBwcHKzY2VvXr11exYsV07tw5zZs3T0lJSekfpMCx5McxMv04/3H0MfI777yjokWLqnbt2ipcuLBOnDihL7/8Uvfdd1+WZ2zAseS3cTLX5fzFGcfItxtDSdf+Xchsnb1z+AJGQkJC+kXuscce04gRI/TVV19p0aJFql+/vqZPn6727dvnyLG2bNmi5ORk/fnnn/rzzz8zrHv11Vf12muvSbr2hPjrnT8wMFCFChVS9+7dMzz49ejRo+kPeenXr1+GfTVu3Fjz5s2TdO0esJK0dOlSLV26NEO7jz/+WF27ds2Rc0PeWr58ucqUKZPphePJJ5/URx99pNOnT6cve//997VgwQJ9++23KlSokAYPHqxnn302W8enLyO33HhNlqTx48frv//9r0aNGqXixYtryJAh+umnn257b8c7yWr/KV++vEJCQjRmzBi99NJLKlasmAYNGqTnn38+vf2ePXsUGxur2NhY9erVK8O+nnrqKY0ZMybDMUNCQhQSEpKh3dy5cx32H35k7u2331adOnX0zTffpF8Hq1atqjFjxtzymzINGzbU3Llz9dlnn2nUqFEym82qUqWKhgwZIkkym836+OOPNWHCBPXr109JSUlavXq1ypYte8txuSYjtzj7OLlmzZqaPXu2lixZori4OJUqVUqNGjXSxIkT+Q1JB5Ufx8j04/zBmcbIDz30kBYuXKhvvvlGSUlJ8vb2VosWLTRw4EAVLVr0rvLDceSncTLXZefn7GNkZ2Sy2Ww2o0Pci1dffVWhoaFatGiR0VGAXLFlyxY999xz+v7771W7dm2j4wB3xDUZAOwH12Q4M8bIcCRcjwHAfnBNdjwOOwPj4MGD2rp1q9atW5derQIAGINrMgDYD67JAGAfuB4DgP3gmuy4HLaA8dZbbyk6Olr9+/fXgAEDjI4DAPka12QAsB9ckwHAPnA9BgD7wTXZcTn8LaQAAAAAAAAAAIDzMRsdAAAAAAAAAAAA4GYUMAAAAAAAAAAAgN2hgAEAAAAAAAAAAOwOBQwAAAAAAAAAAGB3KGAAAAAAAAAAAAC7QwEDAAAAAAAAAADYHQoYAAAAAAAAAADA7lDAAAAAAAAAAAAAduf/AJzxkK5rCVUoAAAAAElFTkSuQmCC"/>
|
||
</div>
|
||
</div>
|
||
<div class="jp-OutputArea-child">
|
||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0">
|
||
<pre>
|
||
Funding Loop Analysis:
|
||
Total inflows: 1,195,952
|
||
Total outflows: 1,195,952
|
||
Coverage ratio: 1.00x (1.0 = break even)
|
||
Net deficit: -0
|
||
</pre>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
|
||
<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">
|
||
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown">
|
||
<h2 id="2.-Governance-Activity-vs-Treasury-Health">2. Governance Activity vs Treasury Health<a class="anchor-link" href="#2.-Governance-Activity-vs-Treasury-Health">¶</a></h2><p>Did governance participation correlate with treasury health?
|
||
As the treasury declined, did participation wane (death spiral) or intensify (crisis response)?</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell">
|
||
<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 [3]:</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"># Monthly governance activity</span>
|
||
<span class="n">stakes_monthly</span> <span class="o">=</span> <span class="n">stakes</span><span class="o">.</span><span class="n">set_index</span><span class="p">(</span><span class="s1">'date'</span><span class="p">)</span><span class="o">.</span><span class="n">resample</span><span class="p">(</span><span class="s1">'ME'</span><span class="p">)</span><span class="o">.</span><span class="n">agg</span><span class="p">(</span>
|
||
<span class="n">num_stakes</span><span class="o">=</span><span class="p">(</span><span class="s1">'proposal_id'</span><span class="p">,</span> <span class="s1">'count'</span><span class="p">),</span>
|
||
<span class="n">unique_stakers</span><span class="o">=</span><span class="p">(</span><span class="s1">'staker'</span><span class="p">,</span> <span class="s1">'nunique'</span><span class="p">),</span>
|
||
<span class="n">total_staked</span><span class="o">=</span><span class="p">(</span><span class="s1">'tokens_staked'</span><span class="p">,</span> <span class="s1">'sum'</span><span class="p">),</span>
|
||
<span class="p">)</span>
|
||
|
||
<span class="c1"># Proposals per month</span>
|
||
<span class="n">props_monthly</span> <span class="o">=</span> <span class="n">proposals</span><span class="p">[</span><span class="n">proposals</span><span class="p">[</span><span class="s1">'id'</span><span class="p">]</span> <span class="o">></span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">set_index</span><span class="p">(</span><span class="s1">'date'</span><span class="p">)</span><span class="o">.</span><span class="n">resample</span><span class="p">(</span><span class="s1">'ME'</span><span class="p">)</span><span class="o">.</span><span class="n">agg</span><span class="p">(</span>
|
||
<span class="n">num_proposals</span><span class="o">=</span><span class="p">(</span><span class="s1">'id'</span><span class="p">,</span> <span class="s1">'count'</span><span class="p">),</span>
|
||
<span class="n">total_requested</span><span class="o">=</span><span class="p">(</span><span class="s1">'amount_requested'</span><span class="p">,</span> <span class="s1">'sum'</span><span class="p">),</span>
|
||
<span class="p">)</span>
|
||
|
||
<span class="n">fig</span><span class="p">,</span> <span class="n">axes</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">16</span><span class="p">,</span> <span class="mi">14</span><span class="p">),</span> <span class="n">sharex</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
||
|
||
<span class="c1"># Treasury balance</span>
|
||
<span class="n">ax</span> <span class="o">=</span> <span class="n">axes</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">common</span><span class="p">[</span><span class="s1">'date'</span><span class="p">],</span> <span class="n">common</span><span class="p">[</span><span class="s1">'balance'</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="s1">'#2ecc71'</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mf">1.5</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Common Pool'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">reserve</span><span class="p">[</span><span class="s1">'date'</span><span class="p">],</span> <span class="n">reserve</span><span class="p">[</span><span class="s1">'balance'</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="s1">'#3498db'</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mf">1.5</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Reserve Pool'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">'Balance'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">'Treasury Health'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
|
||
|
||
<span class="c1"># Active stakers</span>
|
||
<span class="n">ax</span> <span class="o">=</span> <span class="n">axes</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span>
|
||
<span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">stakes_monthly</span><span class="p">)</span> <span class="o">></span> <span class="mi">0</span><span class="p">:</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">bar</span><span class="p">(</span><span class="n">stakes_monthly</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> <span class="n">stakes_monthly</span><span class="p">[</span><span class="s1">'unique_stakers'</span><span class="p">],</span> <span class="n">width</span><span class="o">=</span><span class="mi">20</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'teal'</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.7</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">'Unique Stakers'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">'Monthly Governance Participation'</span><span class="p">)</span>
|
||
|
||
<span class="c1"># New proposals</span>
|
||
<span class="n">ax</span> <span class="o">=</span> <span class="n">axes</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span>
|
||
<span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">props_monthly</span><span class="p">)</span> <span class="o">></span> <span class="mi">0</span><span class="p">:</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">bar</span><span class="p">(</span><span class="n">props_monthly</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> <span class="n">props_monthly</span><span class="p">[</span><span class="s1">'num_proposals'</span><span class="p">],</span> <span class="n">width</span><span class="o">=</span><span class="mi">20</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'coral'</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.7</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">'New Proposals'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">'Monthly Proposal Submissions'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s1">'Date'</span><span class="p">)</span>
|
||
|
||
<span class="k">for</span> <span class="n">ax</span> <span class="ow">in</span> <span class="n">axes</span><span class="p">:</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">xaxis</span><span class="o">.</span><span class="n">set_major_formatter</span><span class="p">(</span><span class="n">mdates</span><span class="o">.</span><span class="n">DateFormatter</span><span class="p">(</span><span class="s1">'%b %Y'</span><span class="p">))</span>
|
||
|
||
<span class="n">plt</span><span class="o">.</span><span class="n">tight_layout</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="sa">f</span><span class="s1">'</span><span class="si">{</span><span class="n">DATA</span><span class="si">}</span><span class="s1">/../snapshots/governance_vs_treasury.png'</span><span class="p">,</span> <span class="n">dpi</span><span class="o">=</span><span class="mi">150</span><span class="p">,</span> <span class="n">bbox_inches</span><span class="o">=</span><span class="s1">'tight'</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,iVBORw0KGgoAAAANSUhEUgAABjAAAAVoCAYAAAANUpb5AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjgsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvwVt1zgAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3XecFPX9x/HXzNbrhQ4H0ot0UBElEo1do0YTo7GgQYNBEzWxJ7FEE0vUqKjBWIJiL7ErRn9GjF0EFQWkSbkDDq63rTPz+2PvFo6id9ze7e3yfvo4d3d2ymeX4bib936/H8NxHAcREREREREREREREZFOxEx2ASIiIiIiIiIiIiIiIttTgCEiIiIiIiIiIiIiIp2OAgwREREREREREREREel0FGCIiIiIiIiIiIiIiEinowBDREREREREREREREQ6HQUYIiIiIiIiIiIiIiLS6SjAEBERERERERERERGRTkcBhoiIiIiIiIiIiIiIdDoKMEREREREREREREREpNNRgCEiIiIiIpIEV1xxBYccckiL1x0/fnw7VyQiIiIi0rm4k12AiIiIiIi0zbBhw1q03iOPPMKkSZPauZrUMGvWLO6++24+/PBDCgsLd3j+kEMOYciQIdx3330dVlMgEOCBBx5gv/3205+TiIiIiAgKMEREREREUt4tt9zS7PGLL77I+++/v8PyQYMGdWRZ0kqBQIC7776bCy64QAGGiIiIiAgKMEREREREUt7xxx/f7PEXX3zB+++/v8Py7QUCATIyMtqztHbR0NBAZmZmsssQEREREZF2ph4YIiIiIiJ7gDPOOINjjz2Wr776itNOO42xY8dy++23AxAOh7nrrrs47LDDGDVqFFOnTuWWW24hHA4328dzzz3HmWeeyeTJkxk1ahRHH300jz/++A7HWrx4MdOnT2fSpEmMGTOGQw45hCuvvDL+/Mcff8ywYcP4+OOPm21XXFzMsGHD+Pe//x1f1tT7Yd26dZx77rmMHz+eSy65hLvuuouRI0dSUVGxw/H/9Kc/sc8++xAKhdr0nm3Ptm3mzJnDMcccw+jRoznggAO4+uqrqa6ubrbeW2+9xa9+9SumTJnCqFGjOPTQQ7nnnnuwLGuX+y4uLmby5MkA3H333QwbNoxhw4Yxa9asZuuVlpYyc+ZMxo8fz/7778/NN9/8nfsVEREREUllGoEhIiIiIrKHqKqq4txzz+WYY47huOOOo0uXLti2za9//Ws+++wzTj75ZAYNGsTy5ct5+OGHWbNmDffee298+yeeeIIhQ4ZwyCGH4Ha7+e9//8t1112H4zicdtppAJSXlzN9+nQKCgr41a9+RW5uLsXFxbz55pu7XXc0GmX69OlMnDiRyy+/HL/fz/jx47nnnnt47bXXOP300+PrhsNh3njjDQ4//HB8Pt/37nv78KGJbds7LLv66qt5/vnnOfHEEznjjDMoLi7mscceY8mSJTzxxBN4PB4Ann/+eTIzMzn77LPJzMzko48+4q677qKuro7LL798p8crLCzk2muv5dprr+Wwww7jsMMOA5r3N7Esi+nTpzNmzBguu+wyPvzwQx566CH69u3LL37xi+99rSIiIiIiqUYBRgusXbuWBx98kC+++IIVK1YwcOBAXnnlld3e3zvvvMPs2bNZtmwZHo+H4cOH87e//Y2ePXsmsGoRERERkea2bNnCddddxymnnBJf9uKLL/LBBx8wd+5c9tlnn/jyIUOGcM0117Bw4UImTJgAwKOPPorf74+vc/rppzN9+nT+9a9/xQOMRYsWUV1dzYMPPsjo0aPj61588cW7XXc4HObII4/k97//fbPl48eP56WXXmoWYMyfP5/q6urvnT6ryZFHHrnL57YNDxYsWMAzzzzDrbfeyo9//OP48kmTJnHOOecwb968+PLbbrut2ft06qmncvXVV/PEE09w8cUX4/V6dzhWZmYmRxxxBNdeey3Dhg3baf2hUIijjjqK888/P77fn/zkJzz77LMKMEREREQkLSnAaIEVK1Ywf/58xo4di23bOI6z2/t68cUX+cMf/sAvf/lLLrroIurr61mwYEHCh7eLiIiIiGzP6/Vy4oknNls2b948Bg0axMCBA5tNx7T//vsDsememgKMbS/K19bWEolE2G+//Xjvvfeora0lJyeHnJwcIPahneHDh8dHJbTVqaeeusOy448/nmuvvZZ169bRr18/AF5++WV69erFfvvt16L9zpo1i+zs7B2WX3rppc0ez5s3j5ycHA488MBm79PIkSPJzMzk448/jgcY275PdXV1hMNh9tlnH5566ilWr17N8OHDW1Tbzmz/PkycOJGXXnppt/cnIiIiItKZKcBogUMOOYRDDz0UiM3B+9VXX+3Wfqqqqvjzn//MVVdd1ewTUj/60Y8SUqeIiIiIyHfp0aPHDp/+X7t2LatWrYr3X9heeXl5/P5nn33GrFmz+PzzzwkEAs3Wawow9ttvP4444gjuvvtu5syZw3777cehhx7Kj3/8452OPGgJt9u909HKRx99NH/961956aWXuOCCC6itreW///0vZ511FoZhtGjf++yzD4WFhTss3376qbVr11JbW9ui92nFihXccccdfPTRR9TV1TVbr7a2tkV17YzP59uh1ry8vF1OgyUiIiIikuoUYLSAaX5/r3PHcXjooYd4+umnKSkpoUePHpxxxhmcddZZ8XVef/11bNvmpz/9aTtWKyIiIiKyc9uODGhi2zZDhw5t1mR7W03Bwbp16zjrrLMYOHAgV1xxBb169cLj8TB//nzmzJkT7xlhGAZ33XUXn3/+Of/973/53//+x1VXXcW//vUvnnrqKbKysnYZLuys7wTERo7s7GfyvLw8Dj74YF5++WUuuOAC5s2bRzgc5rjjjmvR+9Eatm3TpUsXbr311p0+3xQs1NTUcPrpp5Odnc1vf/tb+vXrh8/n4+uvv+bWW2/d5WtsCZfLtdvbioiIiIikIgUYCfKXv/yFZ555hvPOO4+xY8eycOFCbr31Vnw+X3yY9xdffMGAAQN44YUX+Mc//kFpaSlDhgzhd7/7HVOnTk3yKxARERGRPVG/fv1YtmwZkydP/s5RC2+//TbhcJh//OMf9O7dO778448/3un648aNY9y4cVx88cW8/PLLXHLJJbz22mv87Gc/Izc3F9hxNEJJSUmr6z/++OOZOXMmX375JS+//DJ77703Q4YMafV+vk+/fv348MMPmTBhwk6DoCaffPIJVVVV3H333ey7777x5cXFxd97jJaOGhERERER2VN8/9AC+V7r1q3j0Ucf5aqrruLXv/41BxxwABdccAFnnXUW99xzT/xTVlu2bOHbb7/lzjvv5MILL+T++++nT58+zJw5kxUrViT5VYiIiIjInuioo46itLSUp59+eofngsEgDQ0NwNZP/2/bD662tpbnnnuu2TbV1dU79IwbMWIEEGvGDdCnTx9cLheffvpps/WeeOKJVtd/0EEHUVBQwAMPPMCnn37aLqMvIPY+WZbFvffeu8Nz0WiUmpoaYOvo7W3fg3A4zOOPP/69x8jIyACI70tEREREZE+nERgJ8MEHHwBw+OGHE41G48sPOOAA7r//fjZu3EifPn1wHIeGhgZuvfXWeN+LpjmC77//fm655Zak1C8iIiIie67jjz+e119/nWuuuSbesNuyLFavXs28efN44IEHGD16NAceeCAej4fzzjuPU045hfr6ep555hm6dOnCli1b4vt7/vnneeKJJzj00EPp168f9fX1PP3002RnZ3PQQQcBkJOTw5FHHsmjjz6KYRj07duXd955p1kfiZbyeDwcc8wxPProo7hcLo455piEvTfb2m+//fj5z3/Offfdx9KlS+Pvx5o1a5g3bx5/+MMfOPLIIxk/fjx5eXlcccUVnHHGGRiGwYsvvrhDqLMzfr+fwYMH8/rrr9O/f3/y8/MZMmQIQ4cObZfXJCIiIiLS2SnASIDKykocx2H//fff6fNNAUbTUPlt1/N4POy7774agSEiIiIiSWGaJvfccw9z5szhxRdf5M033yQjI4OioiLOOOMMBgwYAMDAgQO56667uOOOO7j55pvp2rUrp556KoWFhVx11VXx/e23334sXryY1157jbKyMnJychgzZgy33norffv2ja/3xz/+kWg0ypNPPonX6+XII4/ksssu49hjj231azj++ON59NFHmTx5Mt27d2/7m7ILf/7znxk1ahRPPvkkf//733G5XPTp04fjjjuOCRMmAFBQUMDs2bO5+eabueOOO8jNzeW4445j8uTJTJ8+/XuPccMNN3D99ddz4403EolEuOCCCxRgiIiIiMgey3Ba8lEgibviiiv46quveOWVV+LLHn/8cf785z/z+OOP4/F4dthmwIABZGdnc/fddzNr1iwWLlxIVlZW/PnLL7+cr776ildffbVDXoOIiIiISDpZtmwZxx9/PDfffDMnnHBCsssREREREZEEUQ+MBJg8eTIAVVVVjB49eoev7OxsAA4++GAAPvzww/i24XCYTz/9lJEjR3Z84SIiIiIiaeDpp58mMzOTww8/PNmliIiIiIhIAmkKqRYIBALMnz8fgJKSEurq6pg3bx4QGyI/YMAATjvtNC677DKmT5/O2LFjiUQirFmzho8//jje6G/kyJEcccQR/OlPf6Kqqopu3brx+OOPU1ZW1qLh5CIiIiIistXbb7/NypUrefrppznttNPIzMxMdkkiIiIiIpJAmkKqBYqLi+NNt7f3yCOPMGnSJBzH4bHHHuOpp57i22+/JSsriwEDBnDkkUdy1llnxddvaGjg9ttv59VXX6Wuro6RI0dy6aWXMnHixA56NSIiIiIi6eGQQw6hrKyMKVOmcMstt8RHPouIiIiISHpQgCEiIiIiIiIiIiIiIp2OemCIiIiIiIiIiIiIiEinowBDREREREREREREREQ6HTXx3oVFixbhOA4ejyfZpYiIiIiIiIiIiIiIpIVIJIJhGIwfP/5719UIjF1wHIdktwdxHIdwOJz0OkR2h85fSQc6jyWd6HyWdKLzWVKZzl9JdTqHJZ3ofJZ0kkrnc2uuvWsExi40jbwYPXp00mpoaGhg6dKlDB48mMzMzKTVIbI7dP5KOtB5LOlE57OkE53Pksp0/kqq0zks6UTns6STVDqfFy9e3OJ1NQJDREREREREREREREQ6HQUYIiIiIiIiIiIiIiLS6SjAEBERERERERERERGRTkcBhoiIiIiIiIiIiIiIdDoKMEREREREREREREREpNNxJ7sAEREREREREREREWkflmURiUSSXYa0s1AoFL81zeSNW/B4PLhcroTtTwGGiIiIiIiIiIiISJpxHIdNmzZRVVWV7FKkA9i2jdvtZsOGDUkNMADy8/Pp2bMnhmG0eV8KMERERERERERERETSTFN40b17dzIzMxNyMVk6L8uyCIVC+Hy+hI6AaA3HcWhoaGDz5s0A9OrVq837VIAhIiIiIiIiIiIikkYsy4qHF126dEl2OdIBLMsCwO/3Jy3AAMjIyABg8+bNdO/evc21qIm3iIiIiIiIiIiISBpp6nmRmZmZ5EpkT9R03iWi94oCDBEREREREREREZE0pGmjJBkSed4pwBARERERERERERERkU5HPTBEREREREREREREpFP7v//7Px577DG++uorGhoa6N69O1OmTOHss89mwIAByS4v6Q499FA2bNgAgMvlolevXkyZMoULL7yQwsLChB5r1qxZPPTQQyxatCih+90ZBRgiIiIiIiIiIiIi0mndeuut3H///RxxxBFcf/31FBYWsm7dOp577jkuvvhiXnjhhWSX2CkceuihTJ8+Hdu2+fzzz7n77rtZvnw5jz32GKaZmpMxKcAQERERERERERERkU5p/vz53H///cycOZMLL7wwvnzfffflpJNO4r///W8Sq+tcCgsLGTt2LC6Xi3322YdQKMRdd93F119/zejRo5Nd3m5RgCGS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gk40fr+vvwugHhgiiaYppERERERERERkT+H3+3n44YcB2Lx5M7Nnz+a8887jscceY8KECUmurmNNmDCByy+/HMuyWL58OXfccQdffvklzz//PEbjB17TiQIMSbhtp5Dq5y8EYH2oLFnliKQlTSElIiIiIiIiInsK0zQZN25c/PHYsWOZOnUqL7zwQqcIMBzHIRKJ4PV62/1Yubm58fdi4sSJZGRkcPnll/Puu+8yderUdj9+R9MUUpJw2wYYfXyxERg1VoCaaEOyShJJO1sDDI3AEBEREREREZE9S48ePSgsLGTDhg3Nli9atIgzzzyTcePGMXHiRH7/+99TXt58Zph//vOfHHbYYYwePZr999+fs846i/Xr18efD4fD3H777Rx88MGMGjWKo446ipdffrnZPq644gqOPfZY5s+fz3HHHcfo0aN59dVXGTduHA8++OAO9f72t7/l5z//efxxTU0N1157LVOmTGHUqFGceOKJvPfee7v1XowePRqA4uJiAKqqqrjyyiuZNGkSY8aM4ZRTTuHTTz/dYbsnn3ySI444glGjRnHIIYdw7733Ytud75OyGoEhCbdtgJHt9lHozqYiWkdJuIJcd2YSKxNJH5pCSkRERERERERay3EcgtHkXUvwu42ETHNUX19PdXU1RUVF8WWLFi3ijDPOYOrUqfz9738nEAhwxx13MHPmTJ566ikAXnjhBe68805++9vfMm7cOGpra/nss8+or6+P7+fCCy9k4cKFnH/++QwaNIj58+dz6aWXkpub22yEw+bNm7nhhhv49a9/Ta9evejduzeHHHIIr776KtOnT4+vV1dXxzvvvMOll14KxAKSs88+m/Lyci666CJ69OjBSy+9xIwZM+J9J1qjKbjo3r07lmUxY8YMiouLueSSS+jatStz587l7LPP5sknn2TUqFEAzJ07lxtuuIEzzjiDH/7whyxatIi7776b2tpaLr/88lb+abQvBRiScLEeGLFvRAZQ5OtCRbSO4lA5IzKLvnNbEWkZTSElIiIiIiIiIq3hOA7nvFjCl6XBpNUwtqef+4/rs1shRjQa67u7efNm/va3v5GVlcWZZ54Zf/62225j1KhR3H333fH9Dx06ND5SYurUqXz55ZcMGzaMGTNmxLc79NBD4/c/+ugj3n77bR588EGmTJkCwIEHHsiWLVuYNWtWswCjurqa+++/n7Fjx8aXHXPMMcycOZM1a9bQv39/AN566y2i0ShHHXUUAC+//DLLli3jxRdfZPDgwQD84Ac/YO3atdx7773ceeed3/k+OI5DNBrFtm2WL1/OLbfcQm5uLpMnT+a9995j8eLFPPDAA/zgBz8AYMqUKRx++OHcd999zJo1C8uyuOeeezjmmGP44x//GF8nEonw0EMP8atf/YqCgoJW/Mm0L00hJQkXspqaeDsYhkFR4zRSxWrkLZIwLk0hJSIiIiIiIiKtlKo9nhsaGhg5ciQjR47k4IMP5o033uCWW25h4MCBAAQCARYuXMiRRx6JZVlEo1Gi0Sj9+/enV69eLF68GIC9996bJUuWcOONN7JgwQIikUiz47z//vvk5+ez//77x/cRjUY54IADWLp0KZZlxdfNz89vFl5ALIjIzc3l1VdfjS979dVXmTRpEl27do0fY+jQofTv33+HYzTV+V3mz5/PyJEjGT16NCeddBLRaJRZs2bRtWtXFi5cSHZ2djy8APB4PBx22GF89tlnAKxevZrKykqOPPLIZvs9+uijiUQifPnll99bQ0fSCAxJuIAVBTxgxC6sNgUYauQtkjjqgSEiIiIiIiIirWEYBvcf1yclp5Dy+/08+uijOI7DmjVruO2227j88st5+eWX6d69OzU1NViWxY033siNN964w/YbN24E4MQTT6S+vp6nn36aOXPmkJOTwwknnMAll1yC3++nsrKSqqoqRo4cudM6tmzZQs+ePQHigcS2vF4vhx9+OK+99hrnn38+lZWVfPDBB/z5z3+Or1NZWcmSJUt2egyXy/W978XEiRO58sorcblc9OjRgy5dYtdeLcuitraWwsLCHbbp2rUr1dXVAPHbpu2aND1uer6zUIAhCReyI0AGTd+Kiryxk78kVJG0mkTSjXpgiIiIiIiIiEhrGYZBhif1hmGYphlvVj1mzBgGDBjAySefzD333MN1111HTk4OhmEwY8aMZlNCNWmaEsk0TaZNm8a0adMoLS3l1Vdf5bbbbqOgoIDzzz+fvLw8CgsL+ec//7nTOrYNB3YVxBx77LE8++yzLFu2jM8//xzTNDn88MPjz+fl5TFs2DD+8pe/7NZ7kZOTE38vtpebm0tFxY7XYMvKysjLywNiI0eAHdZranbetF5noQBDEi5kx6aQMrYbgfFNoITbil9iv5zB/CBv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sdn9KWqcAkv2DO7GCFoBhoiIiIiIiIiIpCMFGJJQYTu6tQdGgi7mdzTTMMl0+ZJaQ747i2v6/5zfrHyAF8s/4cXyT753m56efOaN/lPKvu/SeltHYCS5EBERERERERERkXagAEMSqmnkAoBL19Hb5KC8vflt76P5v6rFmIYRn5bK2Mn9T2pXsClSRa0VJNedkezSpYNoCikREREREREREUlnCjAkoUJOBMOJzWujgQBtN73XoUzvdej3rvfDL66mMlrHxnAFue4+HVCZdAYKMEREREREREREJJ2pibckVGibERimEowO08ubD8DGcFVS65COtbUHRnLrEBERERERERERaQ8KMCShYgFGLLhIxSbeqaqntwCAjeGKJFciHUkjMEREREREREREJJ0pwJCECjtRaJxCSgFGx+ndGGBs0giMPYoCDBERERERERERSWfqgSEt8vjm/3Fb8UtEHet713U13hqaQqrDNI3A2BCuTHIl0pE0hZSIiIiIiIiIiKQzjcCQFqm1Ai0KLwCyzQxAJ1dH6hUfgaEAY0/SNALD0ggMERERERERERFJQxqBIS0yo9fhnNLtQKLO93/Ue04owJMbajCVYHSYXvEeGAow9iSaQkpERERERERERNKZAgxpsTx3VstWdIIAmGgKqY7S05sPQFmklogdxWPqr/aeYOsUUgowREREREREREQk/egz8pJwTZdS1cS74xS6s/EZbhwcSiPVyS5HOogrPgIjyYWIiIiIiIiIiIi0AwUYknBNHwZXgNFxDMPYppF3RZKrkY6iKaRERERERERERCSdKcCQhLOd2MVU01CC0ZG2NvKuSm4h0mE0hZSIiIiIiIiIiKQzBRiScE3XUpVfdKymAGNDSCMw9hRuTSElIiIiIiIiIiJpTAGGJFxTgOFSgNGhmhp5awTGnkNTSImIiIiIiIiISDpTgCEJ5zROIWVoCEaH6u0rBGBjuDLJlUhHUYAhIiIiIiIiIiLpTAGGJJylJt5J0TQCY4MCjD2GemCIiIiIiIiIiEg6U4AhCeeoB0ZS7OXrBkBxqIw6K5jkaqQjqAeGiIiIiIiIiIikMwUYknB2Y4LhUoLRoXp48+njLcTG4fO6b5NdjnQAl6aQEhERERERERGRNKYAQxLO1giMpJmYMwiABbWrklyJdARNISUiIiIiIiIiIulMAYYknK0eGEmzT3YswPisTgHGnkBTSImIiIiIiIiISDpTgCEJ5xBLMEwNwehwTSMwltSvp8EKJbkaaW9uTSElIiIiIiIiIiJpTAGGJJzV+GlwjcDoeH28hfT05BPF5ov6NckuR9qZppASEREREREREZF0pgBDEq7pUqryi45nGEZ8FMZn6oOR9jSFlIiIiIiIiIiIpDMFGJJwttM0hVSSC9lD7dMYYHyqACPtaQopERERERERERFJZwowJOGceBNvJRjJsH/OUAC+qF9Dcag8ydVIe1KAISIiIiIiIiIi6UwBhiScFQ8wklvHnqq3r5D9c4bi4PDvso+SXY60I/XAEBERERERERGRdKYAQxLO0RRSSfezbgcA8HzZx0TsaJKrkfaiHhgiIiIiIiIiIpLO3MkuQNKPrSmkkm5q/ki6unMoi9bycsWC+LRSTVyGSXdPHob+jFJaU4BhaQSGiIiIiIiIiIikoU4XYKxatYobbriBRYsWkZWVxfHHH89FF12E1+v9zu0qKyv5+9//zrvvvktVVRVFRUWcdtppnHrqqR1UuTSxNYVU0nkMFz/pOon7N73FdWuf3uk6p3c/iEv7ntCxhUlCaQopERERERERERFJZ50qwKiurmbatGn079+fWbNmUVpayk033UQwGOTqq6/+zm0vvPBCVq9eze9+9zt69erFu+++y7XXXovL5eLkk0/uoFcgAHbjFFL6cH9yndztQN6o/ILN4apmyx0cQk6UJ7e8zxk9ptLTW5CcAqXNNIWUiIiIiIiIiIiks04VYDz55JPU19dz9913k5+fD4BlWVx33XXMmDGDHj167HS7LVu28PHHH3PjjTdy4oknAjB58mQWL17Mq6++qgCjgzXmF7iUYCRVd28eL4+6cqfPTf/mHhbUreLh0ne4vO9POrgySZStAYZGYIiIiIiIiIiISPrpVE283333XSZPnhwPLwCOOuoobNvm/fff3+V20WisSXFOTk6z5dnZ2fGG0tJxrMa3XPlF5/WrXocB8NyWD1kT3ExVtF5/V1KQppASEREREREREZF01qlGYKxevZqTTjqp2bLc3Fy6devG6tWrd7ldr169mDJlCrNnz2bAgAH07NmTd999l/fff59bb721vcuW7TRdCFcPjM5rv5whjM7qx+L6dRz/9U0AZJk++vu74zW//9tCgTubmb2PYEhG7/YuVb6DppASERERERER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6aWXymbb+0+BadOmKTMzU2+88YYkyTAMffe739Ubb7yh2traSLt///vf6tq1q0488cTI+aqqqjRp0iSVlZVFftlsNh1//PFNpiySpO9///vN3k9LPr99R2wEg0GVl5erd+/eys7O1hdffNHknN/73vdkGEbk/fDhw2WaprZt2yapfhRCbW2trrrqqiZrRDQet3btWpWUlOicc85ReXl55B69Xq9Gjx6t999/X+FwuNl72td9992n0aNHa8yYMZFRBDfccIO+853vNLm3mpoalZWVafjw4fL5fNq0aVPUuVwuV5OFulvjiy++0NatW3XppZc2WZB+38/rQIYNG6bBgwdH3nfv3l1nnnmm3n777ciUV639XrXEm2++qYKCAk2ePDmyzel0avr06fJ6vU2msZo4caJycnIi74cPHy5Jrfp9DQAAgPhiCikAAAAkhby8PI0ePVpLliyR3++XaZoHXCNi27Zt6tKlizIzM6O2N05N0/gAu9FRRx3V5Bw5OTlR60IcSlvPMWXKFC1YsEArVqzQlClTtGnTJn3++ee67bbbDnpc47RRXq83arvH49Fjjz0mSXr77bf1yCOPRPZt375dkiJT9TRyuVzq1atX1OcyceJELVy4UK+99prOOecc1dbW6o033ohMxyNJJSUlknTAKYf2//wdDoe6devWbNuWfH5+v18PPvignn/+ee3cuTNqPZPq6uomx3fv3j3qfePD+sZzNk7jdPTRRzfbJ2nvPe4/jdO+qqurox6UN+eiiy7Sd7/7XRmGoezsbB199NFR65asX79ef/rTn/Tee+9FhVmN599X165d27XAdeMD/MbpnlqrT58+TbYVFhbK5/OprKxMBQUFrf5etcS2bdvUp0+fqPBN2vv7urG+G+1fU43fo9b8vgYAAEB8EWAAAAAgaUyePFm33HKLdu/erbFjxzb56fG2alzPYX/Wfgt+d8Q5BgwYoEGDBumf//ynpkyZon/+859yOp1Ra080pzGE2H+xbIfDoZNPPlmStGPHjpZ2v4mhQ4eqR48e+ve//61zzjlHr7/+uvx+vyZOnBhp03hvd999twoKCpqcY//PxOVyNXn4fKC2+19Dku64447I2hNDhw5VVlaWDMPQdddd1+znfKBrteb72tj2xhtv1MCBA5tts/8omOb06dMn8n3ZX1VVlS655BJlZmbqmmuuUe/eveV2u/X555/rD3/4Q5MRHvuObkhUrf1edYRY/L4GAABAfBFgAAAAIGmcffbZ+vWvf62PP/5Y99xzzwHb9ejRQytXrlRNTU3UKIDGqXh69OjR6mu3ZGqdtpoyZYruuusuffvtt1qyZIlOP/30Q/5Ef79+/VRYWKgVK1bo5ptvbtFD9MYRCZs2bYqanioQCGjr1q1NHrBPmDBBTzzxhGpqarRs2bLIYuqNGs+Rn59/wIfzsfTSSy9pypQpuummmyLb6urq2vwT/Y1TVq1fv77ZUQXS3nvMzMzssHv873//q4qKCs2bN08jRoyIbN+6dWurztPSGm28p3Xr1rXpnr7++usm20pKSpSenh5Z2L6l36vW/L7q0aOHvvrqK4XD4ahwqvH39f4jbgAAAJD8WAMDAAAASSMjI0O33nqr5s6dq3Hjxh2w3dixY2Wapp566qmo7Y8//rgMw9DYsWNbfe309HRJbZ/+5mAmT54swzD0m9/8RqWlpTr33HNbdNycOXNUXl6uW265RcFgsMn+/X/S/OSTT5bT6dSiRYui9v39739XdXW1TjvttKj2EydOVCAQ0AsvvKC33nqryaiQU089VZmZmXrwwQebvX5ZWVmL7qOlmvuJ+kWLFkXWXWitU045RRkZGXrwwQdVV1cXta/x8xk8eLB69+6tRx99NGo9kEaxuMfGh/H7fk8CgYCefvrpVp0nPT29RdMjDRo0SD179tQTTzzRpH1LRid89NFH+vzzzyPvv/nmG7366qsaM2ZM5HvU0u9Va35fjR07Vrt27dKyZcsi20KhkBYtWiSPxxMV/gAAACA1MAIDAAAASeX8888/ZJtx48Zp5MiRuueee7Rt2zYVFxfrnXfe0auvvqoZM2ZELRbdUoMGDZIk3XPPPZo4caKcTqfOOOOMFo18OJS8vDydeuqpWr58ubKzs3X66ae36LhzzjlH69ev14MPPqg1a9Zo4sSJ6tmzp3w+n9avX68lS5YoIyMjMpojLy9Ps2bN0rx583TFFVdo3Lhx2rx5s55++mkNGTKkSXAyaNAg9enTR/fcc48CgUDU9FFS/aiEW2+9VTfeeKOmTp2qiRMnKi8vT9u3b9cbb7yhE044Qb/61a/a/fk0Ov300/WPf/xDmZmZGjBggD7++GO9++67ys3NbdP5MjMz9fOf/1y//OUvdeGFF2ry5MnKzs7Wl19+Kb/fr9///vey2Wy68847deWVV2ry5MmaOnWqunbtqp07d2rVqlXKzMzUAw880K77GjZsmHJycnTTTTdp+vTpMgxD//jHP1o91dGgQYO0ePFi3X///erTp09k3Zj92Ww23Xrrrfrxj3+sKVOmaOrUqSooKNCmTZu0YcOGqHVTmlNUVKTLL79c06dPl8vl0uLFiyVJc+fOjbRp6fdq4MCBstvtWrBggaqrq+VyuTRq1Cjl5+c3ue5FF12kv/3tb7rpppv0+eefq0ePHnrppZe0evVq3XzzzU3WXAEAAEDyI8AAAABAyrHZbPrLX/6ie++9V8uWLdPzzz+vHj166MYbb9TMmTPbdM7jjjtO1157rf7617/qrbfeUjgc1quvvhqTAEOSzjvvPL3++uuaMGFCqxZovv7663XKKafoySef1HPPPaeKigq53W4VFhZq5syZuvjii6PWp5g7d67y8vL05JNP6ne/+51ycnL0ve99T9dff72cTmeT80+YMEEPPPCA+vTpEwlx9nXOOeeoS5cueuihh/TII48oEAioa9euGj58uKZOndq2D+MAfvGLX8hms+lf//qX6urqdMIJJ+ixxx7TFVdc0eZzTps2Tfn5+XrooYd0//33y+FwqF+/frrssssibUaOHKm//e1vuv/++/Xkk0/K6/WqoKBAxx13nC666KJ231enTp30wAMP6Pe//73+9Kc/KTs7W+eee65Gjx6tyy+/vMXnmT17trZv366HH35YtbW1Oumkk5oNMKT60TMLFy7U/Pnz9eijj8qyLPXq1Uvf+973DnmdESNGaOjQoZo/f762b9+uAQMG6He/+52OOeaYSJuWfq8KCgp022236cEHH9QvfvELmaapJ554otkAIy0tTYsWLdIf/vAHvfDCC6qpqVHfvn31u9/9Lua1BgAAgMRgWKxgBgAAAMTdihUrNHv2bD311FMaPnx4vLsDNKu4uFg//OEPYzqyBgAAADgQ1sAAAAAAEsCzzz6rXr166cQTT4x3VwAAAAAgITCFFAAAABBHS5cu1VdffaX//Oc/+sUvfiHDMOLdJQAAAABICAQYAAAAQBxdf/318ng8uvDCC/WDH/wg3t0BAAAAgITBGhgAAAAAAAAAACDhsAYGAAAAAAAAAABIOAQYAAAAAAAAAAAg4RBgAAAAAAAAAACAhMMi3gfw0UcfybIsOZ3O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5s+fn0GDBvVkqb3qrbfeys0335yDDz443/72t9u9Vy6X88477/RSZUtvmWWW6ZZxeyIABACg/3ILKQAAqtree++dmTNn5uGHH25b1tTUlHvuuSf77rvvYr+moaEhF154YXbcccdsuOGG2X333XPttdemXC63W2/h8yvuvffe7LPPPtlwww2z995756GHHmpbZ+LEibn44ouTJLvsskvbLZve+yyL9xtjcb7yla9kwoQJaW5uXuS9Y445Jrvvvvv7f2MWo6amJltttVWS5NVXX03y/57T8Lvf/S6f+MQnsvHGG+eWW25JkkyfPj1f+MIXstVWW2WTTTbJwQcfnN/+9rftxvzjH/+YcePGZfLkyfnP//zPbLvtttl0003z+c9/Pq+//voiNfzqV79q286ECRNy5plnZsaMGe3WefPNN/PVr341O+ywQzbccMNst912OeGEE9p9T++9994cd9xx2W677bLhhhtm1113zRVXXJGWlpYOf19eeeWVlMvlbLbZZou8VyqV8qEPfajt9cSJEzNu3LhF1nu/Z5j8/ve/z/7775+NNtooe+21V379618v9msff/zxnHfeedl6662zxRZb5JxzzklTU1Nmz56dL3/5y9lyyy2z5ZZb5uKLL15sr777GRj19fU5//zzs/POO2fDDTfMNttsk6OPPjrPPfdc2zrTpk3LKaeckm233TYbbbRRdthhh5x++umZM2dO2zqLewZGR/viyiuvzA477JCNNtooRx11VF5++eV26y5NHQAAVCdXYAAAUNVWW221bLrpprnrrruy4447JkkeeuihzJkzJ3vttVd+8pOftFu/XC7nhBNOyB//+McceOCBWW+99fK73/0uF198cWbMmJGvfe1r7dZ/4okn8utf/zqf/vSnM3To0PzkJz/JF77whTzwwANZYYUVsttuu2XatGm5884789WvfjUrrLBCkmTEiBFLPcbi7L///rn99tvz+9//PjvttFPb8jfffDOPPvpoTjrppE59v6ZPn54kGT58eNuyl156KV/84hdzyCGH5OCDD87aa6+dt956K4ceemgaGxtzxBFHZIUVVsh///d/54QTTshll12W3Xbbrd24V155ZUqlUj73uc/l7bffzo9//ON85jOfyS9/+cu2qzl+8Ytf5Ktf/Wo22mijnHHGGXn77bdzww035Mknn8ztt9/edvutU045JVOmTMnhhx+e1VZbLe+8804efvjhvP7661l99dWTJP/93/+dIUOG5Oijj86QIUPy6KOP5rLLLkt9fX2+8pWvdOh78uEPfzjJv26XtMcee2Tw4MGd+t4uzrRp03L66afn0EMPzcc//vH8/Oc/z6mnnpprrrkm2267bbt1zzvvvKy44oo55ZRT8vTTT+fWW2/Ncsstl6eeeiqrrrpqTj/99Dz00EO59tprM3bs2BxwwAFL3O43v/nN3HPPPTn88MOzzjrrZObMmXniiSfy4osvZoMNNkhTU1OOPfbYNDU15fDDD8+KK66YGTNm5Le//W1mz56d5ZZbbrHjdrQvrr766pRKpRxzzDGpr6/PNddckzPPPDM/+9nPkqTTdQAAUB0EGAAAVL199903l1xySebNm5dBgwblf/7nf7Llllsu9hZJ9913Xx599NGcdtppOeGEE5Ikhx12WL7whS/khhtuyOGHH54111yzbf0XX3wxkydPbls2YcKE7L///rnrrrty+OGHZ911183666+fO++8M7vuumvbB+zv9kFjLM7WW2+dVVZZJXfccUe7AOOuu+5Ka2tr9ttvv6X63iy8/VF9fX1+9atf5d577824ceMyevTotnVefvnlXHPNNdl+++3blv3Hf/xH3nrrrdx0001tzxc56KCDst9+++WCCy7ILrvskpqa/3fB96xZszJ58uQsu+yySZL1118/p512Wm677bYceeSRaW5uzne/+92MHTs2N910U9stjzbffPMcf/zx+dGPfpQvfOELmT17dp566ql8+ctfzrHHHts2/nsfxH7JJZe0u83Vpz71qZxzzjn56U9/mtNPP71Dtz5aaaWVcsABB+T222/PjjvumK222iqbbbZZdtxxx6yzzjpLPc7iTJs2LRMnTszHPvaxJMmBBx6YPfbYI9/97ncXCTA+9KEPtX3gf9hhh+Xvf/97rr322hxyyCE599xzkySHHHJIdt555/z85z9/3wDjwQcfzMEHH9zu6onPfe5zbf//4osv5pVXXsn3v//97LHHHm3LTz755Pedz6RJkzrUF/Pnz8/tt9/etj+GDRuW888/P3/7298yduzYTtcBAEB1cAspAACq3p577pn58+fngQceSH19fX77298u8fZRDz30UGpra3PEEUe0W37MMcekXC4vcmunj3zkI+0CjXXXXTfLLrts25UMS6MzY9TU1GTffffN/fffn/r6+rbld9xxR8aPH5811ljjA7fb0NCQbbbZJttss0122223/Od//mc23XTTXHHFFe3WW3311duFF8m/PgDfeOON2z0cfejQoTnkkEPy6quvZsqUKe3WP+CAA9rCiyTZY489MnLkyDz44INJkv/93//N22+/nU996lPtntfw0Y9+NKNHj267BdGgQYMycODAPPbYY5k1a9YS5/bu8KK+vj7vvPNOtthiizQ2Nmbq1Kkf+L15rwsuuCDnnHNOVl999fzmN7/JRRddlL322itHHXXUIre46oiVVlqp3VUJyy67bA444ID83//9X95888126x544IHtHpi98cYbp1wu58ADD2xbVltbmw033PAD+2/YsGF5+umnl1j7wn31+9//Po2NjUs9n472xSc+8Yl2YdLCr1tYf2frAACgOggwAACoeiNGjMg222yTO++8M7/5zW/S0tKyxGdEvPrqq1lppZXafdiepO037Rc+G2KhVVdddZExll9++cyePXup6+vsGAcccEDmzZuXe++9N0kyderUPPfcc+0ezP1+lllmmVx//fW5/vrrc9NNN+XBBx/MLbfcskj4sbirRl577bWsvfbaiyxfeOXGa6+91m75Wmut1e51qVTKWmut1fb9XLj+ksZc+H5dXV3OPPPMPPTQQ9l2221z2GGH5eqrr17kw/4XXnghJ510UjbffPNsvvnm2WabbfKlL30pSTr17ISampocdthh+cUvfpFHH300P/jBD7LDDjvk0Ucfzemnn97h8RZaa6212oUSSTJq1Kgki/bawltZLbTw9knv7Z/lllvufcOdJDnzzDPzwgsv5KMf/WgOPPDATJw4sV3oscYaa+Too4/Oz372s2y99dY59thjc9NNN33g966jffHeOS28TdjC3u9sHQAAVAcBBgAA/cI+++yThx56KLfcckt22GGHtg9Ku6q2tnaxy9/7EOXuGGPMmDHZYIMNcscddyT519UXAwcOzJ577rnU2/3IRz6Sj3zkI9liiy2yyiqrLHa9d1/NUASf+cxncs899+SMM87IMsssk+9///vZa6+98n//939J/vXh9+GHH56//OUv+cIXvpCrrroq119/fc4888wkSWtra5e2v8IKK2SXXXbJ1Vdfna222ipPPPFEW9jw3jBioc48PPy93n3rpaVZ/n722muv3HvvvfnGN76RlVZaKddee2323nvvtitikuSss87KHXfckeOPPz7z5s3Leeedl7333jtvvPFGp+ewtLW/u/d7og4AAIpJgAEAQL+w2267paamJn/+85+zzz77LHG91VZbLf/4xz/a3ZYpSdtth1ZbbbUOb3tJH2pXwgEHHJBHH300//jHP3LnnXfmox/9aJZffvlu295CH/7wh/PSSy8tsnzh9+m9v1n/8ssvt3tdLpfz8ssvt30/F66/uDFfeumlRcZbc801c8wxx+S6667LnXfemebm5lx33XVJksceeywzZ87MhRdemKOOOio77bRTPvKRj3TL92XDDTdMkrYrQN57BcFC773yYKGXX355kaBq2rRpSTrXax2x0kor5bDDDssPfvCD3HfffRk+fHiuuuqqduuMGzcuJ554Ym666abcdNNNmTFjRn76058uccyO9sXS6mgdAABUBwEGAAD9wtChQ/Pv//7vOeWUU7Lzzjsvcb0ddtghLS0tuemmm9ot/9GPfpRSqZQddtihw9sePHhwks7duuiD7LPPPimVSjn//PMzffr0pX54d1ftuOOOeeaZZ/LUU0+1LWtoaMhtt92W1VZbLWPGjGm3/u23394uFLr77rvz5ptvtn0/N9xww3zoQx/KLbfckqamprb1Hnzwwbz44ov56Ec/miRpbGzM/Pnz24295pprZujQoW1ft/C3+t8dDDQ1NeXmm2/u1FzffPPNRZ7dsHDMP/zhD6mpqWl7hsnCP//0pz+1rdfQ0JDbb799sWP/4x//yG9+85u21/X19bn99tuz3nrrZeTIkZ2q94O0tLQs0osf+tCHstJKK7V9D+vr67NgwYJ264wdOzY1NTXt9s97dbQvPkhn6wAAoDoM6O0CAACgp3z84x//wHV23nnnTJgwIZdeemleffXVjBs3Lg8//HDuu+++HHXUUe0etr20NthggyTJpZdemr322isDBw7MTjvtlCFDhnR4rPcaMWJEtt9++9x9990ZNmxY2wf93e24447LXXfdlc997nM54ogjsvzyy+f222/PK6+8kokTJy5ya6Dll18+n/70p/OJT3wib7/9dn784x9nrbXWysEHH5wkGThwYM4888x89atfzeGHH5699947b7/9dm644Yasttpq+cxnPpPkX1cnfOYzn8kee+yRMWPGpLa2Nvfee2/eeuut7L333kmS8ePHZ/nll89ZZ52VI444IqVSKb/85S87dFuvd3vjjTdy0EEHZeutt84222yTFVdcMW+//Xbuuuuu/OUvf8lRRx2VESNGJEm23XbbfPjDH87Xv/71TJ06NbW1tfn5z3+eFVZYYbFXYYwaNSpf//rX8+yzz+ZDH/pQfv7zn+ftt9/OBRdc0Klal8bcuXOz4447Zvfdd8+6666bIUOG5JFHHsmzzz6bs846K0ny6KOP5lvf+lb22GOPjBo1Ki0tLfnlL3+Z2traJT4/Jul4X3yQztYBAEB1EGAAAMC71NTU5Morr8xll12WyZMn5xe/+EVWW221fPnLX84xxxzTqTE33njjnHrqqbnlllvyu9/9Lq2trbnvvvsqEmAkyf77758HHngge+65Z+rq6ioy5gdZccUVc8stt+Q73/lObrzxxsyfPz/jxo3LVVddtdgQ5fOf/3z++te/ZtKkSZk7d2622WabfPOb32y7OiVJPvGJT2TQoEG5+uqr893vfjdDhgzJrrvumi996Uttt2ZaZZVVsvfee+cPf/hD7rjjjtTW1mb06NH53ve+1/aB9gorrJCrrroqF110Ub73ve9l2LBh2W+//bLNNtvk2GOP7fBc11577Xzta1/Lgw8+mJtvvjlvv/126urqMnbs2Jx33nk58MAD29YdOHBgLr/88px77rn5/ve/n5EjR+aoo47KsGHD8tWvfnWRsUeNGpWzzz47F198cV566aWsvvrqufTSS7P99tt3uM6lNWjQoHzqU5/Kww8/nF//+tcpl8tZc801881vfjOf/vSnk/zrlk3bbbddHnjggcyYMSODBw/OuHHjcvXVV2fTTTdd4tgd7YsP0tk6AACoDqVyZ38NCQAAKIR77703J510Um666aZsscUWvV1OO3/84x9z5JFH5vvf/3722GOP3i4HAADoQzwDAwAA+rif/exnWWONNbL55pv3dikAAAAV4xZSAADQR911113561//mt/+9rf5+te/nlKp1NslAQAAVIwAAwAA+qgzzjgjQ4YMyYEHHtj27AIAAIBq4RkYAAAAAABA4XgGBgAAAAAAUDgCDAAAAAAAoHA8A2MJnnrqqZTL5QwcOLC3SwEAAAAAgKrQ3NycUqmU8ePHf+C6rsBYgnK5nN5+PEi5XE5TU1Ov1wGdoX+pBvqYaqKfqSb6mb5M/9LX6WGq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F924bwvXxws1NyTz6pPGggUY+rnQnFdQTfQzfZn+pa/Tw1QT/Uw16Qv93JHbYfd4gNEd1ltvvdxwww3tlj3//PO54IILcu6552ajjTbqpcoAAAAAAIDO6NYA48gjj+zw15RKpfz4xz/u0NcMGzYsEyZMWOx7G2ywQTbYYIMO1wEAAAAAAPSebg0wOnPfa/fKBgAAAAAAujXA+MlPftKdw7+vCRMm5K9//WuvbR8AAAAAAOi8mt4uAAAAAAAA4L167SHe9fX1qa+vT2tr6yLvffjDH+6FigAAAAAAgKLo8QDj5ptvzo9+9KNMnz59ies8//zzPVgRAAAAAABQND16C6mf/vSn+da3vpU111wzp512Wsrlco466qgcd9xxWXHFFbPuuuvm/PPP78mSAAAAAACAAurRAOPGG2/Mdtttl2uuuSYHH3xwkmTHHXfM6aefnsmTJ2fu3LmZOXNmT5YEAAAAAAAUUI8GGH//+9+z0047JUkGDhyYJGlubk6SLLfccjnwwANz880392RJAAAAAABAAfVogLHccsulpaUlSbLssstm8ODBeeONN9reHzp0aN56662eLAkAAAAAACigHg0w/u3f/i1/+ctf2l5vsskm+elPf5oZM2bk9ddfz6233ppRo0b1ZEkAAAAAAEAB9WiAsd9+++WFF15IU1NTkuSUU07Jiy++mI9+9KPZeeed89JLL+W0007ryZIAAAAAAIACGtCTG/vkJz+ZT37yk22vN99889x111257777MmDAgGy77bZZe+21e7IkAAAAAACggHo0wFicNdZYI5/5zGd6uwwAAAAAAKBAejTAqK+vz5w5c7Lqqqu2LZsxY0ZuueWWNDU1Zffdd8/GG2/ckyUBAAAAAAAF1KMBxjnnnJNXXnklt912W5J/BRoHH3xwZsyYkZqamtxwww255pprMmHChJ4sCwAAAAAAKJgefYj3E088kY9+9KNtr3/5y1/mzTffzC233JLHHnss48aNy5VXXtmTJQEAAAAAAAXUowHGP//5z6y88sptr++///5svvnm2XTTTbPsssvmgAMOyF/+8peeLAkAAAAAACigHg0whg0blrfeeitJMm/evDzxxBPZdttt296vra3NvHnzerIkAAAAAACggHr0GRjjx4/PzTffnNGjR+d3v/td5s+fn1122aXt/WnTprW7QgMAAAAAAOifevQKjDPPPDMDBgzIKaeckttuuy2f+cxn8m//9m9JkpaWltx9993Zcsste7IkAAAAAACggHr0Coy11lord999d1588cUsu+yyWX311dvea2xszNlnn5111123J0sCAAAAAAAKqEcDjCQZOHDgYkOKZZddNrvuumtPlwMAAAAAABRQjwcYLS0tueOOO/Lb3/42r732WpLkwx/+cHbaaafsu+++qa2t7emSAAAAAACAgunRAGPOnDk59thj8+yzz2bo0KFZY401kiSPPPJIfv3rX+enP/1prr322iy77LI9WRYAAAAAAFAwPRpgXHrppXnuuefyjW98IwcffHAGDhyYJGlubs7PfvaznH/++bn00ktz9tln92RZAAAAAABAwdT05MZ+85vf5FOf+lQOO+ywtvAi+ddzMT796U/nU5/6VO65556eLAkAAAAAACigHg0wZs6cmbXXXnuJ76+99tqZNWtWD1YEAAAAAAAUUY8GGGuttVbuv//+Jb5///33Z8011+zBigAAAAAAgCLq0QDjU5/6VB5++OF87nOfy+9///u88soreeWVV/K73/0uxx13XB555JEcdthhPVkSAAAAAABQQD36EO/DDjss77zzTiZNmpTf//737QsZMCAnnXRSPv3pT/dkSQAAAAAAQAH1aICRJKecckoOO+ywPPLII3nttdeSJKuttlq22WabjBgxoqfLAQAAAAAACqjHA4wkGTFiRPbZZ5/e2DQAAAAAANAH9EqA8cADD+TBBx/Mq6++muRfV2DsuOOO2WmnnXqjHAAAAAAAoGB6NMCYPXt2TjrppDz++OOpra3NyJEjkyR/+MMfcuutt2aLLbbIFVdckWHDhvVkWQAAAAAAQMHU9OTGzj///DzxxBM588wz89hjj+WBBx7IAw88kMceeyxf/OIX88QTT+T888/vyZIAAAAAAIAC6tErMO699958+tOfzrHHHttu+ZAhQ/LZz342r7/+em6//faeLAkAAAAAACigHr0CY8CAAVl77bWX+P7o0aMzYECvPJYDAAAAAAAokB4NMHbffffcfffdaWlpWeS9BQsW5Fe/+lX22GOPniwJAAAAAAAooB693GG//fbLt771rRx66KE5+OCDs9ZaayVJXn755dx6661pbm7Ovvvum+eee67d122wwQY9WSYAAAAAANDLejTAOPzww9v+/9lnn02p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0UYbZbvttssXvvCFvPTSS90+X3pOfzhP1sv9QzWdJz/zzDM5+uijs+2222bDDTfMRz/60Xzta1/LjBkzOjQ/+pb+co7smNw/VPt58nudeOKJGTduXK699tqKz2+hAd02Mh32yCOP5PHHH88hhxySddddN6+99louu+yyPPbYY/nlL3+Zurq6JMmsWbNy1FFHZdSoUZk4cWJmzJiRCy+8MPPmzcs555yTJHnttddy66235pOf/GROO+20zJ8/P9ddd10OOeSQ/PznP88666yTJPnVr36Vl19+OZ/97GczatSoTJkyJZdddlmefvrp3HDDDb32vaAyXnjhhbYDzf/8z/9kiy226PZt6mP6mqXtn5dffjnHHntstt1225x22mn561//mu9+97upra3NsccemyR57rnn8pvf/Caf/OQns8kmm+Sf//xnrrzyyhx00EG58847M2LEiCTJLbfcknnz5uULX/hCVl111Tz99NOZOHFiXnzxxVxwwQW98n2g+33729/OTTfdlE9+8pM58cQTUyqVcs899+Sss87Ks88+m7PPPnupx5o9e3Yuv/zy/Nu//VvGjBnzvus6LtPX9UYPz507NyuuuGLOOOOMrLrqqnnzzTfzwx/+MEceeWR++ctfth3P6bv6y3myXqYreuM8efbs2Rk9enQOOuigfOhDH8r06dPzgx/8IM8++2x+/vOft/2cUD360zmyYzKV1ht9/G4PPvhgnn766e6faJn3ddlll5U33XTTHtnWO++8U25tbW237IknniiPHTu2fPfdd7ctu+qqq8qbbrpp+Z///GfbsltuuaW83nrrld94441yuVwuz507t9zQ0NBurPr6+vJWW21V/ta3vtW27O23316kjjvuuKM8duzY8rPPPluJadGLLrnkkvK6665bPuKII8pbbbVVuampqWJjNzY2Lna5Pqa7dOZ4vDRfs7T9c/bZZ5d32mmn8vz589uWXXLJJeUtttiibdmsWbPKzc3N7cZ6/fXXy+PGjStfe+2177vNK6+8sjxu3LjFvkffd++995bHjh1bvuyyyxZ57/vf/3557Nix5fvuu2+px5s+fXp57Nix5V/96lcfuK7jMt2h2s+RF+ell14qjx07tnzHHXd0cUYUQX85T14cvVx9quk8eXF+//vfl8eOHVt+4oknPnBe9C397Rx5cRyTq09/OU+eP39+ebfddiv/13/9V3ns2LHla665poIza88tpDrou9/9bvbdd9+MHz8+22+/fc4444z84x//aLfOEUcckeOPPz533313dt9994wfPz5HHnlk/v73v7/v2CussEJKpVK7Zeuvv36StNvGQw89lG222SbDhw9vW7bnnnumtbU1Dz/8cJJkyJAhGTx4cLuxhg4dmjXXXLPdWItLdxe3TfqecrmcO++8M1tvvXWOPvrozJw5M7/73e/arfPHP/4x48aNy4MPPpiTTz45m266abbbbrtcddVV7dZbePnbM888k0MOOSQbbbRRbrrppsVuVx/TExb27rPPPttu+YknnpgjjjiiQ2Mtbf889NBD2WWXXdr91tdee+2V2bNn56mnnkqSDBs2LAMGtL+4cZVVVsmIESM+sGfXW2+9lMvlvPnmmx2qn77hxz/+cZZffvkcc8wxi7x37LHHZvnll8+Pf/zjdsufeuqpHHPMMdlss80yfvz4HHTQQXn44YfzyiuvZJdddkmSnHrqqRk3blzGjRuXV155ZbHbdlymJ1TbOfLiLBzX7f76vv50nrw4erm69fXz5MXRs9Wrv50jL47+rn7Vep587bXXZtiwYfnEJz7xwd+ELhJgdNDbb7+d448/Pj/84Q/z9a9/Pa+++mqOOOKILFiwoN16zz//fK699tqceeaZueCCC/L3v/89X/rSlzq8vSeeeCJJ2l2mM3Xq1IwePbrdesOGDcvIkSMzderUJY41e/bsvPDCC4t87ZK2+UHrUWxPPvlkXn311eyzzz7ZbrvtMnz48Nx5552LXffss8/OGmuskYkTJ2bffffNpZdemp/+9Kft1mlubs4Xv/jF7Lfffrn66quz7bbbLnUt+pi+5r3909DQkNdff32Rfho9enRKpdL79uxLL72Ut99+e7GXW77bk08+mbq6uqy++updrJ6iWbBgQZ566qlMmDAhQ4cOXeT9oUOHZsKECXnqqafazieeeOKJHHHEEWlqasp5552XiRMnZpdddslrr72WlVZaKZdffnmS5Iwzzsitt96aW2+9NSuttNJS1+S4TKVV6zlya2trmpub88orr+Tb3/52Vl111ey2224drpdi6Y/nyXqZSump8+SWlpY0NTXlxRdfzHe+851ssMEG2XzzzSs4E3pbfz5HdkzuX6rxPPm1117LpEmT8o1vfGORAKU7eAZGB7373uQtLS1tD5969NFHs91227W9N2fOnNx+++1tv7HQ0NCQr371q3njjTeyyiqrLNW25s+fn4suuijrr79+ttlmm7bls2fPzrBhwxZZf/nll8+sWbOWON53vvOdlEqlfOpTn1riOu+8807bXwCjRo1aqjoppjvvvDPLLLNMPvaxj2XgwIHZfffdc8cdd2Tu3LmLnBxsvfXW+cpXvpIk2X777fP222/nyiuvzCGHHJKamn/lnM3NzTn99NOz1157dagOfUxfs7j+mTNnTpIs0rN1dXUZPHjwEnu2XC7nvPPOy0orrZS99957iducNm1abrjhhhx66KGLPXmnb/vnP/+ZpqamrLrqqktcZ9VVV838+fMzc+bMrLjiivnOd76TtdZaKz/+8Y9TW1ubJO3OM9Zbb70kyVprrZVNN920Q/U4LtMdqvUc+ctf/nL+53/+J0my5ppr5vrrr89yyy23VHVSXP3xPFkvUwk9eZ58+OGH58knn0ySbLjhhpk0adIiV3DQt/Xnc2TH5P6lGs+TL7jgguy2224d/jnrLFdgdNCDDz6YQw89NJtvvnnWX3/97LDDDkn+9eHTu6277rrtLrdc+PCgN954Y6m39c1vfjOvvPJKLrrooi6nWT//+c9z22235Zxzzlli0zc3N+eMM85Ikvz7v/97l7ZH71qwYEHuvvvu7Ljjjm1/Ce67775pbGzMb37zm0XWf2/Sv/vuu2fGjBmL9OuOO+7Y4Vr0MX1Jpftn4sSJefTRR3PxxRdnyJAhi12nvr4+p5xySlZfffWcfvrpXd4mfV9jY2OefvrpHHDAAW3/MKskx2W6Q7WeI5966qn52c9+lssuuywjR47M0Ucfnddee61L26R39dfzZL1MV/X0efL555+f2267Ld/5znfS1NSUo48+OvX19V3eLn1XNZ0jOyb3L9V2nvz73/8+v//97/PFL36xS+N3hACjA5555pmceOKJWWmllXLxxRfn1ltvzW233ZbkXwnXu7031Ro4cOBi11uSSy+9NP/zP/+T73//+xk7duwiYy/8LYd3mzVrVpZffvlFlj/44IM555xzcuKJJ+bjH//4YrdXLpfzta99Lc8880yuvvrqDl1iR/E8/PDDeeedd7LTTjtl9uzZmT17dsaOHZuRI0cu9vL4997bdMUVV0ySdvfiHzx4cId/M1wf05e8X/8s/IDjvT3b1NSUxsbGxfbsbbfdliuuuCLnnntuu998eO/Xn3TSSZk1a1YmTZq0xJCDvm2FFVZIXV1dXn/99SWu8/rrr2eZZZbJ8OHDM3v27LS2tnbLMcxxme5QzefIa6yxRjbeeOPsvvvuufbaa9PS0pJrrrlmqWqlmPrrebJepit64zx59OjR2WSTTbLffvvl+uuvz7Rp03LrrbdWcFb0tv58juyY3H9U43nyeeedlyOPPDKDBw9uO5daWOfC/6801991wL333ptll1023/ve99ouF3711Vcrvp2f/OQn+eEPf5gLL7ww22+//SLvjx49epH7k82ZMydvvvnmIvck+/Of/5xTTz01BxxwQE499dQlbvOiiy7Kr371q1x99dVZd911KzMRes3CSxG/+tWv5qtf/Wq79/75z3/m7bffzoc+9KG2Ze+88067dd56660kyciRI9uWdTS51cd0p2WWWSbJog86mz17dqd/y+D9+mfIkCFZddVVF+nZl156KeVyeZGe/c1vfpN///d/zxe+8IUceOCBi91ea2trzjzzzDz33HO56aab3vfSafq2AQMGZPz48XnsscfS0NCwSFDV0NCQxx57LOPHj8+AAQOy3HLLpaampuIPu3ZcprtU8znyuw0ePDjrrLNOXn755c5Pgl7XX8+T300vV7dqOE9+rxVXXDGrrLKKnq0y/fkc+d0ck6tbNZ4nv/TSS7nqqqty1VVXtVv+/e9/P9///vfzzDPPtP1dVCmuwOiAefPmZeDAge3+0l94Alwpd955Z84///ycccYZOeCAAxa7zg477JBHHnmkXap19913p6ampt0D46ZMmZLjjz8+W2+9dc4999wlbnPSpEn50Y9+lAsvvHCJv/1A39HY2Jj77rsvu+66a2644YZ2//3nf/5nFixYkMmTJ7f7mvdeLn/PPfdkpZVWWup77L2XPqa7LezNF198sW3ZO++8k+eee65T4y1N/+ywww6577772v1jcPLkyRk2bFjGjx/ftuyPf/xjzjjjjBx00EE56aSTlrjNc889Nw888EB+8IMfZNy4cZ2qm77jqKOOysyZM3Pdddct8t51112XmTNn5qijjkryrw8CNt100/zyl79MS0vLYsfr6G/jOC7Tnar1HPm96uvr89e//jVrrLFGp+dB7+qv58nvpZerWzWcJ7/X66+/ntdee03PVqH+eI78Xo7J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"/>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
|
||
<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">
|
||
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown">
|
||
<h2 id="3.-Conviction-Voting-Parameter-Stress-Test">3. Conviction Voting Parameter Stress Test<a class="anchor-link" href="#3.-Conviction-Voting-Parameter-Stress-Test">¶</a></h2><p>The TEC used these CV parameters:</p>
|
||
<ul>
|
||
<li><strong>Conviction Growth</strong>: 7 days</li>
|
||
<li><strong>Minimum Conviction</strong>: 4%</li>
|
||
<li><strong>Spending Limit</strong>: 11%</li>
|
||
</ul>
|
||
<p>Were these appropriate? How did they interact with the actual dynamics?</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell">
|
||
<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 [4]:</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"># Analyze request sizes relative to common pool</span>
|
||
<span class="n">funded</span> <span class="o">=</span> <span class="n">proposals</span><span class="p">[(</span><span class="n">proposals</span><span class="p">[</span><span class="s1">'status'</span><span class="p">]</span> <span class="o">==</span> <span class="s1">'executed'</span><span class="p">)</span> <span class="o">&</span> <span class="p">(</span><span class="n">proposals</span><span class="p">[</span><span class="s1">'amount_requested'</span><span class="p">]</span> <span class="o">></span> <span class="mi">0</span><span class="p">)]</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
|
||
|
||
<span class="c1"># For each funded proposal, estimate what % of the pool it represented</span>
|
||
<span class="c1"># We need to match proposal dates to pool balance dates</span>
|
||
<span class="c1"># Use the common pool daily balance</span>
|
||
<span class="n">cp_daily</span> <span class="o">=</span> <span class="n">common</span><span class="o">.</span><span class="n">set_index</span><span class="p">(</span><span class="s1">'date'</span><span class="p">)[</span><span class="s1">'balance'</span><span class="p">]</span><span class="o">.</span><span class="n">resample</span><span class="p">(</span><span class="s1">'D'</span><span class="p">)</span><span class="o">.</span><span class="n">last</span><span class="p">()</span><span class="o">.</span><span class="n">ffill</span><span class="p">()</span>
|
||
|
||
<span class="n">request_pcts</span> <span class="o">=</span> <span class="p">[]</span>
|
||
<span class="k">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">funded</span><span class="o">.</span><span class="n">iterrows</span><span class="p">():</span>
|
||
<span class="n">prop_date</span> <span class="o">=</span> <span class="n">row</span><span class="p">[</span><span class="s1">'date'</span><span class="p">]</span>
|
||
<span class="c1"># Find closest pool balance</span>
|
||
<span class="n">mask</span> <span class="o">=</span> <span class="n">cp_daily</span><span class="o">.</span><span class="n">index</span> <span class="o"><=</span> <span class="n">prop_date</span>
|
||
<span class="k">if</span> <span class="n">mask</span><span class="o">.</span><span class="n">any</span><span class="p">():</span>
|
||
<span class="n">pool_bal</span> <span class="o">=</span> <span class="n">cp_daily</span><span class="p">[</span><span class="n">mask</span><span class="p">]</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span>
|
||
<span class="k">if</span> <span class="n">pool_bal</span> <span class="o">></span> <span class="mi">0</span><span class="p">:</span>
|
||
<span class="n">pct</span> <span class="o">=</span> <span class="n">row</span><span class="p">[</span><span class="s1">'amount_requested'</span><span class="p">]</span> <span class="o">/</span> <span class="n">pool_bal</span>
|
||
<span class="n">request_pcts</span><span class="o">.</span><span class="n">append</span><span class="p">({</span>
|
||
<span class="s1">'id'</span><span class="p">:</span> <span class="n">row</span><span class="p">[</span><span class="s1">'id'</span><span class="p">],</span>
|
||
<span class="s1">'name'</span><span class="p">:</span> <span class="n">row</span><span class="p">[</span><span class="s1">'link'</span><span class="p">][:</span><span class="mi">40</span><span class="p">],</span>
|
||
<span class="s1">'amount'</span><span class="p">:</span> <span class="n">row</span><span class="p">[</span><span class="s1">'amount_requested'</span><span class="p">],</span>
|
||
<span class="s1">'pool_balance'</span><span class="p">:</span> <span class="n">pool_bal</span><span class="p">,</span>
|
||
<span class="s1">'pct_of_pool'</span><span class="p">:</span> <span class="n">pct</span><span class="p">,</span>
|
||
<span class="s1">'date'</span><span class="p">:</span> <span class="n">prop_date</span>
|
||
<span class="p">})</span>
|
||
|
||
<span class="k">if</span> <span class="n">request_pcts</span><span class="p">:</span>
|
||
<span class="n">rp_df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">request_pcts</span><span class="p">)</span>
|
||
|
||
<span class="n">fig</span><span class="p">,</span> <span class="n">axes</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">16</span><span class="p">,</span> <span class="mi">6</span><span class="p">))</span>
|
||
|
||
<span class="c1"># Request as % of pool</span>
|
||
<span class="n">ax</span> <span class="o">=</span> <span class="n">axes</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">bar</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">rp_df</span><span class="p">)),</span> <span class="n">rp_df</span><span class="p">[</span><span class="s1">'pct_of_pool'</span><span class="p">]</span> <span class="o">*</span> <span class="mi">100</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'steelblue'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">axhline</span><span class="p">(</span><span class="n">y</span><span class="o">=</span><span class="mi">11</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'red'</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">label</span><span class="o">=</span><span class="s1">'Spending Limit (11%)'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">axhline</span><span class="p">(</span><span class="n">y</span><span class="o">=</span><span class="mi">4</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'orange'</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">label</span><span class="o">=</span><span class="s1">'Min Conviction (4%)'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s1">'Proposal (chronological)'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">'</span><span class="si">% o</span><span class="s1">f Common Pool'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">'Proposal Size Relative to Common Pool'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
|
||
|
||
<span class="c1"># Over time</span>
|
||
<span class="n">ax</span> <span class="o">=</span> <span class="n">axes</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">rp_df</span><span class="p">[</span><span class="s1">'date'</span><span class="p">],</span> <span class="n">rp_df</span><span class="p">[</span><span class="s1">'pct_of_pool'</span><span class="p">]</span> <span class="o">*</span> <span class="mi">100</span><span class="p">,</span> <span class="n">c</span><span class="o">=</span><span class="s1">'steelblue'</span><span class="p">,</span> <span class="n">s</span><span class="o">=</span><span class="n">rp_df</span><span class="p">[</span><span class="s1">'amount'</span><span class="p">]</span><span class="o">/</span><span class="mi">100</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.6</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">axhline</span><span class="p">(</span><span class="n">y</span><span class="o">=</span><span class="mi">11</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'red'</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">label</span><span class="o">=</span><span class="s1">'Spending Limit (11%)'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s1">'Date'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">'</span><span class="si">% o</span><span class="s1">f Common Pool'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">'Request Size Relative to Pool Over Time</span><span class="se">\n</span><span class="s1">(bubble size = absolute amount)'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
|
||
|
||
<span class="n">plt</span><span class="o">.</span><span class="n">tight_layout</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="sa">f</span><span class="s1">'</span><span class="si">{</span><span class="n">DATA</span><span class="si">}</span><span class="s1">/../snapshots/cv_parameters.png'</span><span class="p">,</span> <span class="n">dpi</span><span class="o">=</span><span class="mi">150</span><span class="p">,</span> <span class="n">bbox_inches</span><span class="o">=</span><span class="s1">'tight'</span><span class="p">)</span>
|
||
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
|
||
|
||
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'</span><span class="se">\n</span><span class="s1">Spending limit analysis:'</span><span class="p">)</span>
|
||
<span class="n">over_limit</span> <span class="o">=</span> <span class="p">(</span><span class="n">rp_df</span><span class="p">[</span><span class="s1">'pct_of_pool'</span><span class="p">]</span> <span class="o">></span> <span class="mf">0.11</span><span class="p">)</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span>
|
||
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' Proposals exceeding 11% spending limit: </span><span class="si">{</span><span class="n">over_limit</span><span class="si">}</span><span class="s1">/</span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">rp_df</span><span class="p">)</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
|
||
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' Max request as % of pool: </span><span class="si">{</span><span class="n">rp_df</span><span class="p">[</span><span class="s2">"pct_of_pool"</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="si">:</span><span class="s1">.1%</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
|
||
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">' Median request as % of pool: </span><span class="si">{</span><span class="n">rp_df</span><span class="p">[</span><span class="s2">"pct_of_pool"</span><span class="p">]</span><span class="o">.</span><span class="n">median</span><span class="p">()</span><span class="si">:</span><span class="s1">.1%</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
|
||
<span class="k">else</span><span class="p">:</span>
|
||
<span class="nb">print</span><span class="p">(</span><span class="s1">'Could not align proposal dates with pool balance data'</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,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NW7cWB06dNArr7yiVatWmRNFVapU0ZAhQ/Tdd9+Z10HJ6DkBSBnTRgEAAAAAgCw3aNAgNWrUSC1atNALL7wgJycnffbZZ+aRBjdv3tQvv/yiDh06mBMdISEhunHjhpo2baozZ87oypUrkqTt27erdu3aFiMGPDw8LBa2zqgtW7bI399fbm5u5mOHhISocePGiouL0/79+yUljDSIjIzU7t27H6A2LPXs2VPz589XgwYN9Pvvv2vWrFnq16+f2rZtq99//z3d+1m3bp1WrFihsWPHqmHDhpKko0eP6syZM+rSpYtu3LhhPq+IiAg1atRI+/fvv+/USJI0Y8YMNWrUSE2aNFG/fv3077//avz48RYJh/TWYUqSfnEbExOjGzduqHz58nJzc9Pff/+d7jpIqk2bNrKzs9OmTZvM244fP66TJ09ajBh4kLjTsn37dvn6+pqTBZLk4uKi3r1768KFCzp58uR997Fr1y41atRIjRo10mOPPaYtW7boscce05gxYxQXF6fdu3erdevW5sSFJBUvXlydO3fWgQMHzFMoZUUsSd2+fVsuLi5plkl8PTGGjh07KiYmRt999525zO7duxUaGmpuD8Mw9N133ykgIECGYVi0R9OmTRUWFqa//vrL4jjdunXLkS/+nZ2d1alTJ/PvlStXlpubm6pUqWJOXEgy/5w4pVpmzglAyhh5AQAAAAAAstwbb7yhSpUqKSwsTF9//bX2799v8dT2uXPnZBiGPvnkE33yyScp7uP69esqUaKELl68aPFlYaJKlSplOr6zZ8/q2LFjatSoUYqvJz793rdvX23evFlDhw5ViRIl1KRJE3Xo0EHNmzfP9LElqVmzZmrWrJkiIyP1119/adOmTVq1apWGDx+uzZs3J1v74l5Hjx7Vm2++qc6dO+vpp582bz9z5owk6dVXX031vWFhYeYn4VPTu3dvtW/fXlFRUfrll1+0dOlSxcXFWZRJbx2m5M6dO5ozZ47WrFmjK1euyDAMi/gyw8PDQw0bNtTmzZv10ksvSUqYosjOzs5imqQHiTstqX1OE6e7unjxosWIkJTUqlVLL730kkwmkxwdHVWlShXzVF1Xr15VZGRkip/7KlWqKD4+XpcuXdIjjzySJbEk5eLiotu3b6dZJvH1xCRG1apVVblyZW3evFm9evWSlNAehQsXNifbQkJCFBoaqtWr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Awe0cuVKbd++XRs2bJCTk1Nuh2c1Nm/erNGjR6tatWoaMGCAChUqpKCgIO3fv19ffPGFRfLi8OHDsrW1zfEYO3furObNmys+Pl5nzpzRihUrNGDAAH311Vfy9vbOsThOnjypwMBA1a9fP1nyIqefhkq0cuVKFS5cOMuTF3fu3NHIkSO1c+dO1atXT88++6wKFSqkCxcuaPPmzVq7dq1+/vlnlSxZMkuPm59Uq1ZNTz/9tCQpODhYq1ev1siRIzVp0iT16dMnl6MDAADW5KuvvlJsbKw6d+6c26HkCWXKlNHhw4dlZ8fXQ9Zm+/btWr58OcmLTIiMjFRgYKBGjhyZLHlRrFgxPfroo1q4cCHJCyAP4F8nAPfVvHlz85PhvXr1kru7uxYtWqRt27al2imIiIiQs7NzToaZ6wIDA+Xp6anVq1fLwcHB4rXr169b/F6gQIGcDM2sevXqeuyxx8y/+/v7a+jQoVq5cqUmTZqUKzHd6966y+umTJminTt3asKECRo0aJDFayNHjtTixYtzJa68pESJEhaf227duqlt27ZavHgxyQsAAGBhzZo1CggIyLX77bzGZDJRV3jodOjQQS+++KLOnz+vcuXK5XY4ANLAGEoAGdawYUNJMq8BkTiH67lz5zR06FD5+flpzJgxkhKSGO+//75atGihmjVrql27dlqwYIEMw7DYp7e3t95++2198803ateunXx8fNSjRw/t378/2fH//vtvPfPMM6pTp478/Pw0cOBA/fHHHxZlYmJiFBgYqLZt28rHx0cNGjRQnz59tHv3bnOZf/75R+PHj9ejjz4qHx8fNWnSRBMmTNCNGzcyVS/nzp2Tj49Pil++FylSJNn5Js5lmzj/amr/JXXo0CENGTJE/v7+qlWrlp566ikdOHAgU/FKUt26dSVJ58+ft9geGhqqd955x9xubdq00dy5c83zBqfmwoULmjRpktq1aydfX181aNBAL7zwgsV6IWvWrNGLL74oSRowYID5PPft2yfJcs2La9euqXr16goMDEx2rFOnTsnb21vLli174LgDAgJ04sQJ/frrr+Z4kq67cf78eb3wwguqX7++atWqpSeeeEI///xzmvuUpMuXL2v16tVq0qRJssSFJNna2mrIkCEWoy7S8/lOXIflt99+0+TJk9WwYUPVrVtXb7zxhqKjoxUaGqpx48apXr16qlevnqZMmWLxN5d0zt/ly5fr0UcfVa1atTR48GBdunRJhmFo5syZat68uXx9ffXcc8/p5s2byeJfvny5OnXqpJo1a6pp06Z66623FBoaalGmf//+6ty5s06ePKn+/furVq1aatasmebNm3ff+ktNsWLFVLlyZYvppNJTb1Lm2xIAAFi/8+fP69ixY2rcuHGqZRYvXqxWrVrJ19dXTz31lI4fP27xemrrr6W1dsH99pk0viFDhqh27dpq2rSpAgMDk/WLUnLlyhVNmDBBjRs3Vs2aNdWpUyd99dVX932fJO3evVt9+vRR3bp15efnp3bt2umjjz4yv37vmhf79u1LtV9y7/lv375dffv2Ve3ateXn56dhw4bpxIkT6Yorq0RHR+uTTz5Rjx495O/vr9q1a6tv37765ZdfUn3P/drr6tWrmjBhgpo3b26+z33uueeSrYGYnnvheyXWb2LfJ9G97TB+/HgtX75cklLsG8bHx2vx4sXq1KmTfHx81LhxY73xxhu6devWfessvf3gGTNmyNvbW6dPn9aYMWPk7++vhg0b6uOPP5ZhGLp06ZKee+451alTR02aNNHChQuTHev69et67bXX1LhxY/n4+Khr165au3ZtpuoksV78/Px05coVPf/88/Lz81PDhg31wQcfKC4uzvy+Ro0aSUp4wDCx7pKuJZN4jdi2bdt96wtA7mLkBYAMO3funCTJ3d3dvC02Ntb8pfqrr74qR0dHGYah5557Tvv27VPPnj1VrVo17dy5U1OmTNGVK1f02muvWex3//792rRpk/r37y8HBwetXLlSzzzzjL788kt5eXlJkk6cOKF+/frJxcVFzzzzjOzs7LR69Wr1799fy5YtU61atSQl3KTMmTNHvXr1kq+vr8LDw3XkyBH99ddfatKkiSRpz549On/+vHr06KFixYrpxIkT+uKLL3Ty5El98cUXMplMGaqX0qVLa+/evbp8+XKGpgDy8PDQlClTLLbFxsbqvffek729vXnb3r17NXToUNWsWVMjR46UyWTSmjVrNHDgQK1YsUK+vr4ZileS+ctfNzc387bIyEg99dRTunLlip588kmVKlVKBw8e1EcffaSrV69q4sSJqe7vzz//1MGDB9WpUyeVLFlSFy5c0MqVKzVgwABt3LhRTk5Oqlevnvr376+lS5dq+PDhqly5siSpSpUqyfZXtGhR1atXT5s3b9bIkSMtXtu0aZNsbW3Vvn37B477tdde0//+9z85Oztr+PDh5mNLCQmUJ598UpGRkerfv78KFy6stWvX6rnnntOnn36a5roLO3bsUGxsrLp27ZpqmaTS+/lONHnyZBUtWlSjRo3SoUOHtHr1ahUsWFAHDx5UqVKlNHr0aO3YsUMLFiyQl5eXunXrZvH+b7/9VjExMerfv79u3ryp+fPn66WXXlLDhg21b98+DR06VGfPntWyZcv0wQcf6L333jO/d8aMGQoMDFTjxo3Vp08fnT59WitXrtSff/6plStXWnx2b926pWeeeUZt2rRRhw4dtHXrVk2dOlVeXl5q0aJFuuomqZiYGF2+fNl8DUpvvT1IWwIAAOt38OBBSQmjjVOybt063b59W3379lVUVJSWLl2qgQMH6ttvv830en7p3WdcXJyeeeYZ1apVS2PHjtXOnTs1Y8YMxcXFmR/sScm1a9f0xBNPyGQyqV+/fvLw8NCOHTs0ceJEhYeHp/iATKITJ07o2Weflbe3t1544QU5ODjo7Nmz+v3331N9T5UqVZL1TcLCwvT+++/Lw8PD4rzHjx+vpk2basyYMYqMjNTKlSvVt29frV27Ns117eLj41N8MCYlBQsWtLivvFd4eLi+/PJLde7cWb169dLt27f11VdfmfuR1apVsyifnvYaNWqUTp48qaeeekplypRRSEiIdu/erUuXLpnPKyP3wpnRu3dvBQcHa/fu3cnaQ5LeeOMNrV27Vj169FD//v0VFBSk5cuX6++//77v8TPaDx49erSqVKmiV155Rdu3b9dnn30md3d3rVq1Sg0bNtSYMWP07bff6oMPPpCPj4/q1asnKWH63P79++vcuXPq16+fypYtqy1btmj8+PEKDQ3VwIEDM1U3cXFxGjJkiHx9fTVu3Djt3btXCxcuVLly5dS3b195eHho0qRJmjRpktq0aWO+x0+a/ClYsKDKly+v33//Pc2/IQBWwACAVHz99deGl5eXsWfPHuP69evGpUuXjI0bNxr169c3fH19jcuXLxuGYRivvvqq4eXlZUydOtXi/d9//73h5eVlzJo1y2L7qFGjDG9vb+Ps2bPmbV5eXoaXl5fx559/mrdduHDB8PHxMUaMGGHe9vzzzxs1atQwzp07Z9525coVw8/Pz+jXr595W9euXY1hw4aleX6RkZHJtm3YsMHw8vIy9u/fn6wezp8/n+b+vvzyS8PLy8uoUaOG0b9/f+Pjjz829u/fb8TFxSUr6+XlZXz66aep7mvSpElGtWrVjL179xqGYRjx8fFG27ZtjcGDBxvx8fEW5xAQEGA8/fTTacZ2/vx5w8vLy5gxY4Zx/fp14+rVq8b+/fuNxx9/3PDy8jI2b95sLjtz5kyjdu3axunTpy32MXXqVKNatWrGxYsXUz2PlOr04MGDhpeXl7F27Vrzts2bNxteXl7GL7/8kqz8U089ZTz11FPm31etWmV4eXkZx44dsyjXsWNHY8CAAZmKOyWdOnWyOG6id955J9lnIjw83AgICDBatWqVYvsmevfddw0vLy/j77//TvPYidL7+U78TN77eejdu7fh7e1tvPHGG+ZtsbGxRvPmzS3OLfHz0LBhQyM0NNS8fdq0aYaXl5fRtWtXIyYmxrz95ZdfNmrUqGFERUUZhmEY169fN2rUqGEMHjzY4vyXLVtmeHl5GV999ZV521NPPZWs/aOioowmTZoYo0aNum+dtGrVyhg8eLBx/fp14/r168bRo0eN0aNHG15eXsb//ve/DNVbetsysX6+/vrr+8YHAACsx/Tp0w0vLy8jPDzcYnviv+1J+zCGYRiHDh0yvLy8jHfffde87d570USvvvqq0apVq0ztM7G/lHjvYhgJ9/fDhg0zatSoYVy/ft28/d7769dee81o0qSJERISYhHP6NGjDX9//xTvvxMtWrTI8PLystj/ve533xMfH288++yzRu3atY0TJ04YhpFw/1S3bl3j//7v/yzKXr161fD390+2PbVjpue/lPoLScXGxprvURPdunXLaNy4sTFhwoRkx7xfe926dcvw8vIy5s+fn+oxM3IvfO/n5pdffknxvFJqh7feesvw8vJKdvz9+/cbXl5exjfffGOxfceOHSluv1d6+8Gffvqp4eXlZbz++uvmbYl9C29vb2POnDnm7bdu3TJ8fX2NV1991bxt8eLFhpeXl7F+/XrztujoaKN3795G7dq1jbCwsAzXSeLfUmBgoEXZbt26Gd27dzf/fv369fv2uQcPHmx06NAh1dcBWAemjQJwX4MGDVKjRo3UokULjR49Wi4uLgoMDFSJEiUsyt079/yOHTtka2ubbNj14MGDZRiGduzYYbHdz89PNWvWNP9eunRpPfroo9q1a5fi4uIUFxen3bt3q3Xr1hbzUhYvXlydO3fWgQMHFB4eLilhJMGJEyd05syZVM/L0dHR/HNUVJRCQkLMT2j/9ddf6agZSz179tT8+fPVoEED/f7775o1a5b69euntm3bpvl0073WrVunFStWaOzYseYpuo4ePaozZ86oS5cuunHjhkJCQhQSEqKIiAg1atRI+/fvv+/USFLCE0KNGjVSkyZN1K9fP/37778aP368efSCJG3ZskX+/v5yc3MzHyckJESNGzdWXFxcilN5JUpapzExMbpx44bKly8vNzc3/f333+mug6TatGkjOzs7bdq0ybzt+PHjOnnypDp27Jglcadl+/bt8vX1NU+xJUkuLi7q3bu3Lly4oJMnT6b63sTPo4uLy32Pk5HPd6KePXtaPBnl6+srwzDUs2dP8zZbW1vVrFkz2dRgktS+fXsVLFjQ4v2S1LVrV4tFG319fRUTE6MrV65ISnhaKyYmRgMGDJCNzd1biV69esnV1VXbt2+3OI6zs7PFmhUODg7y8fFJMaaU7Nq1S40aNVKjRo302GOPacuWLXrsscc0ZsyYDNXbg7QlAACwfjdv3pSdnV2q916tW7e26MP4+vqqVq1aye5dMiIj++zXr5/558SRFDExMdq7d2+K+zYMQ999950CAgJkGIbFPW7Tpk0VFhaWZr8lcXT1tm3b0tVXSMnMmTP1008/6f3335enp6ekhHvB0NBQderUySImGxsb1apVK9n0P/cqVqyYFi1alK7/qlatmua+bG1tzdP2Jo7oiI2NVc2aNVPsf9yvvRwdHWVvb69ff/011SmYMnovnNW2bNmiggULqkmTJhb1X6NGDTk7O9+3/jPaD06pb3Fvn8PNzU2VKlWyuL/fsWOHihUrZrFOpr29vfr376+IiIhM98+k5N89+Pv7J5vW637c3NwyPWU0gJzDtFEA7uuNN95QpUqVZGtrq6JFi6pSpUoWN2mSZGdnl2yqpAsXLqh48eJydXW12J44PVDS+eolqUKFCsmOXbFiRUVGRiokJERSwtRAlSpVSlauSpUqio+P16VLl/TII4/ohRde0PPPP6927drJy8tLTZs21WOPPWZx83vz5k0FBgZq06ZNyRbUDgsLu1+1pKhZs2Zq1qyZIiMj9ddff2nTpk1atWqVhg8frs2bNydb++JeR48e1ZtvvqnOnTvr6aefNm9PTMK8+uqrqb43LCxMhQoVSnP/vXv3Vvv27RUVFaVffvlFS5cuNc8Nmujs2bM6duyYeZ7QeyW2RUru3LmjOXPmaM2aNbpy5YrFHL6ZrVMPDw81bNhQmzdv1ksvvSQpYcooOzs7i2l+HiTutFy8eDHZdE2SzNNdXbx40Tyt2b0SP/u3b9++73FCQkLS/flOVLp0aYtyiYmIUqVKJdueUucrpXJpbb9165bKlSunixcvSrpbB4kcHBxUrly5ZH/bJUuWTDb8vFChQjp27FiymFJSq1YtvfTSSzKZTHJ0dFSVKlXMnfGrV6+mu94epC0BAEDel1p/Y/Pmzdm+Txsbm2QLAyfev9x775QoJCREoaGhWr16tVavXp1qmdR07NhRX375pf7v//5P06ZNU6NGjdSmTRu1b98+WX8uJTt27NDMmTP17LPPql27dubtiX2T1Kb9ubf/d68CBQqkuS5JRq1du1YLFy7U6dOnFRMTY96e0tRV92svBwcHjRkzRh988IGaNGmiWrVqqWXLlurWrZuKFSsmSRm+F85qZ8+eVVhYWKr9nnv7tvfKaD84pT5HgQIFLKYRS9yedDqwCxcuqEKFCsk+a4nfByTWY0aldOxChQqla72PpAzDyPBU0QByHskLAPfl6+srHx+fNMs4ODik6wY4p9SrV0/ff/+9tm3bpt27d+urr77SkiVL9NZbb6lXr16SpJdeekkHDx7UkCFDVK1aNTk7Oys+Pl7PPPNMuhbOS4uTk5Pq1q2runXrqnDhwgoMDNSOHTvUvXv3VN9z69YtjRo1ShUrVtTkyZMtXkuMZ9y4ccnmbU3k7Ox837gqVKhg7ii0atVKNjY2mjZtmho0aGBu4/j4eDVp0kTPPPNMivuoWLFiqvv/3//+Z16Ho3bt2ipYsKBMJpNGjx79QHXaqVMnTZgwQUePHlW1atW0efNmNWzY0OKm9UHizi6JHZpjx46l2m4PIrW/ufT+Ldra2mbo/Zltw9SOk16FCxfO0g4uAADIn9zd3RUbG6vw8PD7foGeUfc+8JMTEkdLdO3aNdV+RNJ5/O/l6Oio5cuXa9++ffr555+1c+dObdq0SatXr9bChQvTvEc7f/68xo4dq8aNG5sfIEqUeE84ZcoU8xf6Sd3v3i8uLi7dDxYVKlTIPLIiJevXr9f48ePVunVrDRkyREWKFJGtra3mzJmT7lG+9xo0aJACAgL0ww8/aNeuXfrkk080d+5cLVmyJNX1VNIrtS/LMzIyJj4+XkWKFNHUqVNTfP3eL/bvldF+cEp9g9TaODP9hYzWyYP2LRKFhoaqcOHCWbIvANmH5AWAbFOmTBnt3bs3Wefh1KlT5teTOnv2bLJ9nDlzRk5OTuYbMCcnJ50+fTpZuVOnTsnGxsbiiXF3d3c9/vjjevzxx3X79m099dRTmjFjhnr16qVbt25p7969GjVqlMVC0GlNM5VZiVNhXb16NdUy8fHxGjNmjMLCwrRo0SI5OTlZvJ74lJarq2uWfon73HPP6csvv9THH3+sBQsWSJLKly+viIiITB1n69at6tatm8aPH2/eFhUVlewJnow+4dK6dWu98cYb5qmjzpw5o2effdaizIPEnVZMpUuXTvUzl/h6apo3by5bW1t9++23yRbLvpeHh0eGPt+5KfGcT506ZfEEYXR0tIKCgnI00ZCRenuQtgQAANYv8cGRoKCgFKcbSq2/kbRfUqhQoRS/9E7tKfH07FNKuN8/f/68xWjRxPuSe8sm8vDwkIuLi+Lj4zN9f2VjY2OefnPChAmaPXu2pk+frn379qW6zzt37mjUqFEqWLCgPvroo2RfXife/xUpUiRTcV26dEmPPvpousp+/vnnatCgQaqvb926VeXKlVNgYKDF/fynn36aYvn0tlf58uU1ePBgDR48WGfOnFG3bt20cOFCTZ069YHuhRNHD9/bP0pptEZq/ZPy5ctr7969qlOnjsUUUOmRk/3gMmXK6NixY4qPj7f4DN17752ROkmv9PQ3U7tOALAu1vOYNIB8p3nz5oqLi9Py5cstti9evFgmk0nNmze32H7w4EGLOTYvXbqkbdu2qUmTJrK1tZWtra2aNGmibdu2Wcxnee3aNW3YsEH+/v7mJMm9c1e6uLiofPnyio6OlpT60xpLlizJ9PmmNldt4pynKU1rkygwMFC7du3StGnTkg0nlxISIOXLl9fChQtTnIIos1Miubm5qXfv3tq1a5eOHj0qSerQoYMOHjyonTt3JisfGhqq2NjYVPeXUr2mNDVVYnImvVNJubm5qWnTptq8ebM2btwoe3t7tW7d2qLMg8SdGFNoaGiy7S1atNDhw4d18OBB87aIiAh98cUXKlOmjHnu35SUKlVKvXr10q5du7R06dJkr8fHx2vhwoW6fPlyhj7fua1x48ayt7fX0qVLLZ6u+uqrrxQWFqYWLVrkWCwZqbcHaUsAAGD9/Pz8JElHjhxJ8fUffvjBvIaXJB0+fFiHDh2y6JeUK1dOp06dsri//ueff1Jdwy49+0yUtF9kGIaWL18ue3v7VKf/sbW1Vbt27bR161YdP3482ev36wMkncInUeJo4MR+UUrefPNNnTlzRoGBgSlOS9usWTO5urpqzpw5FtM0pTeurF7zQrJ84v/QoUP6448/Uix/v/aKjIxUVFSUxXvKly8vFxcXc509yL1wmTJlZGtrm2y9h5UrVyYrm9hnureP0qFDB8XFxWnWrFnJ3hMbG5tinyZRdvSDU9O8eXNdvXrVYu3C2NhYLV26VM7OzqpXr56kjNVJeqVWd4nCwsJ07tw58zUDgPVi5AWAbBMQEKAGDRpo+vTpunDhgry9vbV7925t27ZNAwcOVPny5S3Ke3l5aciQIerfv78cHBzMNyujRo0yl3nppZe0Z88e9e3bV3379pWtra1Wr16t6OhojR071lyuU6dOql+/vmrUqCF3d3f9+eef2rp1q5566ilJCSMY6tWrp/nz5ysmJkYlSpTQ7t27M7zIV1LPP/+8ypYtq1atWqlcuXKKjIzUnj179NNPP8nHx0etWrVK8X3Hjh3TrFmzVK9ePV2/fl3r16+3eP2xxx6TjY2NJk+erKFDh6pz587q0aOHSpQooStXrmjfvn1ydXXV7NmzMxX3gAEDtGTJEs2dO1fTp0/XkCFD9OOPP2r48OHq3r27atSoocjISB0/flxbt27Vtm3bUh2K3LJlS61fv16urq7y9PTUH3/8oT179sjd3d2iXLVq1WRra6t58+YpLCxMDg4OatiwYZprgnTs2FFjx47VihUr1LRpU/MTOokeJG5JqlGjhlauXKlZs2apQoUK8vDwUKNGjTRs2DBt3LhRQ4cOVf/+/VWoUCGtW7dOQUFBmjFjxn2naBo/frzOnz+vyZMn67vvvlOrVq3k5uamS5cuacuWLTp16pQ6deokKf2f79zm4eGhZ599VoGBgXrmmWcUEBCg06dPa8WKFfLx8VHXrl1zNJ701tuDtiUAALBu5cqVk5eXl/bu3WuxmHCi8uXLq0+fPurTp4+io6P1+eefy93d3WLa0Z49e2rx4sUaMmSIevbsqevXr2vVqlXy9PRM8SGi9OxTSpinf+fOnXr11Vfl6+urnTt36ueff9bw4cPTvEd95ZVXtG/fPj3xxBPq1auXPD09devWLf3111/au3evfv3111TfO3PmTP32229q0aKFypQpo+vXr2vFihUqWbKk/P39U3zPzz//rHXr1qldu3Y6duyYxRplLi4uat26tVxdXTVp0iSNGzdOPXr0UMeOHeXh4aGLFy9q+/btqlOnjt54441U48rKNS9atmyp7777TiNGjFDLli0VFBRkbq+IiIhk5e/XXmfOnNGgQYPUvn17eXp6ytbWVj/88IOuXbtmvmd/kHvhggULqn379lq2bJlMJpPKlSunn3/+OcV1KmrUqCFJmjx5spo2bSpbW1tzP7d3796aM2eOjh49qiZNmsje3l5nzpzRli1bNHHiRLVv3z7F42dHPzg1vXv31urVqzV+/Hj99ddfKlOmjLZu3arff/9dr732mvkBo4zUSXo5OjrK09NTmzdvVsWKFeXu7q5HHnnEvL7dnj17ZBhGukcAAcg9JC8AZBsbGxt99tln+vTTT7Vp0yatWbNGZcqU0bhx4zR48OBk5evVq6fatWtr5syZunjxojw9PfXee+9ZPG3zyCOPaPny5Zo2bZrmzJkjwzDk6+urDz/80GIh3v79++vHH3/U7t27FR0drdKlS+ull17SkCFDzGWmTZum//3vf1qxYoUMw1CTJk00b948NWvWLFPnO3nyZG3btk2bN29WcHCwDMNQuXLlNHz4cA0dOlR2dilfcm/evCnDMPTrr7+m2Pl47LHHJEkNGjTQ6tWrNWvWLC1btkwREREqVqyYfH191bt370zFLEklSpRQly5dtH79ep07d07ly5fX0qVLNWfOHG3ZskXr1q2Tq6urKlasaB4+npqJEyfKxsZG3377raKiolSnTh0tWrQoWeetWLFieuuttzRnzhxNnDhRcXFx+vzzz9NMXgQEBMjR0VG3b99Wx44dk73u5OSU6bglacSIEbp48aLmz5+v27dvq379+mrUqJGKFi2qVatW6cMPP9SyZcsUFRUlb29vzZ49Wy1btky7cv+La968eVqzZo3WrVunWbNm6c6dOypevLgaNGigqVOnqkSJEpLS//m2BqNGjZKHh4eWLVum9957T4UKFdITTzyhl19+Wfb29jkaS3rr7UHbEgAAWL/HH39cn3zyie7cuZNsSp1u3brJxsZGS5Ys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osBlm/LMCbumoKbYA49DxV93d+PHT+9G73A0R1ETERFRuoLBIMrKysZ97OiR8ueddx6+8Y1v4Mc//jE2b96MNWvW4J/+6Z/Q19c3ZptkMonvfve7OPfcc3HSSSfhoosuwqOPPjqmzc0334xLLrkEL7/8Mt773vdiw4YNuPLKK7Fr164x7cLhML7whS9g3bp1OO2003DbbbfBNM0xbV5++WU0NTVh586do79ramrCj370I9x5550444wzsGnTJvzbv/0botGx1x5bt27Fe9/7XqxevRrvfve7sWXLFrznPe/BzTffnP4BHMdEMd1999244447cPrpp2Pjxo247bbbIITASy+9hPe85z1Yt24dPvrRj6K7u3t0u87OTjQ1NeGPf/wjgNT7cPDgQdx3331oampCU1MTfvvb304Yy+9+9zvU1tZi5cqVY36fzkzldNokk0nY7fbRn51OJ5LJJACgtbUVv/nNb/CFL3xhwu3PP/98hEIhPPfccyd8runKaNmow2t17d69Gw8++OCE7Y6eHZEtsizj7rvvxre//W189atfha7r2LhxI+677z6UlpZm/fmIiIiIiCh3ZvPeYj4yLYFHt7bj+d3d8Lvs8Lls096n12mD06biQH8YP39uH648eynK/fkzUpKIiGjaIpGJH1MUwOFIr60sA0fXTJtK2ylYtWoVHnjgAdTU1OCcc86ZtE/0z3/+M6qrq/G1r30NwWAQ3/nOd3DjjTeOue767Gc/i9deew2f/vSnsXjxYjz33HP413/9V/h8vjHLHPX39+OWW27BddddB7fbjdtvvx033ngjnnrqKWiaBgD493//dzz//PO46aabUFNTg1/+8pcT1pk41n333YcNGzbg1ltvRVtbG2677TYUFxfjpptuAgD09fXh2muvxcqVK/Hf//3fCIVC+NrXvoZQKIQVK1ZkcijTiunUU0/Fbbfdhh07duDOO++EZVnYsmUL/umf/gmapuGWW27Bl770Jfz0pz8ddx//+7//i+uuuw7r16/Hxz/+cQBAXV3dhM/54osvYt26dTl5PQCwYsUK7N27F3/7299QXV2NJ598Eu9///sBAN/61rdwzTXXoLy8fMLtPR4PlixZghdffBHnn39+zuIEMkxefPrTn57V9U6LiorwX//1X7P2/ERERERElB2zfW8x3zy36yBe2N2DQrcdXuf0ExeH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BgcHUVhYiKamJtxzzz047bTTxrS94IILUFFRgf/4j/9AMBjEGWecga9//etj2vzP//wP7r77btx///04ePAgvF4vli5dive9731Tju1b3/oWvvGNb+A73/kObDYbLr30Upx66qm47bbbMnqtRysrK8OPfvQj3HLLLfjMZz6Duro6fOlLX8I3vvGNMUXJJ9Ld3Y3Pfvazx/3+vvvum3ZsJ/Iv//Iv+NrXvoYbb7wRkUgE3/72tyc8vu94xztw0003jZlhcjjOhx9+ePTne+65B/fccw9OPfVU/PznPx/9/bGv8fDPxz6nZVm45ZZb8PnPf37M83zoQx/C/v378bWvfQ1OpxPf+MY3sGzZstHHd+3ahcHBQbzjHe/I8GikL6Or26amJoRCoWzHQkRERERECwzvLabv4GAUiiwhljCQNC1YloAkAYoswWFTc5ZYcNlUjMSSCATjqCx05eQ5iIiI5iLTshBPmogkDOimBSEEjl51R5IAWZLgsClw2VTYNWVKNauuuOIKXHHFFWm3v+6663DddddN+LjNZsMNN9yAG264YcI2t95663G/83q9ePPNN6EcVdTc5/PhO9/5znFtr7nmmtF/b9q0CXv27Bnz+LE/A6mZFldfffWY323cuBG/+93vRn9ua2tDd3c3VqxYMWHsh+Mf7zVMFsN4MY23j2NfT01NzXHbLl26NO0kybnnngufz4ennnoK733ve8c896233grTNBGPx+FwOMYc+8niHo8sy2OSIYdpmoavfvWr+OpXvzrudo899hhOPfVU1NXVpfU805FR8uKmm27Cv/zLv2Dz5s2ja5kRERERERFNFe8tMheJ63i9bQDP7+5GOKajezgKyxKpNYklCTIARZHg0FT4nBqKPHa4HVrWCnrbbQoSQRO9I1EmL4iIiAAIIRBNGAjGkjDMVLZCkSUoioyj//paIlWzKhI3EE0YsKkKClw22LWZqV01l91+++1oampCWVkZOjo68H//938oLS3FhRdeONuhZY2mabj22mtx7733jkle5INwOIyHHnoI3//+92fk+TJKXpx66qn493//d3z4wx/GokWLUFlZCVkeO5pHkiT84Ac/yEqQREREREQ0P/HeYuqGIwlseasHr+0PoD8Yw1A4AU2RoCkKFO1I14gQAoZ1pBOlZzgGr1NDud+JQrd92kkMWZIgAQhGs7OONRER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ndpsh0JERAucaVmIJkwAgF2TmUgnorRllLwAgK6uLtx555147rnnMDQ0BAAoLCzE2WefjRtuuAHV1dVZC5KIiIiIiOYv3lsQERHNLwOhON44MIjWvhAODoSRMCwAgKrIqChwor7Mi1W1haguckPiEoZENIGMkhctLS24/PLLEQqFcMYZZ2Dx4sUAgP379+P3v/89nn32Wfzyl7/EokWLshosERERERHNL7y3ICIimj+C0SSe+nsndrQNIBjToSoSnDYVNlUGABimQEtvELsPDuO5XV1YWlWAd6ypRVWRe5YjJ6J8lFHy4vbbb4csy3j44YfR1NQ05rG9e/fi6quvxu2334677rorK0ESEREREdH8xHsLmq+EELCEgCxJHFVMRAvC7s4hPLq1HV1DERS67agr9UAe5/xXCDuEEIgkDPy9fRDtfWFcsKYGZzSV83xJRGNklLx49dVX8bGPfey4mwsAWLZsGa644grcc889042NiIiIiIjmuXy6t4hEIrjooovQ29uLhx56CKtXr56R56X5Ia6beKtzCJ0DYbQHwhgMJSAAKLKESr8LtSUeNJR5sajcB0Vm5xwRzS872gbw0N/2I540UFfiPeF5TpIkeBwa3HYVgVAcv3+lDZG4jgvW1DCBQUSjMkpeGIYxaQE9p9MJwzAyDoqIiIiIiBaGfLq3+P73vw/TNGfkuWj+iCUNbHmrB6829yMQikEIwKYqsGsyJEmCoVt46+AwdnYMwqbIqC324IzlFVjbWDzuiGQiormmrS+E3768H7phTbmGhSRJKPU5MRxJ4OmdB+F323Hq0rIcRktEc4mcyUYrVqzAr3/9a4RCoeMeC4fDeOihh7By5cppB0dERERERPNbvtxbtLS04Je//CVuvPHGnD8XzR8tPUH86M+78fi2AwjHdVQWulFf6kVloQtFHgcK3XYUex2oLnajodSLQo8d7YEQ7n9hH375fDOGwonZfglERNOS0E08tq0doZiOCr8z41kTfrcdiizhyR0d6A/GshwlEc1VGc28uPHGG3Httdfioosuwvve9z40NDQAAFpbW/Hwww9jeHgYX/3qV7MZJxERERERzUP5cm9xyy234MMf/jAaGxtz/lw0P7zeGsDDL7cikjBQXeyGppx4bKDTpqKm2INowsDW5j70jURx+VlLUVHomoGIiYiyb9v+frT2BlFVOLUZ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jqzVpyEiovzE5AUR0SzjKG4iIiKi7LFrCk5bVo5TlpSheyiC3pEYBkMJ6KYFRZZQ5LGjrMCJ6iI3VGVhjFokmqskSUKRx4Eij2O2QyEiolnA5AURERERERHNO4osoabYg5piz2yHQkREREQZ4DATIiIiIiIiIiIiIiLKK0xeEBERERGlwbTEjG5HRERERES0kHHZKCKaE0xLQJGnXowt0+2IFqLpfF/4XaOFQJEl3PrwdnQEwmlvU1viwc2XrsthVERERERERPMTkxdENCeww4go9zL5ngH8rtHC0hEIo7knONthEBERERERzXtMXhDRnMEOI6Lc4/eMiIiIiIiIiPIBa14QEREREREREREREVFeYfKCiIiIiIiIiIiIiIjyCpMXRERERERERERERESUV5i8ICIiIiIiIiIiIiKivMLkBRERERERERERERER5RUmL4iIiIiIiIiIiIiIKK8weUFERERERERERERERHmFyQsiIiIiIiIiIiIiIsorTF4QEREREREREREREVFeYfKCiIiIiIiIiIiIiIjyCpMXRERERERERERERESUV5i8ICIiIiIiIiIiIiKivMLkBRERERERERERERER5RUmL4iIiIiIiIiIiIiIKK8weUFERERERERERERERHlFne0AiIiIiIiIiIgWmmAsiUjcgCUEHJqCQo8dsiTNdlhERER5g8kLIiIiIiJakP7whz/gkUcewa5duxAMBlFfX48rr7wSl112GSR2IBJRDpiWheaeILbvD2D3wSEkDQsQgKJIqCp0Y+PiUqyqK4Tbrs12qERERLOOyQsiIiIiIlqQ7rnnHlRXV+Pmm29GYWEhXnzxRXzlK19BT08PbrjhhtkOj4jmmf5gDA+9tB+tfSEYpoUClw1+lw2QJBimhda+IJp7RlDydwcu2ViPJaXO2Q6ZiIhoVjF5QUREREREC9IPfvADFBUVjf58+umnY3h4GD/72c/wqU99CrLMEoFElB29w1Hc+9xedA1GUVHogkNTxjbQFHgcGkzLQu9wDA9uacE711TCNTvhEhER5QVejRMRERER0YJ0dOLisBUrViAcDiMajc5CREQ0H0UTBh7c0oKuwShqSzzHJy6OosgyqorcEELgD68fRNeIPoOREhER5RfOvCAiIiIiIjpk27ZtKC8vh8fjyXgfQggmPzIUi8XG/J9mB9+H7Nq6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nTrBycmpSusqS2XzrQlN810Wf39/1K9fH2FhYVi1ahVMTU3Ru3dv/POf/4SFhYVqOW9vb3zxxRcICQnB6tWrYW9vj2XLluHgwYMVPhLK2toae/bswZo1a3D48GFkZ2fD2toaXl5eqF+/PgBg+vTpyM3NxeHDhxEZGYl27dph06ZNWL16tUY5iIqKQufOnas0+ENEREREpE1r164F8PfFQlZWVlAoFFiwYAH8/f3V7orW9FjH1dUVH374IXbt2oUzZ86gqKgIJ0+ehKmpKaZOnQp7e3ts27YN69atAwC89tpr8PT0hLe3d+19aCIigkzQtxlKiYh0iJOTE8aMGYNPP/1U7FCqJTExEb6+vggLCys11wNVzuDBg9GoUSNs3bpVtBgeP34MHx8ffPHFF1q7Q4aIiIiIiIiIqDI45wUREVVby5YtMXToUHz11Vdih6IzCgoKUFhYqNYWFxeHmzdvomvXriJF9bft27dDoVBw4IKIiIiIiIiIRMPHRhERkVYsWrRI7BB0SmpqKiZMmIBBgwahWbNmiI+Px65du9C0aVOMHDlS1Njmzp0r6vqJiIiIiIiIiDh4QUREJAJLS0u0b98ee/fuRVpaGkxNTdGjRw/MnTsXDRs2FDs8IiIiIiIiIiJRcc4LIiIiIiIiIiIiIiKSFM55QUREREREREREREREksLBCyIiIiIiIiIiIiIikhQOXhARERERERERERERkaRw8IKIiIiIiIiIiIiIiCSFgxdERERERERERERERCQpHLwgIiIiIiIiIiIiIiJJ4eAFERERERERERERERFJCgcviIiIiIiIiIiIiIhIUv4Ppou7QnQQZuMAAAAASUVORK5CYII="/>
|
||
</div>
|
||
</div>
|
||
<div class="jp-OutputArea-child">
|
||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0">
|
||
<pre>
|
||
Spending limit analysis:
|
||
Proposals exceeding 11% spending limit: 0/36
|
||
Max request as % of pool: 6.9%
|
||
Median request as % of pool: 1.7%
|
||
</pre>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
|
||
<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">
|
||
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown">
|
||
<h2 id="4.-The-Death-Spiral-Hypothesis">4. The Death Spiral Hypothesis<a class="anchor-link" href="#4.-The-Death-Spiral-Hypothesis">¶</a></h2><p>Did the TEC experience a death spiral?</p>
|
||
<ol>
|
||
<li>Token price drops → less attractive to hold</li>
|
||
<li>Holders sell on ABC → reserve pool shrinks → price drops further</li>
|
||
<li>Less ABC activity → less tribute revenue → common pool depletes faster</li>
|
||
<li>Less funding available → fewer proposals → less community activity</li>
|
||
<li>Less activity → holders leave → goto 1</li>
|
||
</ol>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell">
|
||
<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"># Build composite timeline</span>
|
||
<span class="c1"># We need to align: reserve pool, common pool, governance activity, and token price</span>
|
||
|
||
<span class="c1"># Normalize each metric to [0, 1] range for comparison</span>
|
||
<span class="k">def</span><span class="w"> </span><span class="nf">normalize</span><span class="p">(</span><span class="n">series</span><span class="p">):</span>
|
||
<span class="k">return</span> <span class="p">(</span><span class="n">series</span> <span class="o">-</span> <span class="n">series</span><span class="o">.</span><span class="n">min</span><span class="p">())</span> <span class="o">/</span> <span class="p">(</span><span class="n">series</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">-</span> <span class="n">series</span><span class="o">.</span><span class="n">min</span><span class="p">())</span>
|
||
|
||
<span class="n">fig</span><span class="p">,</span> <span class="n">ax</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">16</span><span class="p">,</span> <span class="mi">8</span><span class="p">))</span>
|
||
|
||
<span class="c1"># Reserve pool (proxy for price/market confidence)</span>
|
||
<span class="n">rp_daily</span> <span class="o">=</span> <span class="n">reserve</span><span class="o">.</span><span class="n">set_index</span><span class="p">(</span><span class="s1">'date'</span><span class="p">)[</span><span class="s1">'balance'</span><span class="p">]</span><span class="o">.</span><span class="n">resample</span><span class="p">(</span><span class="s1">'W'</span><span class="p">)</span><span class="o">.</span><span class="n">last</span><span class="p">()</span><span class="o">.</span><span class="n">ffill</span><span class="p">()</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">rp_daily</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> <span class="n">normalize</span><span class="p">(</span><span class="n">rp_daily</span><span class="p">),</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Reserve Pool (market confidence)'</span><span class="p">,</span>
|
||
<span class="n">color</span><span class="o">=</span><span class="s1">'#3498db'</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span>
|
||
|
||
<span class="c1"># Common pool (funding capacity)</span>
|
||
<span class="n">cp_daily_w</span> <span class="o">=</span> <span class="n">common</span><span class="o">.</span><span class="n">set_index</span><span class="p">(</span><span class="s1">'date'</span><span class="p">)[</span><span class="s1">'balance'</span><span class="p">]</span><span class="o">.</span><span class="n">resample</span><span class="p">(</span><span class="s1">'W'</span><span class="p">)</span><span class="o">.</span><span class="n">last</span><span class="p">()</span><span class="o">.</span><span class="n">ffill</span><span class="p">()</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">cp_daily_w</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> <span class="n">normalize</span><span class="p">(</span><span class="n">cp_daily_w</span><span class="p">),</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Common Pool (funding capacity)'</span><span class="p">,</span>
|
||
<span class="n">color</span><span class="o">=</span><span class="s1">'#2ecc71'</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span>
|
||
|
||
<span class="c1"># Governance activity (rolling stake events per month)</span>
|
||
<span class="n">stakes_weekly</span> <span class="o">=</span> <span class="n">stakes</span><span class="o">.</span><span class="n">set_index</span><span class="p">(</span><span class="s1">'date'</span><span class="p">)</span><span class="o">.</span><span class="n">resample</span><span class="p">(</span><span class="s1">'W'</span><span class="p">)[</span><span class="s1">'proposal_id'</span><span class="p">]</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
|
||
<span class="n">stakes_rolling</span> <span class="o">=</span> <span class="n">stakes_weekly</span><span class="o">.</span><span class="n">rolling</span><span class="p">(</span><span class="mi">4</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">()</span>
|
||
<span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">stakes_rolling</span><span class="o">.</span><span class="n">dropna</span><span class="p">())</span> <span class="o">></span> <span class="mi">0</span><span class="p">:</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">stakes_rolling</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> <span class="n">normalize</span><span class="p">(</span><span class="n">stakes_rolling</span><span class="o">.</span><span class="n">fillna</span><span class="p">(</span><span class="mi">0</span><span class="p">)),</span>
|
||
<span class="n">label</span><span class="o">=</span><span class="s1">'Governance Activity (4-week rolling)'</span><span class="p">,</span>
|
||
<span class="n">color</span><span class="o">=</span><span class="s1">'coral'</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.8</span><span class="p">)</span>
|
||
|
||
<span class="c1"># Mark key events</span>
|
||
<span class="n">events</span> <span class="o">=</span> <span class="p">[</span>
|
||
<span class="p">(</span><span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">(</span><span class="mi">2022</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">1</span><span class="p">),</span> <span class="s1">'Terra/Luna collapse'</span><span class="p">),</span>
|
||
<span class="p">(</span><span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">(</span><span class="mi">2022</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span> <span class="mi">1</span><span class="p">),</span> <span class="s1">'FTX collapse'</span><span class="p">),</span>
|
||
<span class="p">(</span><span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="p">(</span><span class="mi">2023</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">),</span> <span class="s1">'Crypto winter deepens'</span><span class="p">),</span>
|
||
<span class="p">]</span>
|
||
<span class="k">for</span> <span class="n">date</span><span class="p">,</span> <span class="n">label</span> <span class="ow">in</span> <span class="n">events</span><span class="p">:</span>
|
||
<span class="k">if</span> <span class="n">rp_daily</span><span class="o">.</span><span class="n">index</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o"><=</span> <span class="n">date</span> <span class="o"><=</span> <span class="n">rp_daily</span><span class="o">.</span><span class="n">index</span><span class="o">.</span><span class="n">max</span><span class="p">():</span>
|
||
<span class="n">ax</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">date</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'gray'</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">alpha</span><span class="o">=</span><span class="mf">0.5</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="n">date</span><span class="p">,</span> <span class="mf">1.05</span><span class="p">,</span> <span class="n">label</span><span class="p">,</span> <span class="n">rotation</span><span class="o">=</span><span class="mi">45</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">8</span><span class="p">,</span> <span class="n">ha</span><span class="o">=</span><span class="s1">'left'</span><span class="p">)</span>
|
||
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s1">'Date'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">'Normalized Level (0-1)'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">'Death Spiral Analysis: Correlated Decline of Market, Treasury, and Governance'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s1">'upper right'</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">set_ylim</span><span class="p">(</span><span class="o">-</span><span class="mf">0.05</span><span class="p">,</span> <span class="mf">1.15</span><span class="p">)</span>
|
||
<span class="n">ax</span><span class="o">.</span><span class="n">xaxis</span><span class="o">.</span><span class="n">set_major_formatter</span><span class="p">(</span><span class="n">mdates</span><span class="o">.</span><span class="n">DateFormatter</span><span class="p">(</span><span class="s1">'%b %Y'</span><span class="p">))</span>
|
||
|
||
<span class="n">plt</span><span class="o">.</span><span class="n">tight_layout</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="sa">f</span><span class="s1">'</span><span class="si">{</span><span class="n">DATA</span><span class="si">}</span><span class="s1">/../snapshots/death_spiral.png'</span><span class="p">,</span> <span class="n">dpi</span><span class="o">=</span><span class="mi">150</span><span class="p">,</span> <span class="n">bbox_inches</span><span class="o">=</span><span class="s1">'tight'</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,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M/jjH//Ia6+9xve///1h7Wsk3vnOd3LPPffwoQ99iI9+9KMAfP/732fcuHGHfN7atm0bPT09g4JD6aQAhojIUTiOw9q1awE4++yzD6l1KCIimae5uXA5jsOGDRtoampKNGcUERGR1PrkJz/J4sWL+fnPf85Xv/pVurq6KC8v5/jjj+f2228f1DT62muvxePx8NOf/pSHH36Y8ePH85GPfIQPfehDh+z3sssu4+9//zvTpk07pDxPZWUlv/rVr7jjjjv4zne+Q1tbG9XV1SxcuHBQdsdoLFu2jE996lM89NBD/Pa3v+Xkk0/mv//7v7n88stHtL+77rqL73//+/zqV7/i+9//PtXV1Zx55pmJ1xctWsQvfvEL7rrrLj7/+c8TjUaZNGkSZ5xxBtOnTz/sPp966ik6OzuPOKbLLruMb33rW/zpT3/i4x//+DHHcOWVV7Jy5Uq+9rWv0dbWlugNcSRHO0cHM02Tr3/963z3u9/l+uuvJxKJ8OSTTyYCJBUVFZx22mns27ePk0466aj76nfxxRfzzDPPcPPNNw9p+6GYPXs2VVVVOI7DnDlzgHjwbdGiRTz77LOH3GS/5JJLKCsr45577kk0TZ8yZQpnn30248aNA+JlzR544AHuuusu7rnnHpqamqioqGD+/Pm85z3vOeJYPv7xjxMKhfjYxz7GD3/4Q5YuXTqsP8u3v/1tvvvd73LvvffS1tbGzJkzufPOOznvvPMIhULD2tdwBQIB7r//fr785S/zqU99iokTJ3LzzTfz+9///pDyVc888wxTpkwZdvbRSBmuvtp0WP0d5dN5Inp6eli3bh319fVpS58TSZexcv3atj1oPtBNssIyVq5jKXxj7VrW3Fy4bNvm1VdfpaGhgTe96U1pr/UrkmpjbT6WwqNr+PBCoRDbtm1jxowZBAKBbA9Hhsi2bUKhEIFAQP9fTIOuri7OPvtsPvrRj/L+979/SO9Zv34973jHO/jb3/7GlClT0jzCwpGta7mtrY0LLriA66+/no985COJ9e985zs577zzBq072LHmzeHce1cGhojIUViWNeRvEoiISGZobi5clmVxwgknYFmWbjSIiIiI5KCuri62bNnCL37xCwzD4Iorrhjye+fNm8f555/PAw88wOc///k0jlJG4kc/+hHjxo1jypQpNDU1cf/992Pb9qAyXK+88gq7du3i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ElIinDO9GNMAx4Vfr2knYrtceXw508p9x36ziIhkxDhvGXfMej83bLiLsBvjtwdeYm7RFK6ecFa2hyYiIiIiImPYiL4239k5UBe3vr6eSy65hEsvvZQTTzxx1MGLLVu2cMMNN3DSSSdx5pln8q1vfYtIZGg3gffv389nP/tZzjjjDBYsWMAll1zCH//4x1GNR44s7zIwkktIpT2AkVRC6igN7yX3OY7Dzp072blzJ47O5YhUFlksromXkeqJujy8qp13/nInH/3LHp7e3o3tqM65iAyP5ub0OL64li9Pf3fi+bd2/Z6XOzdldAyO47B7925aWlp0bkVEREREZGQZGEuWLOHss8/m0ksv5fzzz6e4uDglg2lvb+e6666jrq6Ou+66i/379/ONb3yDUCjEbbfddtT3NjY28u53v5sZM2bwta99jZKSEjZt2jTk4IcMX95lYPQHMAwjvU28YSADw3XBjoLpT+/xJG1c12Xr1q0ATJkyJcujyV9fPnci97zSzBNbugjb8bnjxd29vLi7l0klHq6YX8bl88qpLEpzcFFECoLm5vR5S/ViNvY28NP9/8DG4dNbHuDn9Z9gqr86I8d3XZcdO3bQ1NSkRt4iIiIiIjKyAMYNN9zAY489xqc//Wn8fj/nnHMOl156Keeddx6BQGDEg/nlL39Jd3c33//+96moqADAtm2++tWvctNNNzFx4sQjvvfb3/42kyZN4sc//jGWFb8BtmTJkhGPRY4tnJSB4c+HAIbdF8BId/8LGOiBAfEyUl4FMPKVYRhMmjQpsSwjM7HEw5fPm8jHl4zjTxs6+M3advZ0xMu67euKcffLLdy7vIULZpVy1fHlnDBBde1F5Mg0N6fXx6a8hc29e/lnx3ra7G4+seV+Hpj7MYJW+v8/YxgGEyZMIBKJ6NyKiIiIiMjIAhif/OQn+eQnP8nKlSt59NFHefzxx3niiScoKirivPPO49JLL+Wcc87B5xteffNnnnmGJUuWJIIXAJdccglf/vKXee6557jiiisO+76uri4effRRbr/99kTwQtIv1Pctap9lYObDB0w7Gn/MRADDm3Ttx5QFlM9M02TevHnZHkbBqAhYXLuwkmsWVPDCrh5+vaad53f24AJRBx7d1MmjmzqZN87PVceXc9GsEgLePChRJyIZpbk5vSzD5OszruW96+9gR7iJTb17+eL2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gCEickp+v5+tW7eydetWFRMVEQkTGpsjl9/vZ8eOHRw9elTvrYiIiIiIKIAhInIqtm2Tn59Pfn4+tm2HujkiIoLG5khm2zaFhYWUlZXpvRURERERkfCrgSEiEk4sy2LkyJGNyyIiEnoamyOXZVkMGzYMy7L03oqIiIiIiAIYIiKn4nA4yMrKCnUzRESkCY3NkcvhcDBgwABKS0txODRZXERERESkt9O3AhERERERERERERERCTuagSEicgq2bVNbWwtAdHS00lmIiIQBjc2Ry7Ztampq8Hg8qoEhIiIiIiKagSEicip+v5/ly5ezfPly/H5/qJsjIiJobI5kfr+fNWvWsHfvXr23IiIiIiKiGRgiIqejHNwiIuFHY3Pkcjgcen9FRERERARQAENE5JScTifz5s0LdTNERKQJjc2Ry+l0MmvWLLZt24bT6Qx1c0REREREJMR0aZOIiIiIiIiIiIiIiIQdBTBERERERERERERERCTsKIAhInIKfr+fHTt2sGPHDhUTFREJExqbI5ff72f37t3k5eXpvRUREREREQUwREROxbZtjh49ytGjR7FtO9TNERERNDZHMtu2OXbsGKWlpXpvRURERERERbxFRE7FsiyGDRvWuCwiIqGnsTlyWZbF4MGDsW1b762IiIiIiCiAISJyKg6HgyFDhoS6GSIi0oTG5sjlcDgYNGgQFRUVOByaLC4iIiIi0tvpW4GIiIiIiIiIiIiIiIQdzcAQETkF27bxeDwAuN1upbMQEQkDGpsjl23b1NXV4fV6VQNDREREREQ0A0NE5FT8fj9Lly5l6dKl+P3+UDdHRETQ2BzJ/H4/q1atYs+ePXpvRUREREQEy9alTa1au3Yttm0TFRXVZftouHpQVw5KT9Sb+m9NTQ0AMTExIW6JBFtv6scS2XpjX9bYHLmqq6vx+XzEx8f3mv4skaM3jscSWdSHJZKoP0ukiMS+XFdXh2VZTJky5bTbKoXUSXRHZ7Asq0sDJCJdqTf1X50ci1y9qR9LZOuNfVljc+SKjY0NdRNEOqw3jscSWdSHJZKoP0ukiMS+bFlWm8+/awaGiIiIiIiIiIiIiIiEHdXAEBERERERERERERGRsKMAhoiIiIiIiIiIiIiIhB0FMEREREREREREREREJOwogCEiIiIiIiIiIiIiImFHAQwREREREREREREREQk7CmCIiIiIiIiIiIiIiEjYUQBDRERERERERERERETCjgIYIiIiIiIiIiIiIiISdhTAEBERERERERERERGRsKMAhoiIiIiIiIiIiIiIhB0FMEREREREREREREREJOwogCEiIiIiIiIiIiIiImGn1wcw5s+fz+TJk7tlX3v37uUnP/kJl112GRMnTuS8887jhz/8IUVFRS223bNnD7fffjuTJk1i9uzZPP7449TV1TXeX1FRwfz587nuuuuYNm0aZ511Ft/85jfZsWNHs+fZuHEjDz/8MBdeeCETJ07koosu4oknnqCqqqrLX690jyuuuIKcnBxWr17dLftTP5au0pHxuC2PaU//Wbt2LTfccAMTJkzg3HPP5Q9/+AO2bTfen5+fz+OPP86VV17J5MmTmTdvHg899BCHDx9u9jxLly7lgQce4LzzzmPixIlcdtll/PGPf8Tj8bTr9UnP8tZbb3HjjTcyefJkJk+ezA033MCbb77Z7ucpKytj/vz57N69+7TbakyWrhLpx8i5ubncddddzJs3j/HjxzNnzhzuvfde9u3b1+WvV7pHbzhGVj+OfJF0fLxx40Zuv/12Zs+ezRlnnME555zD9773PY4dO9au1yc9T285RtaYHPki/fj4RHfffTc5OTk8//zzQX997eUKdQN6k6VLl7J69WpuuOEGRo8ezZEjR3jqqadYuXIlCxYsICoqCoDS0lJuvfVWhg4dyvz58zl27BiPPfYYNTU1PPLIIwAcOXKE119/nWuvvZb777+f2tpaXnjhBW644Qb+/ve/M2LECADee+89Dhw4wNe+9jWGDh3K7t27eeqpp9iwYQMvv/xyyP4WEhy7du1qHHDefvttpk2b1uX7VD+Wnqat/efAgQPceeedzJ49m/vvv58dO3bwq1/9CqfTyZ133gnAli1bWLRoEddeey0TJ06kuLiY3//+91x//fUsXLiQtLQ0AP76179SU1PDvffeS//+/dmwYQPz589nz549/PznPw/J30G61qOPPspf/vIXrr32Wu6++24sy+Jf//oX3/3ud9m0aRM/+MEP2vxcZWVlPP3004waNYqRI0eecluNyRIJQtGPKysrSU9P58EHH6R///4UFBTw7LPPcsstt7BgwYLG8Vx6pt5yjKx+LB0ViuPjsrIyhg8fzvXXX0+fPn3Izc3ld7/7HZs2beLvf/974/+IRJbe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f/7nfzh48GDjup/85Ce8/vrrvPbaa8THx3Pffffxla98pUP7Vz+WrtJ0PAb41a9+xX//93/z8MMPk56ezv33388777zTan7HU2lr/xkyZAjPP/88jz32GN/4xjdIS0vj3nvv5Y477mjcfsOGDZSXl1NeXs5NN93U7LmuvvpqHnvssWb7fP7553n++eebbffyyy+H/MNfgu8HP/gBEydO5NVXX20cB7Ozs3nsscdaXC0zbdo0Xn75Zf73f/+Xhx9+GIfDwahRo7j//vsBcDgc/PznP+fXv/41t912G3V1dXz00UdkZWW12K/GZOkqkX6MPHbsWF588UUWLFhAVVUVffv25cwzz+TJJ5/UVZI9VG88RlY/jnyRdHw8YcIE3njjDV599VXq6uro378/8+bN45vf/Capqantar/0HL3pGFljcuSL9OPjcGbZtm2HuhGh9K1vfYsjR47wj3/8I9RNEQm6FStWcMstt/C3v/2N8ePHh7o5Iqek8VhEJHxoTJZIpmNk6Sk0FouIhA+NyaHTa2dgbNu2jZUrV/LJJ580Rq1ERKT7aTwWEQkfGpNFREJPY7GISPjQmBx6vTaA8b3vfY/S0lJuv/127rzzzlA3R0Sk19J4LCISPjQmi4iEnsZiEZHwoTE59Hp9CikREREREREREREREQk/jlA3QERERERERERERERE5EQKYIiIiIiIiIiIiIiISNhRAENERERERERERERERMKOAhgiIiIiIiIiIiIiIhJ2FMAQEREREREREREREZGwowCGiIiIiIiIiIiIiIiEHVeoGyAiIiIiIr3XP/7xDx5++OHG21FRUSQnJ5OTk8PZZ5/NNddcQ0JCQrufd+3atSxZsoRbb72VpKSkYDZZRERERES6iQIYIiIiIiIScvfeey9ZWVl4vV4KCwtZuXIl//M//8OLL77I7373O0aPHt2u51u3bh1PP/00V199tQIYIiIiIiI9lAIYIiIiIiIScvPmzWP8+PGNt++66y6WLVvGN7/5Te6++27effddYmJiQthCERERERHpbqqBISIiIiIiYWnWrFncfffdHD58mLfeeguA7du3893vfpfzzz+f8ePHM3v2bB5++GGKi4sbHzd//nwef/xxAM4//3xycnLIycnh0KFDjdssWLCAa665hgkTJjB9+nQeeOABjh492r0vUERERERETkkzMEREREREJGxdeeWV/PrXv2bx4sV86UtfYunSpeTm5nLNNdeQkZHBrl27eOONN9i9ezdvvPEGlmVx4YUXsn//fhYuXMjDDz9MamoqAGlpaQD8/ve/58knn+TSSy/luuuuo6ioiD//+c985Stf4c0331TKKRERERGRMKEAhoiIiIiIhK1+/fqRmJhIbm4uAF/+8pe54447mm0zadIkHnzwQdasWcO0adMYPXo0Y8eOZeHChVxwwQVkZWU1bnv48GHmz5/P/fffzze/+c3G9RdddBFXX301r776arP1IiIiIiISOkohJSIiIiIiYS0uLo7KykqAZnUwamtrKSoqYuLEiQBs2bLltM+1aNEi/H4/l156KUVFRY0/6enpDBkyhBUrVnTNixARERERkXbTDAwREREREQlrVVVV9OnTB4CSkhKefvpp3n33XY4fP95su/Ly8tM+1/79+7Ftm4suuqjV+10ufUUSEREREQkXOjoXEREREZGwlZeXR3l5OYMHDwbg/vvvZ926ddx5552MGTOGuLg4/H4/X/va17Bt+7TP5/f7sSyL5557DqfT2eL+uLi4oL8GERERERHpGAUwREREREQkbC1YsACAOXPmUFpayrJly/j2t7/Nt771rcZt9u/f3+JxlmW1+nyDBw/Gtm2ysrIYNmxYl7RZRERERESCQzUwREREREQkLC1btozf/e53ZGVlccUVV7Q6YwLgpZdearEuNjYWaJlW6qKLLsLpdPL000+3mLFh2zbFxcVBar2IiIiIiHSWZmCIiIiIiEjIffbZZ+zduxefz0dhYSErVqxgyZIlDBgwgN///vdER0cTHR3NmWeeyR//+Ec8Hg99+/ZlyZIlHDp0qMXzjRs3DoDf/OY3XHbZZbjdbs4991wGDx7M/fffzxNPPMHhw4e54IILiI+P59ChQ3z44Yd86Utf4s477+zuly8iIiIiIq1QAENERERERELuqaeeAsDtdpOSkkJ2djbf+973uOaaa0hISGjc7oknnuDRRx/l1VdfxbZtZs+ezXPPPcfcuXObPd+ECRO47777+Otf/8rnn3+O3+/no48+Ii4ujm984xsMHTqUF198kd/+9rcA9OvXj9mzZ3Peeed134sWEREREZFTsuy2VLoTERERERERERERERHpRqqBISIiIiIiIiIiIiIiYUcBDBERERERERERERERCTsKYIiIiIiIiIiIiIiISNhRAENERERERERERERERMKOAhgiIiIiIiIiIiIiIhJ2FMAQEREREREREREREZGwowCGiIiIiIiIiIiIiIiEHQUwREREREREREREREQk7CiAISIiIiIiIiIiIiIiYUcBDBERERERERERERERCTsKYIiIiIiIiIiIiIiISNhRAENERERERERERERERMLO/we5oQ7I/twN5QAAAABJRU5ErkJggg=="/>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
|
||
<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">
|
||
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown">
|
||
<h2 id="5.-Mechanism-Design-Scorecard">5. Mechanism Design Scorecard<a class="anchor-link" href="#5.-Mechanism-Design-Scorecard">¶</a></h2>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell">
|
||
<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 [6]:</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="n">funded</span> <span class="o">=</span> <span class="n">proposals</span><span class="p">[(</span><span class="n">proposals</span><span class="p">[</span><span class="s1">'status'</span><span class="p">]</span> <span class="o">==</span> <span class="s1">'executed'</span><span class="p">)</span> <span class="o">&</span> <span class="p">(</span><span class="n">proposals</span><span class="p">[</span><span class="s1">'amount_requested'</span><span class="p">]</span> <span class="o">></span> <span class="mi">0</span><span class="p">)]</span>
|
||
|
||
<span class="nb">print</span><span class="p">(</span><span class="s1">'='</span> <span class="o">*</span> <span class="mi">70</span><span class="p">)</span>
|
||
<span class="nb">print</span><span class="p">(</span><span class="s1">'TEC MECHANISM POST-MORTEM — SCORECARD'</span><span class="p">)</span>
|
||
<span class="nb">print</span><span class="p">(</span><span class="s1">'='</span> <span class="o">*</span> <span class="mi">70</span><span class="p">)</span>
|
||
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'''</span>
|
||
<span class="s1">AUGMENTED BONDING CURVE</span>
|
||
<span class="s1"> Design goal: Continuous fundraising with built-in price floor</span>
|
||
<span class="s1"> Reserve ratio: Started at ~31% (target TBD from ABC model)</span>
|
||
<span class="s1"> Entry/exit tribute: Generated revenue for common pool</span>
|
||
<span class="s1"> Primary vs secondary: Token traded at ~33% discount at shutdown</span>
|
||
<span class="s1"> </span>
|
||
<span class="s1"> [?] Did the ABC provide adequate price support during downturns?</span>
|
||
<span class="s1"> [?] Was the tribute rate sufficient to sustain operations?</span>
|
||
<span class="s1"> [?] How did liquidity compare between ABC and Honeyswap?</span>
|
||
<span class="s1"> </span>
|
||
<span class="s1"> (Full ABC analysis pending — need trade data from Dune queries)</span>
|
||
|
||
<span class="s1">CONVICTION VOTING</span>
|
||
<span class="s1"> Design goal: Continuous, sybil-resistant fund allocation</span>
|
||
<span class="s1"> Proposals funded: </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">funded</span><span class="p">)</span><span class="si">}</span><span class="s1">/46 real proposals (</span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">funded</span><span class="p">)</span><span class="o">/</span><span class="mi">46</span><span class="si">:</span><span class="s1">.0%</span><span class="si">}</span><span class="s1">)</span>
|
||
<span class="s1"> Total disbursed: </span><span class="si">{</span><span class="n">funded</span><span class="p">[</span><span class="s2">"amount_requested"</span><span class="p">]</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span><span class="si">:</span><span class="s1">,.0f</span><span class="si">}</span><span class="s1"> TEC</span>
|
||
<span class="s1"> Unique participants: 159 stakers</span>
|
||
<span class="s1"> </span>
|
||
<span class="s1"> [+] High success rate suggests proposals were well-vetted pre-submission</span>
|
||
<span class="s1"> [+] Diverse set of funded initiatives (academy, research, community)</span>
|
||
<span class="s1"> [-] 159 participants out of ~1,200 token holders (~13% participation)</span>
|
||
<span class="s1"> [-] Governance activity declined as token price fell</span>
|
||
<span class="s1"> [?] Did the 7-day conviction growth period cause delays?</span>
|
||
<span class="s1"> [?] Did the Abstain proposal effectively serve as a brake?</span>
|
||
|
||
<span class="s1">THE FEEDBACK LOOP</span>
|
||
<span class="s1"> Design goal: Self-sustaining cycle of funding and growth</span>
|
||
<span class="s1"> Reality: Tribute inflows << grant outflows throughout the lifecycle</span>
|
||
<span class="s1"> Treasury declined from peak to shutdown over ~3 years</span>
|
||
<span class="s1"> </span>
|
||
<span class="s1"> [-] The fundamental loop never achieved self-sustainability</span>
|
||
<span class="s1"> [-] Exogenous shocks (Terra, FTX) accelerated decline</span>
|
||
<span class="s1"> [-] Common pool was essentially a drawdown fund, not a renewable one</span>
|
||
<span class="s1"> [?] Was this a mechanism failure or a market/adoption failure?</span>
|
||
|
||
<span class="s1">SHUTDOWN METRICS</span>
|
||
<span class="s1"> Token at shutdown: ~$0.18 (vs peak of ~$1+)</span>
|
||
<span class="s1"> Treasury: ~$300K remaining</span>
|
||
<span class="s1"> FDV: ~$217K (33% below treasury value)</span>
|
||
<span class="s1"> Grants distributed: $433K direct + $250K via Gitcoin</span>
|
||
<span class="s1"> Total value created: Funded TE Academy, cadCAD, Gravity, research</span>
|
||
<span class="s1"> </span>
|
||
<span class="s1">OVERALL ASSESSMENT:</span>
|
||
<span class="s1"> The mechanisms worked as designed but could not overcome:</span>
|
||
<span class="s1"> 1. Insufficient external demand to drive ABC tributes</span>
|
||
<span class="s1"> 2. Bear market pressure on reserve pool collateral</span>
|
||
<span class="s1"> 3. Community attrition reducing governance participation</span>
|
||
<span class="s1"> The TEC proved that ABC + CV can work for initial fundraising and</span>
|
||
<span class="s1"> allocation, but long-term sustainability requires mechanisms that</span>
|
||
<span class="s1"> generate revenue beyond trading activity (tributes).</span>
|
||
<span class="s1">'''</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-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0">
|
||
<pre>======================================================================
|
||
TEC MECHANISM POST-MORTEM — SCORECARD
|
||
======================================================================
|
||
|
||
AUGMENTED BONDING CURVE
|
||
Design goal: Continuous fundraising with built-in price floor
|
||
Reserve ratio: Started at ~31% (target TBD from ABC model)
|
||
Entry/exit tribute: Generated revenue for common pool
|
||
Primary vs secondary: Token traded at ~33% discount at shutdown
|
||
|
||
[?] Did the ABC provide adequate price support during downturns?
|
||
[?] Was the tribute rate sufficient to sustain operations?
|
||
[?] How did liquidity compare between ABC and Honeyswap?
|
||
|
||
(Full ABC analysis pending — need trade data from Dune queries)
|
||
|
||
CONVICTION VOTING
|
||
Design goal: Continuous, sybil-resistant fund allocation
|
||
Proposals funded: 36/46 real proposals (78%)
|
||
Total disbursed: 680,295 TEC
|
||
Unique participants: 159 stakers
|
||
|
||
[+] High success rate suggests proposals were well-vetted pre-submission
|
||
[+] Diverse set of funded initiatives (academy, research, community)
|
||
[-] 159 participants out of ~1,200 token holders (~13% participation)
|
||
[-] Governance activity declined as token price fell
|
||
[?] Did the 7-day conviction growth period cause delays?
|
||
[?] Did the Abstain proposal effectively serve as a brake?
|
||
|
||
THE FEEDBACK LOOP
|
||
Design goal: Self-sustaining cycle of funding and growth
|
||
Reality: Tribute inflows << grant outflows throughout the lifecycle
|
||
Treasury declined from peak to shutdown over ~3 years
|
||
|
||
[-] The fundamental loop never achieved self-sustainability
|
||
[-] Exogenous shocks (Terra, FTX) accelerated decline
|
||
[-] Common pool was essentially a drawdown fund, not a renewable one
|
||
[?] Was this a mechanism failure or a market/adoption failure?
|
||
|
||
SHUTDOWN METRICS
|
||
Token at shutdown: ~$0.18 (vs peak of ~$1+)
|
||
Treasury: ~$300K remaining
|
||
FDV: ~$217K (33% below treasury value)
|
||
Grants distributed: $433K direct + $250K via Gitcoin
|
||
Total value created: Funded TE Academy, cadCAD, Gravity, research
|
||
|
||
OVERALL ASSESSMENT:
|
||
The mechanisms worked as designed but could not overcome:
|
||
1. Insufficient external demand to drive ABC tributes
|
||
2. Bear market pressure on reserve pool collateral
|
||
3. Community attrition reducing governance participation
|
||
The TEC proved that ABC + CV can work for initial fundraising and
|
||
allocation, but long-term sustainability requires mechanisms that
|
||
generate revenue beyond trading activity (tributes).
|
||
|
||
</pre>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</main>
|
||
</body>
|
||
</html>
|