Page MenuHomec4science

Exercise_sheet_9_solution.html
No OneTemporary

File Metadata

Created
Mon, Jun 30, 06:59

Exercise_sheet_9_solution.html

This file is larger than 256 KB, so syntax highlighting was skipped.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>Exercise_sheet_9_solution</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<style type="text/css">
pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
</style>
<style type="text/css">
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*
* Mozilla scrollbar styling
*/
/* use standard opaque scrollbars for most nodes */
[data-jp-theme-scrollbars='true'] {
scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
var(--jp-scrollbar-background-color);
}
/* for code nodes, use a transparent style of scrollbar. These selectors
* will match lower in the tree, and so will override the above */
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
}
/* tiny scrollbar */
.jp-scrollbar-tiny {
scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
scrollbar-width: thin;
}
/* tiny scrollbar */
.jp-scrollbar-tiny::-webkit-scrollbar,
.jp-scrollbar-tiny::-webkit-scrollbar-corner {
background-color: transparent;
height: 4px;
width: 4px;
}
.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
}
.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
border-left: 0 solid transparent;
border-right: 0 solid transparent;
}
.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
border-top: 0 solid transparent;
border-bottom: 0 solid transparent;
}
/*
* Lumino
*/
.lm-ScrollBar[data-orientation='horizontal'] {
min-height: 16px;
max-height: 16px;
min-width: 45px;
border-top: 1px solid #a0a0a0;
}
.lm-ScrollBar[data-orientation='vertical'] {
min-width: 16px;
max-width: 16px;
min-height: 45px;
border-left: 1px solid #a0a0a0;
}
.lm-ScrollBar-button {
background-color: #f0f0f0;
background-position: center center;
min-height: 15px;
max-height: 15px;
min-width: 15px;
max-width: 15px;
}
.lm-ScrollBar-button:hover {
background-color: #dadada;
}
.lm-ScrollBar-button.lm-mod-active {
background-color: #cdcdcd;
}
.lm-ScrollBar-track {
background: #f0f0f0;
}
.lm-ScrollBar-thumb {
background: #cdcdcd;
}
.lm-ScrollBar-thumb:hover {
background: #bababa;
}
.lm-ScrollBar-thumb.lm-mod-active {
background: #a0a0a0;
}
.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
height: 100%;
min-width: 15px;
border-left: 1px solid #a0a0a0;
border-right: 1px solid #a0a0a0;
}
.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
width: 100%;
min-height: 15px;
border-top: 1px solid #a0a0a0;
border-bottom: 1px solid #a0a0a0;
}
.lm-ScrollBar[data-orientation='horizontal']
.lm-ScrollBar-button[data-action='decrement'] {
background-image: var(--jp-icon-caret-left);
background-size: 17px;
}
.lm-ScrollBar[data-orientation='horizontal']
.lm-ScrollBar-button[data-action='increment'] {
background-image: var(--jp-icon-caret-right);
background-size: 17px;
}
.lm-ScrollBar[data-orientation='vertical']
.lm-ScrollBar-button[data-action='decrement'] {
background-image: var(--jp-icon-caret-up);
background-size: 17px;
}
.lm-ScrollBar[data-orientation='vertical']
.lm-ScrollBar-button[data-action='increment'] {
background-image: var(--jp-icon-caret-down);
background-size: 17px;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-Widget {
box-sizing: border-box;
position: relative;
overflow: hidden;
}
.lm-Widget.lm-mod-hidden {
display: none !important;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.lm-AccordionPanel[data-orientation='horizontal'] > .lm-AccordionPanel-title {
/* Title is rotated for horizontal accordion panel using CSS */
display: block;
transform-origin: top left;
transform: rotate(-90deg) translate(-100%);
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-CommandPalette {
display: flex;
flex-direction: column;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lm-CommandPalette-search {
flex: 0 0 auto;
}
.lm-CommandPalette-content {
flex: 1 1 auto;
margin: 0;
padding: 0;
min-height: 0;
overflow: auto;
list-style-type: none;
}
.lm-CommandPalette-header {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.lm-CommandPalette-item {
display: flex;
flex-direction: row;
}
.lm-CommandPalette-itemIcon {
flex: 0 0 auto;
}
.lm-CommandPalette-itemContent {
flex: 1 1 auto;
overflow: hidden;
}
.lm-CommandPalette-itemShortcut {
flex: 0 0 auto;
}
.lm-CommandPalette-itemLabel {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.lm-close-icon {
border: 1px solid transparent;
background-color: transparent;
position: absolute;
z-index: 1;
right: 3%;
top: 0;
bottom: 0;
margin: auto;
padding: 7px 0;
display: none;
vertical-align: middle;
outline: 0;
cursor: pointer;
}
.lm-close-icon:after {
content: 'X';
display: block;
width: 15px;
height: 15px;
text-align: center;
color: #000;
font-weight: normal;
font-size: 12px;
cursor: pointer;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-DockPanel {
z-index: 0;
}
.lm-DockPanel-widget {
z-index: 0;
}
.lm-DockPanel-tabBar {
z-index: 1;
}
.lm-DockPanel-handle {
z-index: 2;
}
.lm-DockPanel-handle.lm-mod-hidden {
display: none !important;
}
.lm-DockPanel-handle:after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: '';
}
.lm-DockPanel-handle[data-orientation='horizontal'] {
cursor: ew-resize;
}
.lm-DockPanel-handle[data-orientation='vertical'] {
cursor: ns-resize;
}
.lm-DockPanel-handle[data-orientation='horizontal']:after {
left: 50%;
min-width: 8px;
transform: translateX(-50%);
}
.lm-DockPanel-handle[data-orientation='vertical']:after {
top: 50%;
min-height: 8px;
transform: translateY(-50%);
}
.lm-DockPanel-overlay {
z-index: 3;
box-sizing: border-box;
pointer-events: none;
}
.lm-DockPanel-overlay.lm-mod-hidden {
display: none !important;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-Menu {
z-index: 10000;
position: absolute;
white-space: nowrap;
overflow-x: hidden;
overflow-y: auto;
outline: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lm-Menu-content {
margin: 0;
padding: 0;
display: table;
list-style-type: none;
}
.lm-Menu-item {
display: table-row;
}
.lm-Menu-item.lm-mod-hidden,
.lm-Menu-item.lm-mod-collapsed {
display: none !important;
}
.lm-Menu-itemIcon,
.lm-Menu-itemSubmenuIcon {
display: table-cell;
text-align: center;
}
.lm-Menu-itemLabel {
display: table-cell;
text-align: left;
}
.lm-Menu-itemShortcut {
display: table-cell;
text-align: right;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-MenuBar {
outline: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lm-MenuBar-content {
margin: 0;
padding: 0;
display: flex;
flex-direction: row;
list-style-type: none;
}
.lm-MenuBar-item {
box-sizing: border-box;
}
.lm-MenuBar-itemIcon,
.lm-MenuBar-itemLabel {
display: inline-block;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-ScrollBar {
display: flex;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lm-ScrollBar[data-orientation='horizontal'] {
flex-direction: row;
}
.lm-ScrollBar[data-orientation='vertical'] {
flex-direction: column;
}
.lm-ScrollBar-button {
box-sizing: border-box;
flex: 0 0 auto;
}
.lm-ScrollBar-track {
box-sizing: border-box;
position: relative;
overflow: hidden;
flex: 1 1 auto;
}
.lm-ScrollBar-thumb {
box-sizing: border-box;
position: absolute;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-SplitPanel-child {
z-index: 0;
}
.lm-SplitPanel-handle {
z-index: 1;
}
.lm-SplitPanel-handle.lm-mod-hidden {
display: none !important;
}
.lm-SplitPanel-handle:after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: '';
}
.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle {
cursor: ew-resize;
}
.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle {
cursor: ns-resize;
}
.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after {
left: 50%;
min-width: 8px;
transform: translateX(-50%);
}
.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after {
top: 50%;
min-height: 8px;
transform: translateY(-50%);
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-TabBar {
display: flex;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lm-TabBar[data-orientation='horizontal'] {
flex-direction: row;
align-items: flex-end;
}
.lm-TabBar[data-orientation='vertical'] {
flex-direction: column;
align-items: flex-end;
}
.lm-TabBar-content {
margin: 0;
padding: 0;
display: flex;
flex: 1 1 auto;
list-style-type: none;
}
.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content {
flex-direction: row;
}
.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content {
flex-direction: column;
}
.lm-TabBar-tab {
display: flex;
flex-direction: row;
box-sizing: border-box;
overflow: hidden;
touch-action: none; /* Disable native Drag/Drop */
}
.lm-TabBar-tabIcon,
.lm-TabBar-tabCloseIcon {
flex: 0 0 auto;
}
.lm-TabBar-tabLabel {
flex: 1 1 auto;
overflow: hidden;
white-space: nowrap;
}
.lm-TabBar-tabInput {
user-select: all;
width: 100%;
box-sizing: border-box;
}
.lm-TabBar-tab.lm-mod-hidden {
display: none !important;
}
.lm-TabBar-addButton.lm-mod-hidden {
display: none !important;
}
.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
position: relative;
}
.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
left: 0;
transition: left 150ms ease;
}
.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
top: 0;
transition: top 150ms ease;
}
.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
transition: none;
}
.lm-TabBar-tabLabel .lm-TabBar-tabInput {
user-select: all;
width: 100%;
box-sizing: border-box;
background: inherit;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-TabPanel-tabBar {
z-index: 1;
}
.lm-TabPanel-stackedPanel {
z-index: 0;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-Collapse {
display: flex;
flex-direction: column;
align-items: stretch;
}
.jp-Collapse-header {
padding: 1px 12px;
background-color: var(--jp-layout-color1);
border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
color: var(--jp-ui-font-color1);
cursor: pointer;
display: flex;
align-items: center;
font-size: var(--jp-ui-font-size0);
font-weight: 600;
text-transform: uppercase;
user-select: none;
}
.jp-Collapser-icon {
height: 16px;
}
.jp-Collapse-header-collapsed .jp-Collapser-icon {
transform: rotate(-90deg);
margin: auto 0;
}
.jp-Collapser-title {
line-height: 25px;
}
.jp-Collapse-contents {
padding: 0 12px;
background-color: var(--jp-layout-color1);
color: var(--jp-ui-font-color1);
overflow: auto;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */
/**
* (DEPRECATED) Support for consuming icons as CSS background images
*/
/* Icons urls */
:root {
--jp-icon-add-above: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5MikiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik00Ljc1IDQuOTMwNjZINi42MjVWNi44MDU2NkM2LjYyNSA3LjAxMTkxIDYuNzkzNzUgNy4xODA2NiA3IDcuMTgwNjZDNy4yMDYyNSA3LjE4MDY2IDcuMzc1IDcuMDExOTEgNy4zNzUgNi44MDU2NlY0LjkzMDY2SDkuMjVDOS40NTYyNSA0LjkzMDY2IDkuNjI1IDQuNzYxOTEgOS42MjUgNC41NTU2NkM5LjYyNSA0LjM0OTQxIDkuNDU2MjUgNC4xODA2NiA5LjI1IDQuMTgwNjZINy4zNzVWMi4zMDU2NkM3LjM3NSAyLjA5OTQxIDcuMjA2MjUgMS45MzA2NiA3IDEuOTMwNjZDNi43OTM3NSAxLjkzMDY2IDYuNjI1IDIuMDk5NDEgNi42MjUgMi4zMDU2NlY0LjE4MDY2SDQuNzVDNC41NDM3NSA0LjE4MDY2IDQuMzc1IDQuMzQ5NDEgNC4zNzUgNC41NTU2NkM0LjM3NSA0Ljc2MTkxIDQuNTQzNzUgNC45MzA2NiA0Ljc1IDQuOTMwNjZaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC43Ii8+CjwvZz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgOS41VjExLjVMMi41IDExLjVWOS41TDExLjUgOS41Wk0xMiA4QzEyLjU1MjMgOCAxMyA4LjQ0NzcyIDEzIDlWMTJDMTMgMTIuNTUyMyAxMi41NTIzIDEzIDEyIDEzTDIgMTNDMS40NDc3MiAxMyAxIDEyLjU1MjMgMSAxMlY5QzEgOC40NDc3MiAxLjQ0NzcxIDggMiA4TDEyIDhaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5MiI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwIDEuNTU1NjYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
--jp-icon-add-below: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5OCkiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik05LjI1IDEwLjA2OTNMNy4zNzUgMTAuMDY5M0w3LjM3NSA4LjE5NDM0QzcuMzc1IDcuOTg4MDkgNy4yMDYyNSA3LjgxOTM0IDcgNy44MTkzNEM2Ljc5Mzc1IDcuODE5MzQgNi42MjUgNy45ODgwOSA2LjYyNSA4LjE5NDM0TDYuNjI1IDEwLjA2OTNMNC43NSAxMC4wNjkzQzQuNTQzNzUgMTAuMDY5MyA0LjM3NSAxMC4yMzgxIDQuMzc1IDEwLjQ0NDNDNC4zNzUgMTAuNjUwNiA0LjU0Mzc1IDEwLjgxOTMgNC43NSAxMC44MTkzTDYuNjI1IDEwLjgxOTNMNi42MjUgMTIuNjk0M0M2LjYyNSAxMi45MDA2IDYuNzkzNzUgMTMuMDY5MyA3IDEzLjA2OTNDNy4yMDYyNSAxMy4wNjkzIDcuMzc1IDEyLjkwMDYgNy4zNzUgMTIuNjk0M0w3LjM3NSAxMC44MTkzTDkuMjUgMTAuODE5M0M5LjQ1NjI1IDEwLjgxOTMgOS42MjUgMTAuNjUwNiA5LjYyNSAxMC40NDQzQzkuNjI1IDEwLjIzODEgOS40NTYyNSAxMC4wNjkzIDkuMjUgMTAuMDY5M1oiIGZpbGw9IiM2MTYxNjEiIHN0cm9rZT0iIzYxNjE2MSIgc3Ryb2tlLXdpZHRoPSIwLjciLz4KPC9nPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi41IDUuNUwyLjUgMy41TDExLjUgMy41TDExLjUgNS41TDIuNSA1LjVaTTIgN0MxLjQ0NzcyIDcgMSA2LjU1MjI4IDEgNkwxIDNDMSAyLjQ0NzcyIDEuNDQ3NzIgMiAyIDJMMTIgMkMxMi41NTIzIDIgMTMgMi40NDc3MiAxMyAzTDEzIDZDMTMgNi41NTIyOSAxMi41NTIzIDcgMTIgN0wyIDdaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5OCI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMS43NDg0NmUtMDcgMS43NDg0NmUtMDcgLTEgNCAxMy40NDQzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
--jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-bell: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgogICA8cGF0aCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzMzMzMzIgogICAgICBkPSJtOCAwLjI5Yy0xLjQgMC0yLjcgMC43My0zLjYgMS44LTEuMiAxLjUtMS40IDMuNC0xLjUgNS4yLTAuMTggMi4yLTAuNDQgNC0yLjMgNS4zbDAuMjggMS4zaDVjMC4wMjYgMC42NiAwLjMyIDEuMSAwLjcxIDEuNSAwLjg0IDAuNjEgMiAwLjYxIDIuOCAwIDAuNTItMC40IDAuNi0xIDAuNzEtMS41aDVsMC4yOC0xLjNjLTEuOS0wLjk3LTIuMi0zLjMtMi4zLTUuMy0wLjEzLTEuOC0wLjI2LTMuNy0xLjUtNS4yLTAuODUtMS0yLjItMS44LTMuNi0xLjh6bTAgMS40YzAuODggMCAxLjkgMC41NSAyLjUgMS4zIDAuODggMS4xIDEuMSAyLjcgMS4yIDQuNCAwLjEzIDEuNyAwLjIzIDMuNiAxLjMgNS4yaC0xMGMxLjEtMS42IDEuMi0zLjQgMS4zLTUuMiAwLjEzLTEuNyAwLjMtMy4zIDEuMi00LjQgMC41OS0wLjcyIDEuNi0xLjMgMi41LTEuM3ptLTAuNzQgMTJoMS41Yy0wLjAwMTUgMC4yOCAwLjAxNSAwLjc5LTAuNzQgMC43OS0wLjczIDAuMDAxNi0wLjcyLTAuNTMtMC43NC0wLjc5eiIgLz4KPC9zdmc+Cg==);
--jp-icon-bug-dot: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMTkgOEgyMFYxMEgxNy45MUMxNy45NiAxMC4zMyAxOCAxMC42NiAxOCAxMVYxMkgyMFYxNEgxOC41SDE4VjE0LjAyNzVDMTUuNzUgMTQuMjc2MiAxNCAxNi4xODM3IDE0IDE4LjVDMTQgMTkuMjA4IDE0LjE2MzUgMTkuODc3OSAxNC40NTQ5IDIwLjQ3MzlDMTMuNzA2MyAyMC44MTE3IDEyLjg3NTcgMjEgMTIgMjFDOS43OCAyMSA3Ljg1IDE5Ljc5IDYuODEgMThINFYxNkg2LjA5QzYuMDQgMTUuNjcgNiAxNS4zNCA2IDE1VjE0SDRWMTJINlYxMUM2IDEwLjY2IDYuMDQgMTAuMzMgNi4wOSAxMEg0VjhINi44MUM3LjI2IDcuMjIgNy44OCA2LjU1IDguNjIgNi4wNEw3IDQuNDFMOC40MSAzTDEwLjU5IDUuMTdDMTEuMDQgNS4wNiAxMS41MSA1IDEyIDVDMTIuNDkgNSAxMi45NiA1LjA2IDEzLjQyIDUuMTdMMTUuNTkgM0wxNyA0LjQxTDE1LjM3IDYuMDRDMTYuMTIgNi41NSAxNi43NCA3LjIyIDE3LjE5IDhaTTEwIDE2SDE0VjE0SDEwVjE2Wk0xMCAxMkgxNFYxMEgxMFYxMloiIGZpbGw9IiM2MTYxNjEiLz4KICAgICAgICA8cGF0aCBkPSJNMjIgMTguNUMyMiAyMC40MzMgMjAuNDMzIDIyIDE4LjUgMjJDMTYuNTY3IDIyIDE1IDIwLjQzMyAxNSAxOC41QzE1IDE2LjU2NyAxNi41NjcgMTUgMTguNSAxNUMyMC40MzMgMTUgMjIgMTYuNTY3IDIyIDE4LjVaIiBmaWxsPSIjNjE2MTYxIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
--jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
--jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-code-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICA8cGF0aCBkPSJNNi41OSwzLjQxTDIsOEw2LjU5LDEyLjZMOCwxMS4xOEw0LjgyLDhMOCw0LjgyTDYuNTksMy40MU0xMi40MSwzLjQxTDExLDQuODJMMTQuMTgsOEwxMSwxMS4xOEwxMi40MSwxMi42TDE3LDhMMTIuNDEsMy40MU0yMS41OSwxMS41OUwxMy41LDE5LjY4TDkuODMsMTZMOC40MiwxNy40MUwxMy41LDIyLjVMMjMsMTNMMjEuNTksMTEuNTlaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
--jp-icon-collapse-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNNiAxM3YyaDh2LTJ6IiAvPgogICAgPC9nPgo8L3N2Zz4K);
--jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1jb25zb2xlLWljb24tYmFja2dyb3VuZC1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtY29uc29sZS1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIj4KICAgIDxwYXRoIGQ9Ik0xMDUgMTI3LjNoNDB2MTIuOGgtNDB6TTUxLjEgNzdMNzQgOTkuOWwtMjMuMyAyMy4zIDEwLjUgMTAuNSAyMy4zLTIzLjNMOTUgOTkuOSA4NC41IDg5LjQgNjEuNiA2Ni41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-delete: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjI2MjYyIiBkPSJNNiAxOWMwIDEuMS45IDIgMiAyaDhjMS4xIDAgMi0uOSAyLTJWN0g2djEyek0xOSA0aC0zLjVsLTEtMWgtNWwtMSAxSDV2MmgxNFY0eiIgLz4KPC9zdmc+Cg==);
--jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-duplicate: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNzk5OTggMC44NzVIOC44OTU4MkM5LjIwMDYxIDAuODc1IDkuNDQ5OTggMS4xMzkxNCA5LjQ0OTk4IDEuNDYxOThDOS40NDk5OCAxLjc4NDgyIDkuMjAwNjEgMi4wNDg5NiA4Ljg5NTgyIDIuMDQ4OTZIMy4zNTQxNUMzLjA0OTM2IDIuMDQ4OTYgMi43OTk5OCAyLjMxMzEgMi43OTk5OCAyLjYzNTk0VjkuNjc5NjlDMi43OTk5OCAxMC4wMDI1IDIuNTUwNjEgMTAuMjY2NyAyLjI0NTgyIDEwLjI2NjdDMS45NDEwMyAxMC4yNjY3IDEuNjkxNjUgMTAuMDAyNSAxLjY5MTY1IDkuNjc5NjlWMi4wNDg5NkMxLjY5MTY1IDEuNDAzMjggMi4xOTA0IDAuODc1IDIuNzk5OTggMC44NzVaTTUuMzY2NjUgMTEuOVY0LjU1SDExLjA4MzNWMTEuOUg1LjM2NjY1Wk00LjE0MTY1IDQuMTQxNjdDNC4xNDE2NSAzLjY5MDYzIDQuNTA3MjggMy4zMjUgNC45NTgzMiAzLjMyNUgxMS40OTE3QzExLjk0MjcgMy4zMjUgMTIuMzA4MyAzLjY5MDYzIDEyLjMwODMgNC4xNDE2N1YxMi4zMDgzQzEyLjMwODMgMTIuNzU5NCAxMS45NDI3IDEzLjEyNSAxMS40OTE3IDEzLjEyNUg0Ljk1ODMyQzQuNTA3MjggMTMuMTI1IDQuMTQxNjUgMTIuNzU5NCA0LjE0MTY1IDEyLjMwODNWNC4xNDE2N1oiIGZpbGw9IiM2MTYxNjEiLz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNOS40MzU3NCA4LjI2NTA3SDguMzY0MzFWOS4zMzY1QzguMzY0MzEgOS40NTQzNSA4LjI2Nzg4IDkuNTUwNzggOC4xNTAwMiA5LjU1MDc4QzguMDMyMTcgOS41NTA3OCA3LjkzNTc0IDkuNDU0MzUgNy45MzU3NCA5LjMzNjVWOC4yNjUwN0g2Ljg2NDMxQzYuNzQ2NDUgOC4yNjUwNyA2LjY1MDAyIDguMTY4NjQgNi42NTAwMiA4LjA1MDc4QzYuNjUwMDIgNy45MzI5MiA2Ljc0NjQ1IDcuODM2NSA2Ljg2NDMxIDcuODM2NUg3LjkzNTc0VjYuNzY1MDdDNy45MzU3NCA2LjY0NzIxIDguMDMyMTcgNi41NTA3OCA4LjE1MDAyIDYuNTUwNzhDOC4yNjc4OCA2LjU1MDc4IDguMzY0MzEgNi42NDcyMSA4LjM2NDMxIDYuNzY1MDdWNy44MzY1SDkuNDM1NzRDOS41NTM2IDcuODM2NSA5LjY1MDAyIDcuOTMyOTIgOS42NTAwMiA4LjA1MDc4QzkuNjUwMDIgOC4xNjg2NCA5LjU1MzYgOC4yNjUwNyA5LjQzNTc0IDguMjY1MDdaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=);
--jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-error: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjE5IiByPSIyIi8+PHBhdGggZD0iTTEwIDNoNHYxMmgtNHoiLz48L2c+CjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4KPC9zdmc+Cg==);
--jp-icon-expand-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNMTEgMTBIOXYzSDZ2MmgzdjNoMnYtM2gzdi0yaC0zeiIgLz4KICAgIDwvZz4KPC9zdmc+Cg==);
--jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
--jp-icon-filter-dot: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWRvdCIgZmlsbD0iI0ZGRiI+CiAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE3IiByPSIzIj48L2NpcmNsZT4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-filter: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-folder-favorite: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9ImpwLWljb24zIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxNjE2MSIgZD0iTTIwIDZoLThsLTItMkg0Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjhjMC0xLjEtLjktMi0yLTJ6bS0yLjA2IDExTDE1IDE1LjI4IDEyLjA2IDE3bC43OC0zLjMzLTIuNTktMi4yNCAzLjQxLS4yOUwxNSA4bDEuMzQgMy4xNCAzLjQxLjI5LTIuNTkgMi4yNC43OCAzLjMzeiIvPgo8L3N2Zz4K);
--jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
--jp-icon-home: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xMCAyMHYtNmg0djZoNXYtOGgzTDEyIDMgMiAxMmgzdjh6Ii8+Cjwvc3ZnPgo=);
--jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
--jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
--jp-icon-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUwLjk3OCA1MC45NzgiPgoJPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KCQk8cGF0aCBkPSJNNDMuNTIsNy40NThDMzguNzExLDIuNjQ4LDMyLjMwNywwLDI1LjQ4OSwwQzE4LjY3LDAsMTIuMjY2LDIuNjQ4LDcuNDU4LDcuNDU4CgkJCWMtOS45NDMsOS45NDEtOS45NDMsMjYuMTE5LDAsMzYuMDYyYzQuODA5LDQuODA5LDExLjIxMiw3LjQ1NiwxOC4wMzEsNy40NThjMCwwLDAuMDAxLDAsMC4wMDIsMAoJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoKCQkJIE00Mi4xMDYsNDIuMTA1Yy00LjQzMiw0LjQzMS0xMC4zMzIsNi44NzItMTYuNjE1LDYuODcyaC0wLjAwMmMtNi4yODUtMC4wMDEtMTIuMTg3LTIuNDQxLTE2LjYxNy02Ljg3MgoJCQljLTkuMTYyLTkuMTYzLTkuMTYyLTI0LjA3MSwwLTMzLjIzM0MxMy4zMDMsNC40NCwxOS4yMDQsMiwyNS40ODksMmM2LjI4NCwwLDEyLjE4NiwyLjQ0LDE2LjYxNyw2Ljg3MgoJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4KCQk8cGF0aCBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1MwoJCQljMC40NjgtMC41MzYsMC45MjMtMS4wNjIsMS4zNjctMS41NzVjMC42MjYtMC43NTMsMS4xMDQtMS40NzgsMS40MzYtMi4xNzVjMC4zMzEtMC43MDcsMC40OTUtMS41NDEsMC40OTUtMi41CgkJCWMwLTEuMDk2LTAuMjYtMi4wODgtMC43NzktMi45NzljLTAuNTY1LTAuODc5LTEuNTAxLTEuMzM2LTIuODA2LTEuMzY5Yy0xLjgwMiwwLjA1Ny0yLjk4NSwwLjY2Ny0zLjU1LDEuODMyCgkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkKCQkJYzEuMDYyLTEuNjQsMi44NTUtMi40ODEsNS4zNzgtMi41MjdjMi4xNiwwLjAyMywzLjg3NCwwLjYwOCw1LjE0MSwxLjc1OGMxLjI3OCwxLjE2LDEuOTI5LDIuNzY0LDEuOTUsNC44MTEKCQkJYzAsMS4xNDItMC4xMzcsMi4xMTEtMC40MSwyLjkxMWMtMC4zMDksMC44NDUtMC43MzEsMS41OTMtMS4yNjgsMi4yNDNjLTAuNDkyLDAuNjUtMS4wNjgsMS4zMTgtMS43MywyLjAwMgoJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5CgkJCUMyNi41ODksMzIuMjE4LDIzLjU3OCwzMi4yMTgsMjMuNTc4LDMyLjIxOHogTTIzLjU3OCwzOC4yMnYtMy40ODRoMy4wNzZ2My40ODRIMjMuNTc4eiIvPgoJPC9nPgo8L3N2Zz4K);
--jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaW5zcGVjdG9yLWljb24tY29sb3IganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
--jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtanNvbi1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0Y5QTgyNSI+CiAgICA8cGF0aCBkPSJNMjAuMiAxMS44Yy0xLjYgMC0xLjcuNS0xLjcgMSAwIC40LjEuOS4xIDEuMy4xLjUuMS45LjEgMS4zIDAgMS43LTEuNCAyLjMtMy41IDIuM2gtLjl2LTEuOWguNWMxLjEgMCAxLjQgMCAxLjQtLjggMC0uMyAwLS42LS4xLTEgMC0uNC0uMS0uOC0uMS0xLjIgMC0xLjMgMC0xLjggMS4zLTItMS4zLS4yLTEuMy0uNy0xLjMtMiAwLS40LjEtLjguMS0xLjIuMS0uNC4xLS43LjEtMSAwLS44LS40LS43LTEuNC0uOGgtLjVWNC4xaC45YzIuMiAwIDMuNS43IDMuNSAyLjMgMCAuNC0uMS45LS4xIDEuMy0uMS41LS4xLjktLjEgMS4zIDAgLjUuMiAxIDEuNyAxdjEuOHpNMS44IDEwLjFjMS42IDAgMS43LS41IDEuNy0xIDAtLjQtLjEtLjktLjEtMS4zLS4xLS41LS4xLS45LS4xLTEuMyAwLTEuNiAxLjQtMi4zIDMuNS0yLjNoLjl2MS45aC0uNWMtMSAwLTEuNCAwLTEuNC44IDAgLjMgMCAuNi4xIDEgMCAuMi4xLjYuMSAxIDAgMS4zIDAgMS44LTEuMyAyQzYgMTEuMiA2IDExLjcgNiAxM2MwIC40LS4xLjgtLjEgMS4yLS4xLjMtLjEuNy0uMSAxIDAgLjguMy44IDEuNC44aC41djEuOWgtLjljLTIuMSAwLTMuNS0uNi0zLjUtMi4zIDAtLjQuMS0uOS4xLTEuMy4xLS41LjEtLjkuMS0xLjMgMC0uNS0uMi0xLTEuNy0xdi0xLjl6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMSIgY3k9IjEzLjgiIHI9IjIuMSIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSI4LjIiIHI9IjIuMSIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgPGcgY2xhc3M9ImpwLWp1cHl0ZXItaWNvbi1jb2xvciIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgIDxnIGNsYXNzPSJqcC1qdXB5dGVyLWljb24tY29sb3IiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
--jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
--jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
--jp-icon-launch: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yNiwyOEg2YTIuMDAyNywyLjAwMjcsMCwwLDEtMi0yVjZBMi4wMDI3LDIuMDAyNywwLDAsMSw2LDRIMTZWNkg2VjI2SDI2VjE2aDJWMjZBMi4wMDI3LDIuMDAyNywwLDAsMSwyNiwyOFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjAgMiAyMCA0IDI2LjU4NiA0IDE4IDEyLjU4NiAxOS40MTQgMTQgMjggNS40MTQgMjggMTIgMzAgMTIgMzAgMiAyMCAyIi8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
--jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
--jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4K);
--jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
--jp-icon-move-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMTIuNDcxIDcuNTI4OTlDMTIuNzYzMiA3LjIzNjg0IDEyLjc2MzIgNi43NjMxNiAxMi40NzEgNi40NzEwMVY2LjQ3MTAxQzEyLjE3OSA2LjE3OTA1IDExLjcwNTcgNi4xNzg4NCAxMS40MTM1IDYuNDcwNTRMNy43NSAxMC4xMjc1VjEuNzVDNy43NSAxLjMzNTc5IDcuNDE0MjEgMSA3IDFWMUM2LjU4NTc5IDEgNi4yNSAxLjMzNTc5IDYuMjUgMS43NVYxMC4xMjc1TDIuNTk3MjYgNi40NjgyMkMyLjMwMzM4IDYuMTczODEgMS44MjY0MSA2LjE3MzU5IDEuNTMyMjYgNi40Njc3NFY2LjQ2Nzc0QzEuMjM4MyA2Ljc2MTcgMS4yMzgzIDcuMjM4MyAxLjUzMjI2IDcuNTMyMjZMNi4yOTI4OSAxMi4yOTI5QzYuNjgzNDIgMTIuNjgzNCA3LjMxNjU4IDEyLjY4MzQgNy43MDcxMSAxMi4yOTI5TDEyLjQ3MSA3LjUyODk5WiIgZmlsbD0iIzYxNjE2MSIvPgo8L3N2Zz4K);
--jp-icon-move-up: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMS41Mjg5OSA2LjQ3MTAxQzEuMjM2ODQgNi43NjMxNiAxLjIzNjg0IDcuMjM2ODQgMS41Mjg5OSA3LjUyODk5VjcuNTI4OTlDMS44MjA5NSA3LjgyMDk1IDIuMjk0MjYgNy44MjExNiAyLjU4NjQ5IDcuNTI5NDZMNi4yNSAzLjg3MjVWMTIuMjVDNi4yNSAxMi42NjQyIDYuNTg1NzkgMTMgNyAxM1YxM0M3LjQxNDIxIDEzIDcuNzUgMTIuNjY0MiA3Ljc1IDEyLjI1VjMuODcyNUwxMS40MDI3IDcuNTMxNzhDMTEuNjk2NiA3LjgyNjE5IDEyLjE3MzYgNy44MjY0MSAxMi40Njc3IDcuNTMyMjZWNy41MzIyNkMxMi43NjE3IDcuMjM4MyAxMi43NjE3IDYuNzYxNyAxMi40Njc3IDYuNDY3NzRMNy43MDcxMSAxLjcwNzExQzcuMzE2NTggMS4zMTY1OCA2LjY4MzQyIDEuMzE2NTggNi4yOTI4OSAxLjcwNzExTDEuNTI4OTkgNi40NzEwMVoiIGZpbGw9IiM2MTYxNjEiLz4KPC9zdmc+Cg==);
--jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
--jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtbm90ZWJvb2staWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
--jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
--jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
--jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iLTEwIC0xMCAxMzEuMTYxMzYxNjk0MzM1OTQgMTMyLjM4ODk5OTkzODk2NDg0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzA2OTk4IiBkPSJNIDU0LjkxODc4NSw5LjE5Mjc0MjFlLTQgQyA1MC4zMzUxMzIsMC4wMjIyMTcyNyA0NS45NTc4NDYsMC40MTMxMzY5NyA0Mi4xMDYyODUsMS4wOTQ2NjkzIDMwLjc2MDA2OSwzLjA5OTE3MzEgMjguNzAwMDM2LDcuMjk0NzcxNCAyOC43MDAwMzUsMTUuMDMyMTY5IHYgMTAuMjE4NzUgaCAyNi44MTI1IHYgMy40MDYyNSBoIC0yNi44MTI1IC0xMC4wNjI1IGMgLTcuNzkyNDU5LDAgLTE0LjYxNTc1ODgsNC42ODM3MTcgLTE2Ljc0OTk5OTgsMTMuNTkzNzUgLTIuNDYxODE5OTgsMTAuMjEyOTY2IC0yLjU3MTAxNTA4LDE2LjU4NjAyMyAwLDI3LjI1IDEuOTA1OTI4Myw3LjkzNzg1MiA2LjQ1NzU0MzIsMTMuNTkzNzQ4IDE0LjI0OTk5OTgsMTMuNTkzNzUgaCA5LjIxODc1IHYgLTEyLjI1IGMgMCwtOC44NDk5MDIgNy42NTcxNDQsLTE2LjY1NjI0OCAxNi43NSwtMTYuNjU2MjUgaCAyNi43ODEyNSBjIDcuNDU0OTUxLDAgMTMuNDA2MjUzLC02LjEzODE2NCAxMy40MDYyNSwtMTMuNjI1IHYgLTI1LjUzMTI1IGMgMCwtNy4yNjYzMzg2IC02LjEyOTk4LC0xMi43MjQ3NzcxIC0xMy40MDYyNSwtMTMuOTM3NDk5NyBDIDY0LjI4MTU0OCwwLjMyNzk0Mzk3IDU5LjUwMjQzOCwtMC4wMjAzNzkwMyA1NC45MTg3ODUsOS4xOTI3NDIxZS00IFogbSAtMTQuNSw4LjIxODc1MDEyNTc5IGMgMi43Njk1NDcsMCA1LjAzMTI1LDIuMjk4NjQ1NiA1LjAzMTI1LDUuMTI0OTk5NiAtMmUtNiwyLjgxNjMzNiAtMi4yNjE3MDMsNS4wOTM3NSAtNS4wMzEyNSw1LjA5Mzc1IC0yLjc3OTQ3NiwtMWUtNiAtNS4wMzEyNSwtMi4yNzc0MTUgLTUuMDMxMjUsLTUuMDkzNzUgLTEwZS03LC0yLjgyNjM1MyAyLjI1MTc3NCwtNS4xMjQ5OTk2IDUuMDMxMjUsLTUuMTI0OTk5NiB6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2ZmZDQzYiIgZD0ibSA4NS42Mzc1MzUsMjguNjU3MTY5IHYgMTEuOTA2MjUgYyAwLDkuMjMwNzU1IC03LjgyNTg5NSwxNi45OTk5OTkgLTE2Ljc1LDE3IGggLTI2Ljc4MTI1IGMgLTcuMzM1ODMzLDAgLTEzLjQwNjI0OSw2LjI3ODQ4MyAtMTMuNDA2MjUsMTMuNjI1IHYgMjUuNTMxMjQ3IGMgMCw3LjI2NjM0NCA2LjMxODU4OCwxMS41NDAzMjQgMTMuNDA2MjUsMTMuNjI1MDA0IDguNDg3MzMxLDIuNDk1NjEgMTYuNjI2MjM3LDIuOTQ2NjMgMjYuNzgxMjUsMCA2Ljc1MDE1NSwtMS45NTQzOSAxMy40MDYyNTMsLTUuODg3NjEgMTMuNDA2MjUsLTEzLjYyNTAwNCBWIDg2LjUwMDkxOSBoIC0yNi43ODEyNSB2IC0zLjQwNjI1IGggMjYuNzgxMjUgMTMuNDA2MjU0IGMgNy43OTI0NjEsMCAxMC42OTYyNTEsLTUuNDM1NDA4IDEzLjQwNjI0MSwtMTMuNTkzNzUgMi43OTkzMywtOC4zOTg4ODYgMi42ODAyMiwtMTYuNDc1Nzc2IDAsLTI3LjI1IC0xLjkyNTc4LC03Ljc1NzQ0MSAtNS42MDM4NywtMTMuNTkzNzUgLTEzLjQwNjI0MSwtMTMuNTkzNzUgeiBtIC0xNS4wNjI1LDY0LjY1NjI1IGMgMi43Nzk0NzgsM2UtNiA1LjAzMTI1LDIuMjc3NDE3IDUuMDMxMjUsNS4wOTM3NDcgLTJlLTYsMi44MjYzNTQgLTIuMjUxNzc1LDUuMTI1MDA0IC01LjAzMTI1LDUuMTI1MDA0IC0yLjc2OTU1LDAgLTUuMDMxMjUsLTIuMjk4NjUgLTUuMDMxMjUsLTUuMTI1MDA0IDJlLTYsLTIuODE2MzMgMi4yNjE2OTcsLTUuMDkzNzQ3IDUuMDMxMjUsLTUuMDkzNzQ3IHoiLz4KPC9zdmc+Cg==);
--jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
--jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
--jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
--jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
--jp-icon-share: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTSAxOCAyIEMgMTYuMzU0OTkgMiAxNSAzLjM1NDk5MDQgMTUgNSBDIDE1IDUuMTkwOTUyOSAxNS4wMjE3OTEgNS4zNzcxMjI0IDE1LjA1NjY0MSA1LjU1ODU5MzggTCA3LjkyMTg3NSA5LjcyMDcwMzEgQyA3LjM5ODUzOTkgOS4yNzc4NTM5IDYuNzMyMDc3MSA5IDYgOSBDIDQuMzU0OTkwNCA5IDMgMTAuMzU0OTkgMyAxMiBDIDMgMTMuNjQ1MDEgNC4zNTQ5OTA0IDE1IDYgMTUgQyA2LjczMjA3NzEgMTUgNy4zOTg1Mzk5IDE0LjcyMjE0NiA3LjkyMTg3NSAxNC4yNzkyOTcgTCAxNS4wNTY2NDEgMTguNDM5NDUzIEMgMTUuMDIxNTU1IDE4LjYyMTUxNCAxNSAxOC44MDgzODYgMTUgMTkgQyAxNSAyMC42NDUwMSAxNi4zNTQ5OSAyMiAxOCAyMiBDIDE5LjY0NTAxIDIyIDIxIDIwLjY0NTAxIDIxIDE5IEMgMjEgMTcuMzU0OTkgMTkuNjQ1MDEgMTYgMTggMTYgQyAxNy4yNjc0OCAxNiAxNi42MDE1OTMgMTYuMjc5MzI4IDE2LjA3ODEyNSAxNi43MjI2NTYgTCA4Ljk0MzM1OTQgMTIuNTU4NTk0IEMgOC45NzgyMDk1IDEyLjM3NzEyMiA5IDEyLjE5MDk1MyA5IDEyIEMgOSAxMS44MDkwNDcgOC45NzgyMDk1IDExLjYyMjg3OCA4Ljk0MzM1OTQgMTEuNDQxNDA2IEwgMTYuMDc4MTI1IDcuMjc5Mjk2OSBDIDE2LjYwMTQ2IDcuNzIyMTQ2MSAxNy4yNjc5MjMgOCAxOCA4IEMgMTkuNjQ1MDEgOCAyMSA2LjY0NTAwOTYgMjEgNSBDIDIxIDMuMzU0OTkwNCAxOS42NDUwMSAyIDE4IDIgeiBNIDE4IDQgQyAxOC41NjQxMjkgNCAxOSA0LjQzNTg3MDYgMTkgNSBDIDE5IDUuNTY0MTI5NCAxOC41NjQxMjkgNiAxOCA2IEMgMTcuNDM1ODcxIDYgMTcgNS41NjQxMjk0IDE3IDUgQyAxNyA0LjQzNTg3MDYgMTcuNDM1ODcxIDQgMTggNCB6IE0gNiAxMSBDIDYuNTY0MTI5NCAxMSA3IDExLjQzNTg3MSA3IDEyIEMgNyAxMi41NjQxMjkgNi41NjQxMjk0IDEzIDYgMTMgQyA1LjQzNTg3MDYgMTMgNSAxMi41NjQxMjkgNSAxMiBDIDUgMTEuNDM1ODcxIDUuNDM1ODcwNiAxMSA2IDExIHogTSAxOCAxOCBDIDE4LjU2NDEyOSAxOCAxOSAxOC40MzU4NzEgMTkgMTkgQyAxOSAxOS41NjQxMjkgMTguNTY0MTI5IDIwIDE4IDIwIEMgMTcuNDM1ODcxIDIwIDE3IDE5LjU2NDEyOSAxNyAxOSBDIDE3IDE4LjQzNTg3MSAxNy40MzU4NzEgMTggMTggMTggeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
--jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
--jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4K);
--jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
--jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUtaW52ZXJzZSIgZD0iTTUuMDU2NjQgOC43NjE3MkM1LjA1NjY0IDguNTk3NjYgNS4wMzEyNSA4LjQ1MzEyIDQuOTgwNDcgOC4zMjgxMkM0LjkzMzU5IDguMTk5MjIgNC44NTU0NyA4LjA4MjAzIDQuNzQ2MDkgNy45NzY1NkM0LjY0MDYyIDcuODcxMDkgNC41IDcuNzc1MzkgNC4zMjQyMiA3LjY4OTQ1QzQuMTUyMzQgNy41OTk2MSAzLjk0MzM2IDcuNTExNzIgMy42OTcyNyA3LjQyNTc4QzMuMzAyNzMgNy4yODUxNiAyLjk0MzM2IDcuMTM2NzIgMi42MTkxNCA2Ljk4MDQ3QzIuMjk0OTIgNi44MjQyMiAyLjAxNzU4IDYuNjQyNTggMS43ODcxMSA2LjQzNTU1QzEuNTYwNTUgNi4yMjg1MiAxLjM4NDc3IDUuOTg4MjggMS4yNTk3NyA1LjcxNDg0QzEuMTM0NzcgNS40Mzc1IDEuMDcyMjcgNS4xMDkzOCAxLjA3MjI3IDQuNzMwNDdDMS4wNzIyNyA0LjM5ODQ0IDEuMTI4OTEgNC4wOTU3IDEuMjQyMTkgMy44MjIyN0MxLjM1NTQ3IDMuNTQ0OTIgMS41MTU2MiAzLjMwNDY5IDEuNzIyNjYgMy4xMDE1NkMxLjkyOTY5IDIuODk4NDQgMi4xNzk2OSAyLjczNDM3IDIuNDcyNjYgMi42MDkzOEMyLjc2NTYyIDIuNDg0MzggMy4wOTE4IDIuNDA0MyAzLjQ1MTE3IDIuMzY5MTRWMS4xMDkzOEg0LjM4ODY3VjIuMzgwODZDNC43NDAyMyAyLjQyNzczIDUuMDU2NjQgMi41MjM0NCA1LjMzNzg5IDIuNjY3OTdDNS42MTkxNCAyLjgxMjUgNS44NTc0MiAzLjAwMTk1IDYuMDUyNzMgMy4yMzYzM0M2LjI1MTk1IDMuNDY2OCA2LjQwNDMgMy43NDAyMyA2LjUwOTc3IDQuMDU2NjRDNi42MTkxNCA0LjM2OTE0IDYuNjczODMgNC43MjA3IDYuNjczODMgNS4xMTEzM0g1LjA0NDkyQzUuMDQ0OTIgNC42Mzg2NyA0LjkzNzUgNC4yODEyNSA0LjcyMjY2IDQuMDM5MDZDNC41MDc4MSAzLjc5Mjk3IDQuMjE2OCAzLjY2OTkyIDMuODQ5NjEgMy42Njk5MkMzLjY1MDM5IDMuNjY5OTIgMy40NzY1NiAzLjY5NzI3IDMuMzI4MTIgMy43NTE5NUMzLjE4MzU5IDMuODAyNzMgMy4wNjQ0NSAzLjg3Njk1IDIuOTcwNyAzLjk3NDYxQzIuODc2OTUgNC4wNjgzNiAyLjgwNjY0IDQuMTc5NjkgMi43NTk3NyA0LjMwODU5QzIuNzE2OCA0LjQzNzUgMi42OTUzMSA0LjU3ODEyIDIuNjk1MzEgNC43MzA0N0MyLjY5NTMxIDQuODgyODEgMi43MTY4IDUuMDE5NTMgMi43NTk3NyA1LjE0MDYyQzIuODA2NjQgNS4yNTc4MSAyLjg4MjgxIDUuMzY3MTkgMi45ODgyOCA1LjQ2ODc1QzMuMDk3NjYgNS41NzAzMSAzLjI0MDIzIDUuNjY3OTcgMy40MTYwMiA1Ljc2MTcyQzMuNTkxOCA1Ljg1MTU2IDMuODEwNTUgNS45NDMzNiA0LjA3MjI3IDYuMDM3MTFDNC40NjY4IDYuMTg1NTUgNC44MjQyMiA2LjMzOTg0IDUuMTQ0NTMgNi41QzUuNDY0ODQgNi42NTYyNSA1LjczODI4IDYuODM5ODQgNS45NjQ4NCA3LjA1MDc4QzYuMTk1MzEgNy4yNTc4MSA2LjM3MTA5IDcuNSA2LjQ5MjE5IDcuNzc3MzRDNi42MTcxOSA4LjA1MDc4IDYuNjc5NjkgOC4zNzUgNi42Nzk2OSA4Ljc1QzYuNjc5NjkgOS4wOTM3NSA2LjYyMzA1IDkuNDA0MyA2LjUwOTc3IDkuNjgxNjRDNi4zOTY0OCA5Ljk1NTA4IDYuMjM0MzggMTAuMTkxNCA2LjAyMzQ0IDEwLjM5MDZDNS44MTI1IDEwLjU4OTggNS41NTg1OSAxMC43NSA1LjI2MTcyIDEwLjg3MTFDNC45NjQ4NCAxMC45ODgzIDQuNjMyODEgMTEuMDY0NSA0LjI2NTYyIDExLjA5OTZWMTIuMjQ4SDMuMzMzOThWMTEuMDk5NkMzLjAwMTk1IDExLjA2ODQgMi42Nzk2OSAxMC45OTYxIDIuMzY3MTkgMTAuODgyOEMyLjA1NDY5IDEwLjc2NTYgMS43NzczNCAxMC41OTc3IDEuNTM1MTYgMTAuMzc4OUMxLjI5Njg4IDEwLjE2MDIgMS4xMDU0NyA5Ljg4NDc3IDAuOTYwOTM4IDkuNTUyNzNDMC44MTY0MDYgOS4yMTY4IDAuNzQ0MTQxIDguODE0NDUgMC43NDQxNDEgOC4zNDU3SDIuMzc4OTFDMi4zNzg5MSA4LjYyNjk1IDIuNDE5OTIgOC44NjMyOCAyLjUwMTk1IDkuMDU0NjlDMi41ODM5OCA5LjI0MjE5IDIuNjg5NDUgOS4zOTI1OCAyLjgxODM2IDkuNTA1ODZDMi45NTExNyA5LjYxNTIzIDMuMTAxNTYgOS42OTMzNiAzLjI2OTUzIDkuNzQwMjNDMy40Mzc1IDkuNzg3MTEgMy42MDkzOCA5LjgxMDU1IDMuNzg1MTYgOS44MTA1NUM0LjIwMzEyIDkuODEwNTUgNC41MTk1MyA5LjcxMjg5IDQuNzM0MzggOS41MTc1OEM0Ljk0OTIyIDkuMzIyMjcgNS4wNTY2NCA5LjA3MDMxIDUuMDU2NjQgOC43NjE3MlpNMTMuNDE4IDEyLjI3MTVIOC4wNzQyMlYxMUgxMy40MThWMTIuMjcxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuOTUyNjQgNikiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
--jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtdGV4dC1lZGl0b3ItaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xNSAxNUgzdjJoMTJ2LTJ6bTAtOEgzdjJoMTJWN3pNMyAxM2gxOHYtMkgzdjJ6bTAgOGgxOHYtMkgzdjJ6TTMgM3YyaDE4VjNIM3oiLz4KPC9zdmc+Cg==);
--jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4K);
--jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
--jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-user: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE2IDdhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAwek0xMiAxNGE3IDcgMCAwMC03IDdoMTRhNyA3IDAgMDAtNy03eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-users: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgY2xhc3M9ImpwLWljb24zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjczMjcgMCAwIDEuNzMyNyAtMy42MjgyIC4wOTk1NzcpIiBmaWxsPSIjNjE2MTYxIj4KICA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjUsMCwwLDEuNSwwLC02KSIgZD0ibTEyLjE4NiA3LjUwOThjLTEuMDUzNSAwLTEuOTc1NyAwLjU2NjUtMi40Nzg1IDEuNDEwMiAwLjc1MDYxIDAuMzEyNzcgMS4zOTc0IDAuODI2NDggMS44NzMgMS40NzI3aDMuNDg2M2MwLTEuNTkyLTEuMjg4OS0yLjg4MjgtMi44ODA5LTIuODgyOHoiLz4KICA8cGF0aCBkPSJtMjAuNDY1IDIuMzg5NWEyLjE4ODUgMi4xODg1IDAgMCAxLTIuMTg4NCAyLjE4ODUgMi4xODg1IDIuMTg4NSAwIDAgMS0yLjE4ODUtMi4xODg1IDIuMTg4NSAyLjE4ODUgMCAwIDEgMi4xODg1LTIuMTg4NSAyLjE4ODUgMi4xODg1IDAgMCAxIDIuMTg4NCAyLjE4ODV6Ii8+CiAgPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS41LDAsMCwxLjUsMCwtNikiIGQ9Im0zLjU4OTggOC40MjE5Yy0xLjExMjYgMC0yLjAxMzcgMC45MDExMS0yLjAxMzcgMi4wMTM3aDIuODE0NWMwLjI2Nzk3LTAuMzczMDkgMC41OTA3LTAuNzA0MzUgMC45NTg5OC0wLjk3ODUyLTAuMzQ0MzMtMC42MTY4OC0xLjAwMzEtMS4wMzUyLTEuNzU5OC0xLjAzNTJ6Ii8+CiAgPHBhdGggZD0ibTYuOTE1NCA0LjYyM2ExLjUyOTQgMS41Mjk0IDAgMCAxLTEuNTI5NCAxLjUyOTQgMS41Mjk0IDEuNTI5NCAwIDAgMS0xLjUyOTQtMS41Mjk0IDEuNTI5NCAxLjUyOTQgMCAwIDEgMS41Mjk0LTEuNTI5NCAxLjUyOTQgMS41Mjk0IDAgMCAxIDEuNTI5NCAxLjUyOTR6Ii8+CiAgPHBhdGggZD0ibTYuMTM1IDEzLjUzNWMwLTMuMjM5MiAyLjYyNTktNS44NjUgNS44NjUtNS44NjUgMy4yMzkyIDAgNS44NjUgMi42MjU5IDUuODY1IDUuODY1eiIvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMy43Njg1IiByPSIyLjk2ODUiLz4KIDwvZz4KPC9zdmc+Cg==);
--jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-word: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KIDxnIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzQxNDE0MSI+CiAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiA8L2c+CiA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNDMgLjA0MDEpIiBmaWxsPSIjZmZmIj4KICA8cGF0aCBkPSJtNC4xNCA4Ljc2cTAuMDY4Mi0xLjg5IDIuNDItMS44OSAxLjE2IDAgMS42OCAwLjQyIDAuNTY3IDAuNDEgMC41NjcgMS4xNnYzLjQ3cTAgMC40NjIgMC41MTQgMC40NjIgMC4xMDMgMCAwLjItMC4wMjMxdjAuNzE0cS0wLjM5OSAwLjEwMy0wLjY1MSAwLjEwMy0wLjQ1MiAwLTAuNjkzLTAuMjItMC4yMzEtMC4yLTAuMjg0LTAuNjYyLTAuOTU2IDAuODcyLTIgMC44NzItMC45MDMgMC0xLjQ3LTAuNDcyLTAuNTI1LTAuNDcyLTAuNTI1LTEuMjYgMC0wLjI2MiAwLjA0NTItMC40NzIgMC4wNTY3LTAuMjIgMC4xMTYtMC4zNzggMC4wNjgyLTAuMTY4IDAuMjMxLTAuMzA0IDAuMTU4LTAuMTQ3IDAuMjYyLTAuMjQyIDAuMTE2LTAuMDkxNCAwLjM2OC0wLjE2OCAwLjI2Mi0wLjA5MTQgMC4zOTktMC4xMjYgMC4xMzYtMC4wNDUyIDAuNDcyLTAuMTAzIDAuMzM2LTAuMDU3OCAwLjUwNC0wLjA3OTggMC4xNTgtMC4wMjMxIDAuNTY3LTAuMDc5OCAwLjU1Ni0wLjA2ODIgMC43NzctMC4yMjEgMC4yMi0wLjE1MiAwLjIyLTAuNDQxdi0wLjI1MnEwLTAuNDMtMC4zNTctMC42NjItMC4zMzYtMC4yMzEtMC45NzYtMC4yMzEtMC42NjIgMC0wLjk5OCAwLjI2Mi0wLjMzNiAwLjI1Mi0wLjM5OSAwLjc5OHptMS44OSAzLjY4cTAuNzg4IDAgMS4yNi0wLjQxIDAuNTA0LTAuNDIgMC41MDQtMC45MDN2LTEuMDVxLTAuMjg0IDAuMTM2LTAuODYxIDAuMjMxLTAuNTY3IDAuMDkxNC0wLjk4NyAwLjE1OC0wLjQyIDAuMDY4Mi0wLjc2NiAwLjMyNi0wLjMzNiAwLjI1Mi0wLjMzNiAwLjcwNHQwLjMwNCAwLjcwNCAwLjg2MSAwLjI1MnoiIHN0cm9rZS13aWR0aD0iMS4wNSIvPgogIDxwYXRoIGQ9Im0xMCA0LjU2aDAuOTQ1djMuMTVxMC42NTEtMC45NzYgMS44OS0wLjk3NiAxLjE2IDAgMS44OSAwLjg0IDAuNjgyIDAuODQgMC42ODIgMi4zMSAwIDEuNDctMC43MDQgMi40Mi0wLjcwNCAwLjg4Mi0xLjg5IDAuODgyLTEuMjYgMC0xLjg5LTEuMDJ2MC43NjZoLTAuODV6bTIuNjIgMy4wNHEtMC43NDYgMC0xLjE2IDAuNjQtMC40NTIgMC42My0wLjQ1MiAxLjY4IDAgMS4wNSAwLjQ1MiAxLjY4dDEuMTYgMC42M3EwLjc3NyAwIDEuMjYtMC42MyAwLjQ5NC0wLjY0IDAuNDk0LTEuNjggMC0xLjA1LTAuNDcyLTEuNjgtMC40NjItMC42NC0xLjI2LTAuNjR6IiBzdHJva2Utd2lkdGg9IjEuMDUiLz4KICA8cGF0aCBkPSJtMi43MyAxNS44IDEzLjYgMC4wMDgxYzAuMDA2OSAwIDAtMi42IDAtMi42IDAtMC4wMDc4LTEuMTUgMC0xLjE1IDAtMC4wMDY5IDAtMC4wMDgzIDEuNS0wLjAwODMgMS41LTJlLTMgLTAuMDAxNC0xMS4zLTAuMDAxNC0xMS4zLTAuMDAxNGwtMC4wMDU5Mi0xLjVjMC0wLjAwNzgtMS4xNyAwLjAwMTMtMS4xNyAwLjAwMTN6IiBzdHJva2Utd2lkdGg9Ii45NzUiLz4KIDwvZz4KPC9zdmc+Cg==);
--jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
}
/* Icon CSS class declarations */
.jp-AddAboveIcon {
background-image: var(--jp-icon-add-above);
}
.jp-AddBelowIcon {
background-image: var(--jp-icon-add-below);
}
.jp-AddIcon {
background-image: var(--jp-icon-add);
}
.jp-BellIcon {
background-image: var(--jp-icon-bell);
}
.jp-BugDotIcon {
background-image: var(--jp-icon-bug-dot);
}
.jp-BugIcon {
background-image: var(--jp-icon-bug);
}
.jp-BuildIcon {
background-image: var(--jp-icon-build);
}
.jp-CaretDownEmptyIcon {
background-image: var(--jp-icon-caret-down-empty);
}
.jp-CaretDownEmptyThinIcon {
background-image: var(--jp-icon-caret-down-empty-thin);
}
.jp-CaretDownIcon {
background-image: var(--jp-icon-caret-down);
}
.jp-CaretLeftIcon {
background-image: var(--jp-icon-caret-left);
}
.jp-CaretRightIcon {
background-image: var(--jp-icon-caret-right);
}
.jp-CaretUpEmptyThinIcon {
background-image: var(--jp-icon-caret-up-empty-thin);
}
.jp-CaretUpIcon {
background-image: var(--jp-icon-caret-up);
}
.jp-CaseSensitiveIcon {
background-image: var(--jp-icon-case-sensitive);
}
.jp-CheckIcon {
background-image: var(--jp-icon-check);
}
.jp-CircleEmptyIcon {
background-image: var(--jp-icon-circle-empty);
}
.jp-CircleIcon {
background-image: var(--jp-icon-circle);
}
.jp-ClearIcon {
background-image: var(--jp-icon-clear);
}
.jp-CloseIcon {
background-image: var(--jp-icon-close);
}
.jp-CodeCheckIcon {
background-image: var(--jp-icon-code-check);
}
.jp-CodeIcon {
background-image: var(--jp-icon-code);
}
.jp-CollapseAllIcon {
background-image: var(--jp-icon-collapse-all);
}
.jp-ConsoleIcon {
background-image: var(--jp-icon-console);
}
.jp-CopyIcon {
background-image: var(--jp-icon-copy);
}
.jp-CopyrightIcon {
background-image: var(--jp-icon-copyright);
}
.jp-CutIcon {
background-image: var(--jp-icon-cut);
}
.jp-DeleteIcon {
background-image: var(--jp-icon-delete);
}
.jp-DownloadIcon {
background-image: var(--jp-icon-download);
}
.jp-DuplicateIcon {
background-image: var(--jp-icon-duplicate);
}
.jp-EditIcon {
background-image: var(--jp-icon-edit);
}
.jp-EllipsesIcon {
background-image: var(--jp-icon-ellipses);
}
.jp-ErrorIcon {
background-image: var(--jp-icon-error);
}
.jp-ExpandAllIcon {
background-image: var(--jp-icon-expand-all);
}
.jp-ExtensionIcon {
background-image: var(--jp-icon-extension);
}
.jp-FastForwardIcon {
background-image: var(--jp-icon-fast-forward);
}
.jp-FileIcon {
background-image: var(--jp-icon-file);
}
.jp-FileUploadIcon {
background-image: var(--jp-icon-file-upload);
}
.jp-FilterDotIcon {
background-image: var(--jp-icon-filter-dot);
}
.jp-FilterIcon {
background-image: var(--jp-icon-filter);
}
.jp-FilterListIcon {
background-image: var(--jp-icon-filter-list);
}
.jp-FolderFavoriteIcon {
background-image: var(--jp-icon-folder-favorite);
}
.jp-FolderIcon {
background-image: var(--jp-icon-folder);
}
.jp-HomeIcon {
background-image: var(--jp-icon-home);
}
.jp-Html5Icon {
background-image: var(--jp-icon-html5);
}
.jp-ImageIcon {
background-image: var(--jp-icon-image);
}
.jp-InfoIcon {
background-image: var(--jp-icon-info);
}
.jp-InspectorIcon {
background-image: var(--jp-icon-inspector);
}
.jp-JsonIcon {
background-image: var(--jp-icon-json);
}
.jp-JuliaIcon {
background-image: var(--jp-icon-julia);
}
.jp-JupyterFaviconIcon {
background-image: var(--jp-icon-jupyter-favicon);
}
.jp-JupyterIcon {
background-image: var(--jp-icon-jupyter);
}
.jp-JupyterlabWordmarkIcon {
background-image: var(--jp-icon-jupyterlab-wordmark);
}
.jp-KernelIcon {
background-image: var(--jp-icon-kernel);
}
.jp-KeyboardIcon {
background-image: var(--jp-icon-keyboard);
}
.jp-LaunchIcon {
background-image: var(--jp-icon-launch);
}
.jp-LauncherIcon {
background-image: var(--jp-icon-launcher);
}
.jp-LineFormIcon {
background-image: var(--jp-icon-line-form);
}
.jp-LinkIcon {
background-image: var(--jp-icon-link);
}
.jp-ListIcon {
background-image: var(--jp-icon-list);
}
.jp-MarkdownIcon {
background-image: var(--jp-icon-markdown);
}
.jp-MoveDownIcon {
background-image: var(--jp-icon-move-down);
}
.jp-MoveUpIcon {
background-image: var(--jp-icon-move-up);
}
.jp-NewFolderIcon {
background-image: var(--jp-icon-new-folder);
}
.jp-NotTrustedIcon {
background-image: var(--jp-icon-not-trusted);
}
.jp-NotebookIcon {
background-image: var(--jp-icon-notebook);
}
.jp-NumberingIcon {
background-image: var(--jp-icon-numbering);
}
.jp-OfflineBoltIcon {
background-image: var(--jp-icon-offline-bolt);
}
.jp-PaletteIcon {
background-image: var(--jp-icon-palette);
}
.jp-PasteIcon {
background-image: var(--jp-icon-paste);
}
.jp-PdfIcon {
background-image: var(--jp-icon-pdf);
}
.jp-PythonIcon {
background-image: var(--jp-icon-python);
}
.jp-RKernelIcon {
background-image: var(--jp-icon-r-kernel);
}
.jp-ReactIcon {
background-image: var(--jp-icon-react);
}
.jp-RedoIcon {
background-image: var(--jp-icon-redo);
}
.jp-RefreshIcon {
background-image: var(--jp-icon-refresh);
}
.jp-RegexIcon {
background-image: var(--jp-icon-regex);
}
.jp-RunIcon {
background-image: var(--jp-icon-run);
}
.jp-RunningIcon {
background-image: var(--jp-icon-running);
}
.jp-SaveIcon {
background-image: var(--jp-icon-save);
}
.jp-SearchIcon {
background-image: var(--jp-icon-search);
}
.jp-SettingsIcon {
background-image: var(--jp-icon-settings);
}
.jp-ShareIcon {
background-image: var(--jp-icon-share);
}
.jp-SpreadsheetIcon {
background-image: var(--jp-icon-spreadsheet);
}
.jp-StopIcon {
background-image: var(--jp-icon-stop);
}
.jp-TabIcon {
background-image: var(--jp-icon-tab);
}
.jp-TableRowsIcon {
background-image: var(--jp-icon-table-rows);
}
.jp-TagIcon {
background-image: var(--jp-icon-tag);
}
.jp-TerminalIcon {
background-image: var(--jp-icon-terminal);
}
.jp-TextEditorIcon {
background-image: var(--jp-icon-text-editor);
}
.jp-TocIcon {
background-image: var(--jp-icon-toc);
}
.jp-TreeViewIcon {
background-image: var(--jp-icon-tree-view);
}
.jp-TrustedIcon {
background-image: var(--jp-icon-trusted);
}
.jp-UndoIcon {
background-image: var(--jp-icon-undo);
}
.jp-UserIcon {
background-image: var(--jp-icon-user);
}
.jp-UsersIcon {
background-image: var(--jp-icon-users);
}
.jp-VegaIcon {
background-image: var(--jp-icon-vega);
}
.jp-WordIcon {
background-image: var(--jp-icon-word);
}
.jp-YamlIcon {
background-image: var(--jp-icon-yaml);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/**
* (DEPRECATED) Support for consuming icons as CSS background images
*/
.jp-Icon,
.jp-MaterialIcon {
background-position: center;
background-repeat: no-repeat;
background-size: 16px;
min-width: 16px;
min-height: 16px;
}
.jp-Icon-cover {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
/**
* (DEPRECATED) Support for specific CSS icon sizes
*/
.jp-Icon-16 {
background-size: 16px;
min-width: 16px;
min-height: 16px;
}
.jp-Icon-18 {
background-size: 18px;
min-width: 18px;
min-height: 18px;
}
.jp-Icon-20 {
background-size: 20px;
min-width: 20px;
min-height: 20px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.lm-TabBar .lm-TabBar-addButton {
align-items: center;
display: flex;
padding: 4px;
padding-bottom: 5px;
margin-right: 1px;
background-color: var(--jp-layout-color2);
}
.lm-TabBar .lm-TabBar-addButton:hover {
background-color: var(--jp-layout-color1);
}
.lm-DockPanel-tabBar .lm-TabBar-tab {
width: var(--jp-private-horizontal-tab-width);
}
.lm-DockPanel-tabBar .lm-TabBar-content {
flex: unset;
}
.lm-DockPanel-tabBar[data-orientation='horizontal'] {
flex: 1 1 auto;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/**
* Support for icons as inline SVG HTMLElements
*/
/* recolor the primary elements of an icon */
.jp-icon0[fill] {
fill: var(--jp-inverse-layout-color0);
}
.jp-icon1[fill] {
fill: var(--jp-inverse-layout-color1);
}
.jp-icon2[fill] {
fill: var(--jp-inverse-layout-color2);
}
.jp-icon3[fill] {
fill: var(--jp-inverse-layout-color3);
}
.jp-icon4[fill] {
fill: var(--jp-inverse-layout-color4);
}
.jp-icon0[stroke] {
stroke: var(--jp-inverse-layout-color0);
}
.jp-icon1[stroke] {
stroke: var(--jp-inverse-layout-color1);
}
.jp-icon2[stroke] {
stroke: var(--jp-inverse-layout-color2);
}
.jp-icon3[stroke] {
stroke: var(--jp-inverse-layout-color3);
}
.jp-icon4[stroke] {
stroke: var(--jp-inverse-layout-color4);
}
/* recolor the accent elements of an icon */
.jp-icon-accent0[fill] {
fill: var(--jp-layout-color0);
}
.jp-icon-accent1[fill] {
fill: var(--jp-layout-color1);
}
.jp-icon-accent2[fill] {
fill: var(--jp-layout-color2);
}
.jp-icon-accent3[fill] {
fill: var(--jp-layout-color3);
}
.jp-icon-accent4[fill] {
fill: var(--jp-layout-color4);
}
.jp-icon-accent0[stroke] {
stroke: var(--jp-layout-color0);
}
.jp-icon-accent1[stroke] {
stroke: var(--jp-layout-color1);
}
.jp-icon-accent2[stroke] {
stroke: var(--jp-layout-color2);
}
.jp-icon-accent3[stroke] {
stroke: var(--jp-layout-color3);
}
.jp-icon-accent4[stroke] {
stroke: var(--jp-layout-color4);
}
/* set the color of an icon to transparent */
.jp-icon-none[fill] {
fill: none;
}
.jp-icon-none[stroke] {
stroke: none;
}
/* brand icon colors. Same for light and dark */
.jp-icon-brand0[fill] {
fill: var(--jp-brand-color0);
}
.jp-icon-brand1[fill] {
fill: var(--jp-brand-color1);
}
.jp-icon-brand2[fill] {
fill: var(--jp-brand-color2);
}
.jp-icon-brand3[fill] {
fill: var(--jp-brand-color3);
}
.jp-icon-brand4[fill] {
fill: var(--jp-brand-color4);
}
.jp-icon-brand0[stroke] {
stroke: var(--jp-brand-color0);
}
.jp-icon-brand1[stroke] {
stroke: var(--jp-brand-color1);
}
.jp-icon-brand2[stroke] {
stroke: var(--jp-brand-color2);
}
.jp-icon-brand3[stroke] {
stroke: var(--jp-brand-color3);
}
.jp-icon-brand4[stroke] {
stroke: var(--jp-brand-color4);
}
/* warn icon colors. Same for light and dark */
.jp-icon-warn0[fill] {
fill: var(--jp-warn-color0);
}
.jp-icon-warn1[fill] {
fill: var(--jp-warn-color1);
}
.jp-icon-warn2[fill] {
fill: var(--jp-warn-color2);
}
.jp-icon-warn3[fill] {
fill: var(--jp-warn-color3);
}
.jp-icon-warn0[stroke] {
stroke: var(--jp-warn-color0);
}
.jp-icon-warn1[stroke] {
stroke: var(--jp-warn-color1);
}
.jp-icon-warn2[stroke] {
stroke: var(--jp-warn-color2);
}
.jp-icon-warn3[stroke] {
stroke: var(--jp-warn-color3);
}
/* icon colors that contrast well with each other and most backgrounds */
.jp-icon-contrast0[fill] {
fill: var(--jp-icon-contrast-color0);
}
.jp-icon-contrast1[fill] {
fill: var(--jp-icon-contrast-color1);
}
.jp-icon-contrast2[fill] {
fill: var(--jp-icon-contrast-color2);
}
.jp-icon-contrast3[fill] {
fill: var(--jp-icon-contrast-color3);
}
.jp-icon-contrast0[stroke] {
stroke: var(--jp-icon-contrast-color0);
}
.jp-icon-contrast1[stroke] {
stroke: var(--jp-icon-contrast-color1);
}
.jp-icon-contrast2[stroke] {
stroke: var(--jp-icon-contrast-color2);
}
.jp-icon-contrast3[stroke] {
stroke: var(--jp-icon-contrast-color3);
}
.jp-icon-dot[fill] {
fill: var(--jp-warn-color0);
}
.jp-jupyter-icon-color[fill] {
fill: var(--jp-jupyter-icon-color, var(--jp-warn-color0));
}
.jp-notebook-icon-color[fill] {
fill: var(--jp-notebook-icon-color, var(--jp-warn-color0));
}
.jp-json-icon-color[fill] {
fill: var(--jp-json-icon-color, var(--jp-warn-color1));
}
.jp-console-icon-color[fill] {
fill: var(--jp-console-icon-color, white);
}
.jp-console-icon-background-color[fill] {
fill: var(--jp-console-icon-background-color, var(--jp-brand-color1));
}
.jp-terminal-icon-color[fill] {
fill: var(--jp-terminal-icon-color, var(--jp-layout-color2));
}
.jp-terminal-icon-background-color[fill] {
fill: var(
--jp-terminal-icon-background-color,
var(--jp-inverse-layout-color2)
);
}
.jp-text-editor-icon-color[fill] {
fill: var(--jp-text-editor-icon-color, var(--jp-inverse-layout-color3));
}
.jp-inspector-icon-color[fill] {
fill: var(--jp-inspector-icon-color, var(--jp-inverse-layout-color3));
}
/* CSS for icons in selected filebrowser listing items */
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
fill: #fff;
}
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
fill: var(--jp-brand-color1);
}
/* stylelint-disable selector-max-class, selector-max-compound-selectors */
/**
* TODO: come up with non css-hack solution for showing the busy icon on top
* of the close icon
* CSS for complex behavior of close icon of tabs in the main area tabbar
*/
.lm-DockPanel-tabBar
.lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
> .lm-TabBar-tabCloseIcon
> :not(:hover)
> .jp-icon3[fill] {
fill: none;
}
.lm-DockPanel-tabBar
.lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
> .lm-TabBar-tabCloseIcon
> :not(:hover)
> .jp-icon-busy[fill] {
fill: var(--jp-inverse-layout-color3);
}
/* stylelint-enable selector-max-class, selector-max-compound-selectors */
/* CSS for icons in status bar */
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
fill: #fff;
}
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
fill: var(--jp-brand-color1);
}
/* special handling for splash icon CSS. While the theme CSS reloads during
splash, the splash icon can loose theming. To prevent that, we set a
default for its color variable */
:root {
--jp-warn-color0: var(--md-orange-700);
}
/* not sure what to do with this one, used in filebrowser listing */
.jp-DragIcon {
margin-right: 4px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/**
* Support for alt colors for icons as inline SVG HTMLElements
*/
/* alt recolor the primary elements of an icon */
.jp-icon-alt .jp-icon0[fill] {
fill: var(--jp-layout-color0);
}
.jp-icon-alt .jp-icon1[fill] {
fill: var(--jp-layout-color1);
}
.jp-icon-alt .jp-icon2[fill] {
fill: var(--jp-layout-color2);
}
.jp-icon-alt .jp-icon3[fill] {
fill: var(--jp-layout-color3);
}
.jp-icon-alt .jp-icon4[fill] {
fill: var(--jp-layout-color4);
}
.jp-icon-alt .jp-icon0[stroke] {
stroke: var(--jp-layout-color0);
}
.jp-icon-alt .jp-icon1[stroke] {
stroke: var(--jp-layout-color1);
}
.jp-icon-alt .jp-icon2[stroke] {
stroke: var(--jp-layout-color2);
}
.jp-icon-alt .jp-icon3[stroke] {
stroke: var(--jp-layout-color3);
}
.jp-icon-alt .jp-icon4[stroke] {
stroke: var(--jp-layout-color4);
}
/* alt recolor the accent elements of an icon */
.jp-icon-alt .jp-icon-accent0[fill] {
fill: var(--jp-inverse-layout-color0);
}
.jp-icon-alt .jp-icon-accent1[fill] {
fill: var(--jp-inverse-layout-color1);
}
.jp-icon-alt .jp-icon-accent2[fill] {
fill: var(--jp-inverse-layout-color2);
}
.jp-icon-alt .jp-icon-accent3[fill] {
fill: var(--jp-inverse-layout-color3);
}
.jp-icon-alt .jp-icon-accent4[fill] {
fill: var(--jp-inverse-layout-color4);
}
.jp-icon-alt .jp-icon-accent0[stroke] {
stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-alt .jp-icon-accent1[stroke] {
stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-alt .jp-icon-accent2[stroke] {
stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-alt .jp-icon-accent3[stroke] {
stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-alt .jp-icon-accent4[stroke] {
stroke: var(--jp-inverse-layout-color4);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content {
display: none !important;
}
/**
* Support for hover colors for icons as inline SVG HTMLElements
*/
/**
* regular colors
*/
/* recolor the primary elements of an icon */
.jp-icon-hover :hover .jp-icon0-hover[fill] {
fill: var(--jp-inverse-layout-color0);
}
.jp-icon-hover :hover .jp-icon1-hover[fill] {
fill: var(--jp-inverse-layout-color1);
}
.jp-icon-hover :hover .jp-icon2-hover[fill] {
fill: var(--jp-inverse-layout-color2);
}
.jp-icon-hover :hover .jp-icon3-hover[fill] {
fill: var(--jp-inverse-layout-color3);
}
.jp-icon-hover :hover .jp-icon4-hover[fill] {
fill: var(--jp-inverse-layout-color4);
}
.jp-icon-hover :hover .jp-icon0-hover[stroke] {
stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-hover :hover .jp-icon1-hover[stroke] {
stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-hover :hover .jp-icon2-hover[stroke] {
stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-hover :hover .jp-icon3-hover[stroke] {
stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-hover :hover .jp-icon4-hover[stroke] {
stroke: var(--jp-inverse-layout-color4);
}
/* recolor the accent elements of an icon */
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
fill: var(--jp-layout-color0);
}
.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
fill: var(--jp-layout-color1);
}
.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
fill: var(--jp-layout-color2);
}
.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
fill: var(--jp-layout-color3);
}
.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
fill: var(--jp-layout-color4);
}
.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
stroke: var(--jp-layout-color0);
}
.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
stroke: var(--jp-layout-color1);
}
.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
stroke: var(--jp-layout-color2);
}
.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
stroke: var(--jp-layout-color3);
}
.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
stroke: var(--jp-layout-color4);
}
/* set the color of an icon to transparent */
.jp-icon-hover :hover .jp-icon-none-hover[fill] {
fill: none;
}
.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
stroke: none;
}
/**
* inverse colors
*/
/* inverse recolor the primary elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
fill: var(--jp-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
fill: var(--jp-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
fill: var(--jp-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
fill: var(--jp-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
fill: var(--jp-layout-color4);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
stroke: var(--jp-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
stroke: var(--jp-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
stroke: var(--jp-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
stroke: var(--jp-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
stroke: var(--jp-layout-color4);
}
/* inverse recolor the accent elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
fill: var(--jp-inverse-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
fill: var(--jp-inverse-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
fill: var(--jp-inverse-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
fill: var(--jp-inverse-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
fill: var(--jp-inverse-layout-color4);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
stroke: var(--jp-inverse-layout-color4);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-IFrame {
width: 100%;
height: 100%;
}
.jp-IFrame > iframe {
border: none;
}
/*
When drag events occur, `lm-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-IFrame {
position: relative;
}
body.lm-mod-override-cursor .jp-IFrame::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: transparent;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-HoverBox {
position: fixed;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-FormGroup-content fieldset {
border: none;
padding: 0;
min-width: 0;
width: 100%;
}
/* stylelint-disable selector-max-type */
.jp-FormGroup-content fieldset .jp-inputFieldWrapper input,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper select,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper textarea {
font-size: var(--jp-content-font-size2);
border-color: var(--jp-input-border-color);
border-style: solid;
border-radius: var(--jp-border-radius);
border-width: 1px;
padding: 6px 8px;
background: none;
color: var(--jp-ui-font-color0);
height: inherit;
}
.jp-FormGroup-content fieldset input[type='checkbox'] {
position: relative;
top: 2px;
margin-left: 0;
}
.jp-FormGroup-content button.jp-mod-styled {
cursor: pointer;
}
.jp-FormGroup-content .checkbox label {
cursor: pointer;
font-size: var(--jp-content-font-size1);
}
.jp-FormGroup-content .jp-root > fieldset > legend {
display: none;
}
.jp-FormGroup-content .jp-root > fieldset > p {
display: none;
}
/** copy of `input.jp-mod-styled:focus` style */
.jp-FormGroup-content fieldset input:focus,
.jp-FormGroup-content fieldset select:focus {
-moz-outline-radius: unset;
outline: var(--jp-border-width) solid var(--md-blue-500);
outline-offset: -1px;
box-shadow: inset 0 0 4px var(--md-blue-300);
}
.jp-FormGroup-content fieldset input:hover:not(:focus),
.jp-FormGroup-content fieldset select:hover:not(:focus) {
background-color: var(--jp-border-color2);
}
/* stylelint-enable selector-max-type */
.jp-FormGroup-content .checkbox .field-description {
/* Disable default description field for checkbox:
because other widgets do not have description fields,
we add descriptions to each widget on the field level.
*/
display: none;
}
.jp-FormGroup-content #root__description {
display: none;
}
.jp-FormGroup-content .jp-modifiedIndicator {
width: 5px;
background-color: var(--jp-brand-color2);
margin-top: 0;
margin-left: calc(var(--jp-private-settingeditor-modifier-indent) * -1);
flex-shrink: 0;
}
.jp-FormGroup-content .jp-modifiedIndicator.jp-errorIndicator {
background-color: var(--jp-error-color0);
margin-right: 0.5em;
}
/* RJSF ARRAY style */
.jp-arrayFieldWrapper legend {
font-size: var(--jp-content-font-size2);
color: var(--jp-ui-font-color0);
flex-basis: 100%;
padding: 4px 0;
font-weight: var(--jp-content-heading-font-weight);
border-bottom: 1px solid var(--jp-border-color2);
}
.jp-arrayFieldWrapper .field-description {
padding: 4px 0;
white-space: pre-wrap;
}
.jp-arrayFieldWrapper .array-item {
width: 100%;
border: 1px solid var(--jp-border-color2);
border-radius: 4px;
margin: 4px;
}
.jp-ArrayOperations {
display: flex;
margin-left: 8px;
}
.jp-ArrayOperationsButton {
margin: 2px;
}
.jp-ArrayOperationsButton .jp-icon3[fill] {
fill: var(--jp-ui-font-color0);
}
button.jp-ArrayOperationsButton.jp-mod-styled:disabled {
cursor: not-allowed;
opacity: 0.5;
}
/* RJSF form validation error */
.jp-FormGroup-content .validationErrors {
color: var(--jp-error-color0);
}
/* Hide panel level error as duplicated the field level error */
.jp-FormGroup-content .panel.errors {
display: none;
}
/* RJSF normal content (settings-editor) */
.jp-FormGroup-contentNormal {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.jp-FormGroup-contentNormal .jp-FormGroup-contentItem {
margin-left: 7px;
color: var(--jp-ui-font-color0);
}
.jp-FormGroup-contentNormal .jp-FormGroup-description {
flex-basis: 100%;
padding: 4px 7px;
}
.jp-FormGroup-contentNormal .jp-FormGroup-default {
flex-basis: 100%;
padding: 4px 7px;
}
.jp-FormGroup-contentNormal .jp-FormGroup-fieldLabel {
font-size: var(--jp-content-font-size1);
font-weight: normal;
min-width: 120px;
}
.jp-FormGroup-contentNormal fieldset:not(:first-child) {
margin-left: 7px;
}
.jp-FormGroup-contentNormal .field-array-of-string .array-item {
/* Display `jp-ArrayOperations` buttons side-by-side with content except
for small screens where flex-wrap will place them one below the other.
*/
display: flex;
align-items: center;
flex-wrap: wrap;
}
.jp-FormGroup-contentNormal .jp-objectFieldWrapper .form-group {
padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
margin-top: 2px;
}
/* RJSF compact content (metadata-form) */
.jp-FormGroup-content.jp-FormGroup-contentCompact {
width: 100%;
}
.jp-FormGroup-contentCompact .form-group {
display: flex;
padding: 0.5em 0.2em 0.5em 0;
}
.jp-FormGroup-contentCompact
.jp-FormGroup-compactTitle
.jp-FormGroup-description {
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color2);
}
.jp-FormGroup-contentCompact .jp-FormGroup-fieldLabel {
padding-bottom: 0.3em;
}
.jp-FormGroup-contentCompact .jp-inputFieldWrapper .form-control {
width: 100%;
box-sizing: border-box;
}
.jp-FormGroup-contentCompact .jp-arrayFieldWrapper .jp-FormGroup-compactTitle {
padding-bottom: 7px;
}
.jp-FormGroup-contentCompact
.jp-objectFieldWrapper
.jp-objectFieldWrapper
.form-group {
padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
margin-top: 2px;
}
.jp-FormGroup-contentCompact ul.error-detail {
margin-block-start: 0.5em;
margin-block-end: 0.5em;
padding-inline-start: 1em;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.jp-SidePanel {
display: flex;
flex-direction: column;
min-width: var(--jp-sidebar-min-width);
overflow-y: auto;
color: var(--jp-ui-font-color1);
background: var(--jp-layout-color1);
font-size: var(--jp-ui-font-size1);
}
.jp-SidePanel-header {
flex: 0 0 auto;
display: flex;
border-bottom: var(--jp-border-width) solid var(--jp-border-color2);
font-size: var(--jp-ui-font-size0);
font-weight: 600;
letter-spacing: 1px;
margin: 0;
padding: 2px;
text-transform: uppercase;
}
.jp-SidePanel-toolbar {
flex: 0 0 auto;
}
.jp-SidePanel-content {
flex: 1 1 auto;
}
.jp-SidePanel-toolbar,
.jp-AccordionPanel-toolbar {
height: var(--jp-private-toolbar-height);
}
.jp-SidePanel-toolbar.jp-Toolbar-micro {
display: none;
}
.lm-AccordionPanel .jp-AccordionPanel-title {
box-sizing: border-box;
line-height: 25px;
margin: 0;
display: flex;
align-items: center;
background: var(--jp-layout-color1);
color: var(--jp-ui-font-color1);
border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
box-shadow: var(--jp-toolbar-box-shadow);
font-size: var(--jp-ui-font-size0);
}
.jp-AccordionPanel-title {
cursor: pointer;
user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
text-transform: uppercase;
}
.lm-AccordionPanel[data-orientation='horizontal'] > .jp-AccordionPanel-title {
/* Title is rotated for horizontal accordion panel using CSS */
display: block;
transform-origin: top left;
transform: rotate(-90deg) translate(-100%);
}
.jp-AccordionPanel-title .lm-AccordionPanel-titleLabel {
user-select: none;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.jp-AccordionPanel-title .lm-AccordionPanel-titleCollapser {
transform: rotate(-90deg);
margin: auto 0;
height: 16px;
}
.jp-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser {
transform: rotate(0deg);
}
.lm-AccordionPanel .jp-AccordionPanel-toolbar {
background: none;
box-shadow: none;
border: none;
margin-left: auto;
}
.lm-AccordionPanel .lm-SplitPanel-handle:hover {
background: var(--jp-layout-color3);
}
.jp-text-truncated {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-Spinner {
position: absolute;
display: flex;
justify-content: center;
align-items: center;
z-index: 10;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: var(--jp-layout-color0);
outline: none;
}
.jp-SpinnerContent {
font-size: 10px;
margin: 50px auto;
text-indent: -9999em;
width: 3em;
height: 3em;
border-radius: 50%;
background: var(--jp-brand-color3);
background: linear-gradient(
to right,
#f37626 10%,
rgba(255, 255, 255, 0) 42%
);
position: relative;
animation: load3 1s infinite linear, fadeIn 1s;
}
.jp-SpinnerContent::before {
width: 50%;
height: 50%;
background: #f37626;
border-radius: 100% 0 0;
position: absolute;
top: 0;
left: 0;
content: '';
}
.jp-SpinnerContent::after {
background: var(--jp-layout-color0);
width: 75%;
height: 75%;
border-radius: 50%;
content: '';
margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes load3 {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
button.jp-mod-styled {
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color0);
border: none;
box-sizing: border-box;
text-align: center;
line-height: 32px;
height: 32px;
padding: 0 12px;
letter-spacing: 0.8px;
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
input.jp-mod-styled {
background: var(--jp-input-background);
height: 28px;
box-sizing: border-box;
border: var(--jp-border-width) solid var(--jp-border-color1);
padding-left: 7px;
padding-right: 7px;
font-size: var(--jp-ui-font-size2);
color: var(--jp-ui-font-color0);
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
input[type='checkbox'].jp-mod-styled {
appearance: checkbox;
-webkit-appearance: checkbox;
-moz-appearance: checkbox;
height: auto;
}
input.jp-mod-styled:focus {
border: var(--jp-border-width) solid var(--md-blue-500);
box-shadow: inset 0 0 4px var(--md-blue-300);
}
.jp-select-wrapper {
display: flex;
position: relative;
flex-direction: column;
padding: 1px;
background-color: var(--jp-layout-color1);
box-sizing: border-box;
margin-bottom: 12px;
}
.jp-select-wrapper:not(.multiple) {
height: 28px;
}
.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
border: var(--jp-border-width) solid var(--jp-input-active-border-color);
box-shadow: var(--jp-input-box-shadow);
background-color: var(--jp-input-active-background);
}
select.jp-mod-styled:hover {
cursor: pointer;
color: var(--jp-ui-font-color0);
background-color: var(--jp-input-hover-background);
box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}
select.jp-mod-styled {
flex: 1 1 auto;
width: 100%;
font-size: var(--jp-ui-font-size2);
background: var(--jp-input-background);
color: var(--jp-ui-font-color0);
padding: 0 25px 0 8px;
border: var(--jp-border-width) solid var(--jp-input-border-color);
border-radius: 0;
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
select.jp-mod-styled:not([multiple]) {
height: 32px;
}
select.jp-mod-styled[multiple] {
max-height: 200px;
overflow-y: auto;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-switch {
display: flex;
align-items: center;
padding-left: 4px;
padding-right: 4px;
font-size: var(--jp-ui-font-size1);
background-color: transparent;
color: var(--jp-ui-font-color1);
border: none;
height: 20px;
}
.jp-switch:hover {
background-color: var(--jp-layout-color2);
}
.jp-switch-label {
margin-right: 5px;
font-family: var(--jp-ui-font-family);
}
.jp-switch-track {
cursor: pointer;
background-color: var(--jp-switch-color, var(--jp-border-color1));
-webkit-transition: 0.4s;
transition: 0.4s;
border-radius: 34px;
height: 16px;
width: 35px;
position: relative;
}
.jp-switch-track::before {
content: '';
position: absolute;
height: 10px;
width: 10px;
margin: 3px;
left: 0;
background-color: var(--jp-ui-inverse-font-color1);
-webkit-transition: 0.4s;
transition: 0.4s;
border-radius: 50%;
}
.jp-switch[aria-checked='true'] .jp-switch-track {
background-color: var(--jp-switch-true-position-color, var(--jp-warn-color0));
}
.jp-switch[aria-checked='true'] .jp-switch-track::before {
/* track width (35) - margins (3 + 3) - thumb width (10) */
left: 19px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
:root {
--jp-private-toolbar-height: calc(
28px + var(--jp-border-width)
); /* leave 28px for content */
}
.jp-Toolbar {
color: var(--jp-ui-font-color1);
flex: 0 0 auto;
display: flex;
flex-direction: row;
border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
box-shadow: var(--jp-toolbar-box-shadow);
background: var(--jp-toolbar-background);
min-height: var(--jp-toolbar-micro-height);
padding: 2px;
z-index: 8;
overflow-x: hidden;
}
/* Toolbar items */
.jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer {
flex-grow: 1;
flex-shrink: 1;
}
.jp-Toolbar-item.jp-Toolbar-kernelStatus {
display: inline-block;
width: 32px;
background-repeat: no-repeat;
background-position: center;
background-size: 16px;
}
.jp-Toolbar > .jp-Toolbar-item {
flex: 0 0 auto;
display: flex;
padding-left: 1px;
padding-right: 1px;
font-size: var(--jp-ui-font-size1);
line-height: var(--jp-private-toolbar-height);
height: 100%;
}
/* Toolbar buttons */
/* This is the div we use to wrap the react component into a Widget */
div.jp-ToolbarButton {
color: transparent;
border: none;
box-sizing: border-box;
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
padding: 0;
margin: 0;
}
button.jp-ToolbarButtonComponent {
background: var(--jp-layout-color1);
border: none;
box-sizing: border-box;
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
padding: 0 6px;
margin: 0;
height: 24px;
border-radius: var(--jp-border-radius);
display: flex;
align-items: center;
text-align: center;
font-size: 14px;
min-width: unset;
min-height: unset;
}
button.jp-ToolbarButtonComponent:disabled {
opacity: 0.4;
}
button.jp-ToolbarButtonComponent > span {
padding: 0;
flex: 0 0 auto;
}
button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
font-size: var(--jp-ui-font-size1);
line-height: 100%;
padding-left: 2px;
color: var(--jp-ui-font-color1);
font-family: var(--jp-ui-font-family);
}
#jp-main-dock-panel[data-mode='single-document']
.jp-MainAreaWidget
> .jp-Toolbar.jp-Toolbar-micro {
padding: 0;
min-height: 0;
}
#jp-main-dock-panel[data-mode='single-document']
.jp-MainAreaWidget
> .jp-Toolbar {
border: none;
box-shadow: none;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.jp-WindowedPanel-outer {
position: relative;
overflow-y: auto;
}
.jp-WindowedPanel-inner {
position: relative;
}
.jp-WindowedPanel-window {
position: absolute;
left: 0;
right: 0;
overflow: visible;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/* Sibling imports */
body {
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
}
/* Disable native link decoration styles everywhere outside of dialog boxes */
a {
text-decoration: unset;
color: unset;
}
a:hover {
text-decoration: unset;
color: unset;
}
/* Accessibility for links inside dialog box text */
.jp-Dialog-content a {
text-decoration: revert;
color: var(--jp-content-link-color);
}
.jp-Dialog-content a:hover {
text-decoration: revert;
}
/* Styles for ui-components */
.jp-Button {
color: var(--jp-ui-font-color2);
border-radius: var(--jp-border-radius);
padding: 0 12px;
font-size: var(--jp-ui-font-size1);
/* Copy from blueprint 3 */
display: inline-flex;
flex-direction: row;
border: none;
cursor: pointer;
align-items: center;
justify-content: center;
text-align: left;
vertical-align: middle;
min-height: 30px;
min-width: 30px;
}
.jp-Button:disabled {
cursor: not-allowed;
}
.jp-Button:empty {
padding: 0 !important;
}
.jp-Button.jp-mod-small {
min-height: 24px;
min-width: 24px;
font-size: 12px;
padding: 0 7px;
}
/* Use our own theme for hover styles */
.jp-Button.jp-mod-minimal:hover {
background-color: var(--jp-layout-color2);
}
.jp-Button.jp-mod-minimal {
background: none;
}
.jp-InputGroup {
display: block;
position: relative;
}
.jp-InputGroup input {
box-sizing: border-box;
border: none;
border-radius: 0;
background-color: transparent;
color: var(--jp-ui-font-color0);
box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
padding-bottom: 0;
padding-top: 0;
padding-left: 10px;
padding-right: 28px;
position: relative;
width: 100%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
font-size: 14px;
font-weight: 400;
height: 30px;
line-height: 30px;
outline: none;
vertical-align: middle;
}
.jp-InputGroup input:focus {
box-shadow: inset 0 0 0 var(--jp-border-width)
var(--jp-input-active-box-shadow-color),
inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}
.jp-InputGroup input:disabled {
cursor: not-allowed;
resize: block;
background-color: var(--jp-layout-color2);
color: var(--jp-ui-font-color2);
}
.jp-InputGroup input:disabled ~ span {
cursor: not-allowed;
color: var(--jp-ui-font-color2);
}
.jp-InputGroup input::placeholder,
input::placeholder {
color: var(--jp-ui-font-color2);
}
.jp-InputGroupAction {
position: absolute;
bottom: 1px;
right: 0;
padding: 6px;
}
.jp-HTMLSelect.jp-DefaultStyle select {
background-color: initial;
border: none;
border-radius: 0;
box-shadow: none;
color: var(--jp-ui-font-color0);
display: block;
font-size: var(--jp-ui-font-size1);
font-family: var(--jp-ui-font-family);
height: 24px;
line-height: 14px;
padding: 0 25px 0 10px;
text-align: left;
-moz-appearance: none;
-webkit-appearance: none;
}
.jp-HTMLSelect.jp-DefaultStyle select:disabled {
background-color: var(--jp-layout-color2);
color: var(--jp-ui-font-color2);
cursor: not-allowed;
resize: block;
}
.jp-HTMLSelect.jp-DefaultStyle select:disabled ~ span {
cursor: not-allowed;
}
/* Use our own theme for hover and option styles */
/* stylelint-disable-next-line selector-max-type */
.jp-HTMLSelect.jp-DefaultStyle select:hover,
.jp-HTMLSelect.jp-DefaultStyle select > option {
background-color: var(--jp-layout-color2);
color: var(--jp-ui-font-color0);
}
select {
box-sizing: border-box;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/
.jp-StatusBar-Widget {
display: flex;
align-items: center;
background: var(--jp-layout-color2);
min-height: var(--jp-statusbar-height);
justify-content: space-between;
padding: 0 10px;
}
.jp-StatusBar-Left {
display: flex;
align-items: center;
flex-direction: row;
}
.jp-StatusBar-Middle {
display: flex;
align-items: center;
}
.jp-StatusBar-Right {
display: flex;
align-items: center;
flex-direction: row-reverse;
}
.jp-StatusBar-Item {
max-height: var(--jp-statusbar-height);
margin: 0 2px;
height: var(--jp-statusbar-height);
white-space: nowrap;
text-overflow: ellipsis;
color: var(--jp-ui-font-color1);
padding: 0 6px;
}
.jp-mod-highlighted:hover {
background-color: var(--jp-layout-color3);
}
.jp-mod-clicked {
background-color: var(--jp-brand-color1);
}
.jp-mod-clicked:hover {
background-color: var(--jp-brand-color0);
}
.jp-mod-clicked .jp-StatusBar-TextItem {
color: var(--jp-ui-inverse-font-color1);
}
.jp-StatusBar-HoverItem {
box-shadow: '0px 4px 4px rgba(0, 0, 0, 0.25)';
}
.jp-StatusBar-TextItem {
font-size: var(--jp-ui-font-size1);
font-family: var(--jp-ui-font-family);
line-height: 24px;
color: var(--jp-ui-font-color1);
}
.jp-StatusBar-GroupItem {
display: flex;
align-items: center;
flex-direction: row;
}
.jp-Statusbar-ProgressCircle svg {
display: block;
margin: 0 auto;
width: 16px;
height: 24px;
align-self: normal;
}
.jp-Statusbar-ProgressCircle path {
fill: var(--jp-inverse-layout-color3);
}
.jp-Statusbar-ProgressBar-progress-bar {
height: 10px;
width: 100px;
border: solid 0.25px var(--jp-brand-color2);
border-radius: 3px;
overflow: hidden;
align-self: center;
}
.jp-Statusbar-ProgressBar-progress-bar > div {
background-color: var(--jp-brand-color2);
background-image: linear-gradient(
-45deg,
rgba(255, 255, 255, 0.2) 25%,
transparent 25%,
transparent 50%,
rgba(255, 255, 255, 0.2) 50%,
rgba(255, 255, 255, 0.2) 75%,
transparent 75%,
transparent
);
background-size: 40px 40px;
float: left;
width: 0%;
height: 100%;
font-size: 12px;
line-height: 14px;
color: #fff;
text-align: center;
animation: jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite;
}
.jp-Statusbar-ProgressBar-progress-bar p {
color: var(--jp-ui-font-color1);
font-family: var(--jp-ui-font-family);
font-size: var(--jp-ui-font-size1);
line-height: 10px;
width: 100px;
}
@keyframes jp-Statusbar-ExecutionTime-progress-bar {
0% {
background-position: 0 0;
}
100% {
background-position: 40px 40px;
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/
:root {
--jp-private-commandpalette-search-height: 28px;
}
/*-----------------------------------------------------------------------------
| Overall styles
|----------------------------------------------------------------------------*/
.lm-CommandPalette {
padding-bottom: 0;
color: var(--jp-ui-font-color1);
background: var(--jp-layout-color1);
/* This is needed so that all font sizing of children done in ems is
* relative to this base size */
font-size: var(--jp-ui-font-size1);
}
/*-----------------------------------------------------------------------------
| Modal variant
|----------------------------------------------------------------------------*/
.jp-ModalCommandPalette {
position: absolute;
z-index: 10000;
top: 38px;
left: 30%;
margin: 0;
padding: 4px;
width: 40%;
box-shadow: var(--jp-elevation-z4);
border-radius: 4px;
background: var(--jp-layout-color0);
}
.jp-ModalCommandPalette .lm-CommandPalette {
max-height: 40vh;
}
.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
display: none;
}
.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
display: none;
}
.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
margin-left: 4px;
margin-right: 4px;
}
.jp-ModalCommandPalette
.lm-CommandPalette
.lm-CommandPalette-item.lm-mod-disabled {
display: none;
}
/*-----------------------------------------------------------------------------
| Search
|----------------------------------------------------------------------------*/
.lm-CommandPalette-search {
padding: 4px;
background-color: var(--jp-layout-color1);
z-index: 2;
}
.lm-CommandPalette-wrapper {
overflow: overlay;
padding: 0 9px;
background-color: var(--jp-input-active-background);
height: 30px;
box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}
.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}
.jp-SearchIconGroup {
color: white;
background-color: var(--jp-brand-color1);
position: absolute;
top: 4px;
right: 4px;
padding: 5px 5px 1px;
}
.jp-SearchIconGroup svg {
height: 20px;
width: 20px;
}
.jp-SearchIconGroup .jp-icon3[fill] {
fill: var(--jp-layout-color0);
}
.lm-CommandPalette-input {
background: transparent;
width: calc(100% - 18px);
float: left;
border: none;
outline: none;
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color0);
line-height: var(--jp-private-commandpalette-search-height);
}
.lm-CommandPalette-input::-webkit-input-placeholder,
.lm-CommandPalette-input::-moz-placeholder,
.lm-CommandPalette-input:-ms-input-placeholder {
color: var(--jp-ui-font-color2);
font-size: var(--jp-ui-font-size1);
}
/*-----------------------------------------------------------------------------
| Results
|----------------------------------------------------------------------------*/
.lm-CommandPalette-header:first-child {
margin-top: 0;
}
.lm-CommandPalette-header {
border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
color: var(--jp-ui-font-color1);
cursor: pointer;
display: flex;
font-size: var(--jp-ui-font-size0);
font-weight: 600;
letter-spacing: 1px;
margin-top: 8px;
padding: 8px 0 8px 12px;
text-transform: uppercase;
}
.lm-CommandPalette-header.lm-mod-active {
background: var(--jp-layout-color2);
}
.lm-CommandPalette-header > mark {
background-color: transparent;
font-weight: bold;
color: var(--jp-ui-font-color1);
}
.lm-CommandPalette-item {
padding: 4px 12px 4px 4px;
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
font-weight: 400;
display: flex;
}
.lm-CommandPalette-item.lm-mod-disabled {
color: var(--jp-ui-font-color2);
}
.lm-CommandPalette-item.lm-mod-active {
color: var(--jp-ui-inverse-font-color1);
background: var(--jp-brand-color1);
}
.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark {
color: var(--jp-ui-inverse-font-color0);
}
.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {
fill: var(--jp-layout-color0);
}
.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
color: var(--jp-ui-inverse-font-color1);
background: var(--jp-brand-color1);
}
.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
background: var(--jp-layout-color2);
}
.lm-CommandPalette-itemContent {
overflow: hidden;
}
.lm-CommandPalette-itemLabel > mark {
color: var(--jp-ui-font-color0);
background-color: transparent;
font-weight: bold;
}
.lm-CommandPalette-item.lm-mod-disabled mark {
color: var(--jp-ui-font-color2);
}
.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
margin: 0 4px 0 0;
position: relative;
width: 16px;
top: 2px;
flex: 0 0 auto;
}
.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
opacity: 0.6;
}
.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
flex: 0 0 auto;
}
.lm-CommandPalette-itemCaption {
display: none;
}
.lm-CommandPalette-content {
background-color: var(--jp-layout-color1);
}
.lm-CommandPalette-content:empty::after {
content: 'No results';
margin: auto;
margin-top: 20px;
width: 100px;
display: block;
font-size: var(--jp-ui-font-size2);
font-family: var(--jp-ui-font-family);
font-weight: lighter;
}
.lm-CommandPalette-emptyMessage {
text-align: center;
margin-top: 24px;
line-height: 1.32;
padding: 0 8px;
color: var(--jp-content-font-color3);
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-Dialog {
position: absolute;
z-index: 10000;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
top: 0;
left: 0;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
background: var(--jp-dialog-background);
}
.jp-Dialog-content {
display: flex;
flex-direction: column;
margin-left: auto;
margin-right: auto;
background: var(--jp-layout-color1);
padding: 24px 24px 12px;
min-width: 300px;
min-height: 150px;
max-width: 1000px;
max-height: 500px;
box-sizing: border-box;
box-shadow: var(--jp-elevation-z20);
word-wrap: break-word;
border-radius: var(--jp-border-radius);
/* This is needed so that all font sizing of children done in ems is
* relative to this base size */
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color1);
resize: both;
}
.jp-Dialog-content.jp-Dialog-content-small {
max-width: 500px;
}
.jp-Dialog-button {
overflow: visible;
}
button.jp-Dialog-button:focus {
outline: 1px solid var(--jp-brand-color1);
outline-offset: 4px;
-moz-outline-radius: 0;
}
button.jp-Dialog-button:focus::-moz-focus-inner {
border: 0;
}
button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
outline-offset: 4px;
-moz-outline-radius: 0;
}
button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus {
outline: 1px solid var(--jp-accept-color-normal, var(--jp-brand-color1));
}
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus {
outline: 1px solid var(--jp-warn-color-normal, var(--jp-error-color1));
}
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
outline: 1px solid var(--jp-reject-color-normal, var(--md-grey-600));
}
button.jp-Dialog-close-button {
padding: 0;
height: 100%;
min-width: unset;
min-height: unset;
}
.jp-Dialog-header {
display: flex;
justify-content: space-between;
flex: 0 0 auto;
padding-bottom: 12px;
font-size: var(--jp-ui-font-size3);
font-weight: 400;
color: var(--jp-ui-font-color1);
}
.jp-Dialog-body {
display: flex;
flex-direction: column;
flex: 1 1 auto;
font-size: var(--jp-ui-font-size1);
background: var(--jp-layout-color1);
color: var(--jp-ui-font-color1);
overflow: auto;
}
.jp-Dialog-footer {
display: flex;
flex-direction: row;
justify-content: flex-end;
align-items: center;
flex: 0 0 auto;
margin-left: -12px;
margin-right: -12px;
padding: 12px;
}
.jp-Dialog-checkbox {
padding-right: 5px;
}
.jp-Dialog-checkbox > input:focus-visible {
outline: 1px solid var(--jp-input-active-border-color);
outline-offset: 1px;
}
.jp-Dialog-spacer {
flex: 1 1 auto;
}
.jp-Dialog-title {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.jp-Dialog-body > .jp-select-wrapper {
width: 100%;
}
.jp-Dialog-body > button {
padding: 0 16px;
}
.jp-Dialog-body > label {
line-height: 1.4;
color: var(--jp-ui-font-color0);
}
.jp-Dialog-button.jp-mod-styled:not(:last-child) {
margin-right: 12px;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.jp-Input-Boolean-Dialog {
flex-direction: row-reverse;
align-items: end;
width: 100%;
}
.jp-Input-Boolean-Dialog > label {
flex: 1 1 auto;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-MainAreaWidget > :focus {
outline: none;
}
.jp-MainAreaWidget .jp-MainAreaWidget-error {
padding: 6px;
}
.jp-MainAreaWidget .jp-MainAreaWidget-error > pre {
width: auto;
padding: 10px;
background: var(--jp-error-color3);
border: var(--jp-border-width) solid var(--jp-error-color1);
border-radius: var(--jp-border-radius);
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
white-space: pre-wrap;
word-wrap: break-word;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/**
* google-material-color v1.2.6
* https://github.com/danlevan/google-material-color
*/
:root {
--md-red-50: #ffebee;
--md-red-100: #ffcdd2;
--md-red-200: #ef9a9a;
--md-red-300: #e57373;
--md-red-400: #ef5350;
--md-red-500: #f44336;
--md-red-600: #e53935;
--md-red-700: #d32f2f;
--md-red-800: #c62828;
--md-red-900: #b71c1c;
--md-red-A100: #ff8a80;
--md-red-A200: #ff5252;
--md-red-A400: #ff1744;
--md-red-A700: #d50000;
--md-pink-50: #fce4ec;
--md-pink-100: #f8bbd0;
--md-pink-200: #f48fb1;
--md-pink-300: #f06292;
--md-pink-400: #ec407a;
--md-pink-500: #e91e63;
--md-pink-600: #d81b60;
--md-pink-700: #c2185b;
--md-pink-800: #ad1457;
--md-pink-900: #880e4f;
--md-pink-A100: #ff80ab;
--md-pink-A200: #ff4081;
--md-pink-A400: #f50057;
--md-pink-A700: #c51162;
--md-purple-50: #f3e5f5;
--md-purple-100: #e1bee7;
--md-purple-200: #ce93d8;
--md-purple-300: #ba68c8;
--md-purple-400: #ab47bc;
--md-purple-500: #9c27b0;
--md-purple-600: #8e24aa;
--md-purple-700: #7b1fa2;
--md-purple-800: #6a1b9a;
--md-purple-900: #4a148c;
--md-purple-A100: #ea80fc;
--md-purple-A200: #e040fb;
--md-purple-A400: #d500f9;
--md-purple-A700: #a0f;
--md-deep-purple-50: #ede7f6;
--md-deep-purple-100: #d1c4e9;
--md-deep-purple-200: #b39ddb;
--md-deep-purple-300: #9575cd;
--md-deep-purple-400: #7e57c2;
--md-deep-purple-500: #673ab7;
--md-deep-purple-600: #5e35b1;
--md-deep-purple-700: #512da8;
--md-deep-purple-800: #4527a0;
--md-deep-purple-900: #311b92;
--md-deep-purple-A100: #b388ff;
--md-deep-purple-A200: #7c4dff;
--md-deep-purple-A400: #651fff;
--md-deep-purple-A700: #6200ea;
--md-indigo-50: #e8eaf6;
--md-indigo-100: #c5cae9;
--md-indigo-200: #9fa8da;
--md-indigo-300: #7986cb;
--md-indigo-400: #5c6bc0;
--md-indigo-500: #3f51b5;
--md-indigo-600: #3949ab;
--md-indigo-700: #303f9f;
--md-indigo-800: #283593;
--md-indigo-900: #1a237e;
--md-indigo-A100: #8c9eff;
--md-indigo-A200: #536dfe;
--md-indigo-A400: #3d5afe;
--md-indigo-A700: #304ffe;
--md-blue-50: #e3f2fd;
--md-blue-100: #bbdefb;
--md-blue-200: #90caf9;
--md-blue-300: #64b5f6;
--md-blue-400: #42a5f5;
--md-blue-500: #2196f3;
--md-blue-600: #1e88e5;
--md-blue-700: #1976d2;
--md-blue-800: #1565c0;
--md-blue-900: #0d47a1;
--md-blue-A100: #82b1ff;
--md-blue-A200: #448aff;
--md-blue-A400: #2979ff;
--md-blue-A700: #2962ff;
--md-light-blue-50: #e1f5fe;
--md-light-blue-100: #b3e5fc;
--md-light-blue-200: #81d4fa;
--md-light-blue-300: #4fc3f7;
--md-light-blue-400: #29b6f6;
--md-light-blue-500: #03a9f4;
--md-light-blue-600: #039be5;
--md-light-blue-700: #0288d1;
--md-light-blue-800: #0277bd;
--md-light-blue-900: #01579b;
--md-light-blue-A100: #80d8ff;
--md-light-blue-A200: #40c4ff;
--md-light-blue-A400: #00b0ff;
--md-light-blue-A700: #0091ea;
--md-cyan-50: #e0f7fa;
--md-cyan-100: #b2ebf2;
--md-cyan-200: #80deea;
--md-cyan-300: #4dd0e1;
--md-cyan-400: #26c6da;
--md-cyan-500: #00bcd4;
--md-cyan-600: #00acc1;
--md-cyan-700: #0097a7;
--md-cyan-800: #00838f;
--md-cyan-900: #006064;
--md-cyan-A100: #84ffff;
--md-cyan-A200: #18ffff;
--md-cyan-A400: #00e5ff;
--md-cyan-A700: #00b8d4;
--md-teal-50: #e0f2f1;
--md-teal-100: #b2dfdb;
--md-teal-200: #80cbc4;
--md-teal-300: #4db6ac;
--md-teal-400: #26a69a;
--md-teal-500: #009688;
--md-teal-600: #00897b;
--md-teal-700: #00796b;
--md-teal-800: #00695c;
--md-teal-900: #004d40;
--md-teal-A100: #a7ffeb;
--md-teal-A200: #64ffda;
--md-teal-A400: #1de9b6;
--md-teal-A700: #00bfa5;
--md-green-50: #e8f5e9;
--md-green-100: #c8e6c9;
--md-green-200: #a5d6a7;
--md-green-300: #81c784;
--md-green-400: #66bb6a;
--md-green-500: #4caf50;
--md-green-600: #43a047;
--md-green-700: #388e3c;
--md-green-800: #2e7d32;
--md-green-900: #1b5e20;
--md-green-A100: #b9f6ca;
--md-green-A200: #69f0ae;
--md-green-A400: #00e676;
--md-green-A700: #00c853;
--md-light-green-50: #f1f8e9;
--md-light-green-100: #dcedc8;
--md-light-green-200: #c5e1a5;
--md-light-green-300: #aed581;
--md-light-green-400: #9ccc65;
--md-light-green-500: #8bc34a;
--md-light-green-600: #7cb342;
--md-light-green-700: #689f38;
--md-light-green-800: #558b2f;
--md-light-green-900: #33691e;
--md-light-green-A100: #ccff90;
--md-light-green-A200: #b2ff59;
--md-light-green-A400: #76ff03;
--md-light-green-A700: #64dd17;
--md-lime-50: #f9fbe7;
--md-lime-100: #f0f4c3;
--md-lime-200: #e6ee9c;
--md-lime-300: #dce775;
--md-lime-400: #d4e157;
--md-lime-500: #cddc39;
--md-lime-600: #c0ca33;
--md-lime-700: #afb42b;
--md-lime-800: #9e9d24;
--md-lime-900: #827717;
--md-lime-A100: #f4ff81;
--md-lime-A200: #eeff41;
--md-lime-A400: #c6ff00;
--md-lime-A700: #aeea00;
--md-yellow-50: #fffde7;
--md-yellow-100: #fff9c4;
--md-yellow-200: #fff59d;
--md-yellow-300: #fff176;
--md-yellow-400: #ffee58;
--md-yellow-500: #ffeb3b;
--md-yellow-600: #fdd835;
--md-yellow-700: #fbc02d;
--md-yellow-800: #f9a825;
--md-yellow-900: #f57f17;
--md-yellow-A100: #ffff8d;
--md-yellow-A200: #ff0;
--md-yellow-A400: #ffea00;
--md-yellow-A700: #ffd600;
--md-amber-50: #fff8e1;
--md-amber-100: #ffecb3;
--md-amber-200: #ffe082;
--md-amber-300: #ffd54f;
--md-amber-400: #ffca28;
--md-amber-500: #ffc107;
--md-amber-600: #ffb300;
--md-amber-700: #ffa000;
--md-amber-800: #ff8f00;
--md-amber-900: #ff6f00;
--md-amber-A100: #ffe57f;
--md-amber-A200: #ffd740;
--md-amber-A400: #ffc400;
--md-amber-A700: #ffab00;
--md-orange-50: #fff3e0;
--md-orange-100: #ffe0b2;
--md-orange-200: #ffcc80;
--md-orange-300: #ffb74d;
--md-orange-400: #ffa726;
--md-orange-500: #ff9800;
--md-orange-600: #fb8c00;
--md-orange-700: #f57c00;
--md-orange-800: #ef6c00;
--md-orange-900: #e65100;
--md-orange-A100: #ffd180;
--md-orange-A200: #ffab40;
--md-orange-A400: #ff9100;
--md-orange-A700: #ff6d00;
--md-deep-orange-50: #fbe9e7;
--md-deep-orange-100: #ffccbc;
--md-deep-orange-200: #ffab91;
--md-deep-orange-300: #ff8a65;
--md-deep-orange-400: #ff7043;
--md-deep-orange-500: #ff5722;
--md-deep-orange-600: #f4511e;
--md-deep-orange-700: #e64a19;
--md-deep-orange-800: #d84315;
--md-deep-orange-900: #bf360c;
--md-deep-orange-A100: #ff9e80;
--md-deep-orange-A200: #ff6e40;
--md-deep-orange-A400: #ff3d00;
--md-deep-orange-A700: #dd2c00;
--md-brown-50: #efebe9;
--md-brown-100: #d7ccc8;
--md-brown-200: #bcaaa4;
--md-brown-300: #a1887f;
--md-brown-400: #8d6e63;
--md-brown-500: #795548;
--md-brown-600: #6d4c41;
--md-brown-700: #5d4037;
--md-brown-800: #4e342e;
--md-brown-900: #3e2723;
--md-grey-50: #fafafa;
--md-grey-100: #f5f5f5;
--md-grey-200: #eee;
--md-grey-300: #e0e0e0;
--md-grey-400: #bdbdbd;
--md-grey-500: #9e9e9e;
--md-grey-600: #757575;
--md-grey-700: #616161;
--md-grey-800: #424242;
--md-grey-900: #212121;
--md-blue-grey-50: #eceff1;
--md-blue-grey-100: #cfd8dc;
--md-blue-grey-200: #b0bec5;
--md-blue-grey-300: #90a4ae;
--md-blue-grey-400: #78909c;
--md-blue-grey-500: #607d8b;
--md-blue-grey-600: #546e7a;
--md-blue-grey-700: #455a64;
--md-blue-grey-800: #37474f;
--md-blue-grey-900: #263238;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| RenderedText
|----------------------------------------------------------------------------*/
:root {
/* This is the padding value to fill the gaps between lines containing spans with background color. */
--jp-private-code-span-padding: calc(
(var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
);
}
.jp-RenderedText {
text-align: left;
padding-left: var(--jp-code-padding);
line-height: var(--jp-code-line-height);
font-family: var(--jp-code-font-family);
}
.jp-RenderedText pre,
.jp-RenderedJavaScript pre,
.jp-RenderedHTMLCommon pre {
color: var(--jp-content-font-color1);
font-size: var(--jp-code-font-size);
border: none;
margin: 0;
padding: 0;
}
.jp-RenderedText pre a:link {
text-decoration: none;
color: var(--jp-content-link-color);
}
.jp-RenderedText pre a:hover {
text-decoration: underline;
color: var(--jp-content-link-color);
}
.jp-RenderedText pre a:visited {
text-decoration: none;
color: var(--jp-content-link-color);
}
/* console foregrounds and backgrounds */
.jp-RenderedText pre .ansi-black-fg {
color: #3e424d;
}
.jp-RenderedText pre .ansi-red-fg {
color: #e75c58;
}
.jp-RenderedText pre .ansi-green-fg {
color: #00a250;
}
.jp-RenderedText pre .ansi-yellow-fg {
color: #ddb62b;
}
.jp-RenderedText pre .ansi-blue-fg {
color: #208ffb;
}
.jp-RenderedText pre .ansi-magenta-fg {
color: #d160c4;
}
.jp-RenderedText pre .ansi-cyan-fg {
color: #60c6c8;
}
.jp-RenderedText pre .ansi-white-fg {
color: #c5c1b4;
}
.jp-RenderedText pre .ansi-black-bg {
background-color: #3e424d;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-red-bg {
background-color: #e75c58;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-green-bg {
background-color: #00a250;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-yellow-bg {
background-color: #ddb62b;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-blue-bg {
background-color: #208ffb;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-magenta-bg {
background-color: #d160c4;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-cyan-bg {
background-color: #60c6c8;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-white-bg {
background-color: #c5c1b4;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-black-intense-fg {
color: #282c36;
}
.jp-RenderedText pre .ansi-red-intense-fg {
color: #b22b31;
}
.jp-RenderedText pre .ansi-green-intense-fg {
color: #007427;
}
.jp-RenderedText pre .ansi-yellow-intense-fg {
color: #b27d12;
}
.jp-RenderedText pre .ansi-blue-intense-fg {
color: #0065ca;
}
.jp-RenderedText pre .ansi-magenta-intense-fg {
color: #a03196;
}
.jp-RenderedText pre .ansi-cyan-intense-fg {
color: #258f8f;
}
.jp-RenderedText pre .ansi-white-intense-fg {
color: #a1a6b2;
}
.jp-RenderedText pre .ansi-black-intense-bg {
background-color: #282c36;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-red-intense-bg {
background-color: #b22b31;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-green-intense-bg {
background-color: #007427;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-yellow-intense-bg {
background-color: #b27d12;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-blue-intense-bg {
background-color: #0065ca;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-magenta-intense-bg {
background-color: #a03196;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-cyan-intense-bg {
background-color: #258f8f;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-white-intense-bg {
background-color: #a1a6b2;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-default-inverse-fg {
color: var(--jp-ui-inverse-font-color0);
}
.jp-RenderedText pre .ansi-default-inverse-bg {
background-color: var(--jp-inverse-layout-color0);
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-bold {
font-weight: bold;
}
.jp-RenderedText pre .ansi-underline {
text-decoration: underline;
}
.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
background: var(--jp-rendermime-error-background);
padding-top: var(--jp-code-padding);
}
/*-----------------------------------------------------------------------------
| RenderedLatex
|----------------------------------------------------------------------------*/
.jp-RenderedLatex {
color: var(--jp-content-font-color1);
font-size: var(--jp-content-font-size1);
line-height: var(--jp-content-line-height);
}
/* Left-justify outputs.*/
.jp-OutputArea-output.jp-RenderedLatex {
padding: var(--jp-code-padding);
text-align: left;
}
/*-----------------------------------------------------------------------------
| RenderedHTML
|----------------------------------------------------------------------------*/
.jp-RenderedHTMLCommon {
color: var(--jp-content-font-color1);
font-family: var(--jp-content-font-family);
font-size: var(--jp-content-font-size1);
line-height: var(--jp-content-line-height);
/* Give a bit more R padding on Markdown text to keep line lengths reasonable */
padding-right: 20px;
}
.jp-RenderedHTMLCommon em {
font-style: italic;
}
.jp-RenderedHTMLCommon strong {
font-weight: bold;
}
.jp-RenderedHTMLCommon u {
text-decoration: underline;
}
.jp-RenderedHTMLCommon a:link {
text-decoration: none;
color: var(--jp-content-link-color);
}
.jp-RenderedHTMLCommon a:hover {
text-decoration: underline;
color: var(--jp-content-link-color);
}
.jp-RenderedHTMLCommon a:visited {
text-decoration: none;
color: var(--jp-content-link-color);
}
/* Headings */
.jp-RenderedHTMLCommon h1,
.jp-RenderedHTMLCommon h2,
.jp-RenderedHTMLCommon h3,
.jp-RenderedHTMLCommon h4,
.jp-RenderedHTMLCommon h5,
.jp-RenderedHTMLCommon h6 {
line-height: var(--jp-content-heading-line-height);
font-weight: var(--jp-content-heading-font-weight);
font-style: normal;
margin: var(--jp-content-heading-margin-top) 0
var(--jp-content-heading-margin-bottom) 0;
}
.jp-RenderedHTMLCommon h1:first-child,
.jp-RenderedHTMLCommon h2:first-child,
.jp-RenderedHTMLCommon h3:first-child,
.jp-RenderedHTMLCommon h4:first-child,
.jp-RenderedHTMLCommon h5:first-child,
.jp-RenderedHTMLCommon h6:first-child {
margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
}
.jp-RenderedHTMLCommon h1:last-child,
.jp-RenderedHTMLCommon h2:last-child,
.jp-RenderedHTMLCommon h3:last-child,
.jp-RenderedHTMLCommon h4:last-child,
.jp-RenderedHTMLCommon h5:last-child,
.jp-RenderedHTMLCommon h6:last-child {
margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
}
.jp-RenderedHTMLCommon h1 {
font-size: var(--jp-content-font-size5);
}
.jp-RenderedHTMLCommon h2 {
font-size: var(--jp-content-font-size4);
}
.jp-RenderedHTMLCommon h3 {
font-size: var(--jp-content-font-size3);
}
.jp-RenderedHTMLCommon h4 {
font-size: var(--jp-content-font-size2);
}
.jp-RenderedHTMLCommon h5 {
font-size: var(--jp-content-font-size1);
}
.jp-RenderedHTMLCommon h6 {
font-size: var(--jp-content-font-size0);
}
/* Lists */
/* stylelint-disable selector-max-type, selector-max-compound-selectors */
.jp-RenderedHTMLCommon ul:not(.list-inline),
.jp-RenderedHTMLCommon ol:not(.list-inline) {
padding-left: 2em;
}
.jp-RenderedHTMLCommon ul {
list-style: disc;
}
.jp-RenderedHTMLCommon ul ul {
list-style: square;
}
.jp-RenderedHTMLCommon ul ul ul {
list-style: circle;
}
.jp-RenderedHTMLCommon ol {
list-style: decimal;
}
.jp-RenderedHTMLCommon ol ol {
list-style: upper-alpha;
}
.jp-RenderedHTMLCommon ol ol ol {
list-style: lower-alpha;
}
.jp-RenderedHTMLCommon ol ol ol ol {
list-style: lower-roman;
}
.jp-RenderedHTMLCommon ol ol ol ol ol {
list-style: decimal;
}
.jp-RenderedHTMLCommon ol,
.jp-RenderedHTMLCommon ul {
margin-bottom: 1em;
}
.jp-RenderedHTMLCommon ul ul,
.jp-RenderedHTMLCommon ul ol,
.jp-RenderedHTMLCommon ol ul,
.jp-RenderedHTMLCommon ol ol {
margin-bottom: 0;
}
/* stylelint-enable selector-max-type, selector-max-compound-selectors */
.jp-RenderedHTMLCommon hr {
color: var(--jp-border-color2);
background-color: var(--jp-border-color1);
margin-top: 1em;
margin-bottom: 1em;
}
.jp-RenderedHTMLCommon > pre {
margin: 1.5em 2em;
}
.jp-RenderedHTMLCommon pre,
.jp-RenderedHTMLCommon code {
border: 0;
background-color: var(--jp-layout-color0);
color: var(--jp-content-font-color1);
font-family: var(--jp-code-font-family);
font-size: inherit;
line-height: var(--jp-code-line-height);
padding: 0;
white-space: pre-wrap;
}
.jp-RenderedHTMLCommon :not(pre) > code {
background-color: var(--jp-layout-color2);
padding: 1px 5px;
}
/* Tables */
.jp-RenderedHTMLCommon table {
border-collapse: collapse;
border-spacing: 0;
border: none;
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
table-layout: fixed;
margin-left: auto;
margin-bottom: 1em;
margin-right: auto;
}
.jp-RenderedHTMLCommon thead {
border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
vertical-align: bottom;
}
.jp-RenderedHTMLCommon td,
.jp-RenderedHTMLCommon th,
.jp-RenderedHTMLCommon tr {
vertical-align: middle;
padding: 0.5em;
line-height: normal;
white-space: normal;
max-width: none;
border: none;
}
.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
max-width: none;
}
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
text-align: right;
}
.jp-RenderedHTMLCommon th {
font-weight: bold;
}
.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
background: var(--jp-layout-color0);
}
.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
background: var(--jp-rendermime-table-row-background);
}
.jp-RenderedHTMLCommon tbody tr:hover {
background: var(--jp-rendermime-table-row-hover-background);
}
.jp-RenderedHTMLCommon p {
text-align: left;
margin: 0;
margin-bottom: 1em;
}
.jp-RenderedHTMLCommon img {
-moz-force-broken-image-icon: 1;
}
/* Restrict to direct children as other images could be nested in other content. */
.jp-RenderedHTMLCommon > img {
display: block;
margin-left: 0;
margin-right: 0;
margin-bottom: 1em;
}
/* Change color behind transparent images if they need it... */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
background-color: var(--jp-inverse-layout-color1);
}
[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
background-color: var(--jp-inverse-layout-color1);
}
.jp-RenderedHTMLCommon img,
.jp-RenderedImage img,
.jp-RenderedHTMLCommon svg,
.jp-RenderedSVG svg {
max-width: 100%;
height: auto;
}
.jp-RenderedHTMLCommon img.jp-mod-unconfined,
.jp-RenderedImage img.jp-mod-unconfined,
.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
.jp-RenderedSVG svg.jp-mod-unconfined {
max-width: none;
}
.jp-RenderedHTMLCommon .alert {
padding: var(--jp-notebook-padding);
border: var(--jp-border-width) solid transparent;
border-radius: var(--jp-border-radius);
margin-bottom: 1em;
}
.jp-RenderedHTMLCommon .alert-info {
color: var(--jp-info-color0);
background-color: var(--jp-info-color3);
border-color: var(--jp-info-color2);
}
.jp-RenderedHTMLCommon .alert-info hr {
border-color: var(--jp-info-color3);
}
.jp-RenderedHTMLCommon .alert-info > p:last-child,
.jp-RenderedHTMLCommon .alert-info > ul:last-child {
margin-bottom: 0;
}
.jp-RenderedHTMLCommon .alert-warning {
color: var(--jp-warn-color0);
background-color: var(--jp-warn-color3);
border-color: var(--jp-warn-color2);
}
.jp-RenderedHTMLCommon .alert-warning hr {
border-color: var(--jp-warn-color3);
}
.jp-RenderedHTMLCommon .alert-warning > p:last-child,
.jp-RenderedHTMLCommon .alert-warning > ul:last-child {
margin-bottom: 0;
}
.jp-RenderedHTMLCommon .alert-success {
color: var(--jp-success-color0);
background-color: var(--jp-success-color3);
border-color: var(--jp-success-color2);
}
.jp-RenderedHTMLCommon .alert-success hr {
border-color: var(--jp-success-color3);
}
.jp-RenderedHTMLCommon .alert-success > p:last-child,
.jp-RenderedHTMLCommon .alert-success > ul:last-child {
margin-bottom: 0;
}
.jp-RenderedHTMLCommon .alert-danger {
color: var(--jp-error-color0);
background-color: var(--jp-error-color3);
border-color: var(--jp-error-color2);
}
.jp-RenderedHTMLCommon .alert-danger hr {
border-color: var(--jp-error-color3);
}
.jp-RenderedHTMLCommon .alert-danger > p:last-child,
.jp-RenderedHTMLCommon .alert-danger > ul:last-child {
margin-bottom: 0;
}
.jp-RenderedHTMLCommon blockquote {
margin: 1em 2em;
padding: 0 1em;
border-left: 5px solid var(--jp-border-color2);
}
a.jp-InternalAnchorLink {
visibility: hidden;
margin-left: 8px;
color: var(--md-blue-800);
}
h1:hover .jp-InternalAnchorLink,
h2:hover .jp-InternalAnchorLink,
h3:hover .jp-InternalAnchorLink,
h4:hover .jp-InternalAnchorLink,
h5:hover .jp-InternalAnchorLink,
h6:hover .jp-InternalAnchorLink {
visibility: visible;
}
.jp-RenderedHTMLCommon kbd {
background-color: var(--jp-rendermime-table-row-background);
border: 1px solid var(--jp-border-color0);
border-bottom-color: var(--jp-border-color2);
border-radius: 3px;
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
display: inline-block;
font-size: var(--jp-ui-font-size0);
line-height: 1em;
padding: 0.2em 0.5em;
}
/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
* At the bottom of cells this is a bit too much as there is also spacing
* between cells. Going all the way to 0 gets too tight between markdown and
* code cells.
*/
.jp-RenderedHTMLCommon > *:last-child {
margin-bottom: 0.5em;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-cursor-backdrop {
position: fixed;
width: 200px;
height: 200px;
margin-top: -100px;
margin-left: -100px;
will-change: transform;
z-index: 100;
}
.lm-mod-drag-image {
will-change: transform;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.jp-lineFormSearch {
padding: 4px 12px;
background-color: var(--jp-layout-color2);
box-shadow: var(--jp-toolbar-box-shadow);
z-index: 2;
font-size: var(--jp-ui-font-size1);
}
.jp-lineFormCaption {
font-size: var(--jp-ui-font-size0);
line-height: var(--jp-ui-font-size1);
margin-top: 4px;
color: var(--jp-ui-font-color0);
}
.jp-baseLineForm {
border: none;
border-radius: 0;
position: absolute;
background-size: 16px;
background-repeat: no-repeat;
background-position: center;
outline: none;
}
.jp-lineFormButtonContainer {
top: 4px;
right: 8px;
height: 24px;
padding: 0 12px;
width: 12px;
}
.jp-lineFormButtonIcon {
top: 0;
right: 0;
background-color: var(--jp-brand-color1);
height: 100%;
width: 100%;
box-sizing: border-box;
padding: 4px 6px;
}
.jp-lineFormButton {
top: 0;
right: 0;
background-color: transparent;
height: 100%;
width: 100%;
box-sizing: border-box;
}
.jp-lineFormWrapper {
overflow: hidden;
padding: 0 8px;
border: 1px solid var(--jp-border-color0);
background-color: var(--jp-input-active-background);
height: 22px;
}
.jp-lineFormWrapperFocusWithin {
border: var(--jp-border-width) solid var(--md-blue-500);
box-shadow: inset 0 0 4px var(--md-blue-300);
}
.jp-lineFormInput {
background: transparent;
width: 200px;
height: 100%;
border: none;
outline: none;
color: var(--jp-ui-font-color0);
line-height: 28px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-JSONEditor {
display: flex;
flex-direction: column;
width: 100%;
}
.jp-JSONEditor-host {
flex: 1 1 auto;
border: var(--jp-border-width) solid var(--jp-input-border-color);
border-radius: 0;
background: var(--jp-layout-color0);
min-height: 50px;
padding: 1px;
}
.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
border-color: red;
outline-color: red;
}
.jp-JSONEditor-header {
display: flex;
flex: 1 0 auto;
padding: 0 0 0 12px;
}
.jp-JSONEditor-header label {
flex: 0 0 auto;
}
.jp-JSONEditor-commitButton {
height: 16px;
width: 16px;
background-size: 18px;
background-repeat: no-repeat;
background-position: center;
}
.jp-JSONEditor-host.jp-mod-focused {
background-color: var(--jp-input-active-background);
border: 1px solid var(--jp-input-active-border-color);
box-shadow: var(--jp-input-box-shadow);
}
.jp-Editor.jp-mod-dropTarget {
border: var(--jp-border-width) solid var(--jp-input-active-border-color);
box-shadow: var(--jp-input-box-shadow);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-DocumentSearch-input {
border: none;
outline: none;
color: var(--jp-ui-font-color0);
font-size: var(--jp-ui-font-size1);
background-color: var(--jp-layout-color0);
font-family: var(--jp-ui-font-family);
padding: 2px 1px;
resize: none;
}
.jp-DocumentSearch-overlay {
position: absolute;
background-color: var(--jp-toolbar-background);
border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
border-left: var(--jp-border-width) solid var(--jp-toolbar-border-color);
top: 0;
right: 0;
z-index: 7;
min-width: 405px;
padding: 2px;
font-size: var(--jp-ui-font-size1);
--jp-private-document-search-button-height: 20px;
}
.jp-DocumentSearch-overlay button {
background-color: var(--jp-toolbar-background);
outline: 0;
}
.jp-DocumentSearch-overlay button:hover {
background-color: var(--jp-layout-color2);
}
.jp-DocumentSearch-overlay button:active {
background-color: var(--jp-layout-color3);
}
.jp-DocumentSearch-overlay-row {
display: flex;
align-items: center;
margin-bottom: 2px;
}
.jp-DocumentSearch-button-content {
display: inline-block;
cursor: pointer;
box-sizing: border-box;
width: 100%;
height: 100%;
}
.jp-DocumentSearch-button-content svg {
width: 100%;
height: 100%;
}
.jp-DocumentSearch-input-wrapper {
border: var(--jp-border-width) solid var(--jp-border-color0);
display: flex;
background-color: var(--jp-layout-color0);
margin: 2px;
}
.jp-DocumentSearch-input-wrapper:focus-within {
border-color: var(--jp-cell-editor-active-border-color);
}
.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper {
all: initial;
overflow: hidden;
display: inline-block;
border: none;
box-sizing: border-box;
}
.jp-DocumentSearch-toggle-wrapper {
width: 14px;
height: 14px;
}
.jp-DocumentSearch-button-wrapper {
width: var(--jp-private-document-search-button-height);
height: var(--jp-private-document-search-button-height);
}
.jp-DocumentSearch-toggle-wrapper:focus,
.jp-DocumentSearch-button-wrapper:focus {
outline: var(--jp-border-width) solid
var(--jp-cell-editor-active-border-color);
outline-offset: -1px;
}
.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper,
.jp-DocumentSearch-button-content:focus {
outline: none;
}
.jp-DocumentSearch-toggle-placeholder {
width: 5px;
}
.jp-DocumentSearch-input-button::before {
display: block;
padding-top: 100%;
}
.jp-DocumentSearch-input-button-off {
opacity: var(--jp-search-toggle-off-opacity);
}
.jp-DocumentSearch-input-button-off:hover {
opacity: var(--jp-search-toggle-hover-opacity);
}
.jp-DocumentSearch-input-button-on {
opacity: var(--jp-search-toggle-on-opacity);
}
.jp-DocumentSearch-index-counter {
padding-left: 10px;
padding-right: 10px;
user-select: none;
min-width: 35px;
display: inline-block;
}
.jp-DocumentSearch-up-down-wrapper {
display: inline-block;
padding-right: 2px;
margin-left: auto;
white-space: nowrap;
}
.jp-DocumentSearch-spacer {
margin-left: auto;
}
.jp-DocumentSearch-up-down-wrapper button {
outline: 0;
border: none;
width: var(--jp-private-document-search-button-height);
height: var(--jp-private-document-search-button-height);
vertical-align: middle;
margin: 1px 5px 2px;
}
.jp-DocumentSearch-up-down-button:hover {
background-color: var(--jp-layout-color2);
}
.jp-DocumentSearch-up-down-button:active {
background-color: var(--jp-layout-color3);
}
.jp-DocumentSearch-filter-button {
border-radius: var(--jp-border-radius);
}
.jp-DocumentSearch-filter-button:hover {
background-color: var(--jp-layout-color2);
}
.jp-DocumentSearch-filter-button-enabled {
background-color: var(--jp-layout-color2);
}
.jp-DocumentSearch-filter-button-enabled:hover {
background-color: var(--jp-layout-color3);
}
.jp-DocumentSearch-search-options {
padding: 0 8px;
margin-left: 3px;
width: 100%;
display: grid;
justify-content: start;
grid-template-columns: 1fr 1fr;
align-items: center;
justify-items: stretch;
}
.jp-DocumentSearch-search-filter-disabled {
color: var(--jp-ui-font-color2);
}
.jp-DocumentSearch-search-filter {
display: flex;
align-items: center;
user-select: none;
}
.jp-DocumentSearch-regex-error {
color: var(--jp-error-color0);
}
.jp-DocumentSearch-replace-button-wrapper {
overflow: hidden;
display: inline-block;
box-sizing: border-box;
border: var(--jp-border-width) solid var(--jp-border-color0);
margin: auto 2px;
padding: 1px 4px;
height: calc(var(--jp-private-document-search-button-height) + 2px);
}
.jp-DocumentSearch-replace-button-wrapper:focus {
border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
}
.jp-DocumentSearch-replace-button {
display: inline-block;
text-align: center;
cursor: pointer;
box-sizing: border-box;
color: var(--jp-ui-font-color1);
/* height - 2 * (padding of wrapper) */
line-height: calc(var(--jp-private-document-search-button-height) - 2px);
width: 100%;
height: 100%;
}
.jp-DocumentSearch-replace-button:focus {
outline: none;
}
.jp-DocumentSearch-replace-wrapper-class {
margin-left: 14px;
display: flex;
}
.jp-DocumentSearch-replace-toggle {
border: none;
background-color: var(--jp-toolbar-background);
border-radius: var(--jp-border-radius);
}
.jp-DocumentSearch-replace-toggle:hover {
background-color: var(--jp-layout-color2);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.cm-editor {
line-height: var(--jp-code-line-height);
font-size: var(--jp-code-font-size);
font-family: var(--jp-code-font-family);
border: 0;
border-radius: 0;
height: auto;
/* Changed to auto to autogrow */
}
.cm-editor pre {
padding: 0 var(--jp-code-padding);
}
.jp-CodeMirrorEditor[data-type='inline'] .cm-dialog {
background-color: var(--jp-layout-color0);
color: var(--jp-content-font-color1);
}
.jp-CodeMirrorEditor {
cursor: text;
}
/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
@media screen and (min-width: 2138px) and (max-width: 4319px) {
.jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
border-left: var(--jp-code-cursor-width1) solid
var(--jp-editor-cursor-color);
}
}
/* When zoomed out less than 33% */
@media screen and (min-width: 4320px) {
.jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
border-left: var(--jp-code-cursor-width2) solid
var(--jp-editor-cursor-color);
}
}
.cm-editor.jp-mod-readOnly .cm-cursor {
display: none;
}
.jp-CollaboratorCursor {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: none;
border-bottom: 3px solid;
background-clip: content-box;
margin-left: -5px;
margin-right: -5px;
}
.cm-searching,
.cm-searching span {
/* `.cm-searching span`: we need to override syntax highlighting */
background-color: var(--jp-search-unselected-match-background-color);
color: var(--jp-search-unselected-match-color);
}
.cm-searching::selection,
.cm-searching span::selection {
background-color: var(--jp-search-unselected-match-background-color);
color: var(--jp-search-unselected-match-color);
}
.jp-current-match > .cm-searching,
.jp-current-match > .cm-searching span,
.cm-searching > .jp-current-match,
.cm-searching > .jp-current-match span {
background-color: var(--jp-search-selected-match-background-color);
color: var(--jp-search-selected-match-color);
}
.jp-current-match > .cm-searching::selection,
.cm-searching > .jp-current-match::selection,
.jp-current-match > .cm-searching span::selection {
background-color: var(--jp-search-selected-match-background-color);
color: var(--jp-search-selected-match-color);
}
.cm-trailingspace {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVQIHQGlAFr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+r3zKmT0/+pk9P/7+r3zAAAAAAAAAAABAAAAAAAAAAA6OPzM+/q9wAAAAAA6OPzMwAAAAAAAAAAAgAAAAAAAAAAGR8NiRQaCgAZIA0AGR8NiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQyoYJ/SY80UAAAAASUVORK5CYII=);
background-position: center left;
background-repeat: repeat-x;
}
.jp-CollaboratorCursor-hover {
position: absolute;
z-index: 1;
transform: translateX(-50%);
color: white;
border-radius: 3px;
padding-left: 4px;
padding-right: 4px;
padding-top: 1px;
padding-bottom: 1px;
text-align: center;
font-size: var(--jp-ui-font-size1);
white-space: nowrap;
}
.jp-CodeMirror-ruler {
border-left: 1px dashed var(--jp-border-color2);
}
/* Styles for shared cursors (remote cursor locations and selected ranges) */
.jp-CodeMirrorEditor .cm-ySelectionCaret {
position: relative;
border-left: 1px solid black;
margin-left: -1px;
margin-right: -1px;
box-sizing: border-box;
}
.jp-CodeMirrorEditor .cm-ySelectionCaret > .cm-ySelectionInfo {
white-space: nowrap;
position: absolute;
top: -1.15em;
padding-bottom: 0.05em;
left: -1px;
font-size: 0.95em;
font-family: var(--jp-ui-font-family);
font-weight: bold;
line-height: normal;
user-select: none;
color: white;
padding-left: 2px;
padding-right: 2px;
z-index: 101;
transition: opacity 0.3s ease-in-out;
}
.jp-CodeMirrorEditor .cm-ySelectionInfo {
transition-delay: 0.7s;
opacity: 0;
}
.jp-CodeMirrorEditor .cm-ySelectionCaret:hover > .cm-ySelectionInfo {
opacity: 1;
transition-delay: 0s;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-MimeDocument {
outline: none;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/
:root {
--jp-private-filebrowser-button-height: 28px;
--jp-private-filebrowser-button-width: 48px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-FileBrowser .jp-SidePanel-content {
display: flex;
flex-direction: column;
}
.jp-FileBrowser-toolbar.jp-Toolbar {
flex-wrap: wrap;
row-gap: 12px;
border-bottom: none;
height: auto;
margin: 8px 12px 0;
box-shadow: none;
padding: 0;
justify-content: flex-start;
}
.jp-FileBrowser-Panel {
flex: 1 1 auto;
display: flex;
flex-direction: column;
}
.jp-BreadCrumbs {
flex: 0 0 auto;
margin: 8px 12px;
}
.jp-BreadCrumbs-item {
margin: 0 2px;
padding: 0 2px;
border-radius: var(--jp-border-radius);
cursor: pointer;
}
.jp-BreadCrumbs-item:hover {
background-color: var(--jp-layout-color2);
}
.jp-BreadCrumbs-item:first-child {
margin-left: 0;
}
.jp-BreadCrumbs-item.jp-mod-dropTarget {
background-color: var(--jp-brand-color2);
opacity: 0.7;
}
/*-----------------------------------------------------------------------------
| Buttons
|----------------------------------------------------------------------------*/
.jp-FileBrowser-toolbar > .jp-Toolbar-item {
flex: 0 0 auto;
padding-left: 0;
padding-right: 2px;
align-items: center;
height: unset;
}
.jp-FileBrowser-toolbar > .jp-Toolbar-item .jp-ToolbarButtonComponent {
width: 40px;
}
/*-----------------------------------------------------------------------------
| Other styles
|----------------------------------------------------------------------------*/
.jp-FileDialog.jp-mod-conflict input {
color: var(--jp-error-color1);
}
.jp-FileDialog .jp-new-name-title {
margin-top: 12px;
}
.jp-LastModified-hidden {
display: none;
}
.jp-FileSize-hidden {
display: none;
}
.jp-FileBrowser .lm-AccordionPanel > h3:first-child {
display: none;
}
/*-----------------------------------------------------------------------------
| DirListing
|----------------------------------------------------------------------------*/
.jp-DirListing {
flex: 1 1 auto;
display: flex;
flex-direction: column;
outline: 0;
}
.jp-DirListing-header {
flex: 0 0 auto;
display: flex;
flex-direction: row;
align-items: center;
overflow: hidden;
border-top: var(--jp-border-width) solid var(--jp-border-color2);
border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
box-shadow: var(--jp-toolbar-box-shadow);
z-index: 2;
}
.jp-DirListing-headerItem {
padding: 4px 12px 2px;
font-weight: 500;
}
.jp-DirListing-headerItem:hover {
background: var(--jp-layout-color2);
}
.jp-DirListing-headerItem.jp-id-name {
flex: 1 0 84px;
}
.jp-DirListing-headerItem.jp-id-modified {
flex: 0 0 112px;
border-left: var(--jp-border-width) solid var(--jp-border-color2);
text-align: right;
}
.jp-DirListing-headerItem.jp-id-filesize {
flex: 0 0 75px;
border-left: var(--jp-border-width) solid var(--jp-border-color2);
text-align: right;
}
.jp-id-narrow {
display: none;
flex: 0 0 5px;
padding: 4px;
border-left: var(--jp-border-width) solid var(--jp-border-color2);
text-align: right;
color: var(--jp-border-color2);
}
.jp-DirListing-narrow .jp-id-narrow {
display: block;
}
.jp-DirListing-narrow .jp-id-modified,
.jp-DirListing-narrow .jp-DirListing-itemModified {
display: none;
}
.jp-DirListing-headerItem.jp-mod-selected {
font-weight: 600;
}
/* increase specificity to override bundled default */
.jp-DirListing-content {
flex: 1 1 auto;
margin: 0;
padding: 0;
list-style-type: none;
overflow: auto;
background-color: var(--jp-layout-color1);
}
.jp-DirListing-content mark {
color: var(--jp-ui-font-color0);
background-color: transparent;
font-weight: bold;
}
.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark {
color: var(--jp-ui-inverse-font-color0);
}
/* Style the directory listing content when a user drops a file to upload */
.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
outline: 5px dashed rgba(128, 128, 128, 0.5);
outline-offset: -10px;
cursor: copy;
}
.jp-DirListing-item {
display: flex;
flex-direction: row;
align-items: center;
padding: 4px 12px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.jp-DirListing-checkboxWrapper {
/* Increases hit area of checkbox. */
padding: 4px;
}
.jp-DirListing-header
.jp-DirListing-checkboxWrapper
+ .jp-DirListing-headerItem {
padding-left: 4px;
}
.jp-DirListing-content .jp-DirListing-checkboxWrapper {
position: relative;
left: -4px;
margin: -4px 0 -4px -8px;
}
.jp-DirListing-checkboxWrapper.jp-mod-visible {
visibility: visible;
}
/* For devices that support hovering, hide checkboxes until hovered, selected...
*/
@media (hover: hover) {
.jp-DirListing-checkboxWrapper {
visibility: hidden;
}
.jp-DirListing-item:hover .jp-DirListing-checkboxWrapper,
.jp-DirListing-item.jp-mod-selected .jp-DirListing-checkboxWrapper {
visibility: visible;
}
}
.jp-DirListing-item[data-is-dot] {
opacity: 75%;
}
.jp-DirListing-item.jp-mod-selected {
color: var(--jp-ui-inverse-font-color1);
background: var(--jp-brand-color1);
}
.jp-DirListing-item.jp-mod-dropTarget {
background: var(--jp-brand-color3);
}
.jp-DirListing-item:hover:not(.jp-mod-selected) {
background: var(--jp-layout-color2);
}
.jp-DirListing-itemIcon {
flex: 0 0 20px;
margin-right: 4px;
}
.jp-DirListing-itemText {
flex: 1 0 64px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
user-select: none;
}
.jp-DirListing-itemText:focus {
outline-width: 2px;
outline-color: var(--jp-inverse-layout-color1);
outline-style: solid;
outline-offset: 1px;
}
.jp-DirListing-item.jp-mod-selected .jp-DirListing-itemText:focus {
outline-color: var(--jp-layout-color1);
}
.jp-DirListing-itemModified {
flex: 0 0 125px;
text-align: right;
}
.jp-DirListing-itemFileSize {
flex: 0 0 90px;
text-align: right;
}
.jp-DirListing-editor {
flex: 1 0 64px;
outline: none;
border: none;
color: var(--jp-ui-font-color1);
background-color: var(--jp-layout-color1);
}
.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon::before {
color: var(--jp-success-color1);
content: '\25CF';
font-size: 8px;
position: absolute;
left: -8px;
}
.jp-DirListing-item.jp-mod-running.jp-mod-selected
.jp-DirListing-itemIcon::before {
color: var(--jp-ui-inverse-font-color1);
}
.jp-DirListing-item.lm-mod-drag-image,
.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
font-size: var(--jp-ui-font-size1);
padding-left: 4px;
margin-left: 4px;
width: 160px;
background-color: var(--jp-ui-inverse-font-color2);
box-shadow: var(--jp-elevation-z2);
border-radius: 0;
color: var(--jp-ui-font-color1);
transform: translateX(-40%) translateY(-58%);
}
.jp-Document {
min-width: 120px;
min-height: 120px;
outline: none;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Main OutputArea
| OutputArea has a list of Outputs
|----------------------------------------------------------------------------*/
.jp-OutputArea {
overflow-y: auto;
}
.jp-OutputArea-child {
display: table;
table-layout: fixed;
width: 100%;
overflow: hidden;
}
.jp-OutputPrompt {
width: var(--jp-cell-prompt-width);
color: var(--jp-cell-outprompt-font-color);
font-family: var(--jp-cell-prompt-font-family);
padding: var(--jp-code-padding);
letter-spacing: var(--jp-cell-prompt-letter-spacing);
line-height: var(--jp-code-line-height);
font-size: var(--jp-code-font-size);
border: var(--jp-border-width) solid transparent;
opacity: var(--jp-cell-prompt-opacity);
/* Right align prompt text, don't wrap to handle large prompt numbers */
text-align: right;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
/* Disable text selection */
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.jp-OutputArea-prompt {
display: table-cell;
vertical-align: top;
}
.jp-OutputArea-output {
display: table-cell;
width: 100%;
height: auto;
overflow: auto;
user-select: text;
-moz-user-select: text;
-webkit-user-select: text;
-ms-user-select: text;
}
.jp-OutputArea .jp-RenderedText {
padding-left: 1ch;
}
/**
* Prompt overlay.
*/
.jp-OutputArea-promptOverlay {
position: absolute;
top: 0;
width: var(--jp-cell-prompt-width);
height: 100%;
opacity: 0.5;
}
.jp-OutputArea-promptOverlay:hover {
background: var(--jp-layout-color2);
box-shadow: inset 0 0 1px var(--jp-inverse-layout-color0);
cursor: zoom-out;
}
.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay:hover {
cursor: zoom-in;
}
/**
* Isolated output.
*/
.jp-OutputArea-output.jp-mod-isolated {
width: 100%;
display: block;
}
/*
When drag events occur, `lm-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
position: relative;
}
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: transparent;
}
/* pre */
.jp-OutputArea-output pre {
border: none;
margin: 0;
padding: 0;
overflow-x: auto;
overflow-y: auto;
word-break: break-all;
word-wrap: break-word;
white-space: pre-wrap;
}
/* tables */
.jp-OutputArea-output.jp-RenderedHTMLCommon table {
margin-left: 0;
margin-right: 0;
}
/* description lists */
.jp-OutputArea-output dl,
.jp-OutputArea-output dt,
.jp-OutputArea-output dd {
display: block;
}
.jp-OutputArea-output dl {
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
.jp-OutputArea-output dt {
font-weight: bold;
float: left;
width: 20%;
padding: 0;
margin: 0;
}
.jp-OutputArea-output dd {
float: left;
width: 80%;
padding: 0;
margin: 0;
}
.jp-TrimmedOutputs pre {
background: var(--jp-layout-color3);
font-size: calc(var(--jp-code-font-size) * 1.4);
text-align: center;
text-transform: uppercase;
}
/* Hide the gutter in case of
* - nested output areas (e.g. in the case of output widgets)
* - mirrored output areas
*/
.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
display: none;
}
/* Hide empty lines in the output area, for instance due to cleared widgets */
.jp-OutputArea-prompt:empty {
padding: 0;
border: 0;
}
/*-----------------------------------------------------------------------------
| executeResult is added to any Output-result for the display of the object
| returned by a cell
|----------------------------------------------------------------------------*/
.jp-OutputArea-output.jp-OutputArea-executeResult {
margin-left: 0;
width: 100%;
}
/* Text output with the Out[] prompt needs a top padding to match the
* alignment of the Out[] prompt itself.
*/
.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
padding-top: var(--jp-code-padding);
border-top: var(--jp-border-width) solid transparent;
}
/*-----------------------------------------------------------------------------
| The Stdin output
|----------------------------------------------------------------------------*/
.jp-Stdin-prompt {
color: var(--jp-content-font-color0);
padding-right: var(--jp-code-padding);
vertical-align: baseline;
flex: 0 0 auto;
}
.jp-Stdin-input {
font-family: var(--jp-code-font-family);
font-size: inherit;
color: inherit;
background-color: inherit;
width: 42%;
min-width: 200px;
/* make sure input baseline aligns with prompt */
vertical-align: baseline;
/* padding + margin = 0.5em between prompt and cursor */
padding: 0 0.25em;
margin: 0 0.25em;
flex: 0 0 70%;
}
.jp-Stdin-input::placeholder {
opacity: 0;
}
.jp-Stdin-input:focus {
box-shadow: none;
}
.jp-Stdin-input:focus::placeholder {
opacity: 1;
}
/*-----------------------------------------------------------------------------
| Output Area View
|----------------------------------------------------------------------------*/
.jp-LinkedOutputView .jp-OutputArea {
height: 100%;
display: block;
}
.jp-LinkedOutputView .jp-OutputArea-output:only-child {
height: 100%;
}
/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/
@media print {
.jp-OutputArea-child {
break-inside: avoid-page;
}
}
/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
.jp-OutputPrompt {
display: table-row;
text-align: left;
}
.jp-OutputArea-child .jp-OutputArea-output {
display: table-row;
margin-left: var(--jp-notebook-padding);
}
}
/* Trimmed outputs warning */
.jp-TrimmedOutputs > a {
margin: 10px;
text-decoration: none;
cursor: pointer;
}
.jp-TrimmedOutputs > a:hover {
text-decoration: none;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Table of Contents
|----------------------------------------------------------------------------*/
:root {
--jp-private-toc-active-width: 4px;
}
.jp-TableOfContents {
display: flex;
flex-direction: column;
background: var(--jp-layout-color1);
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
height: 100%;
}
.jp-TableOfContents-placeholder {
text-align: center;
}
.jp-TableOfContents-placeholderContent {
color: var(--jp-content-font-color2);
padding: 8px;
}
.jp-TableOfContents-placeholderContent > h3 {
margin-bottom: var(--jp-content-heading-margin-bottom);
}
.jp-TableOfContents .jp-SidePanel-content {
overflow-y: auto;
}
.jp-TableOfContents-tree {
margin: 4px;
}
.jp-TableOfContents ol {
list-style-type: none;
}
/* stylelint-disable-next-line selector-max-type */
.jp-TableOfContents li > ol {
/* Align left border with triangle icon center */
padding-left: 11px;
}
.jp-TableOfContents-content {
/* left margin for the active heading indicator */
margin: 0 0 0 var(--jp-private-toc-active-width);
padding: 0;
background-color: var(--jp-layout-color1);
}
.jp-tocItem {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.jp-tocItem-heading {
display: flex;
cursor: pointer;
}
.jp-tocItem-heading:hover {
background-color: var(--jp-layout-color2);
}
.jp-tocItem-content {
display: block;
padding: 4px 0;
white-space: nowrap;
text-overflow: ellipsis;
overflow-x: hidden;
}
.jp-tocItem-collapser {
height: 20px;
margin: 2px 2px 0;
padding: 0;
background: none;
border: none;
cursor: pointer;
}
.jp-tocItem-collapser:hover {
background-color: var(--jp-layout-color3);
}
/* Active heading indicator */
.jp-tocItem-heading::before {
content: ' ';
background: transparent;
width: var(--jp-private-toc-active-width);
height: 24px;
position: absolute;
left: 0;
border-radius: var(--jp-border-radius);
}
.jp-tocItem-heading.jp-tocItem-active::before {
background-color: var(--jp-brand-color1);
}
.jp-tocItem-heading:hover.jp-tocItem-active::before {
background: var(--jp-brand-color0);
opacity: 1;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-Collapser {
flex: 0 0 var(--jp-cell-collapser-width);
padding: 0;
margin: 0;
border: none;
outline: none;
background: transparent;
border-radius: var(--jp-border-radius);
opacity: 1;
}
.jp-Collapser-child {
display: block;
width: 100%;
box-sizing: border-box;
/* height: 100% doesn't work because the height of its parent is computed from content */
position: absolute;
top: 0;
bottom: 0;
}
/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/
/*
Hiding collapsers in print mode.
Note: input and output wrappers have "display: block" propery in print mode.
*/
@media print {
.jp-Collapser {
display: none;
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Header/Footer
|----------------------------------------------------------------------------*/
/* Hidden by zero height by default */
.jp-CellHeader,
.jp-CellFooter {
height: 0;
width: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
background: transparent;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Input
|----------------------------------------------------------------------------*/
/* All input areas */
.jp-InputArea {
display: table;
table-layout: fixed;
width: 100%;
overflow: hidden;
}
.jp-InputArea-editor {
display: table-cell;
overflow: hidden;
vertical-align: top;
/* This is the non-active, default styling */
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
border-radius: 0;
background: var(--jp-cell-editor-background);
}
.jp-InputPrompt {
display: table-cell;
vertical-align: top;
width: var(--jp-cell-prompt-width);
color: var(--jp-cell-inprompt-font-color);
font-family: var(--jp-cell-prompt-font-family);
padding: var(--jp-code-padding);
letter-spacing: var(--jp-cell-prompt-letter-spacing);
opacity: var(--jp-cell-prompt-opacity);
line-height: var(--jp-code-line-height);
font-size: var(--jp-code-font-size);
border: var(--jp-border-width) solid transparent;
/* Right align prompt text, don't wrap to handle large prompt numbers */
text-align: right;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
/* Disable text selection */
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
.jp-InputArea-editor {
display: table-row;
margin-left: var(--jp-notebook-padding);
}
.jp-InputPrompt {
display: table-row;
text-align: left;
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/
.jp-Placeholder {
display: table;
table-layout: fixed;
width: 100%;
}
.jp-Placeholder-prompt {
display: table-cell;
box-sizing: border-box;
}
.jp-Placeholder-content {
display: table-cell;
padding: 4px 6px;
border: 1px solid transparent;
border-radius: 0;
background: none;
box-sizing: border-box;
cursor: pointer;
}
.jp-Placeholder-contentContainer {
display: flex;
}
.jp-Placeholder-content:hover,
.jp-InputPlaceholder > .jp-Placeholder-content:hover {
border-color: var(--jp-layout-color3);
}
.jp-Placeholder-content .jp-MoreHorizIcon {
width: 32px;
height: 16px;
border: 1px solid transparent;
border-radius: var(--jp-border-radius);
}
.jp-Placeholder-content .jp-MoreHorizIcon:hover {
border: 1px solid var(--jp-border-color1);
box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
background-color: var(--jp-layout-color0);
}
.jp-PlaceholderText {
white-space: nowrap;
overflow-x: hidden;
color: var(--jp-inverse-layout-color3);
font-family: var(--jp-code-font-family);
}
.jp-InputPlaceholder > .jp-Placeholder-content {
border-color: var(--jp-cell-editor-border-color);
background: var(--jp-cell-editor-background);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/
:root {
--jp-private-cell-scrolling-output-offset: 5px;
}
/*-----------------------------------------------------------------------------
| Cell
|----------------------------------------------------------------------------*/
.jp-Cell {
padding: var(--jp-cell-padding);
margin: 0;
border: none;
outline: none;
background: transparent;
}
/*-----------------------------------------------------------------------------
| Common input/output
|----------------------------------------------------------------------------*/
.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
display: flex;
flex-direction: row;
padding: 0;
margin: 0;
/* Added to reveal the box-shadow on the input and output collapsers. */
overflow: visible;
}
/* Only input/output areas inside cells */
.jp-Cell-inputArea,
.jp-Cell-outputArea {
flex: 1 1 auto;
}
/*-----------------------------------------------------------------------------
| Collapser
|----------------------------------------------------------------------------*/
/* Make the output collapser disappear when there is not output, but do so
* in a manner that leaves it in the layout and preserves its width.
*/
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
border: none !important;
background: transparent !important;
}
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
min-height: var(--jp-cell-collapser-min-height);
}
/*-----------------------------------------------------------------------------
| Output
|----------------------------------------------------------------------------*/
/* Put a space between input and output when there IS output */
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
margin-top: 5px;
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
overflow-y: auto;
max-height: 24em;
margin-left: var(--jp-private-cell-scrolling-output-offset);
resize: vertical;
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea[style*='height'] {
max-height: unset;
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea::after {
content: ' ';
box-shadow: inset 0 0 6px 2px rgb(0 0 0 / 30%);
width: 100%;
height: 100%;
position: sticky;
bottom: 0;
top: 0;
margin-top: -50%;
float: left;
display: block;
pointer-events: none;
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child {
padding-top: 6px;
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
width: calc(
var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
);
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay {
left: calc(-1 * var(--jp-private-cell-scrolling-output-offset));
}
/*-----------------------------------------------------------------------------
| CodeCell
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| MarkdownCell
|----------------------------------------------------------------------------*/
.jp-MarkdownOutput {
display: table-cell;
width: 100%;
margin-top: 0;
margin-bottom: 0;
padding-left: var(--jp-code-padding);
}
.jp-MarkdownOutput.jp-RenderedHTMLCommon {
overflow: auto;
}
/* collapseHeadingButton (show always if hiddenCellsButton is _not_ shown) */
.jp-collapseHeadingButton {
display: flex;
min-height: var(--jp-cell-collapser-min-height);
font-size: var(--jp-code-font-size);
position: absolute;
background-color: transparent;
background-size: 25px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: top;
background-image: var(--jp-icon-caret-down);
right: 0;
top: 0;
bottom: 0;
}
.jp-collapseHeadingButton.jp-mod-collapsed {
background-image: var(--jp-icon-caret-right);
}
/*
set the container font size to match that of content
so that the nested collapse buttons have the right size
*/
.jp-MarkdownCell .jp-InputPrompt {
font-size: var(--jp-content-font-size1);
}
/*
Align collapseHeadingButton with cell top header
The font sizes are identical to the ones in packages/rendermime/style/base.css
*/
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='1'] {
font-size: var(--jp-content-font-size5);
background-position-y: calc(0.3 * var(--jp-content-font-size5));
}
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='2'] {
font-size: var(--jp-content-font-size4);
background-position-y: calc(0.3 * var(--jp-content-font-size4));
}
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='3'] {
font-size: var(--jp-content-font-size3);
background-position-y: calc(0.3 * var(--jp-content-font-size3));
}
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='4'] {
font-size: var(--jp-content-font-size2);
background-position-y: calc(0.3 * var(--jp-content-font-size2));
}
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='5'] {
font-size: var(--jp-content-font-size1);
background-position-y: top;
}
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='6'] {
font-size: var(--jp-content-font-size0);
background-position-y: top;
}
/* collapseHeadingButton (show only on (hover,active) if hiddenCellsButton is shown) */
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-collapseHeadingButton {
display: none;
}
.jp-Notebook.jp-mod-showHiddenCellsButton
:is(.jp-MarkdownCell:hover, .jp-mod-active)
.jp-collapseHeadingButton {
display: flex;
}
/* showHiddenCellsButton (only show if jp-mod-showHiddenCellsButton is set, which
is a consequence of the showHiddenCellsButton option in Notebook Settings)*/
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton {
margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));
margin-top: var(--jp-code-padding);
border: 1px solid var(--jp-border-color2);
background-color: var(--jp-border-color3) !important;
color: var(--jp-content-font-color0) !important;
display: flex;
}
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton:hover {
background-color: var(--jp-border-color2) !important;
}
.jp-showHiddenCellsButton {
display: none;
}
/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/
/*
Using block instead of flex to allow the use of the break-inside CSS property for
cell outputs.
*/
@media print {
.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
display: block;
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/
:root {
--jp-notebook-toolbar-padding: 2px 5px 2px 2px;
}
/*-----------------------------------------------------------------------------
/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/
.jp-NotebookPanel-toolbar {
padding: var(--jp-notebook-toolbar-padding);
/* disable paint containment from lumino 2.0 default strict CSS containment */
contain: style size !important;
}
.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
border: none;
box-shadow: none;
}
.jp-Notebook-toolbarCellTypeDropdown select {
height: 24px;
font-size: var(--jp-ui-font-size1);
line-height: 14px;
border-radius: 0;
display: block;
}
.jp-Notebook-toolbarCellTypeDropdown span {
top: 5px !important;
}
.jp-Toolbar-responsive-popup {
position: absolute;
height: fit-content;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-end;
border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
box-shadow: var(--jp-toolbar-box-shadow);
background: var(--jp-toolbar-background);
min-height: var(--jp-toolbar-micro-height);
padding: var(--jp-notebook-toolbar-padding);
z-index: 1;
right: 0;
top: 0;
}
.jp-Toolbar > .jp-Toolbar-responsive-opener {
margin-left: auto;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/
.jp-Notebook-ExecutionIndicator {
position: relative;
display: inline-block;
height: 100%;
z-index: 9997;
}
.jp-Notebook-ExecutionIndicator-tooltip {
visibility: hidden;
height: auto;
width: max-content;
width: -moz-max-content;
background-color: var(--jp-layout-color2);
color: var(--jp-ui-font-color1);
text-align: justify;
border-radius: 6px;
padding: 0 5px;
position: fixed;
display: table;
}
.jp-Notebook-ExecutionIndicator-tooltip.up {
transform: translateX(-50%) translateY(-100%) translateY(-32px);
}
.jp-Notebook-ExecutionIndicator-tooltip.down {
transform: translateX(calc(-100% + 16px)) translateY(5px);
}
.jp-Notebook-ExecutionIndicator-tooltip.hidden {
display: none;
}
.jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip {
visibility: visible;
}
.jp-Notebook-ExecutionIndicator span {
font-size: var(--jp-ui-font-size1);
font-family: var(--jp-ui-font-family);
color: var(--jp-ui-font-color1);
line-height: 24px;
display: block;
}
.jp-Notebook-ExecutionIndicator-progress-bar {
display: flex;
justify-content: center;
height: 100%;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*
* Execution indicator
*/
.jp-tocItem-content::after {
content: '';
/* Must be identical to form a circle */
width: 12px;
height: 12px;
background: none;
border: none;
position: absolute;
right: 0;
}
.jp-tocItem-content[data-running='0']::after {
border-radius: 50%;
border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
background: none;
}
.jp-tocItem-content[data-running='1']::after {
border-radius: 50%;
border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
background-color: var(--jp-inverse-layout-color3);
}
.jp-tocItem-content[data-running='0'],
.jp-tocItem-content[data-running='1'] {
margin-right: 12px;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.jp-Notebook-footer {
height: 27px;
margin-left: calc(
var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
var(--jp-cell-padding)
);
width: calc(
100% -
(
var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
var(--jp-cell-padding) + var(--jp-cell-padding)
)
);
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
color: var(--jp-ui-font-color3);
margin-top: 6px;
background: none;
cursor: pointer;
}
.jp-Notebook-footer:focus {
border-color: var(--jp-cell-editor-active-border-color);
}
/* For devices that support hovering, hide footer until hover */
@media (hover: hover) {
.jp-Notebook-footer {
opacity: 0;
}
.jp-Notebook-footer:focus,
.jp-Notebook-footer:hover {
opacity: 1;
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Imports
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| CSS variables
|----------------------------------------------------------------------------*/
:root {
--jp-side-by-side-output-size: 1fr;
--jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size);
--jp-private-notebook-dragImage-width: 304px;
--jp-private-notebook-dragImage-height: 36px;
--jp-private-notebook-selected-color: var(--md-blue-400);
--jp-private-notebook-active-color: var(--md-green-400);
}
/*-----------------------------------------------------------------------------
| Notebook
|----------------------------------------------------------------------------*/
/* stylelint-disable selector-max-class */
.jp-NotebookPanel {
display: block;
height: 100%;
}
.jp-NotebookPanel.jp-Document {
min-width: 240px;
min-height: 120px;
}
.jp-Notebook {
padding: var(--jp-notebook-padding);
outline: none;
overflow: auto;
background: var(--jp-layout-color0);
}
.jp-Notebook.jp-mod-scrollPastEnd::after {
display: block;
content: '';
min-height: var(--jp-notebook-scroll-padding);
}
.jp-MainAreaWidget-ContainStrict .jp-Notebook * {
contain: strict;
}
.jp-Notebook .jp-Cell {
overflow: visible;
}
.jp-Notebook .jp-Cell .jp-InputPrompt {
cursor: move;
}
/*-----------------------------------------------------------------------------
| Notebook state related styling
|
| The notebook and cells each have states, here are the possibilities:
|
| - Notebook
| - Command
| - Edit
| - Cell
| - None
| - Active (only one can be active)
| - Selected (the cells actions are applied to)
| - Multiselected (when multiple selected, the cursor)
| - No outputs
|----------------------------------------------------------------------------*/
/* Command or edit modes */
.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
opacity: var(--jp-cell-prompt-not-active-opacity);
color: var(--jp-cell-prompt-not-active-font-color);
}
.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
opacity: var(--jp-cell-prompt-not-active-opacity);
color: var(--jp-cell-prompt-not-active-font-color);
}
/* cell is active */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
background: var(--jp-brand-color1);
}
/* cell is dirty */
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt {
color: var(--jp-warn-color1);
}
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt::before {
color: var(--jp-warn-color1);
content: '•';
}
.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {
background: var(--jp-warn-color1);
}
/* collapser is hovered */
.jp-Notebook .jp-Cell .jp-Collapser:hover {
box-shadow: var(--jp-elevation-z2);
background: var(--jp-brand-color1);
opacity: var(--jp-cell-collapser-not-active-hover-opacity);
}
/* cell is active and collapser is hovered */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
background: var(--jp-brand-color0);
opacity: 1;
}
/* Command mode */
.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
background: var(--jp-notebook-multiselected-color);
}
.jp-Notebook.jp-mod-commandMode
.jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
background: transparent;
}
/* Edit mode */
.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
box-shadow: var(--jp-input-box-shadow);
background-color: var(--jp-cell-editor-active-background);
}
/*-----------------------------------------------------------------------------
| Notebook drag and drop
|----------------------------------------------------------------------------*/
.jp-Notebook-cell.jp-mod-dropSource {
opacity: 0.5;
}
.jp-Notebook-cell.jp-mod-dropTarget,
.jp-Notebook.jp-mod-commandMode
.jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
border-top-color: var(--jp-private-notebook-selected-color);
border-top-style: solid;
border-top-width: 2px;
}
.jp-dragImage {
display: block;
flex-direction: row;
width: var(--jp-private-notebook-dragImage-width);
height: var(--jp-private-notebook-dragImage-height);
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
background: var(--jp-cell-editor-background);
overflow: visible;
}
.jp-dragImage-singlePrompt {
box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}
.jp-dragImage .jp-dragImage-content {
flex: 1 1 auto;
z-index: 2;
font-size: var(--jp-code-font-size);
font-family: var(--jp-code-font-family);
line-height: var(--jp-code-line-height);
padding: var(--jp-code-padding);
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
background: var(--jp-cell-editor-background-color);
color: var(--jp-content-font-color3);
text-align: left;
margin: 4px 4px 4px 0;
}
.jp-dragImage .jp-dragImage-prompt {
flex: 0 0 auto;
min-width: 36px;
color: var(--jp-cell-inprompt-font-color);
padding: var(--jp-code-padding);
padding-left: 12px;
font-family: var(--jp-cell-prompt-font-family);
letter-spacing: var(--jp-cell-prompt-letter-spacing);
line-height: 1.9;
font-size: var(--jp-code-font-size);
border: var(--jp-border-width) solid transparent;
}
.jp-dragImage-multipleBack {
z-index: -1;
position: absolute;
height: 32px;
width: 300px;
top: 8px;
left: 8px;
background: var(--jp-layout-color2);
border: var(--jp-border-width) solid var(--jp-input-border-color);
box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}
/*-----------------------------------------------------------------------------
| Cell toolbar
|----------------------------------------------------------------------------*/
.jp-NotebookTools {
display: block;
min-width: var(--jp-sidebar-min-width);
color: var(--jp-ui-font-color1);
background: var(--jp-layout-color1);
/* This is needed so that all font sizing of children done in ems is
* relative to this base size */
font-size: var(--jp-ui-font-size1);
overflow: auto;
}
.jp-ActiveCellTool {
padding: 12px 0;
display: flex;
}
.jp-ActiveCellTool-Content {
flex: 1 1 auto;
}
.jp-ActiveCellTool .jp-ActiveCellTool-CellContent {
background: var(--jp-cell-editor-background);
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
border-radius: 0;
min-height: 29px;
}
.jp-ActiveCellTool .jp-InputPrompt {
min-width: calc(var(--jp-cell-prompt-width) * 0.75);
}
.jp-ActiveCellTool-CellContent > pre {
padding: 5px 4px;
margin: 0;
white-space: normal;
}
.jp-MetadataEditorTool {
flex-direction: column;
padding: 12px 0;
}
.jp-RankedPanel > :not(:first-child) {
margin-top: 12px;
}
.jp-KeySelector select.jp-mod-styled {
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color0);
border: var(--jp-border-width) solid var(--jp-border-color1);
}
.jp-KeySelector label,
.jp-MetadataEditorTool label,
.jp-NumberSetter label {
line-height: 1.4;
}
.jp-NotebookTools .jp-select-wrapper {
margin-top: 4px;
margin-bottom: 0;
}
.jp-NumberSetter input {
width: 100%;
margin-top: 4px;
}
.jp-NotebookTools .jp-Collapse {
margin-top: 16px;
}
/*-----------------------------------------------------------------------------
| Presentation Mode (.jp-mod-presentationMode)
|----------------------------------------------------------------------------*/
.jp-mod-presentationMode .jp-Notebook {
--jp-content-font-size1: var(--jp-content-presentation-font-size1);
--jp-code-font-size: var(--jp-code-presentation-font-size);
}
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
flex: 0 0 110px;
}
/*-----------------------------------------------------------------------------
| Side-by-side Mode (.jp-mod-sideBySide)
|----------------------------------------------------------------------------*/
.jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell {
margin-top: 3em;
margin-bottom: 3em;
margin-left: 5%;
margin-right: 5%;
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell {
display: grid;
grid-template-columns: minmax(0, 1fr) min-content minmax(
0,
var(--jp-side-by-side-output-size)
);
grid-template-rows: auto minmax(0, 1fr) auto;
grid-template-areas:
'header header header'
'input handle output'
'footer footer footer';
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell {
grid-template-columns: minmax(0, 1fr) min-content minmax(
0,
var(--jp-side-by-side-resized-cell)
);
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader {
grid-area: header;
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper {
grid-area: input;
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper {
/* overwrite the default margin (no vertical separation needed in side by side move */
margin-top: 0;
grid-area: output;
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter {
grid-area: footer;
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle {
grid-area: handle;
user-select: none;
display: block;
height: 100%;
cursor: ew-resize;
padding: 0 var(--jp-cell-padding);
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle::after {
content: '';
display: block;
background: var(--jp-border-color2);
height: 100%;
width: 5px;
}
.jp-mod-sideBySide.jp-Notebook
.jp-CodeCell.jp-mod-resizedCell
.jp-CellResizeHandle::after {
background: var(--jp-border-color0);
}
.jp-CellResizeHandle {
display: none;
}
/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/
.jp-Cell-Placeholder {
padding-left: 55px;
}
.jp-Cell-Placeholder-wrapper {
background: #fff;
border: 1px solid;
border-color: #e5e6e9 #dfe0e4 #d0d1d5;
border-radius: 4px;
-webkit-border-radius: 4px;
margin: 10px 15px;
}
.jp-Cell-Placeholder-wrapper-inner {
padding: 15px;
position: relative;
}
.jp-Cell-Placeholder-wrapper-body {
background-repeat: repeat;
background-size: 50% auto;
}
.jp-Cell-Placeholder-wrapper-body div {
background: #f6f7f8;
background-image: -webkit-linear-gradient(
left,
#f6f7f8 0%,
#edeef1 20%,
#f6f7f8 40%,
#f6f7f8 100%
);
background-repeat: no-repeat;
background-size: 800px 104px;
height: 104px;
position: absolute;
right: 15px;
left: 15px;
top: 15px;
}
div.jp-Cell-Placeholder-h1 {
top: 20px;
height: 20px;
left: 15px;
width: 150px;
}
div.jp-Cell-Placeholder-h2 {
left: 15px;
top: 50px;
height: 10px;
width: 100px;
}
div.jp-Cell-Placeholder-content-1,
div.jp-Cell-Placeholder-content-2,
div.jp-Cell-Placeholder-content-3 {
left: 15px;
right: 15px;
height: 10px;
}
div.jp-Cell-Placeholder-content-1 {
top: 100px;
}
div.jp-Cell-Placeholder-content-2 {
top: 120px;
}
div.jp-Cell-Placeholder-content-3 {
top: 140px;
}
</style>
<style type="text/css">
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*
The following CSS variables define the main, public API for styling JupyterLab.
These variables should be used by all plugins wherever possible. In other
words, plugins should not define custom colors, sizes, etc unless absolutely
necessary. This enables users to change the visual theme of JupyterLab
by changing these variables.
Many variables appear in an ordered sequence (0,1,2,3). These sequences
are designed to work well together, so for example, `--jp-border-color1` should
be used with `--jp-layout-color1`. The numbers have the following meanings:
* 0: super-primary, reserved for special emphasis
* 1: primary, most important under normal situations
* 2: secondary, next most important under normal situations
* 3: tertiary, next most important under normal situations
Throughout JupyterLab, we are mostly following principles from Google's
Material Design when selecting colors. We are not, however, following
all of MD as it is not optimized for dense, information rich UIs.
*/
:root {
/* Elevation
*
* We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
*
* https://github.com/material-components/material-components-web
* https://material-components-web.appspot.com/elevation.html
*/
--jp-shadow-base-lightness: 0;
--jp-shadow-umbra-color: rgba(
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
0.2
);
--jp-shadow-penumbra-color: rgba(
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
0.14
);
--jp-shadow-ambient-color: rgba(
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
0.12
);
--jp-elevation-z0: none;
--jp-elevation-z1: 0 2px 1px -1px var(--jp-shadow-umbra-color),
0 1px 1px 0 var(--jp-shadow-penumbra-color),
0 1px 3px 0 var(--jp-shadow-ambient-color);
--jp-elevation-z2: 0 3px 1px -2px var(--jp-shadow-umbra-color),
0 2px 2px 0 var(--jp-shadow-penumbra-color),
0 1px 5px 0 var(--jp-shadow-ambient-color);
--jp-elevation-z4: 0 2px 4px -1px var(--jp-shadow-umbra-color),
0 4px 5px 0 var(--jp-shadow-penumbra-color),
0 1px 10px 0 var(--jp-shadow-ambient-color);
--jp-elevation-z6: 0 3px 5px -1px var(--jp-shadow-umbra-color),
0 6px 10px 0 var(--jp-shadow-penumbra-color),
0 1px 18px 0 var(--jp-shadow-ambient-color);
--jp-elevation-z8: 0 5px 5px -3px var(--jp-shadow-umbra-color),
0 8px 10px 1px var(--jp-shadow-penumbra-color),
0 3px 14px 2px var(--jp-shadow-ambient-color);
--jp-elevation-z12: 0 7px 8px -4px var(--jp-shadow-umbra-color),
0 12px 17px 2px var(--jp-shadow-penumbra-color),
0 5px 22px 4px var(--jp-shadow-ambient-color);
--jp-elevation-z16: 0 8px 10px -5px var(--jp-shadow-umbra-color),
0 16px 24px 2px var(--jp-shadow-penumbra-color),
0 6px 30px 5px var(--jp-shadow-ambient-color);
--jp-elevation-z20: 0 10px 13px -6px var(--jp-shadow-umbra-color),
0 20px 31px 3px var(--jp-shadow-penumbra-color),
0 8px 38px 7px var(--jp-shadow-ambient-color);
--jp-elevation-z24: 0 11px 15px -7px var(--jp-shadow-umbra-color),
0 24px 38px 3px var(--jp-shadow-penumbra-color),
0 9px 46px 8px var(--jp-shadow-ambient-color);
/* Borders
*
* The following variables, specify the visual styling of borders in JupyterLab.
*/
--jp-border-width: 1px;
--jp-border-color0: var(--md-grey-400);
--jp-border-color1: var(--md-grey-400);
--jp-border-color2: var(--md-grey-300);
--jp-border-color3: var(--md-grey-200);
--jp-inverse-border-color: var(--md-grey-600);
--jp-border-radius: 2px;
/* UI Fonts
*
* The UI font CSS variables are used for the typography all of the JupyterLab
* user interface elements that are not directly user generated content.
*
* The font sizing here is done assuming that the body font size of --jp-ui-font-size1
* is applied to a parent element. When children elements, such as headings, are sized
* in em all things will be computed relative to that body size.
*/
--jp-ui-font-scale-factor: 1.2;
--jp-ui-font-size0: 0.83333em;
--jp-ui-font-size1: 13px; /* Base font size */
--jp-ui-font-size2: 1.2em;
--jp-ui-font-size3: 1.44em;
--jp-ui-font-family: system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI',
helvetica, arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
'Segoe UI Symbol';
/*
* Use these font colors against the corresponding main layout colors.
* In a light theme, these go from dark to light.
*/
/* Defaults use Material Design specification */
--jp-ui-font-color0: rgba(0, 0, 0, 1);
--jp-ui-font-color1: rgba(0, 0, 0, 0.87);
--jp-ui-font-color2: rgba(0, 0, 0, 0.54);
--jp-ui-font-color3: rgba(0, 0, 0, 0.38);
/*
* Use these against the brand/accent/warn/error colors.
* These will typically go from light to darker, in both a dark and light theme.
*/
--jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
--jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
--jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
--jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);
/* Content Fonts
*
* Content font variables are used for typography of user generated content.
*
* The font sizing here is done assuming that the body font size of --jp-content-font-size1
* is applied to a parent element. When children elements, such as headings, are sized
* in em all things will be computed relative to that body size.
*/
--jp-content-line-height: 1.6;
--jp-content-font-scale-factor: 1.2;
--jp-content-font-size0: 0.83333em;
--jp-content-font-size1: 14px; /* Base font size */
--jp-content-font-size2: 1.2em;
--jp-content-font-size3: 1.44em;
--jp-content-font-size4: 1.728em;
--jp-content-font-size5: 2.0736em;
/* This gives a magnification of about 125% in presentation mode over normal. */
--jp-content-presentation-font-size1: 17px;
--jp-content-heading-line-height: 1;
--jp-content-heading-margin-top: 1.2em;
--jp-content-heading-margin-bottom: 0.8em;
--jp-content-heading-font-weight: 500;
/* Defaults use Material Design specification */
--jp-content-font-color0: rgba(0, 0, 0, 1);
--jp-content-font-color1: rgba(0, 0, 0, 0.87);
--jp-content-font-color2: rgba(0, 0, 0, 0.54);
--jp-content-font-color3: rgba(0, 0, 0, 0.38);
--jp-content-link-color: var(--md-blue-900);
--jp-content-font-family: system-ui, -apple-system, blinkmacsystemfont,
'Segoe UI', helvetica, arial, sans-serif, 'Apple Color Emoji',
'Segoe UI Emoji', 'Segoe UI Symbol';
/*
* Code Fonts
*
* Code font variables are used for typography of code and other monospaces content.
*/
--jp-code-font-size: 13px;
--jp-code-line-height: 1.3077; /* 17px for 13px base */
--jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
--jp-code-font-family-default: menlo, consolas, 'DejaVu Sans Mono', monospace;
--jp-code-font-family: var(--jp-code-font-family-default);
/* This gives a magnification of about 125% in presentation mode over normal. */
--jp-code-presentation-font-size: 16px;
/* may need to tweak cursor width if you change font size */
--jp-code-cursor-width0: 1.4px;
--jp-code-cursor-width1: 2px;
--jp-code-cursor-width2: 4px;
/* Layout
*
* The following are the main layout colors use in JupyterLab. In a light
* theme these would go from light to dark.
*/
--jp-layout-color0: white;
--jp-layout-color1: white;
--jp-layout-color2: var(--md-grey-200);
--jp-layout-color3: var(--md-grey-400);
--jp-layout-color4: var(--md-grey-600);
/* Inverse Layout
*
* The following are the inverse layout colors use in JupyterLab. In a light
* theme these would go from dark to light.
*/
--jp-inverse-layout-color0: #111;
--jp-inverse-layout-color1: var(--md-grey-900);
--jp-inverse-layout-color2: var(--md-grey-800);
--jp-inverse-layout-color3: var(--md-grey-700);
--jp-inverse-layout-color4: var(--md-grey-600);
/* Brand/accent */
--jp-brand-color0: var(--md-blue-900);
--jp-brand-color1: var(--md-blue-700);
--jp-brand-color2: var(--md-blue-300);
--jp-brand-color3: var(--md-blue-100);
--jp-brand-color4: var(--md-blue-50);
--jp-accent-color0: var(--md-green-900);
--jp-accent-color1: var(--md-green-700);
--jp-accent-color2: var(--md-green-300);
--jp-accent-color3: var(--md-green-100);
/* State colors (warn, error, success, info) */
--jp-warn-color0: var(--md-orange-900);
--jp-warn-color1: var(--md-orange-700);
--jp-warn-color2: var(--md-orange-300);
--jp-warn-color3: var(--md-orange-100);
--jp-error-color0: var(--md-red-900);
--jp-error-color1: var(--md-red-700);
--jp-error-color2: var(--md-red-300);
--jp-error-color3: var(--md-red-100);
--jp-success-color0: var(--md-green-900);
--jp-success-color1: var(--md-green-700);
--jp-success-color2: var(--md-green-300);
--jp-success-color3: var(--md-green-100);
--jp-info-color0: var(--md-cyan-900);
--jp-info-color1: var(--md-cyan-700);
--jp-info-color2: var(--md-cyan-300);
--jp-info-color3: var(--md-cyan-100);
/* Cell specific styles */
--jp-cell-padding: 5px;
--jp-cell-collapser-width: 8px;
--jp-cell-collapser-min-height: 20px;
--jp-cell-collapser-not-active-hover-opacity: 0.6;
--jp-cell-editor-background: var(--md-grey-100);
--jp-cell-editor-border-color: var(--md-grey-300);
--jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
--jp-cell-editor-active-background: var(--jp-layout-color0);
--jp-cell-editor-active-border-color: var(--jp-brand-color1);
--jp-cell-prompt-width: 64px;
--jp-cell-prompt-font-family: var(--jp-code-font-family-default);
--jp-cell-prompt-letter-spacing: 0;
--jp-cell-prompt-opacity: 1;
--jp-cell-prompt-not-active-opacity: 0.5;
--jp-cell-prompt-not-active-font-color: var(--md-grey-700);
/* A custom blend of MD grey and blue 600
* See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
--jp-cell-inprompt-font-color: #307fc1;
/* A custom blend of MD grey and orange 600
* https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
--jp-cell-outprompt-font-color: #bf5b3d;
/* Notebook specific styles */
--jp-notebook-padding: 10px;
--jp-notebook-select-background: var(--jp-layout-color1);
--jp-notebook-multiselected-color: var(--md-blue-50);
/* The scroll padding is calculated to fill enough space at the bottom of the
notebook to show one single-line cell (with appropriate padding) at the top
when the notebook is scrolled all the way to the bottom. We also subtract one
pixel so that no scrollbar appears if we have just one single-line cell in the
notebook. This padding is to enable a 'scroll past end' feature in a notebook.
*/
--jp-notebook-scroll-padding: calc(
100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
var(--jp-code-padding) - var(--jp-cell-padding) - 1px
);
/* Rendermime styles */
--jp-rendermime-error-background: #fdd;
--jp-rendermime-table-row-background: var(--md-grey-100);
--jp-rendermime-table-row-hover-background: var(--md-light-blue-50);
/* Dialog specific styles */
--jp-dialog-background: rgba(0, 0, 0, 0.25);
/* Console specific styles */
--jp-console-padding: 10px;
/* Toolbar specific styles */
--jp-toolbar-border-color: var(--jp-border-color1);
--jp-toolbar-micro-height: 8px;
--jp-toolbar-background: var(--jp-layout-color1);
--jp-toolbar-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
--jp-toolbar-header-margin: 4px 4px 0 4px;
--jp-toolbar-active-background: var(--md-grey-300);
/* Statusbar specific styles */
--jp-statusbar-height: 24px;
/* Input field styles */
--jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
--jp-input-active-background: var(--jp-layout-color1);
--jp-input-hover-background: var(--jp-layout-color1);
--jp-input-background: var(--md-grey-100);
--jp-input-border-color: var(--jp-inverse-border-color);
--jp-input-active-border-color: var(--jp-brand-color1);
--jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);
/* General editor styles */
--jp-editor-selected-background: #d9d9d9;
--jp-editor-selected-focused-background: #d7d4f0;
--jp-editor-cursor-color: var(--jp-ui-font-color0);
/* Code mirror specific styles */
--jp-mirror-editor-keyword-color: #008000;
--jp-mirror-editor-atom-color: #88f;
--jp-mirror-editor-number-color: #080;
--jp-mirror-editor-def-color: #00f;
--jp-mirror-editor-variable-color: var(--md-grey-900);
--jp-mirror-editor-variable-2-color: rgb(0, 54, 109);
--jp-mirror-editor-variable-3-color: #085;
--jp-mirror-editor-punctuation-color: #05a;
--jp-mirror-editor-property-color: #05a;
--jp-mirror-editor-operator-color: #a2f;
--jp-mirror-editor-comment-color: #408080;
--jp-mirror-editor-string-color: #ba2121;
--jp-mirror-editor-string-2-color: #708;
--jp-mirror-editor-meta-color: #a2f;
--jp-mirror-editor-qualifier-color: #555;
--jp-mirror-editor-builtin-color: #008000;
--jp-mirror-editor-bracket-color: #997;
--jp-mirror-editor-tag-color: #170;
--jp-mirror-editor-attribute-color: #00c;
--jp-mirror-editor-header-color: blue;
--jp-mirror-editor-quote-color: #090;
--jp-mirror-editor-link-color: #00c;
--jp-mirror-editor-error-color: #f00;
--jp-mirror-editor-hr-color: #999;
/*
RTC user specific colors.
These colors are used for the cursor, username in the editor,
and the icon of the user.
*/
--jp-collaborator-color1: #ffad8e;
--jp-collaborator-color2: #dac83d;
--jp-collaborator-color3: #72dd76;
--jp-collaborator-color4: #00e4d0;
--jp-collaborator-color5: #45d4ff;
--jp-collaborator-color6: #e2b1ff;
--jp-collaborator-color7: #ff9de6;
/* Vega extension styles */
--jp-vega-background: white;
/* Sidebar-related styles */
--jp-sidebar-min-width: 250px;
/* Search-related styles */
--jp-search-toggle-off-opacity: 0.5;
--jp-search-toggle-hover-opacity: 0.8;
--jp-search-toggle-on-opacity: 1;
--jp-search-selected-match-background-color: rgb(245, 200, 0);
--jp-search-selected-match-color: black;
--jp-search-unselected-match-background-color: var(
--jp-inverse-layout-color0
);
--jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);
/* Icon colors that work well with light or dark backgrounds */
--jp-icon-contrast-color0: var(--md-purple-600);
--jp-icon-contrast-color1: var(--md-green-600);
--jp-icon-contrast-color2: var(--md-pink-600);
--jp-icon-contrast-color3: var(--md-blue-600);
/* Button colors */
--jp-accept-color-normal: var(--md-blue-700);
--jp-accept-color-hover: var(--md-blue-800);
--jp-accept-color-active: var(--md-blue-900);
--jp-warn-color-normal: var(--md-red-700);
--jp-warn-color-hover: var(--md-red-800);
--jp-warn-color-active: var(--md-red-900);
--jp-reject-color-normal: var(--md-grey-600);
--jp-reject-color-hover: var(--md-grey-700);
--jp-reject-color-active: var(--md-grey-800);
/* File or activity icons and switch semantic variables */
--jp-jupyter-icon-color: #f37626;
--jp-notebook-icon-color: #f37626;
--jp-json-icon-color: var(--md-orange-700);
--jp-console-icon-background-color: var(--md-blue-700);
--jp-console-icon-color: white;
--jp-terminal-icon-background-color: var(--md-grey-800);
--jp-terminal-icon-color: var(--md-grey-200);
--jp-text-editor-icon-color: var(--md-grey-700);
--jp-inspector-icon-color: var(--md-grey-700);
--jp-switch-color: var(--md-grey-400);
--jp-switch-true-position-color: var(--md-orange-900);
}
</style>
<style type="text/css">
/* Force rendering true colors when outputing to pdf */
* {
-webkit-print-color-adjust: exact;
}
/* Misc */
a.anchor-link {
display: none;
}
/* Input area styling */
.jp-InputArea {
overflow: hidden;
}
.jp-InputArea-editor {
overflow: hidden;
}
.cm-editor.cm-s-jupyter .highlight pre {
/* weird, but --jp-code-padding defined to be 5px but 4px horizontal padding is hardcoded for pre.cm-line */
padding: var(--jp-code-padding) 4px;
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
color: inherit;
}
.jp-OutputArea-output pre {
line-height: inherit;
font-family: inherit;
}
.jp-RenderedText pre {
color: var(--jp-content-font-color1);
font-size: var(--jp-code-font-size);
}
/* Hiding the collapser by default */
.jp-Collapser {
display: none;
}
@page {
margin: 0.5in; /* Margin for each printed piece of paper */
}
@media print {
.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
display: block;
}
}
</style>
<!-- Load mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe"> </script>
<!-- MathJax configuration -->
<script type="text/x-mathjax-config">
init_mathjax = function() {
if (window.MathJax) {
// MathJax loaded
MathJax.Hub.Config({
TeX: {
equationNumbers: {
autoNumber: "AMS",
useLabelIds: true
}
},
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true,
processEnvironments: true
},
displayAlign: 'center',
CommonHTML: {
linebreaks: {
automatic: true
}
}
});
MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
}
}
init_mathjax();
</script>
<!-- End of mathjax configuration --><script type="module">
document.addEventListener("DOMContentLoaded", async () => {
const diagrams = document.querySelectorAll(".jp-Mermaid > pre.mermaid");
// do not load mermaidjs if not needed
if (!diagrams.length) {
return;
}
const mermaid = (await import("https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.6.0/mermaid.esm.min.mjs")).default;
const parser = new DOMParser();
mermaid.initialize({
maxTextSize: 100000,
startOnLoad: false,
fontFamily: window
.getComputedStyle(document.body)
.getPropertyValue("--jp-ui-font-family"),
theme: document.querySelector("body[data-jp-theme-light='true']")
? "default"
: "dark",
});
let _nextMermaidId = 0;
function makeMermaidImage(svg) {
const img = document.createElement("img");
const doc = parser.parseFromString(svg, "image/svg+xml");
const svgEl = doc.querySelector("svg");
const { maxWidth } = svgEl?.style || {};
const firstTitle = doc.querySelector("title");
const firstDesc = doc.querySelector("desc");
img.setAttribute("src", `data:image/svg+xml,${encodeURIComponent(svg)}`);
if (maxWidth) {
img.width = parseInt(maxWidth);
}
if (firstTitle) {
img.setAttribute("alt", firstTitle.textContent);
}
if (firstDesc) {
const caption = document.createElement("figcaption");
caption.className = "sr-only";
caption.textContent = firstDesc.textContent;
return [img, caption];
}
return [img];
}
async function makeMermaidError(text) {
let errorMessage = "";
try {
await mermaid.parse(text);
} catch (err) {
errorMessage = `${err}`;
}
const result = document.createElement("details");
result.className = 'jp-RenderedMermaid-Details';
const summary = document.createElement("summary");
summary.className = 'jp-RenderedMermaid-Summary';
const pre = document.createElement("pre");
const code = document.createElement("code");
code.innerText = text;
pre.appendChild(code);
summary.appendChild(pre);
result.appendChild(summary);
const warning = document.createElement("pre");
warning.innerText = errorMessage;
result.appendChild(warning);
return [result];
}
async function renderOneMarmaid(src) {
const id = `jp-mermaid-${_nextMermaidId++}`;
const parent = src.parentNode;
let raw = src.textContent.trim();
const el = document.createElement("div");
el.style.visibility = "hidden";
document.body.appendChild(el);
let results = null;
let output = null;
try {
const { svg } = await mermaid.render(id, raw, el);
results = makeMermaidImage(svg);
output = document.createElement("figure");
results.map(output.appendChild, output);
} catch (err) {
parent.classList.add("jp-mod-warning");
results = await makeMermaidError(raw);
output = results[0];
} finally {
el.remove();
}
parent.classList.add("jp-RenderedMermaid");
parent.appendChild(output);
}
void Promise.all([...diagrams].map(renderOneMarmaid));
});
</script>
<style>
.jp-Mermaid:not(.jp-RenderedMermaid) {
display: none;
}
.jp-RenderedMermaid {
overflow: auto;
display: flex;
}
.jp-RenderedMermaid.jp-mod-warning {
width: auto;
padding: 0.5em;
margin-top: 0.5em;
border: var(--jp-border-width) solid var(--jp-warn-color2);
border-radius: var(--jp-border-radius);
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
white-space: pre-wrap;
word-wrap: break-word;
}
.jp-RenderedMermaid figure {
margin: 0;
overflow: auto;
max-width: 100%;
}
.jp-RenderedMermaid img {
max-width: 100%;
}
.jp-RenderedMermaid-Details > pre {
margin-top: 1em;
}
.jp-RenderedMermaid-Summary {
color: var(--jp-warn-color2);
}
.jp-RenderedMermaid:not(.jp-mod-warning) pre {
display: none;
}
.jp-RenderedMermaid-Summary > pre {
display: inline-block;
white-space: normal;
}
</style>
<!-- End of mermaid configuration --></head>
<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light">
<main>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=deb3e2c3-7a1f-4ff4-ba71-3c8c27c66e9c">
<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">
<center><img alt="Drawing" src="../header/header_arial.png" style="width: 1000px;"/>
</center></div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=ccfe6864-d894-44f5-80dc-64ea4ba92f03">
<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">
<div style="border-top: 3px solid #000; text-align: center; font-size: 26px; font-weight: bold; padding: 20px 0;">
Problem Set 9: Light Propagation
</div>
<div style="text-align: center; font-size: 15px; font-weight: normal; color: black; margin: 20px;">
For questions contact: lea.dubois@epfl.ch
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=7690a81d-6fe6-48a0-9ffd-302e274680ad">
<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">
<div style="text-align: center; font-size: 22px; font-weight: bold; color: black; margin: 20px;">
Solution 1: The Ray Transfer - ABCD Matrix
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=6099c186-56a9-4638-99e7-49d5f016cf64">
<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">
<p>In the framework of geometric optics and under the paraxial approximation, light propagation problems can be addressed using the ABCD matrix model. This is what we propose to study in this first exercise. This tool is particularly useful for understanding the mechanism of resonators, which, in addition to an amplifying medium, constitute the second main component required for the laser functioning. Still within the paraxial approximation, this formalism can explain the propagation of Gaussian beams through various optical systems.</p>
<ol>
<li>Snell' second law: $n_1 \sin \theta_1 = n_2 \sin \theta_2$. In the case of paraxial approximation,</li>
</ol>
$$
\boxed{n_1 \theta_1 = n_2 \theta_2}
$$<center>
<img alt="Drawing" src="corr1_snell.png" style="width: 150px;"/>
</center>
<ol start="2">
<li>a) The optical system corresponds to an interface, which enables us to obtain directly $y_2 = y_1$. Snell's second law gives $\tilde{\theta}_1 = \tilde{\theta}_2$. The associated matrix ABCD is therefore the identity matrix</li>
</ol>
$$
\boxed{
M_{ABCD} =
\begin{pmatrix}
1 &amp; 0 \\
0 &amp; 1
\end{pmatrix}
}
$$<ol start="2">
<li>b)When the beam propagates in a space free of medium with an refraction index $n$, $\tilde{\theta}_1 = \tilde{\theta}_2$. The position is given by $y_2 = y_1 + d \theta_1$,</li>
</ol>
<p>$$
\boxed{
M_{ABCD} =
\begin{pmatrix}
1 &amp; d/n \\
0 &amp; 1
\end{pmatrix}
}
$$</p>
<ol start="2">
<li>c) The system being an interface $y_2 = y_1$. On the graph below representing the situation $\theta_0 = \arctan (y_1/R) \simeq y_1 /R$. Then $\theta_{1/2}^{R} = \theta_0 + \theta_{1/2}$ and using the Newton's second law,</li>
</ol>
$$
\tilde{\theta}_2 = y_1 \left( \frac{n_1 - n_2}{R}\right) + \tilde{\theta}_1
$$<p>thus
$$
\boxed{
M_{ABCD} =
\begin{pmatrix}
1 &amp; 0 \\
\frac{n_1 -n_2}{R} &amp; 1
\end{pmatrix}
}
$$</p>
<center>
<img alt="Drawing" src="corr1_curvature.png" style="width: 200px;"/>
</center>
<ol start="3">
<li>A thin lens can be decomposed into an interface with a radius of curvature $R$ between a medium of refractive index $n$ and a medium of refractive index $n_{\ell}$, and a second interface with a radius of curvature $-R$ between a medium of refractive index $n_{\ell}$ and a medium of refractive index $n$. Both interfaces are characterized by the same matrix.</li>
</ol>
$$
M =
\begin{pmatrix}
1 &amp; 0 \\
\frac{n -n_{\ell}}{R} &amp; 1
\end{pmatrix}
$$<p>The matrix associated with the thin lens is then written as $M_{ABCD} = M^2$, thus</p>
$$
M_{ABCD} =
\begin{pmatrix}
1 &amp; 0 \\
-n \left( \frac{n_{\ell} - n}{n} \frac{2}{R} \right) &amp; 1
\end{pmatrix}
$$<p>The focal length associated with this lens can therefore be written as</p>
$$
\boxed{
f = \frac{R}{2} \frac{n}{n - n_{\ell}}
}
$$<p><strong>Application to the stability of resonators</strong></p>
<p>Resonators are optical systems in which light remains trapped, making numerous round trips before escaping. Optical cavities, such as the Fabry-Pérot type, are among the most well-known examples. In addition to the presence of constructive or destructive interference (which will allow the selection of specific frequencies of light waves), it is necessary to ensure that the geometry of the resonator allows for the stability of the light rays.</p>
<p>The resonator studied here is a resonator composed of two spherical mirrors with respective radius of curvature $R$.</p>
<center>
<img alt="Drawing" src="exo1_cavite.png" style="width: 200px;"/>
</center>
<ol start="4">
<li>As usual $y_2 = y_1$. Also $\tilde{\theta}_1 = \tilde{\theta}_2$ because both the ray and the optic axis are reflected equally.</li>
</ol>
$$
\boxed{
M =
\begin{pmatrix}
1 &amp; 0 \\
0 &amp; 1
\end{pmatrix}
}
$$<ol start="5">
<li>Performing calculations similar to those for a spherical interface, and taking into account that the optical axis is also reflected, we obtain</li>
</ol>
$$
\boxed{
M =
\begin{pmatrix}
1 &amp; 0 \\
\frac{- 2 n}{R} &amp; 1
\end{pmatrix}
}
$$<p>We indeed recover the case of the plane mirror when $R \to \infty$.</p>
<ol start="6">
<li>When the light beam passes through the resonator, it is first reflected by the first interface, propagates through a medium with refractive index $n$, is then reflected again by the second interface, and then undergoes another free-space propagation. In other words</li>
</ol>
$$
M = \begin{pmatrix}
1 &amp; 0 \\
\frac{- 2 n}{R} &amp; 1
\end{pmatrix}
\begin{pmatrix}
1 &amp; \frac{d}{n} \\
0 &amp; 1
\end{pmatrix}
\begin{pmatrix}
1 &amp; 0 \\
\frac{- 2 n}{R} &amp; 1
\end{pmatrix}
\begin{pmatrix}
1 &amp; \frac{d}{n} \\
0 &amp; 1
\end{pmatrix}
$$<p>thus,</p>
$$
\boxed{
M =
\begin{pmatrix}
1 - \frac{2d}{R} &amp; \frac{2d}{n} - \frac{2d^2}{nR} \\
- \frac{4n}{R} - \frac{4dn}{R^2} &amp; - \frac{2d}{R} + \left(1 - \frac{2d}{R} \right)^2
\end{pmatrix}
}
$$<p>After $N$ round trips in the resonator, the associated matrix is simply written as $M_N = M^N$.</p>
<ol start="7">
<li>The matrix associated with the resonator can be written in its diagonal form as $M = P D P^{-1}$, with</li>
</ol>
<p>$D = \begin{pmatrix} x_1 &amp; 0 \\ 0 &amp; x_2 \end{pmatrix}$
and $x_{1/2} = | x_{1/2} | \mathrm{exp}(i \varphi_{1/2})$. After $N$ round trips in the cavity,</p>
$$
M^N = P \begin{pmatrix} x_1^N &amp; 0 \\ 0 &amp; x_2^N \end{pmatrix} P^{-1}
$$<p>In order to avoid any divergence of the beam's position and angle, it is necessary that</p>
$$
\boxed{
| x_{1/2} | \le 1
}
$$<p>Because $\mathrm{det} (M) = x_1 x_2 = 1$, we should have $\varphi_1 = - \varphi_2 = \varphi$ and $|x_{1/2} \ = 1$. Finally, the trace of the matrix is written as $\mathrm{Tr} (M) = A + D = x_1 + x_2 = 2 \cos \varphi$, which gives</p>
$$
-1 \le \frac{A + D}{2} \le 1 \quad \mathrm{thus} \quad \boxed{0 \le \frac{A + D + 2}{4} \le 1}
$$<ol start="8">
<li>Using the obtaines matrix in question $6$</li>
</ol>
$$
\frac{A+D+2}{4} = \left( 1 - \frac{d}{R} \right)^2
$$<p>Because $0 \le \left( 1 - \frac{d}{R} \right)^2 \le 1$,</p>
$$
\boxed{
0 \le \frac{d}{R} \le 2
}
$$
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell" id="cell-id=6d9e43a5-73c3-424b-b5ad-a71e19b0c83c">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In [1]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="cm-editor cm-s-jupyter">
<div class="highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
<span class="n">n</span> <span class="o">=</span> <span class="mf">1.0</span> <span class="c1">## refractive index</span>
<span class="n">d</span> <span class="o">=</span> <span class="mf">1.0</span> <span class="c1">## resonnator length</span>
<span class="c1">################ TO FILL ##################</span>
<span class="n">R</span> <span class="o">=</span> <span class="mf">0.6</span><span class="o">*</span><span class="n">d</span> <span class="c1">## radius of curvature</span>
<span class="c1">################ TO FILL ##################</span>
<span class="n">y_theta</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="mf">0.05</span><span class="o">*</span><span class="n">d</span><span class="p">,</span><span class="n">np</span><span class="o">.</span><span class="n">pi</span><span class="o">*</span><span class="mf">1.0</span><span class="o">/</span><span class="mi">180</span><span class="p">])</span> <span class="c1">## initial conditions</span>
<span class="n">N</span> <span class="o">=</span> <span class="mi">100</span>
<span class="n">y_array</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">(</span><span class="n">N</span><span class="p">)</span>
<span class="n">theta_array</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">(</span><span class="n">N</span><span class="p">)</span>
<span class="n">y_array_right</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">(</span><span class="n">N</span><span class="p">)</span>
<span class="n">theta_array_right</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">(</span><span class="n">N</span><span class="p">)</span>
<span class="c1">###### elementary ABCD matrices ########</span>
<span class="n">M1</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([[</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">],[</span><span class="o">-</span><span class="mi">2</span><span class="o">*</span><span class="n">n</span><span class="o">/</span><span class="n">R</span><span class="p">,</span><span class="mi">1</span><span class="p">]])</span>
<span class="n">M2</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([[</span><span class="mi">1</span><span class="p">,</span><span class="n">d</span><span class="o">/</span><span class="n">n</span><span class="p">],[</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">]])</span>
<span class="n">M3</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([[</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">],[</span><span class="o">-</span><span class="mi">2</span><span class="o">*</span><span class="n">n</span><span class="o">/</span><span class="n">R</span><span class="p">,</span><span class="mi">1</span><span class="p">]])</span>
<span class="n">M4</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([[</span><span class="mi">1</span><span class="p">,</span><span class="n">d</span><span class="o">/</span><span class="n">n</span><span class="p">],[</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">]])</span>
<span class="c1">############################################</span>
<span class="n">M_ABCD_right</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">M3</span><span class="p">,</span><span class="n">M4</span><span class="p">)</span>
<span class="n">M_ABCD</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">M1</span><span class="p">,</span><span class="n">M2</span><span class="p">),</span><span class="n">np</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">M3</span><span class="p">,</span><span class="n">M4</span><span class="p">))</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">N</span><span class="p">):</span>
<span class="n">M_ABCD_i</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">matrix_power</span><span class="p">(</span><span class="n">M_ABCD</span><span class="p">,</span> <span class="n">i</span><span class="p">)</span>
<span class="n">y_array</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">M_ABCD_i</span><span class="p">,</span> <span class="n">y_theta</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
<span class="n">theta_array</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">M_ABCD_i</span><span class="p">,</span> <span class="n">y_theta</span><span class="p">)[</span><span class="mi">1</span><span class="p">]</span>
<span class="n">M_ABCD_right_i</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">M_ABCD_right</span><span class="p">,</span><span class="n">M_ABCD_i</span><span class="p">)</span>
<span class="n">y_array_right</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">M_ABCD_right_i</span><span class="p">,</span> <span class="n">y_theta</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
<span class="n">theta_array_right</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">M_ABCD_right_i</span><span class="p">,</span> <span class="n">y_theta</span><span class="p">)[</span><span class="mi">1</span><span class="p">]</span>
<span class="c1">##### to draw the mirrors of the cavity ######</span>
<span class="k">def</span> <span class="nf">F_cercle_xy</span> <span class="p">(</span><span class="n">fy</span><span class="p">,</span> <span class="n">fR</span><span class="p">,</span> <span class="n">fd</span><span class="p">):</span>
<span class="k">return</span> <span class="o">-</span><span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="n">fR</span><span class="o">**</span><span class="mi">2</span> <span class="o">-</span> <span class="n">fy</span><span class="o">**</span><span class="mi">2</span><span class="p">)</span> <span class="o">-</span> <span class="n">fR</span> <span class="o">-</span> <span class="n">fd</span><span class="o">*</span><span class="mf">0.5</span>
<span class="n">Y_mirror</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="o">-</span><span class="mi">5</span><span class="o">*</span><span class="n">y_theta</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="mi">5</span><span class="o">*</span><span class="n">y_theta</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
<span class="n">X_array_left</span> <span class="o">=</span> <span class="n">F_cercle_xy</span><span class="p">(</span><span class="n">Y_mirror</span><span class="p">,</span> <span class="n">R</span><span class="p">,</span><span class="n">d</span><span class="p">)</span>
<span class="n">X_array_right</span> <span class="o">=</span> <span class="o">-</span><span class="n">F_cercle_xy</span><span class="p">(</span><span class="n">Y_mirror</span><span class="p">,</span> <span class="n">R</span><span class="p">,</span><span class="n">d</span><span class="p">)</span>
<span class="c1">############################################</span>
<span class="c1">##### PLOT : ray propagation through the resonnators #####</span>
<span class="n">colors</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mf">0.9</span><span class="p">,</span> <span class="mf">0.2</span><span class="p">,</span> <span class="n">N</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
<span class="n">colormap</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">magma</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">12</span><span class="p">,</span> <span class="mi">5</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">N</span><span class="o">-</span><span class="mi">1</span><span class="p">):</span>
<span class="k">if</span> <span class="p">(</span><span class="n">R</span><span class="o">**</span><span class="mi">2</span> <span class="o">-</span> <span class="n">y_array</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">**</span><span class="mi">2</span> <span class="o">&gt;</span><span class="mi">0</span><span class="p">)</span> <span class="ow">and</span> <span class="p">(</span><span class="n">R</span><span class="o">**</span><span class="mi">2</span> <span class="o">-</span> <span class="n">y_array_right</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">**</span><span class="mi">2</span> <span class="o">&gt;</span><span class="mi">0</span><span class="p">)</span> <span class="ow">and</span> <span class="p">(</span><span class="n">R</span><span class="o">**</span><span class="mi">2</span> <span class="o">-</span> <span class="n">y_array</span><span class="p">[</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">]</span><span class="o">**</span><span class="mi">2</span> <span class="o">&gt;</span><span class="mi">0</span><span class="p">)</span> <span class="p">:</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="n">F_cercle_xy</span><span class="p">(</span><span class="n">y_array</span><span class="p">[</span><span class="n">i</span><span class="p">],</span><span class="n">R</span><span class="p">,</span><span class="n">d</span><span class="p">),</span> <span class="o">-</span><span class="n">F_cercle_xy</span><span class="p">(</span><span class="n">y_array_right</span><span class="p">[</span><span class="n">i</span><span class="p">],</span><span class="n">R</span><span class="p">,</span><span class="n">d</span><span class="p">)])</span><span class="o">/</span><span class="n">d</span><span class="p">,</span>\
<span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="n">y_array</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">y_array_right</span><span class="p">[</span><span class="n">i</span><span class="p">]])</span><span class="o">/</span><span class="n">d</span><span class="p">,</span><span class="n">color</span><span class="o">=</span><span class="n">colormap</span><span class="p">(</span><span class="n">colors</span><span class="p">[</span><span class="n">i</span><span class="p">]))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="o">-</span><span class="n">F_cercle_xy</span><span class="p">(</span><span class="n">y_array_right</span><span class="p">[</span><span class="n">i</span><span class="p">],</span><span class="n">R</span><span class="p">,</span><span class="n">d</span><span class="p">),</span> <span class="n">F_cercle_xy</span><span class="p">(</span><span class="n">y_array</span><span class="p">[</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">],</span><span class="n">R</span><span class="p">,</span><span class="n">d</span><span class="p">)])</span><span class="o">/</span><span class="n">d</span><span class="p">,</span>\
<span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="n">y_array_right</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">y_array</span><span class="p">[</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">]])</span><span class="o">/</span><span class="n">d</span><span class="p">,</span><span class="n">color</span><span class="o">=</span><span class="n">colormap</span><span class="p">(</span><span class="n">colors</span><span class="p">[</span><span class="n">i</span><span class="p">]))</span>
<span class="k">else</span> <span class="p">:</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="o">-</span><span class="mf">0.5</span><span class="o">*</span><span class="n">d</span><span class="p">,</span><span class="mf">0.5</span><span class="o">*</span><span class="n">d</span><span class="p">])</span><span class="o">/</span><span class="n">d</span><span class="p">,</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="n">y_array</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">y_array_right</span><span class="p">[</span><span class="n">i</span><span class="p">]])</span><span class="o">/</span><span class="n">d</span><span class="p">,</span><span class="n">color</span><span class="o">=</span><span class="n">colormap</span><span class="p">(</span><span class="n">colors</span><span class="p">[</span><span class="n">i</span><span class="p">]))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="mf">0.5</span><span class="o">*</span><span class="n">d</span><span class="p">,</span><span class="o">-</span><span class="mf">0.5</span><span class="o">*</span><span class="n">d</span><span class="p">])</span><span class="o">/</span><span class="n">d</span><span class="p">,</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="n">y_array_right</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">y_array</span><span class="p">[</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">]])</span><span class="o">/</span><span class="n">d</span><span class="p">,</span><span class="n">color</span><span class="o">=</span><span class="n">colormap</span><span class="p">(</span><span class="n">colors</span><span class="p">[</span><span class="n">i</span><span class="p">]))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">X_array_left</span><span class="o">/</span><span class="n">d</span><span class="p">,</span> <span class="n">Y_mirror</span><span class="o">/</span><span class="n">d</span><span class="p">,</span> <span class="n">color</span> <span class="o">=</span> <span class="s2">"gray"</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">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">X_array_right</span><span class="o">/</span><span class="n">d</span><span class="p">,</span> <span class="n">Y_mirror</span><span class="o">/</span><span class="n">d</span><span class="p">,</span> <span class="n">color</span> <span class="o">=</span> <span class="s2">"gray"</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">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">"x/d"</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">"y/d"</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="c1">##################################################################</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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viPehvO7vh3rMeccP3UQ6lFzhUJBH/rQh/QXf/EXx3S7K664Qq+++mrl8rOf/WySWogT6XiO9ze+8Q1961vf0ne+8x09+eST6urq0rvf/W4NDAxMYktxIlx//fXasmWL1q9fr/Xr12vLli1as2bNEW/H+V0ffvSjH+kzn/mMvvzlL+vZZ5/V29/+dr3nPe/Rrl27xt1/x44deu9736u3v/3tevbZZ/VXf/VX+vSnP6177rnnJLccx+NYj3fZtm3bRp3PZ5555klqMd6IoaEhvfnNb9Z3vvOdo9qf87v+HesxL+McPwVY4BRx11132Uwmc1T73njjjfaaa66Z1PZgch3t8Q7D0HZ1ddmvf/3rlW25XM5mMhn7/e9/fxJbiDfq97//vZVkN2/eXNm2adMmK8m+8MILr3s7zu/6ceGFF9qbb7551LYlS5bYL33pS+Pu/4UvfMEuWbJk1LY///M/tytXrpy0NuLEOdbj/eijj1pJtqen5yS0DpNJkr333nsn3Ifzu7EczTHnHD910FOPurVhwwbNmDFDZ511ltauXav9+/fXukmYBDt27FB3d7dWr15d2ZZIJHTppZfqN7/5TQ1bhiPZtGmTMpmMVqxYUdm2cuVKZTKZIx47zu9TX6FQ0NNPPz3q3JSk1atXv+7x3bRp05j9L7/8cj311FMqFouT1la8ccdzvMuWLVumWbNm6V3vepceffTRyWwmaojzu3lxjtceoR516T3veY/WrVunRx55RH//93+vJ598Uu985zuVz+dr3TScYN3d3ZKkmTNnjto+c+bMyu9wauru7taMGTPGbJ8xY8aEx47zuz4cPHhQQRAc07nZ3d097v6+7+vgwYOT1la8ccdzvGfNmqV/+qd/0j333KOf/OQnWrx4sd71rnfpscceOxlNxknG+d18OMdPHV6tG4DGdNttt+lv/uZvJtznySef1PLly4/r/j/ykY9Urp977rlavny55s+frwceeEDXXnvtcd0njt9kH29JMsaM+re1dsw2nBxHe7ylscdNOvKx4/yuL8d6bo63/3jbcWo6luO9ePFiLV68uPLvVatWaffu3frmN7+pSy65ZFLbidrg/G4unOOnDkI9JsUtt9yi6667bsJ9FixYcML+3qxZszR//nxt3779hN0njt5kHu+uri5JUQ/ArFmzKtv3798/pkcAJ8fRHu/nnntO+/btG/O7AwcOHNOx4/w+NXV2dsp13TG9tBOdm11dXePu73mepk2bNmltxRt3PMd7PCtXrtQPf/jDE908nAI4vyFxjtcKoR6TorOzU52dnSft7x06dEi7d+8eFfpw8kzm8V64cKG6urr00EMPadmyZZKiuZ0bN27U7bffPil/ExM72uO9atUq9fX16YknntCFF14oSXr88cfV19eniy666Kj/Huf3qSkej+uCCy7QQw89pA984AOV7Q899JCuueaacW+zatUq/fSnPx217cEHH9Ty5csVi8Umtb14Y47neI/n2Wef5VxuUJzfkDjHa4U59ai5Xbt2acuWLdq1a5eCINCWLVu0ZcsWDQ4OVvZZsmSJ7r33XknS4OCgPv/5z2vTpk364x//qA0bNuiqq65SZ2fnqA8aODUd6/E2xugzn/mMvva1r+nee+/V7373O910001Kp9O6/vrra/UwcBSWLl2qK664QmvXrtXmzZu1efNmrV27VldeeeWo4Xqc3/Xrc5/7nP7lX/5Fd955p7Zu3arPfvaz2rVrl26++WZJ0q233qqPf/zjlf1vvvlm7dy5U5/73Oe0detW3XnnnfrBD36gz3/+87V6CDgGx3q877jjDt13333avn27nn/+ed1666265557dMstt9TqIeAYDA4OVv4fLUWFa8v//5Y4vxvRsR5zzvFTSC1L7wPWRstXSRpzefTRRyv7SLJ33XWXtdba4eFhu3r1ajt9+nQbi8XsvHnz7I033mh37dpVmweAY3Ksx9vaaFm7r3zlK7arq8smEgl7ySWX2N/+9rcnv/E4ZocOHbI33HCDbWtrs21tbfaGG24Ys/QN53d9++53v2vnz59v4/G4fctb3mI3btxY+d2NN95oL7300lH7b9iwwS5btszG43G7YMEC+4//+I8nucV4I47leN9+++329NNPt8lk0k6ZMsVefPHF9oEHHqhBq3E8ysuVvfZy4403Wms5vxvRsR5zzvFTh7G2VMECAAAAAADUFYbfAwAAAABQpwj1AAAAAADUKUI9AAAAAAB1ilAPAAAAAECdItQDAAAAAFCnCPUAAAAAANQpQj0AAAAAAHWKUA8AAAAAQJ0i1AMAgJpZsGCB7rjjjlo3AwCAukWoBwAAk+Zf//VftXLlylo3AwCAhkWoBwAAk+b+++/XNddcU+tmAADQsAj1AADgmB04cEBdXV362te+Vtn2+OOPKx6P68EHH5Qk5XI5Pfjgg7r66qslSfv379dVV12lVCqlhQsXat26dTVpOwAAjcSrdQMAAED9mT59uu688069//3v1+rVq7VkyRJ97GMf01/+5V9q9erVkqRf/OIX6urq0jnnnCNJuummm7R792498sgjisfj+vSnP639+/fX8mEAAFD3CPUAAOC4vPe979XatWt1ww036K1vfauSyaS+/vWvV37/n//5n5Wh9y+++KJ+/vOfa/PmzVqxYoUk6Qc/+IGWLl1ak7YDANAoGH4PAACO2ze/+U35vq8f//jHWrdunZLJpCTJWquf/vSnlaH3W7duled5Wr58eeW2S5YsUUdHRy2aDQBAwyDUAwCA4/byyy9r7969CsNQO3furGx/4oknVCgUdPHFF0uKQr4kGWNq0k4AABoVoR4AAByXQqGgG264QR/5yEf0t3/7t/rkJz+pffv2SYqG3r/vfe+T67qSpKVLl8r3fT311FOV22/btk29vb21aDoAAA2DUA8AAI7Ll7/8ZfX19ekf/uEf9IUvfEFLly7VJz/5SUljl7JbvHixrrjiCq1du1aPP/64nn76aX3qU59SKpWqVfMBAGgIhHoAAHDMNmzYoDvuuEN333232tvb5TiO7r77bv3qV7/Sd7/7Xb300ku6/PLLR93mrrvu0ty5c3XppZfq2muv1Z/92Z9pxowZNXoEAAA0BmPLk9wAAABOgG9961t6+OGH9bOf/azWTQEAoOHRUw8AAE6oOXPm6NZbb611MwAAaAr01AMAAAAAUKfoqQcAAAAAoE4R6gEAAAAAqFOEegAAAAAA6hShHgAAAACAOkWoBwAAAACgThHqAQAAAACoU4R6AAAAAADqFKEeAAAAAIA6RagHAAAAAKBO/X+xTEnMqEgulAAAAABJRU5ErkJggg=="/>
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=16636cdd-22ff-4a00-a341-17fd270b2aab">
<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">
<div style="text-align: center; font-size: 22px; font-weight: bold; color: black; margin: 20px;">
Solution 2: Gaussian Beams and Ray Transfer Matrices
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=24d0750b-e21b-4608-9a98-7a1c8a440645">
<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">
<p>We are interested in a type of wave equation solution in the paraxial approximation which plays a central role in laser physics: the gaussian beams. The fundamental gaussian mode is called the TEM$_{00}$ mode. In one dimension, the field propagates according to
$$
\mathcal{E}(x,z) = \mathcal{E}_0 \frac{w_0}{w(z)} e^{i \psi(z)} \exp \left[i k \frac{x^2}{2 q(z)} \right]
$$</p>
<p>with $w_0$ the beam waist (in $z=0$) and $q(z)$ the complex radius of curvature defined as
$$
\frac{1}{q(z)} = \frac{1}{R(z)} + \frac{i \lambda}{\pi w(z)^2}
$$</p>
<p>where $R(z)$ is the radius of curvature.</p>
<p>In this context, the ABCD matrix formalism is still valid: the propagation of the Gaussian beam can be described by defining the matrix $M_{ABCD} = \begin{pmatrix} A &amp; B \\ C &amp; D \end{pmatrix}$, such that</p>
$$
q (z_2) = \frac{A q(z_1) + B}{C q(z_1) + D}
$$<p>In this exercice, the refractive index is set to $n=1$.
We recall that the waist position $w_0$ of the Gaussian beam lies at $z=0$.</p>
<ol>
<li>The waist of the Gaussian beam is located at position $z = 0$, so the radius of curvature is infinite there, $1 / R(0) \to 0$. Thus</li>
</ol>
$$
\boxed{
\frac{1}{q(0)}= \frac{i}{z_{R1}}
}
$$<ol start="2">
<li>The matrix corresponding to free propagation over a distance $z$ is written as $M = \begin{pmatrix} 1 &amp; z \\ 0 &amp; 1 \end{pmatrix}$. Thus</li>
</ol>
$$
\boxed{
q(z) = q(0) + z = -i z_{R1} + z
}
$$<ol start="3">
<li>By reversing the relationship found in the previous question,</li>
</ol>
$$
\frac{1}{q(z)} = \underbrace{\frac{z}{z^2 + z_{R1}^2}}_{1 / R(z)} + i \underbrace{\frac{z_{R1}}{z^2 + z_{R1}^2}}_{\lambda / (\pi w(z)^2)}
$$<p>which recovers the characteristic equalities of Gaussian beam propagation,</p>
$$
\boxed{
R(z) = z \left(1 + \left(\frac{z_{R1}}{z}\right)^2 \right)
}
$$<p>and
$$
\boxed{w(z) = w_0 \sqrt{1 + \left( \frac{z}{z_{R1}} \right)^2}
}
$$</p>
<ol start="4">
<li>The matrix describing the complete optical system is written as</li>
</ol>
$$
M = \begin{pmatrix} 1 &amp; L_2 \\ 0 &amp; 1 \end{pmatrix}
\begin{pmatrix} 1 &amp; 0 \\ \frac{-1}{f} &amp; 1 \end{pmatrix}
\begin{pmatrix} 1 &amp; L_1 \\ 0 &amp; 1 \end{pmatrix} =
\begin{pmatrix} 1 - \frac{L_2}{f} &amp; L_1 - \frac{L_1 L_2}{f} + L_2 \\ \frac{-1}{f} &amp; \frac{-L_1}{f} +1 \end{pmatrix}
$$<ol start="5">
<li>The complex radius of curvature is written as</li>
</ol>
$$
q(L_2) = \frac{- i z_{R1} (1 - d_2) + L_1 + L_2 - \frac{L_1 L_2}{f}}{1 - d_1 + i \Delta}
$$<p>Since the position $L_1$ corresponds to the position of the waist of the Gaussian beam, the radius of curvature is infinite. In other words, $1 / R(L_2) = \mathrm{Re} (q(L_2)) = 0$. We then obtain</p>
$$
\Delta^2 (l-d_2) = (1 - d_1) (d_1 + d_2 - d_1 d_2)
$$<p>thus</p>
$$
\boxed{
d_2 = \frac{\Delta^2 + d_1 ( d_1 -1)}{\Delta^2 + (d_1-1)^2}
}
$$<ol start="6">
<li>Let's focus on the case where the waist $w_1$ is located at the focal distance of the lens $L_1/f = 1$. In the geometric approximation, that is, for $z_R = 0$, the position of the second waist is at infinity, as expected: the beam is said to be collimated. In the case of Gaussian beams, a second waist is obtained at the focal distance of the lens $L_2 = f$. It is impossible to form a perfectly collimated Gaussian beam.</li>
</ol>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs" id="cell-id=faffcbd0-7460-46cf-9609-70c889b68ae9">
<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 [ ]:</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>
</pre></div>
</div>
</div>
</div>
</div>
</div>
</main>
</body>
</html>

Event Timeline