You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
619 lines
24 KiB
619 lines
24 KiB
2 years ago
|
|
||
|
body {
|
||
|
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools-icon-container,
|
||
|
#console-panel .dev-tools-icon-container *,
|
||
|
#console-panel .dev-tools-console,
|
||
|
#console-panel .dev-tools-console * {
|
||
|
font-family: monospace;
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools-header,
|
||
|
#console-panel .dev-tools-header * {
|
||
|
font-family: sans-serif;
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools-icon-container {
|
||
|
position: fixed;
|
||
|
z-index: 2000000001;
|
||
|
}
|
||
|
#console-panel .dev-tools-icon-container-left-top,
|
||
|
#console-panel .dev-tools-icon-container-top-left {
|
||
|
top: 20px;
|
||
|
left: 20px;
|
||
|
}
|
||
|
#console-panel .dev-tools-icon-container-top-right,
|
||
|
#console-panel .dev-tools-icon-container-right-top {
|
||
|
top: 20px;
|
||
|
right: 20px;
|
||
|
}
|
||
|
#console-panel .dev-tools-icon-container-bottom-left,
|
||
|
#console-panel .dev-tools-icon-container-left-bottom {
|
||
|
bottom: 20px;
|
||
|
left: 20px;
|
||
|
}
|
||
|
#console-panel .dev-tools-icon-container-bottom-right,
|
||
|
#console-panel .dev-tools-icon-container-right-bottom {
|
||
|
right: 20px;
|
||
|
bottom: 20px;
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools-icon {
|
||
|
width: 32px;
|
||
|
height: 32px;
|
||
|
line-height: 35px; /* Keeping height a little more than height, so that it looks better middle-aligned (since we are going to render numbers inside it) */
|
||
|
border-radius: 999px;
|
||
|
|
||
|
cursor: pointer;
|
||
|
|
||
|
text-align: center;
|
||
|
font-size: 14px;
|
||
|
|
||
|
/* This may help in improving CPU usage for some of the animations */
|
||
|
transform: translateZ(0);
|
||
|
}
|
||
|
|
||
|
|
||
|
#console-panel .dev-tools-icon.no-unread-messages {
|
||
|
/* https://github.com/mozilla/gecko-dev/blob/7aef56cc4e682e5c99fcc282f30abbf8212efd50/devtools/client/definitions.js */
|
||
|
/* chrome://devtools/skin/images/tool-webconsole.svg */
|
||
|
background-image: url("data:image/svg+xml;base64,PCEtLSBUaGlzIFNvdXJjZSBDb2RlIEZvcm0gaXMgc3ViamVjdCB0byB0aGUgdGVybXMgb2YgdGhlIE1vemlsbGEgUHVibGljCiAgIC0gTGljZW5zZSwgdi4gMi4wLiBJZiBhIGNvcHkgb2YgdGhlIE1QTCB3YXMgbm90IGRpc3RyaWJ1dGVkIHdpdGggdGhpcwogICAtIGZpbGUsIFlvdSBjYW4gb2J0YWluIG9uZSBhdCBodHRwOi8vbW96aWxsYS5vcmcvTVBMLzIuMC8uIC0tPgo8c3ZnIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImNvbnRleHQtZmlsbCAjMGIwYjBiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogIDxwYXRoIGQ9Ik0xNCA0VjNIMnYxaDEyem0wIDF2OEgyVjVoMTJ6TTEgMy4wMDJDMSAyLjQ1IDEuNDUgMiAyLjAwNyAyaDExLjk4NkExLjAxIDEuMDEgMCAwIDEgMTUgMy4wMDJ2OS45OTZDMTUgMTMuNTUgMTQuNTUgMTQgMTMuOTkzIDE0SDIuMDA3QTEuMDEgMS4wMSAwIDAgMSAxIDEyLjk5OFYzLjAwMnoiLz4KICA8cGF0aCBkPSJNNC4wOSA3Ljg1OWwyLjA2MiAyLS4wMDYtLjcxMy0yLjA2MSAyLjA2MmEuNS41IDAgMCAwIC43MDcuNzA3bDIuMDYyLTIuMDYxYS41LjUgMCAwIDAtLjAwNi0uNzEzbC0yLjA2MS0yYS41LjUgMCAxIDAtLjY5Ny43MTh6Ii8+Cjwvc3ZnPg==");
|
||
|
background-repeat: no-repeat;
|
||
|
background-position: center center;
|
||
|
|
||
|
opacity: 0.5;
|
||
|
}
|
||
|
#console-panel .dev-tools-icon.no-unread-messages:hover {
|
||
|
opacity: 1;
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools-icon { background-color: #e7e7e7; box-shadow: inset 0 0 15px 1px #979797; }
|
||
|
#console-panel .dev-tools-icon:hover { background-color: #d0d0d0; }
|
||
|
#console-panel .dev-tools-icon.found-something,
|
||
|
#console-panel .dev-tools-icon.found-log { background-color: #d3d3d3; box-shadow: inset 0 0 15px 1px #777; }
|
||
|
#console-panel .dev-tools-icon.found-something:hover,
|
||
|
#console-panel .dev-tools-icon.found-log:hover { background-color: #b9b9b9; }
|
||
|
#console-panel .dev-tools-icon.found-info { background-color: #dad4dd; box-shadow: inset 0 0 15px 1px #6e61bf; }
|
||
|
#console-panel .dev-tools-icon.found-info:hover { background-color: #cbb6d6; }
|
||
|
#console-panel .dev-tools-icon.found-warn { background-color: #ffea83; box-shadow: inset 0 0 15px 1px #f8981b; }
|
||
|
#console-panel .dev-tools-icon.found-warn:hover { background-color: #f9d626; }
|
||
|
#console-panel .dev-tools-icon.found-error { background-color: #ffc5c5; box-shadow: inset 0 0 15px 1px #ff5858; }
|
||
|
#console-panel .dev-tools-icon.found-error:hover { background-color: #fc9292; box-shadow: inset 0 0 15px 1px #f00; }
|
||
|
|
||
|
#console-panel .dev-tools-icon.found-error {
|
||
|
/* Limiting the animation to 5 times. Otherwise, the CSS animation may cause high CPU usage. */
|
||
|
animation: console-panel-animation-notify-error 3s 5;
|
||
|
}
|
||
|
@keyframes console-panel-animation-notify-error {
|
||
|
50% {
|
||
|
background-color: #ffa500;
|
||
|
box-shadow: inset 0 0 15px 1px #f00;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools-icon-container .strong-notification:before,
|
||
|
#console-panel .dev-tools-icon-container .strong-notification:after {
|
||
|
display: block;
|
||
|
content: '';
|
||
|
position: absolute;
|
||
|
top: 0; right: 0; bottom: 0; left: 0;
|
||
|
border-radius: 50%;
|
||
|
z-index: -1;
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools-icon-container .strong-notification:before { background-color: rgba(255, 0, 0, 0.5); }
|
||
|
#console-panel .dev-tools-icon-container .strong-notification:after { background-color: rgba(255,177,0, 0.5); }
|
||
|
|
||
|
/* To ensure that the CSS animation does not cause high CPU usage, we remove
|
||
|
the "strong-notification" class via JavaScript, once it is not required
|
||
|
anymore. */
|
||
|
#console-panel .dev-tools-icon-container .strong-notification:before { animation: console-panel-animation-ripple 0.75s ease-in infinite; }
|
||
|
#console-panel .dev-tools-icon-container .strong-notification:after { animation: console-panel-animation-ripple 0.75s ease-out infinite; }
|
||
|
|
||
|
/* https://stackoverflow.com/questions/32955459/rings-with-ripple-animation-css-only/32955876#32955876 */
|
||
|
@keyframes console-panel-animation-ripple {
|
||
|
0% {
|
||
|
top: 0px;
|
||
|
right: 0px;
|
||
|
bottom: 0px;
|
||
|
left: 0px;
|
||
|
}
|
||
|
25% {
|
||
|
top: -10vh;
|
||
|
top: -10vmin;
|
||
|
right: -10vh;
|
||
|
right: -10vmin;
|
||
|
bottom: -10vh;
|
||
|
bottom: -10vmin;
|
||
|
left: -10vh;
|
||
|
left: -10vmin;
|
||
|
opacity: 0.5;
|
||
|
}
|
||
|
90% {
|
||
|
opacity: 0.2;
|
||
|
}
|
||
|
100% {
|
||
|
top: -20vh;
|
||
|
top: -20vmin;
|
||
|
right: -20vh;
|
||
|
right: -20vmin;
|
||
|
bottom: -20vh;
|
||
|
bottom: -20vmin;
|
||
|
left: -20vh;
|
||
|
left: -20vmin;
|
||
|
opacity: 0;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools {
|
||
|
position: fixed;
|
||
|
z-index: 2000000000;
|
||
|
|
||
|
display: block;
|
||
|
bottom: 0;
|
||
|
right: 0;
|
||
|
box-sizing: border-box;
|
||
|
background-color: #fff;
|
||
|
border-top: 1px solid #d0d0d0;
|
||
|
width: 100%;
|
||
|
|
||
|
/* Values much higher than this may not work so well in different mobile device orientation since the "vh"/"vmin" might be calculated
|
||
|
w.r.t. full-screen size, while the toolbar is also visible (which eats some of that height) */
|
||
|
max-height: 80vh;
|
||
|
max-height: 80vmin;
|
||
|
|
||
|
height: 250px;
|
||
|
min-height: 90px;
|
||
|
padding: 0;
|
||
|
|
||
|
color: #303942;
|
||
|
/* A mix and match of font-family names from Chrome DevTools (ui/inspectorStyle.css) */
|
||
|
font-family: 'Segoe UI', '.SFNSDisplay-Regular', 'Helvetica Neue', 'Lucida Grande', Roboto, Ubuntu, Tahoma, Arial, sans-serif;
|
||
|
|
||
|
font-size: 12px;
|
||
|
overflow: scroll;
|
||
|
-webkit-overflow-scrolling: touch;
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools-header {
|
||
|
height: 27px;
|
||
|
line-height: 27px;
|
||
|
background-color: #f3f3f3;
|
||
|
padding: 2px 0px 2px 6px;
|
||
|
border-bottom: 1px solid #d0d0d0;
|
||
|
font-size: 12px;
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools-clear-console-icon {
|
||
|
width: 13px;
|
||
|
height: 13px;
|
||
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gsJFi8Kd+JgAwAAAblJREFUSMellj1PQjEUhh8SGU3EuCkjfoVJ/BgciYNxwMmBxN/A4sfgDzAOOgjhRxBNSJwUwYG4sqJxIJEYVsHFqIBLb3Jz0vb2Xpp0OT1vn7anPacxgtsSsA/sAPNAUtm7wAdQA6rAKxHbOlAHxo79GdgOA4gDZWAUAuL1EVBSc1jbLPBkmegb6AH9AGADSNh2ooN8AZfApljptIpdxbD7hmlnZcPqCg7HnQHaGm1ROm5YYvIH5B1gM0BTE7OM36kRcOausDmgI7Q1b3BZE5OCmjwKLKdZ6CLAqTBeKUF+AlhL6I4BHoVxyyeICjsTmgdU6vAMP5orGQWWFf4vAAOfoWcQhoWtCN+BBH1aVnkA/GpghxrftPDry6MbqxfPhDvb0x1dTRhzAYF2gV2I8XuAE2GsOFxfGyyuapV/7MgrbNa0ERJ2q3mwKU8kC1xb5a4osLEpBXnVVCbVpspdk8CGwJoUlDSOHYfLEQduDKBrk8CUxVsqrWTVY1wFdoFz4N2gqdtKesKhZLj0uq2U+3dWjPg5GarjmgrzG0oDdyEgNV3gvRZzAKZ8H8gksOD7QHZVmakCb7ZJ/gEMg1YzMOnqgwAAAABJRU5ErkJggg==");
|
||
|
float: left;
|
||
|
background-size: contain;
|
||
|
opacity: 0.5;
|
||
|
margin-right: 5px;
|
||
|
margin-top: 7px;
|
||
|
cursor: pointer;
|
||
|
}
|
||
|
#console-panel .dev-tools-clear-console-icon:hover {
|
||
|
opacity: 0.85;
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools-header-cross-icon,
|
||
|
#console-panel .dev-tools-header-disable-icon {
|
||
|
float: right;
|
||
|
cursor: pointer;
|
||
|
width: 13px;
|
||
|
height: 13px;
|
||
|
opacity: 0.5;
|
||
|
background-repeat: no-repeat;
|
||
|
height: 24px;
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools-header-cross-icon {
|
||
|
width: 30px;
|
||
|
|
||
|
/* Source: chrome-devtools://devtools/bundled/Images/largeIcons_2x.png (in Google Chrome browser) */
|
||
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gsGFTI1ZM2PLQAAAKdJREFUOMutlUsOwjAMRB8cgIqzdGGuHnEANpwFuScoC1LJQq1rW4mUTZR5+c048GsT0IAH+TYDT+COgb2AFViS0Bn4dO17g7Y+sHUFJACTPtdq2/8qa3Cnexq1mgz0FJaBhmERaBrmXbYejEnFDntdK549grqwayEZF4px8o6cStTQR/GskU5UxGdhaMa0p9BKAlzo8PJ1MwVWRxRY+wVIwbPStRPAF611ou20opYrAAAAAElFTkSuQmCC");
|
||
|
background-position: 9px 8px;
|
||
|
background-size: 10px 10px;
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools-header-disable-icon {
|
||
|
width: 20px;
|
||
|
|
||
|
/* Source: https://www.iconfinder.com/icons/1608429/off_power_icon */
|
||
|
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB3aWR0aD0iMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTY2NCA4OTZxMCAxNTYtNjEgMjk4dC0xNjQgMjQ1LTI0NSAxNjQtMjk4IDYxLTI5OC02MS0yNDUtMTY0LTE2NC0yNDUtNjEtMjk4cTAtMTgyIDgwLjUtMzQzdDIyNi41LTI3MHE0My0zMiA5NS41LTI1dDgzLjUgNTBxMzIgNDIgMjQuNSA5NC41dC00OS41IDg0LjVxLTk4IDc0LTE1MS41IDE4MXQtNTMuNSAyMjhxMCAxMDQgNDAuNSAxOTguNXQxMDkuNSAxNjMuNSAxNjMuNSAxMDkuNSAxOTguNSA0MC41IDE5OC41LTQwLjUgMTYzLjUtMTA5LjUgMTA5LjUtMTYzLjUgNDAuNS0xOTguNXEwLTEyMS01My41LTIyOHQtMTUxLjUtMTgxcS00Mi0zMi00OS41LTg0LjV0MjQuNS05NC41cTMxLTQzIDg0LTUwdDk1IDI1cTE0NiAxMDkgMjI2LjUgMjcwdDgwLjUgMzQzem0tNjQwLTc2OHY2NDBxMCA1Mi0zOCA5MHQtOTAgMzgtOTAtMzgtMzgtOTB2LTY0MHEwLTUyIDM4LTkwdDkwLTM4IDkwIDM4IDM4IDkweiIvPjwvc3ZnPg==");
|
||
|
background-size: 14px 14px;
|
||
|
background-position: 3px 6px;
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools-header-cross-icon:hover,
|
||
|
#console-panel .dev-tools-header-disable-icon:hover {
|
||
|
opacity: 0.75;
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools-console {
|
||
|
clear: both;
|
||
|
overflow: auto;
|
||
|
height: calc(100% - 31px);
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools-console-body {
|
||
|
overflow: auto;
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools-console-message-wrapper {
|
||
|
line-height: 13px;
|
||
|
border-top: 1px solid transparent;
|
||
|
border-bottom: 1px solid #f0f0f0;
|
||
|
line-height: 17px;
|
||
|
padding: 3px 22px 1px 0;
|
||
|
}
|
||
|
|
||
|
/* This helps in ensuring that the texts show proper whitespace (also useful in showing function definitions) */
|
||
|
#console-panel .dev-tools-console-message > span {
|
||
|
white-space: pre-wrap;
|
||
|
}
|
||
|
|
||
|
#console-panel .log-mode-info,
|
||
|
#console-panel .log-mode-warn,
|
||
|
#console-panel .log-mode-error,
|
||
|
#console-panel .log-mode-window-onerror {
|
||
|
background-repeat: no-repeat;
|
||
|
}
|
||
|
|
||
|
#console-panel .log-mode-info {
|
||
|
/* chrome-devtools://devtools/bundled/Images/smallIcons_2x.png */
|
||
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gsKDw81VUJejQAAAsxJREFUOMutVFtLVFEU/vbex5lxjjIqlWVXsKQL4UORRb0WJZSKmQVRD0UE9hLRjSDqqRtdXnqpH1BvXpDeoiBIgyYyGcuCUuli6ejczzmzL6uHypzRJNDvae+1v/Wtb7FZi2EaNDVFfCNwG7Q0dZ4yNcqYCqUIWpmvWZdeKCPbgsnRtkhkXzY/l+UHag/2NHpS34prWuYSYPIJ2kA5CpmYO5h15ckfPTtaJz+Lv65IVNXsvTGe1XdGFYUkAAJQFrJQu60UyYxBIq0BzsB9Ar5iXwmImkXRftsZWfkYeEoAYP0RpFDftR9pdSom/3oSguHBldVYssCHeEphZ0vklygAxhjseTaY4Ke12kTxfpwFAA4AB46/bYy66lQsm9ugHeBYPN8HAAgVWaj4fZ6MYGkh7DL7TLDyUT0AiKZLEZ+KU+dgKluST/YkQWrCsoV+dD4bQ+uT6HR/CL9dgPS4s9Ur33OXHTrR3zwQcx+OOiqHJDiDXchzYmnXQGuaVjQxksG3gfg+iwH1cU9PIVQuDaD15pqc2JHLH9Ddm5xW0C7xgzPUcUeZzdJMrfp+0MG6va8wNOzhfyAKBCy/2MIVUTnmCJaPL+IgzBkYMcMtwYbnSlBKPcwDgnUVcDZrMS01lGeec0ZoD/mtWQumYy4MmQ7ul6nWeYXWAJuFSTKExIgzpIudDhEO3zPVm1qGGKE5NWmOly/y4/7FVVi+MAAhflWrripCcVAg/DaVIxgfTlMm6RyW/Q19E74aj0auf0tnT/+Z52CAo7rKnuLm+5jEx8/uxD0z7iL6NXE1+W7X+Zxts37J2nN6sJcEsTNjUiPjGnS9Sc7YZibqUCrqXE++e3Hhnwt298E39Wmpbye0WeESweRRyBB0RsKNuZ88T538/np7+4wbGwA2HHtZEBpDvZSoc43ZrI2p0NJASvqisrpbKt1eporbw+GNMj/3Jz2CZsrrkClGAAAAAElFTkSuQmCC");
|
||
|
background-size: 11px 11px;
|
||
|
background-position: 7px 4px;
|
||
|
|
||
|
background-color: #edebfb;
|
||
|
border-bottom-color: #e5e1ff;
|
||
|
}
|
||
|
|
||
|
#console-panel .log-mode-warn {
|
||
|
/* chrome-devtools://devtools/bundled/Images/smallIcons_2x.png */
|
||
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gsKDwIt84C4lgAAAbFJREFUOMudlLtOG0EUhr9dr9esL7uz4MvKSkIRiZKaDvECeYRADSjCBmoeIZKL1IZHSIMrEzp3kVKCEJcgCHgxdizLyNg4RbhkYXfWZLqZc+afb/45ZxRCxu4XPqQtygBui4XZRb7K8hVZsFbCFBnO3mZJAPy8pNOsk5/5xO+gPapMcBCjmBv/KwaQGycxiFH8L8JaCdPKcv4uQ/zf9dM63bNz8nMFmq8i7OusOsIrBpCzMWIGhVcRPtClDOLNtjcmUtDpBlNqfoK3UYqOIH5yAdMfh57Yjy2FSQfjqkkB2Ai9cq2EmbZZ16PBxkc1mBCs73xGhAoGeTeql+pzugnBmowujFKV0UUiMOh3n+qy3yUSkVOqMjqRAvdk93HuHn/DTskpVZl3VhLcw8rjvH5UwUzKvVSD6Ib3Rdpzt5/Kqb6Nch8LolTDXnYqs0enqtCpKkxl90NfXPHr2SGjDcWnx7W7MVYd21/s4NS/U96/8doCkLUx3BYrmpVgSddG/CAlOboGIsmyJvtxbBO+l73htJCepWqNNvPA5piO7ZdhJb1Xvu3Dr8bLvJse1402838AjWeMl7yfz78AAAAASUVORK5CYII=");
|
||
|
background-size: 10px 10px;
|
||
|
background-position: 7px 5px;
|
||
|
|
||
|
background-color: #fffbe5;
|
||
|
border-bottom-color: #fff5c2;
|
||
|
}
|
||
|
|
||
|
#console-panel .log-mode-error,
|
||
|
#console-panel .log-mode-window-onerror {
|
||
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gsKDxgoM8e2wgAAAxlJREFUOMudlMtPE1EUxr97Z+ZOh0I7pTxKwbZAjCaNxhijkBiNbowx8hD1D1DDgvhCMJq4cYuCGjUuXOAejAKJKxMJmCgmLkyMGjGA5WGRVx9IKcPMHRdg40B56Fmec88v557vu5cgTbQFwZQpVk1Ns1Jmyj6BMi8AGFz7saDNvzNM0pHM0zpOf4K2spesTLwoyKyRRXbH4/T4XBkuMIFZ6pqhITIXQXg2HEouJuuPh+efpwW2AUKmX23y2PMbCh0FoIRgveAmx+hsGBO/Jm+/C0Wu3wQ4AIh/DjhKPU1bsvIb8pRsbCYoofA5CqFIylUiyiYGxq+lJny53V+TIzufFmW48T8xMjeFyWS0+kj/SAdtCwaZLCot3gyX5ZDtRAWoS109mUuF7USFJVdkd0Nhyv22YJAJdd6ckx6b85ydsr9glchsvAxWvhdady/MZDIFcz5oge3YUfBIFPqXr8tCEFAqOnWy8JEKEqtyiDarkq96oA8MQigphvPRPVC3G1RV4bjfDKGkGEZoGFrPa0uPQ7JBFFgl6SsvGyqFElh1NVWF40EzxNISGKOjgM4hBHwwQsOInb8CPj2zah3feGKQSlTKT2uLaBTxC43Qv4cgFBUtwUbH1oQBgCyyAgpBWldBsolMqiIwTrnExtP6bPnKQsAPY2RsedJCOB+2gLrT24uL0jjlTH6rU7r2/kLDiNVdQryufkkovy8tVKcEBpPfUCLKnfNMthTZ4YNLsMEhxOoug0/PLO30YiOMwSEIfh/Ywf2WnoQsg4qsi7yvrZXEn/F+7+REgJimxdhady94JLrK2OzQASSfdaVyJiEIu3OHRRvfSgDgw6kz1fZfsWdqdOa/nl5MzTbjmc6q3e2tXRQAdrW3Pk+oObfnHOo/w+ayVCTU3Kbd7a1dAJBSY+e2guvxvC23YjlemJRsCDIpRTzXa8Y9vqYd2zw31jTV57MNVdD0u/aZ8YA8G4WwaP2UDYlhIUtFIjt/iIusPvikuXNDl76vrZUU5FZRwitJcqFM0DXvss/GDFnpM4nZOW9Od+55/HhxZe9vO6ohHl8Nk3cAAAAASUVORK5CYII=");
|
||
|
background-size: 11px 11px;
|
||
|
background-position: 7px 5px;
|
||
|
|
||
|
background-color: #fff0f0;
|
||
|
border-bottom-color: #ffd6d6;
|
||
|
}
|
||
|
|
||
|
#console-panel .log-mode-unhandled {
|
||
|
background-color: #eff;
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools-console-message {
|
||
|
margin-left: 24px;
|
||
|
word-wrap: break-word;
|
||
|
font-family: monospace;
|
||
|
}
|
||
|
|
||
|
|
||
|
#console-panel .dev-tools-console-message-code-line {
|
||
|
float: right;
|
||
|
}
|
||
|
|
||
|
#console-panel .log-call-stack {
|
||
|
white-space: pre-wrap;
|
||
|
}
|
||
|
|
||
|
#console-panel .log-value-window-onerror {
|
||
|
color: #f00;
|
||
|
}
|
||
|
|
||
|
#console-panel .log-value-unknown {
|
||
|
color: #000;
|
||
|
}
|
||
|
|
||
|
#console-panel .log-value-boolean,
|
||
|
#console-panel .log-value-number {
|
||
|
color: #1c00cf;
|
||
|
}
|
||
|
|
||
|
#console-panel .log-value-null,
|
||
|
#console-panel .log-value-undefined,
|
||
|
#console-panel .log-value-console-clear {
|
||
|
color: #808080;
|
||
|
}
|
||
|
|
||
|
#console-panel .log-value-console-clear {
|
||
|
font-style: italic;
|
||
|
}
|
||
|
|
||
|
#console-panel .log-value-string:before,
|
||
|
#console-panel .log-value-string:after {
|
||
|
content: '"';
|
||
|
color: #222;
|
||
|
}
|
||
|
#console-panel .log-value-string {
|
||
|
color: #c41a16;
|
||
|
}
|
||
|
|
||
|
#console-panel .log-value-dom-text:before,
|
||
|
#console-panel .log-value-dom-text:after {
|
||
|
color: #888;
|
||
|
font-style: italic;
|
||
|
}
|
||
|
#console-panel .log-value-dom-text:before {
|
||
|
content: '#text "';
|
||
|
}
|
||
|
#console-panel .log-value-dom-text:after {
|
||
|
content: '"';
|
||
|
}
|
||
|
|
||
|
#console-panel .log-value-dom {
|
||
|
color: #881280;
|
||
|
}
|
||
|
|
||
|
/* This helps in keeping the console-panel-expand-collapse icon together with the highlighted
|
||
|
code (for example when multiple items are logged via single console.log()) */
|
||
|
#console-panel .log-value-dom {
|
||
|
display: inline-block;
|
||
|
}
|
||
|
/* But, the above rule may cause the console-panel-expand-collapse icon to move to the next
|
||
|
line even when it is the first child, but that case may be better to ignore (to avoid
|
||
|
that extra line). For example: when we log an element which contains huge HTML code, which
|
||
|
would need to get wrapped */
|
||
|
#console-panel .dev-tools-console-message .log-value-dom:first-child {
|
||
|
display: inline;
|
||
|
}
|
||
|
|
||
|
#console-panel .jsoneditor-not-available.log-value-array,
|
||
|
#console-panel .jsoneditor-not-available.log-value-object {
|
||
|
color: #808080;
|
||
|
}
|
||
|
#console-panel .jsoneditor-not-available.log-value-array:before,
|
||
|
#console-panel .jsoneditor-not-available.log-value-object:before {
|
||
|
color: rgb(33, 33, 33);
|
||
|
}
|
||
|
#console-panel .jsoneditor-not-available.log-value-array:before {
|
||
|
content: 'Array ';
|
||
|
}
|
||
|
#console-panel .jsoneditor-not-available.log-value-object:before {
|
||
|
content: 'Object ';
|
||
|
}
|
||
|
|
||
|
/* CSS fixes for JSON Editor */
|
||
|
#console-panel div.jsoneditor-menu {
|
||
|
display: none;
|
||
|
}
|
||
|
#console-panel div.jsoneditor-outer {
|
||
|
margin-top: 0;
|
||
|
padding-top: 0;
|
||
|
}
|
||
|
#console-panel div.jsoneditor {
|
||
|
border-width: 0;
|
||
|
}
|
||
|
#console-panel div.jsoneditor-tree div.jsoneditor-tree-inner {
|
||
|
padding-bottom: 0;
|
||
|
}
|
||
|
|
||
|
/* Without this, a scroll seems to come up */
|
||
|
#console-panel div.jsoneditor-tree {
|
||
|
display: inline;
|
||
|
}
|
||
|
|
||
|
#console-panel .jsoneditor,
|
||
|
#console-panel .jsoneditor-outer,
|
||
|
#console-panel .jsoneditor-tree-inner,
|
||
|
#console-panel .jsoneditor-outer > .jsoneditor-tree,
|
||
|
#console-panel .jsoneditor-outer > .jsoneditor-tree > .jsoneditor-tree-inner > .jsoneditor-tree {
|
||
|
display: inline;
|
||
|
}
|
||
|
|
||
|
/* This style may be useful in older browsers */
|
||
|
#console-panel div.jsoneditor-value.jsoneditor-array,
|
||
|
#console-panel div.jsoneditor-value.jsoneditor-object {
|
||
|
min-width: unset;
|
||
|
}
|
||
|
|
||
|
|
||
|
#console-panel div.jsoneditor-value {
|
||
|
width: max-content;
|
||
|
}
|
||
|
|
||
|
#console-panel div.jsoneditor-tree button.jsoneditor-button,
|
||
|
#console-panel div.jsoneditor-tree button.jsoneditor-button.jsoneditor-expanded {
|
||
|
background-position: 0px 2px;
|
||
|
}
|
||
|
|
||
|
#console-panel div.jsoneditor-tree button.jsoneditor-button {
|
||
|
width: 10px;
|
||
|
height: 10px;
|
||
|
background-repeat: no-repeat;
|
||
|
|
||
|
/* chrome-devtools://devtools/bundled/Images/treeoutlineTriangles.png */
|
||
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAQAAABwz0azAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiCxITJRj/Z+u0AAAAL0lEQVQI12NgyGBgZICD/wy7GGQRnP8MHxjSEJz/DP8ZtjJIMTEga0BXhmQAktEApfUQ8zThbVYAAAAASUVORK5CYII=");
|
||
|
}
|
||
|
|
||
|
#console-panel div.jsoneditor-tree button.jsoneditor-button.jsoneditor-expanded {
|
||
|
/* chrome-devtools://devtools/bundled/Images/treeoutlineTriangles.png */
|
||
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAQAAAC7znxOAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiCxITJDGkzkKZAAAAP0lEQVQI12Ng4Ga4xfAfDu8x8DIwMDBYMfyBCvxlsGOAgm6oUBcDHLAzXGL4z3CNgYMBCRgyfGUwZUAD2jAGAEP7FIhkSA3EAAAAAElFTkSuQmCC");
|
||
|
}
|
||
|
|
||
|
|
||
|
#console-panel div.jsoneditor-readonly,
|
||
|
#console-panel div.jsoneditor-value {
|
||
|
padding: 0;
|
||
|
margin: 0;
|
||
|
}
|
||
|
|
||
|
#console-panel div.jsoneditor-field,
|
||
|
#console-panel div.jsoneditor-readonly,
|
||
|
#console-panel div.jsoneditor-value {
|
||
|
min-height: 0px;
|
||
|
min-width: 0px; /* Useful for keeping widths for property names as small as possible */
|
||
|
}
|
||
|
|
||
|
#console-panel .jsoneditor-schema-error,
|
||
|
#console-panel div.jsoneditor td,
|
||
|
#console-panel div.jsoneditor textarea,
|
||
|
#console-panel div.jsoneditor th,
|
||
|
#console-panel div.jsoneditor-field,
|
||
|
#console-panel div.jsoneditor-value {
|
||
|
font-size: 11px;
|
||
|
font-family: monospace;
|
||
|
}
|
||
|
|
||
|
|
||
|
#console-panel div.jsoneditor td.jsoneditor-tree {
|
||
|
vertical-align: middle;
|
||
|
}
|
||
|
|
||
|
|
||
|
/* Begin: Styles to make JSON Editor match Chrome DevTools UI */
|
||
|
#console-panel div.jsoneditor-field {
|
||
|
color: #881391;
|
||
|
}
|
||
|
|
||
|
#console-panel div.jsoneditor-value.jsoneditor-string {
|
||
|
color: #c41a16;
|
||
|
}
|
||
|
|
||
|
#console-panel div.jsoneditor-value.jsoneditor-string:before,
|
||
|
#console-panel div.jsoneditor-value.jsoneditor-string:after {
|
||
|
content: '"';
|
||
|
color: #222;
|
||
|
}
|
||
|
|
||
|
#console-panel div.jsoneditor-empty {
|
||
|
border-width: 0;
|
||
|
}
|
||
|
|
||
|
#console-panel .jsoneditor-expandable .jsoneditor-readonly {
|
||
|
text-transform: capitalize;
|
||
|
color: rgb(33, 33, 33);
|
||
|
}
|
||
|
|
||
|
#console-panel div.jsoneditor-tree button.jsoneditor-button:focus {
|
||
|
background-color: transparent;
|
||
|
outline: none;
|
||
|
}
|
||
|
|
||
|
/* End */
|
||
|
|
||
|
|
||
|
/* Begin: Styles to make Prism JS match Chrome DevTools */
|
||
|
#console-panel .only-first-line-of-code code.language-markup:after {
|
||
|
content: '…';
|
||
|
}
|
||
|
|
||
|
#console-panel pre.language-markup {
|
||
|
background-color: transparent;
|
||
|
padding: 0;
|
||
|
margin: 0;
|
||
|
|
||
|
display: inline-block;
|
||
|
}
|
||
|
/* End */
|
||
|
|
||
|
|
||
|
#console-panel .all-lines-of-code {
|
||
|
display: inline-block;
|
||
|
}
|
||
|
|
||
|
#console-panel .console-panel-expand-collapse {
|
||
|
display: inline-block;
|
||
|
width: 10px;
|
||
|
height: 10px;
|
||
|
}
|
||
|
|
||
|
#console-panel .console-panel-expand-collapse.console-panel-collapsed,
|
||
|
#console-panel .console-panel-expand-collapse.console-panel-expanded {
|
||
|
cursor: pointer;
|
||
|
background-repeat: no-repeat;
|
||
|
}
|
||
|
#console-panel .console-panel-expand-collapse.console-panel-expanded {
|
||
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAQAAAC7znxOAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiCxITJDGkzkKZAAAAP0lEQVQI12Ng4Ga4xfAfDu8x8DIwMDBYMfyBCvxlsGOAgm6oUBcDHLAzXGL4z3CNgYMBCRgyfGUwZUAD2jAGAEP7FIhkSA3EAAAAAElFTkSuQmCC");
|
||
|
background-position: 0px 2px;
|
||
|
}
|
||
|
|
||
|
#console-panel .console-panel-expand-collapse.console-panel-collapsed {
|
||
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAQAAABwz0azAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiCxITJRj/Z+u0AAAAL0lEQVQI12NgyGBgZICD/wy7GGQRnP8MHxjSEJz/DP8ZtjJIMTEga0BXhmQAktEApfUQ8zThbVYAAAAASUVORK5CYII=");
|
||
|
}
|
||
|
|
||
|
#console-panel .only-first-line-of-code {
|
||
|
vertical-align: top;
|
||
|
vertical-align: text-top;
|
||
|
}
|
||
|
#console-panel .all-lines-of-code {
|
||
|
vertical-align: top;
|
||
|
}
|
||
|
#console-panel code[class*="language-"],
|
||
|
#console-panel pre[class*="language-"] {
|
||
|
white-space: pre-wrap;
|
||
|
word-break: break-word;
|
||
|
}
|
||
|
|
||
|
/* Begin: Useful styles when Prism JS is not available */
|
||
|
#console-panel .log-value-dom .all-lines-of-code pre,
|
||
|
#console-panel .log-value-dom .only-first-line-of-code pre {
|
||
|
display: inline;
|
||
|
}
|
||
|
/* End */
|
||
|
|
||
|
/* Begin: Match Prism JS with DevTools style */
|
||
|
#console-panel code[class*="language-"],
|
||
|
#console-panel pre[class*="language-"] {
|
||
|
font-family: monospace;
|
||
|
}
|
||
|
|
||
|
#console-panel .token.tag {
|
||
|
color: #881280;
|
||
|
}
|
||
|
#console-panel .token.attr-name {
|
||
|
color: #994500;
|
||
|
}
|
||
|
|
||
|
#console-panel .token.attr-value {
|
||
|
color: #1a1aa6;
|
||
|
}
|
||
|
|
||
|
#console-panel .token.comment {
|
||
|
color: #236e25;
|
||
|
}
|
||
|
/* */
|
||
|
|
||
|
|
||
|
/* Begin: Resize related CSS */
|
||
|
html #console-panel .dev-tools-resize-handle {
|
||
|
top: 0;
|
||
|
height: inherit;
|
||
|
padding-top: inherit;
|
||
|
padding-bottom: inherit;
|
||
|
position: absolute;
|
||
|
width: 100%;
|
||
|
left: 0;
|
||
|
margin-left: 10px;
|
||
|
margin-right: 10px;
|
||
|
display: block;
|
||
|
}
|
||
|
|
||
|
#console-panel .dev-tools {
|
||
|
top: unset !important;
|
||
|
bottom: 0 !important;
|
||
|
}
|
||
|
/* End */
|
||
|
|
||
|
/* Begin: jQuery UI related fix */
|
||
|
#console-panel .dev-tools {
|
||
|
position: fixed;
|
||
|
}
|