From 371da3b9e443892d5e93e1e0a42991b236cd53d9 Mon Sep 17 00:00:00 2001 From: Jakub Jankiewicz Date: Sat, 14 Mar 2020 15:13:49 +0100 Subject: [PATCH] Mobile Paste #458 --- CHANGELOG.md | 1 + css/jquery.terminal-2.14.1.css | 12 +++- css/jquery.terminal-2.14.1.min.css | 4 +- css/jquery.terminal-src.css | 9 +++ css/jquery.terminal.css | 12 +++- css/jquery.terminal.min.css | 4 +- css/jquery.terminal.min.css.map | 2 +- js/jquery.terminal-2.14.1.js | 96 +++++++++++++++++++++++------- js/jquery.terminal-2.14.1.min.js | 4 +- js/jquery.terminal-src.js | 88 +++++++++++++++++++++------ js/jquery.terminal.js | 96 +++++++++++++++++++++++------- js/jquery.terminal.min.js | 4 +- js/jquery.terminal.min.js.map | 2 +- package-lock.json | 6 +- 14 files changed, 261 insertions(+), 79 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d35b92f7..f9c7e2696 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ ## 2.15.0 ### Features * add new API event touchscroll for mobile (use it in less) [#556](https://github.com/jcubic/jquery.terminal/issues/556) +* mobile paste [#458](https://github.com/jcubic/jquery.terminal/issues/458) ### Bugfix * fix vertical bar cursor animation on empty command line * fix edge case while splitting the command line with formatting (better fix for [#379](https://github.com/jcubic/jquery.terminal/379)) diff --git a/css/jquery.terminal-2.14.1.css b/css/jquery.terminal-2.14.1.css index febc29fc9..333eba448 100644 --- a/css/jquery.terminal-2.14.1.css +++ b/css/jquery.terminal-2.14.1.css @@ -12,7 +12,7 @@ * Copyright (c) 2011-2020 Jakub Jankiewicz * Released under the MIT license * - * Date: Tue, 10 Mar 2020 10:02:44 +0000 + * Date: Sat, 14 Mar 2020 14:09:25 +0000 */ .terminal .terminal-output .format, .cmd .format, .cmd-prompt, .cmd-prompt div { @@ -663,6 +663,7 @@ terminal .terminal-output > div { } .terminal .cmd { margin-bottom: 10px; + position: relative; } @supports (--css: variables) { .terminal, @@ -920,3 +921,12 @@ terminal .terminal-output > div { .terminal-mobile .terminal-wrapper { pointer-events: none; } +.cmd-editable { + position: absolute; + top: calc(var(--cmd-y, 0) * 1px); + right: 0; + left: 0; + bottom: 0; + z-index: 100; + opacity: 0.01; +} diff --git a/css/jquery.terminal-2.14.1.min.css b/css/jquery.terminal-2.14.1.min.css index 0dc5d264a..4d56b2acc 100644 --- a/css/jquery.terminal-2.14.1.min.css +++ b/css/jquery.terminal-2.14.1.min.css @@ -12,6 +12,6 @@ * Copyright (c) 2011-2020 Jakub Jankiewicz * Released under the MIT license * - * Date: Tue, 10 Mar 2020 10:02:44 +0000 - */.cmd-prompt,.cmd-prompt div,.cmd .format,.terminal .terminal-output .format{display:inline-block}.cmd,.terminal h1,.terminal h2,.terminal h3,.terminal h4,.terminal h5,.terminal h6,.terminal pre{margin:0}.cmd .cmd-clipboard{position:absolute;left:-16px;top:0;width:16px;height:16px;background-color:transparent;border:none;color:transparent;outline:none;padding:0;resize:none;z-index:1000;overflow:hidden;white-space:pre;text-indent:-9999em;top:calc(var(--cursor-line, 0)*1em)}.cmd .cursor+span:empty,.cmd div.cmd-end-line span[data-text]:last-child,.cmd div.cmd-end-line span[data-text]:last-child span,.cmd span.cmd-end-line,.cmd span.cmd-end-line span,.cmd textarea{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.terminal audio,.terminal canvas,.terminal img,.terminal object{cursor:default}.terminal{position:relative;overflow-y:auto}terminal.terminal-temp{visibility:hidden}.terminal{contain:content}body.terminal{min-height:100vh;height:100%}html{height:100%}body.full-screen-terminal,body.terminal{margin:0;height:100%}body.full-screen-terminal .terminal{height:100%}.terminal>div.terminal-fill{min-height:100%;height:100%}.terminal>.terminal-font .terminal-resizer,.terminal>.terminal-resizer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1;height:100%;border:none;padding:0;width:100%}.cmd{padding:0;position:relative;width:100%;z-index:300}.terminal a[tabindex="1000"],.terminal a[tabindex="1000"]:active,.terminal a[tabindex="1000"]:focus{outline:none}.cmd .cmd-inverted,.cmd .inverted,.terminal .inverted,.terminal .terminal-inverted{background-color:#aaa;color:#000}.cmd a[href] span,.terminal .terminal-output>:not(.raw) a[href] span{color:#0f60ff!important;--color:var(--link-color,#0f60ff);color:var(--link-color,#0f60ff)!important;text-decoration:underline}.cmd a[href]:hover span,.terminal .terminal-output>:not(.raw) a[href]:hover span{background-color:#0f60ff!important;background-color:var(--link-color,#0f60ff)!important;color:var(--background,#000)!important;text-decoration:none}.cmd .cmd-cursor{vertical-align:top}.cmd .cmd-cursor,.cmd .cmd-cursor-line>span,.cmd .cmd-cursor-line img{display:inline-block}.cmd-wrapper div [data-text]{vertical-align:top}.cmd .cmd-cursor.cmd-blink span:not(.emoji) span,.cmd .cmd-cursor .emoji{-webkit-animation:terminal-blink 1s linear infinite;-moz-animation:terminal-blink 1s infinite linear;-ms-animation:terminal-blink 1s infinite linear;animation:terminal-blink 1s linear infinite}.bar.cmd .cmd-inverted,.bar.terminal .inverted{box-shadow:-2px 0 0 -1px #aaa;box-shadow:-2px 0 0 -1px var(--original-color,#aaa)}.cmd .cmd-prompt,.terminal .terminal .terminal-output>div>div{display:block;height:auto}.cmd div,.terminal .terminal-output>div>div{min-height:14px;min-height:calc(var(--size, 1)*14px)}.terminal .terminal-output>div:not(.raw) div{white-space:nowrap}.cmd .cmd-prompt>span{float:left}.cmd span[style*=width],.terminal span[style*=width]{display:inline-block}.cmd,.cmd div,.cmd span,.terminal,.terminal-output>:not(.raw) a,.terminal-output>:not(.raw) div,.terminal-output>:not(.raw) span{font-family:monospace;font-size:12px;line-height:15px}.cmd span:not(.cmd-inverted):not(.token):not(.emoji),.terminal-output>:not(.raw) span:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji){color:#aaa;background-color:#000}.cmd .cmd-prompt span,.cmd span.cmd-prompt{background-color:transparent!important}.cmd .emoji,.terminal-output>:not(.raw) .emoji{height:14px;background-size:contain;background-repeat:no-repeat;color:transparent;position:relative}.cmd .emoji,.cmd .emoji span,.terminal-output>:not(.raw) .emoji,.terminal-output>:not(.raw) .emoji span{display:inline-block;width:2ch}.cmd,.terminal{box-sizing:border-box;cursor:text}.cmd .cmd-cursor span:not(.token):not(.inverted){color:inherit;background-color:inherit}.cmd .emoji.emoji.emoji.emoji,.cmd .emoji.emoji.emoji.emoji span{color:transparent;background-color:transparent}.cmd .cmd-cursor *{background-color:transparent}.cmd div{clear:both}.cmd .cmd-prompt+div{clear:right}.cmd div,.terminal-output>div>div{min-height:15px}terminal .terminal-output>div{margin-top:-1px}.terminal-output>div.raw>div *{overflow-wrap:break-word;word-wrap:break-word}.terminal .terminal-font{position:absolute;float:left;font-size:inherit;line-height:inherit;top:-100%;left:0;margin-bottom:1px}.cmd>span:not(.cmd-prompt){float:left}.cmd .cmd-prompt span.cmd-line{display:block;float:none}.terminal table{border-collapse:collapse}.terminal td{border:1px solid #aaa}.cmd.cmd span[data-text]:not(.emoji) span{background-color:inherit;color:inherit}.cmd [role=presentation].cmd-cursor-line{position:relative;z-index:100}.cmd .cmd-prompt{position:relative;z-index:200}.cmd [role=presentation]:not(.cmd-cursor-line){overflow:hidden}.cmd{--original-color:var(--color,#aaa)}.cmd a[href]{--original-color:var(--link-color,#0f60ff)}@-webkit-keyframes terminal-blink{0%,50%{background-color:#bbb;background-color:var(--original-color,#bbb);color:#000;color:var(--background,#000)}50.1%,to{background-color:inherit;color:inherit}}@-moz-keyframes terminal-blink{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000)}50.1%,to{background-color:inherit;color:inherit}}@keyframes terminal-blink{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000)}50.1%,to{background-color:inherit;color:inherit}}@-webkit-keyframes terminal-glow{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000);box-shadow:0 0 3px #aaa;-webkit-box-shadow:0 0 3px var(--color,#aaa);box-shadow:0 0 3px var(--color,#aaa)}50.1%,to{background-color:inherit;color:inherit;-webkit-box-shadow:none;box-shadow:none}}@-moz-keyframes terminal-glow{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000);box-shadow:0 0 3px #aaa;-moz-box-shadow:0 0 3px var(--color,#aaa);box-shadow:0 0 3px var(--color,#aaa)}50.1%,to{background-color:inherit;color:inherit;-moz-box-shadow:none;box-shadow:none}}@keyframes terminal-glow{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000);box-shadow:0 0 3px #aaa;box-shadow:0 0 3px var(--color,#aaa)}50.1%,to{background-color:inherit;color:inherit;box-shadow:none}}@-webkit-keyframes terminal-bar{0%,50%{box-shadow:-2px 0 0 -1px #aaa;box-shadow:-2px 0 0 -1px var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@-moz-keyframes terminal-bar{0%,50%{box-shadow:-2px 0 0 -1px #aaa;box-shadow:-2px 0 0 -1px var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@keyframes terminal-bar{0%,50%{box-shadow:-2px 0 0 -1px #aaa;box-shadow:-2px 0 0 -1px var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@-webkit-keyframes terminal-underline{0%,50%{box-shadow:0 2px 0 #aaa;box-shadow:0 2px 0 var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@-moz-keyframes terminal-underline{0%,50%{box-shadow:0 2px 0 #aaa;box-shadow:0 2px 0 var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@keyframes terminal-underline{0%,50%{box-shadow:0 2px 0 #aaa;box-shadow:0 2px 0 var(--original-color,#aaa)}50.1%,to{box-shadow:none}}.underline-animation .cmd-cursor.cmd-blink a,.underline-animation .cmd-cursor.cmd-blink span span{-webkit-animation-name:terminal-underline;-moz-animation-name:terminal-underline;-ms-animation-name:terminal-underline;animation-name:terminal-underline}.glow-animation .cmd-cursor.cmd-blink a,.glow-animation .cmd-cursor.cmd-blink span span{-webkit-animation-name:terminal-glow;-moz-animation-name:terminal-glow;-ms-animation-name:terminal-glow;animation-name:terminal-glow}.bar-animation .cmd-cursor.cmd-blink a,.bar-animation .cmd-cursor.cmd-blink span span{-webkit-animation-name:terminal-bar;-moz-animation-name:terminal-bar;-ms-animation-name:terminal-bar;animation-name:terminal-bar}@supports (-ms-ime-align:auto){.cmd .cmd-clipboard{margin-left:-9999px}@keyframes terminal-blink{0%,50%{background-color:var(--original-color,#aaa);color:var(--background,#000)}50.1%,to{background-color:var(--background,#000);color:var(--original-color,#aaa)}}@keyframes terminal-bar{0%,50%{border-left-color:var(--color,#aaa)}50.1%,to{border-left-color:var(--background,#000)}}@keyframes terminal-underline{0%,50%{border-bottom-color:var(--color,#aaa);line-height:12px;line-height:calc(var(--size, 1)*12px)}50.1%,to{border-bottom-color:var(--background,#000);line-height:12px;line-height:calc(var(--size, 1)*12px)}}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.cmd .cmd-clipboard{margin-left:-9999px}.underline-animation .cursor.blink span span{margin-top:1px}@-ms-keyframes terminal-blink{0%,50%{background-color:#aaa;color:#000}50.1%,to{background-color:#000;color:#aaa}}}.cmd .prompt span::-moz-selection,.cmd>div::-moz-selection,.cmd>div span::-moz-selection,.cmd>span::-moz-selection,.cmd>span span::-moz-selection,.cmd div::-moz-selection,.terminal .terminal-output .raw div::-moz-selection,.terminal .terminal-output div div::-moz-selection,.terminal .terminal-output div div a::-moz-selection,.terminal .terminal-output div span::-moz-selection,.terminal h1::-moz-selection,.terminal h2::-moz-selection,.terminal h3::-moz-selection,.terminal h4::-moz-selection,.terminal h5::-moz-selection,.terminal h6::-moz-selection,.terminal pre::-moz-selection,.terminal td::-moz-selection{background-color:#aaa;color:#000}.cmd .prompt span::selection,.cmd>div::selection,.cmd>div span::selection,.cmd>span::selection,.cmd>span span::selection,.cmd div::selection,.terminal .terminal-output .raw div::selection,.terminal .terminal-output::selection,.terminal .terminal-output div div::selection,.terminal .terminal-output div div a::selection,.terminal .terminal-output div span::selection,.terminal h1::selection,.terminal h2::selection,.terminal h3::selection,.terminal h4::selection,.terminal h5::selection,.terminal h6::selection,.terminal pre::selection,.terminal td::selection{background-color:hsla(0,0%,66.7%,.99);color:#000}.cmd textarea::-moz-selection{background-color:transparent;color:transparent}.cmd textarea::selection{background-color:transparent;color:transparent}.terminal .terminal-output>:not(.raw) .terminal-error,.terminal .terminal-output>:not(.raw) .terminal-error *{color:red;color:var(--error-color,red)}.tilda{position:fixed;top:0;left:0;width:100%;z-index:1100}.ui-dialog-content .terminal{width:100%;height:100%;box-sizing:border-box}.ui-dialog .ui-dialog-content.dterm{padding:0}.clear{clear:both}.cmd a[href],.terminal .terminal-output>:not(.raw) a[href]{color:#0f60ff;color:var(--link-color,#0f60ff);cursor:pointer}.cmd a[href]:not(.terminal-inverted),.terminal .terminal-output>:not(.raw) a[href]:not(.terminal-inverted){--color:var(--link-color,#0f60ff)}.terminal .terminal-output>:not(.raw) a[href].terminal-inverted{background:var(--color,#ccc)}.cmd a[href]:hover,.terminal .terminal-output>:not(.raw) a[href]:hover{background-color:#0f60ff;background-color:var(--link-color,#0f60ff);color:var(--background,#000)!important;text-decoration:none}.terminal .terminal-fill{position:absolute;left:0;top:-100%;width:100%;height:100%;margin:1px 0 0;border:none;opacity:.01;pointer-events:none;box-sizing:border-box}.terminal,.terminal .terminal-fill{padding:10px}.terminal{padding-bottom:0}.terminal .cmd{margin-bottom:10px}@supports (--css:variables){.cmd,.cmd div,.cmd span:not(.cmd-inverted):not(.token):not(.emoji),.terminal,.terminal-output>:not(.raw) a,.terminal-output>:not(.raw) div,.terminal-output>:not(.raw) span:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji){color:var(--color,#aaa);background-color:var(--background,#000)}.terminal span[style*="--length"]{width:calc(var(--length, 1)*var(--char-width, 7.23438)*1px);display:inline-block}.cmd,.cmd div,.cmd span,.terminal,.terminal-output>:not(.raw) a,.terminal-output>:not(.raw) div,.terminal-output>:not(.raw) span{font-size:calc(var(--size, 1)*12px);line-height:calc(var(--size, 1)*14px)}.cmd .emoji,.terminal-output>:not(.raw) .emoji{height:calc(var(--size, 1)*14px)}.cmd .clipboard{top:calc(var(--size, 1)*14*var(--cursor-line, 0)*1px)}.cmd .inverted,.terminal .inverted{background-color:var(--color,#aaa);color:var(--background,#000)}.cmd div{min-height:calc(var(--size, 1)*14px)}.cmd .cmd-cursor.cmd-blink{color:var(--color,#aaa);background-color:var(--background,#000)}.cmd .cmd-cursor.cmd-blink .emoji,.cmd .cmd-cursor.cmd-blink a,.cmd .cmd-cursor.cmd-blink span:not(.emoji) span{-webkit-animation:var(--animation,terminal-blink) 1s infinite linear;-moz-animation:var(--animation,terminal-blink) 1s infinite linear;-ms-animation:var(--animation,terminal-blink) 1s infinite linear;animation:var(--animation,terminal-blink) 1s infinite linear}.cmd .cmd-cursor.cmd-blink .emoji span{color:transparent}.cmd .cmd-prompt span::-moz-selection,.cmd>div::-moz-selection,.cmd>div span::-moz-selection,.cmd>span::-moz-selection,.cmd>span span::-moz-selection,.cmd div::-moz-selection,.terminal .terminal-output div div::-moz-selection,.terminal .terminal-output div span::-moz-selection,.terminal h1::-moz-selection,.terminal h2::-moz-selection,.terminal h3::-moz-selection,.terminal h4::-moz-selection,.terminal h5::-moz-selection,.terminal h6::-moz-selection,.terminal pre::-moz-selection,.terminal td::-moz-selection{background-color:var(--color,#aaa);color:var(--background,#000)}.terminal .terminal-output div div a::-moz-selection{background-color:var(--link-color,rgba(15,96,255,.99))!important;color:var(--background,#000)!important}.terminal .terminal-output div div a:hover::-moz-selection{background-color:var(--link-color,rgba(2,50,144,.99))!important}.cmd .cmd-prompt span::selection,.cmd>div::selection,.cmd>div span::selection,.cmd>span::selection,.cmd>span span::selection,.cmd div::selection,.terminal .terminal-output div div::selection,.terminal .terminal-output div span::selection,.terminal h1::selection,.terminal h2::selection,.terminal h3::selection,.terminal h4::selection,.terminal h5::selection,.terminal h6::selection,.terminal pre::selection,.terminal td::selection{background-color:var(--color,hsla(0,0%,66.7%,.99))!important;color:var(--background,#000)!important}.terminal .terminal-output div div a::selection{background-color:var(--link-color,rgba(15,96,255,.99))!important;color:var(--background,#000)!important}.terminal .terminal-output div div a:hover::selection{background-color:var(--link-color,rgba(2,50,144,.99))!important}}@supports (-ms-ime-align:auto){.cmd .prompt span::selection,.cmd>div::selection,.cmd>div span::selection,.cmd>span::selection,.cmd>span span::selection,.cmd div::selection,.terminal .terminal-output div div::selection,.terminal .terminal-output div div a::selection,.terminal .terminal-output div span::selection,.terminal h1::selection,.terminal h2::selection,.terminal h3::selection,.terminal h4::selection,.terminal h5::selection,.terminal h6::selection,.terminal pre::selection,.terminal td::selection{background-color:hsla(0,0%,66.7%,.99);color:#000}}.cmd .style .token.string,.cmd .token.entity,.cmd .token.operator,.cmd .token.string,.cmd .token.token,.cmd .token.url,.cmd .token.variable,.terminal .style .token.string,.terminal .token.entity,.terminal .token.operator,.terminal .token.string,.terminal .token.token,.terminal .token.url,.terminal .token.variable{background-color:inherit}.cmd .cursor-wrapper ul{list-style:none;margin:0;padding:0;float:left;position:absolute;top:14px;left:0}.cmd .cursor-wrapper li{cursor:pointer;white-space:nowrap}.cmd .cursor-wrapper li:hover{background:#aaa;color:#000}.cursor-wrapper{position:relative}.terminal-output div[style*="100%;"]{overflow:hidden}.terminal-output img{display:block}.cmd img{height:14px;height:calc(var(--size, 1)*14px);border:1px solid transparent}.cmd-cursor img{border-color:#ccc;border-color:var(--color,#ccc)}.terminal-output svg.terminal-broken-image{height:calc(var(--size, 1)*14px)}.terminal-output svg.terminal-broken-image use{fill:var(--color,#ccc)}.terminal-error{--color:var(--error-color)}.terminal-glow{--animation:terminal-glow}.terminal-glow .cmd-prompt>span,.terminal-glow .terminal-output>div a[href],.terminal-glow .terminal-output>div span,.terminal-glow [data-text] span,.terminal-glow a[data-text],.terminal-glow span[data-text]{text-shadow:1px 1px 5px #ccc;text-shadow:1px 1px 5px var(--color,#ccc)}.terminal-scroll-marker{position:relative;height:1px;margin-top:-1px;z-index:100}.terminal-scroll-marker div{position:absolute;bottom:0;left:0;right:0;z-index:200}.terminal-less{touch-action:none;overscroll-behavior-y:contain}.terminal-mobile .terminal-wrapper{pointer-events:none} + * Date: Sat, 14 Mar 2020 14:09:25 +0000 + */.cmd-prompt,.cmd-prompt div,.cmd .format,.terminal .terminal-output .format{display:inline-block}.cmd,.terminal h1,.terminal h2,.terminal h3,.terminal h4,.terminal h5,.terminal h6,.terminal pre{margin:0}.cmd .cmd-clipboard{position:absolute;left:-16px;top:0;width:16px;height:16px;background-color:transparent;border:none;color:transparent;outline:none;padding:0;resize:none;z-index:1000;overflow:hidden;white-space:pre;text-indent:-9999em;top:calc(var(--cursor-line, 0)*1em)}.cmd .cursor+span:empty,.cmd div.cmd-end-line span[data-text]:last-child,.cmd div.cmd-end-line span[data-text]:last-child span,.cmd span.cmd-end-line,.cmd span.cmd-end-line span,.cmd textarea{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.terminal audio,.terminal canvas,.terminal img,.terminal object{cursor:default}.terminal{position:relative;overflow-y:auto}terminal.terminal-temp{visibility:hidden}.terminal{contain:content}body.terminal{min-height:100vh;height:100%}html{height:100%}body.full-screen-terminal,body.terminal{margin:0;height:100%}body.full-screen-terminal .terminal{height:100%}.terminal>div.terminal-fill{min-height:100%;height:100%}.terminal>.terminal-font .terminal-resizer,.terminal>.terminal-resizer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1;height:100%;border:none;padding:0;width:100%}.cmd{padding:0;position:relative;width:100%;z-index:300}.terminal a[tabindex="1000"],.terminal a[tabindex="1000"]:active,.terminal a[tabindex="1000"]:focus{outline:none}.cmd .cmd-inverted,.cmd .inverted,.terminal .inverted,.terminal .terminal-inverted{background-color:#aaa;color:#000}.cmd a[href] span,.terminal .terminal-output>:not(.raw) a[href] span{color:#0f60ff!important;--color:var(--link-color,#0f60ff);color:var(--link-color,#0f60ff)!important;text-decoration:underline}.cmd a[href]:hover span,.terminal .terminal-output>:not(.raw) a[href]:hover span{background-color:#0f60ff!important;background-color:var(--link-color,#0f60ff)!important;color:var(--background,#000)!important;text-decoration:none}.cmd .cmd-cursor{vertical-align:top}.cmd .cmd-cursor,.cmd .cmd-cursor-line>span,.cmd .cmd-cursor-line img{display:inline-block}.cmd-wrapper div [data-text]{vertical-align:top}.cmd .cmd-cursor.cmd-blink span:not(.emoji) span,.cmd .cmd-cursor .emoji{-webkit-animation:terminal-blink 1s linear infinite;-moz-animation:terminal-blink 1s infinite linear;-ms-animation:terminal-blink 1s infinite linear;animation:terminal-blink 1s linear infinite}.bar.cmd .cmd-inverted,.bar.terminal .inverted{box-shadow:-2px 0 0 -1px #aaa;box-shadow:-2px 0 0 -1px var(--original-color,#aaa)}.cmd .cmd-prompt,.terminal .terminal .terminal-output>div>div{display:block;height:auto}.cmd div,.terminal .terminal-output>div>div{min-height:14px;min-height:calc(var(--size, 1)*14px)}.terminal .terminal-output>div:not(.raw) div{white-space:nowrap}.cmd .cmd-prompt>span{float:left}.cmd span[style*=width],.terminal span[style*=width]{display:inline-block}.cmd,.cmd div,.cmd span,.terminal,.terminal-output>:not(.raw) a,.terminal-output>:not(.raw) div,.terminal-output>:not(.raw) span{font-family:monospace;font-size:12px;line-height:15px}.cmd span:not(.cmd-inverted):not(.token):not(.emoji),.terminal-output>:not(.raw) span:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji){color:#aaa;background-color:#000}.cmd .cmd-prompt span,.cmd span.cmd-prompt{background-color:transparent!important}.cmd .emoji,.terminal-output>:not(.raw) .emoji{height:14px;background-size:contain;background-repeat:no-repeat;color:transparent;position:relative}.cmd .emoji,.cmd .emoji span,.terminal-output>:not(.raw) .emoji,.terminal-output>:not(.raw) .emoji span{display:inline-block;width:2ch}.cmd,.terminal{box-sizing:border-box;cursor:text}.cmd .cmd-cursor span:not(.token):not(.inverted){color:inherit;background-color:inherit}.cmd .emoji.emoji.emoji.emoji,.cmd .emoji.emoji.emoji.emoji span{color:transparent;background-color:transparent}.cmd .cmd-cursor *{background-color:transparent}.cmd div{clear:both}.cmd .cmd-prompt+div{clear:right}.cmd div,.terminal-output>div>div{min-height:15px}terminal .terminal-output>div{margin-top:-1px}.terminal-output>div.raw>div *{overflow-wrap:break-word;word-wrap:break-word}.terminal .terminal-font{position:absolute;float:left;font-size:inherit;line-height:inherit;top:-100%;left:0;margin-bottom:1px}.cmd>span:not(.cmd-prompt){float:left}.cmd .cmd-prompt span.cmd-line{display:block;float:none}.terminal table{border-collapse:collapse}.terminal td{border:1px solid #aaa}.cmd.cmd span[data-text]:not(.emoji) span{background-color:inherit;color:inherit}.cmd [role=presentation].cmd-cursor-line{position:relative;z-index:100}.cmd .cmd-prompt{position:relative;z-index:200}.cmd [role=presentation]:not(.cmd-cursor-line){overflow:hidden}.cmd{--original-color:var(--color,#aaa)}.cmd a[href]{--original-color:var(--link-color,#0f60ff)}@-webkit-keyframes terminal-blink{0%,50%{background-color:#bbb;background-color:var(--original-color,#bbb);color:#000;color:var(--background,#000)}50.1%,to{background-color:inherit;color:inherit}}@-moz-keyframes terminal-blink{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000)}50.1%,to{background-color:inherit;color:inherit}}@keyframes terminal-blink{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000)}50.1%,to{background-color:inherit;color:inherit}}@-webkit-keyframes terminal-glow{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000);box-shadow:0 0 3px #aaa;-webkit-box-shadow:0 0 3px var(--color,#aaa);box-shadow:0 0 3px var(--color,#aaa)}50.1%,to{background-color:inherit;color:inherit;-webkit-box-shadow:none;box-shadow:none}}@-moz-keyframes terminal-glow{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000);box-shadow:0 0 3px #aaa;-moz-box-shadow:0 0 3px var(--color,#aaa);box-shadow:0 0 3px var(--color,#aaa)}50.1%,to{background-color:inherit;color:inherit;-moz-box-shadow:none;box-shadow:none}}@keyframes terminal-glow{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000);box-shadow:0 0 3px #aaa;box-shadow:0 0 3px var(--color,#aaa)}50.1%,to{background-color:inherit;color:inherit;box-shadow:none}}@-webkit-keyframes terminal-bar{0%,50%{box-shadow:-2px 0 0 -1px #aaa;box-shadow:-2px 0 0 -1px var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@-moz-keyframes terminal-bar{0%,50%{box-shadow:-2px 0 0 -1px #aaa;box-shadow:-2px 0 0 -1px var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@keyframes terminal-bar{0%,50%{box-shadow:-2px 0 0 -1px #aaa;box-shadow:-2px 0 0 -1px var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@-webkit-keyframes terminal-underline{0%,50%{box-shadow:0 2px 0 #aaa;box-shadow:0 2px 0 var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@-moz-keyframes terminal-underline{0%,50%{box-shadow:0 2px 0 #aaa;box-shadow:0 2px 0 var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@keyframes terminal-underline{0%,50%{box-shadow:0 2px 0 #aaa;box-shadow:0 2px 0 var(--original-color,#aaa)}50.1%,to{box-shadow:none}}.underline-animation .cmd-cursor.cmd-blink a,.underline-animation .cmd-cursor.cmd-blink span span{-webkit-animation-name:terminal-underline;-moz-animation-name:terminal-underline;-ms-animation-name:terminal-underline;animation-name:terminal-underline}.glow-animation .cmd-cursor.cmd-blink a,.glow-animation .cmd-cursor.cmd-blink span span{-webkit-animation-name:terminal-glow;-moz-animation-name:terminal-glow;-ms-animation-name:terminal-glow;animation-name:terminal-glow}.bar-animation .cmd-cursor.cmd-blink a,.bar-animation .cmd-cursor.cmd-blink span span{-webkit-animation-name:terminal-bar;-moz-animation-name:terminal-bar;-ms-animation-name:terminal-bar;animation-name:terminal-bar}@supports (-ms-ime-align:auto){.cmd .cmd-clipboard{margin-left:-9999px}@keyframes terminal-blink{0%,50%{background-color:var(--original-color,#aaa);color:var(--background,#000)}50.1%,to{background-color:var(--background,#000);color:var(--original-color,#aaa)}}@keyframes terminal-bar{0%,50%{border-left-color:var(--color,#aaa)}50.1%,to{border-left-color:var(--background,#000)}}@keyframes terminal-underline{0%,50%{border-bottom-color:var(--color,#aaa);line-height:12px;line-height:calc(var(--size, 1)*12px)}50.1%,to{border-bottom-color:var(--background,#000);line-height:12px;line-height:calc(var(--size, 1)*12px)}}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.cmd .cmd-clipboard{margin-left:-9999px}.underline-animation .cursor.blink span span{margin-top:1px}@-ms-keyframes terminal-blink{0%,50%{background-color:#aaa;color:#000}50.1%,to{background-color:#000;color:#aaa}}}.cmd .prompt span::-moz-selection,.cmd>div::-moz-selection,.cmd>div span::-moz-selection,.cmd>span::-moz-selection,.cmd>span span::-moz-selection,.cmd div::-moz-selection,.terminal .terminal-output .raw div::-moz-selection,.terminal .terminal-output div div::-moz-selection,.terminal .terminal-output div div a::-moz-selection,.terminal .terminal-output div span::-moz-selection,.terminal h1::-moz-selection,.terminal h2::-moz-selection,.terminal h3::-moz-selection,.terminal h4::-moz-selection,.terminal h5::-moz-selection,.terminal h6::-moz-selection,.terminal pre::-moz-selection,.terminal td::-moz-selection{background-color:#aaa;color:#000}.cmd .prompt span::selection,.cmd>div::selection,.cmd>div span::selection,.cmd>span::selection,.cmd>span span::selection,.cmd div::selection,.terminal .terminal-output .raw div::selection,.terminal .terminal-output::selection,.terminal .terminal-output div div::selection,.terminal .terminal-output div div a::selection,.terminal .terminal-output div span::selection,.terminal h1::selection,.terminal h2::selection,.terminal h3::selection,.terminal h4::selection,.terminal h5::selection,.terminal h6::selection,.terminal pre::selection,.terminal td::selection{background-color:hsla(0,0%,66.7%,.99);color:#000}.cmd textarea::-moz-selection{background-color:transparent;color:transparent}.cmd textarea::selection{background-color:transparent;color:transparent}.terminal .terminal-output>:not(.raw) .terminal-error,.terminal .terminal-output>:not(.raw) .terminal-error *{color:red;color:var(--error-color,red)}.tilda{position:fixed;top:0;left:0;width:100%;z-index:1100}.ui-dialog-content .terminal{width:100%;height:100%;box-sizing:border-box}.ui-dialog .ui-dialog-content.dterm{padding:0}.clear{clear:both}.cmd a[href],.terminal .terminal-output>:not(.raw) a[href]{color:#0f60ff;color:var(--link-color,#0f60ff);cursor:pointer}.cmd a[href]:not(.terminal-inverted),.terminal .terminal-output>:not(.raw) a[href]:not(.terminal-inverted){--color:var(--link-color,#0f60ff)}.terminal .terminal-output>:not(.raw) a[href].terminal-inverted{background:var(--color,#ccc)}.cmd a[href]:hover,.terminal .terminal-output>:not(.raw) a[href]:hover{background-color:#0f60ff;background-color:var(--link-color,#0f60ff);color:var(--background,#000)!important;text-decoration:none}.terminal .terminal-fill{position:absolute;left:0;top:-100%;width:100%;height:100%;margin:1px 0 0;border:none;opacity:.01;pointer-events:none;box-sizing:border-box}.terminal,.terminal .terminal-fill{padding:10px}.terminal{padding-bottom:0}.terminal .cmd{margin-bottom:10px;position:relative}@supports (--css:variables){.cmd,.cmd div,.cmd span:not(.cmd-inverted):not(.token):not(.emoji),.terminal,.terminal-output>:not(.raw) a,.terminal-output>:not(.raw) div,.terminal-output>:not(.raw) span:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji){color:var(--color,#aaa);background-color:var(--background,#000)}.terminal span[style*="--length"]{width:calc(var(--length, 1)*var(--char-width, 7.23438)*1px);display:inline-block}.cmd,.cmd div,.cmd span,.terminal,.terminal-output>:not(.raw) a,.terminal-output>:not(.raw) div,.terminal-output>:not(.raw) span{font-size:calc(var(--size, 1)*12px);line-height:calc(var(--size, 1)*14px)}.cmd .emoji,.terminal-output>:not(.raw) .emoji{height:calc(var(--size, 1)*14px)}.cmd .clipboard{top:calc(var(--size, 1)*14*var(--cursor-line, 0)*1px)}.cmd .inverted,.terminal .inverted{background-color:var(--color,#aaa);color:var(--background,#000)}.cmd div{min-height:calc(var(--size, 1)*14px)}.cmd .cmd-cursor.cmd-blink{color:var(--color,#aaa);background-color:var(--background,#000)}.cmd .cmd-cursor.cmd-blink .emoji,.cmd .cmd-cursor.cmd-blink a,.cmd .cmd-cursor.cmd-blink span:not(.emoji) span{-webkit-animation:var(--animation,terminal-blink) 1s infinite linear;-moz-animation:var(--animation,terminal-blink) 1s infinite linear;-ms-animation:var(--animation,terminal-blink) 1s infinite linear;animation:var(--animation,terminal-blink) 1s infinite linear}.cmd .cmd-cursor.cmd-blink .emoji span{color:transparent}.cmd .cmd-prompt span::-moz-selection,.cmd>div::-moz-selection,.cmd>div span::-moz-selection,.cmd>span::-moz-selection,.cmd>span span::-moz-selection,.cmd div::-moz-selection,.terminal .terminal-output div div::-moz-selection,.terminal .terminal-output div span::-moz-selection,.terminal h1::-moz-selection,.terminal h2::-moz-selection,.terminal h3::-moz-selection,.terminal h4::-moz-selection,.terminal h5::-moz-selection,.terminal h6::-moz-selection,.terminal pre::-moz-selection,.terminal td::-moz-selection{background-color:var(--color,#aaa);color:var(--background,#000)}.terminal .terminal-output div div a::-moz-selection{background-color:var(--link-color,rgba(15,96,255,.99))!important;color:var(--background,#000)!important}.terminal .terminal-output div div a:hover::-moz-selection{background-color:var(--link-color,rgba(2,50,144,.99))!important}.cmd .cmd-prompt span::selection,.cmd>div::selection,.cmd>div span::selection,.cmd>span::selection,.cmd>span span::selection,.cmd div::selection,.terminal .terminal-output div div::selection,.terminal .terminal-output div span::selection,.terminal h1::selection,.terminal h2::selection,.terminal h3::selection,.terminal h4::selection,.terminal h5::selection,.terminal h6::selection,.terminal pre::selection,.terminal td::selection{background-color:var(--color,hsla(0,0%,66.7%,.99))!important;color:var(--background,#000)!important}.terminal .terminal-output div div a::selection{background-color:var(--link-color,rgba(15,96,255,.99))!important;color:var(--background,#000)!important}.terminal .terminal-output div div a:hover::selection{background-color:var(--link-color,rgba(2,50,144,.99))!important}}@supports (-ms-ime-align:auto){.cmd .prompt span::selection,.cmd>div::selection,.cmd>div span::selection,.cmd>span::selection,.cmd>span span::selection,.cmd div::selection,.terminal .terminal-output div div::selection,.terminal .terminal-output div div a::selection,.terminal .terminal-output div span::selection,.terminal h1::selection,.terminal h2::selection,.terminal h3::selection,.terminal h4::selection,.terminal h5::selection,.terminal h6::selection,.terminal pre::selection,.terminal td::selection{background-color:hsla(0,0%,66.7%,.99);color:#000}}.cmd .style .token.string,.cmd .token.entity,.cmd .token.operator,.cmd .token.string,.cmd .token.token,.cmd .token.url,.cmd .token.variable,.terminal .style .token.string,.terminal .token.entity,.terminal .token.operator,.terminal .token.string,.terminal .token.token,.terminal .token.url,.terminal .token.variable{background-color:inherit}.cmd .cursor-wrapper ul{list-style:none;margin:0;padding:0;float:left;position:absolute;top:14px;left:0}.cmd .cursor-wrapper li{cursor:pointer;white-space:nowrap}.cmd .cursor-wrapper li:hover{background:#aaa;color:#000}.cursor-wrapper{position:relative}.terminal-output div[style*="100%;"]{overflow:hidden}.terminal-output img{display:block}.cmd img{height:14px;height:calc(var(--size, 1)*14px);border:1px solid transparent}.cmd-cursor img{border-color:#ccc;border-color:var(--color,#ccc)}.terminal-output svg.terminal-broken-image{height:calc(var(--size, 1)*14px)}.terminal-output svg.terminal-broken-image use{fill:var(--color,#ccc)}.terminal-error{--color:var(--error-color)}.terminal-glow{--animation:terminal-glow}.terminal-glow .cmd-prompt>span,.terminal-glow .terminal-output>div a[href],.terminal-glow .terminal-output>div span,.terminal-glow [data-text] span,.terminal-glow a[data-text],.terminal-glow span[data-text]{text-shadow:1px 1px 5px #ccc;text-shadow:1px 1px 5px var(--color,#ccc)}.terminal-scroll-marker{position:relative;height:1px;margin-top:-1px;z-index:100}.terminal-scroll-marker div{position:absolute;bottom:0;left:0;right:0;z-index:200}.terminal-less{touch-action:none;overscroll-behavior-y:contain}.terminal-mobile .terminal-wrapper{pointer-events:none}.cmd-editable{position:absolute;top:calc(var(--cmd-y, 0)*1px);right:0;left:0;bottom:0;z-index:100;opacity:.01} /*# sourceMappingURL=jquery.terminal.min.css.map */ \ No newline at end of file diff --git a/css/jquery.terminal-src.css b/css/jquery.terminal-src.css index bce55063e..cf66eb4e2 100644 --- a/css/jquery.terminal-src.css +++ b/css/jquery.terminal-src.css @@ -921,3 +921,12 @@ terminal .terminal-output > div { .terminal-mobile .terminal-wrapper { pointer-events: none; } +.cmd-editable { + position: absolute; + top: calc(var(--cmd-y, 0) * 1px); + right: 0; + left: 0; + bottom: 0; + z-index: 100; + opacity: 0.01; +} diff --git a/css/jquery.terminal.css b/css/jquery.terminal.css index febc29fc9..333eba448 100644 --- a/css/jquery.terminal.css +++ b/css/jquery.terminal.css @@ -12,7 +12,7 @@ * Copyright (c) 2011-2020 Jakub Jankiewicz * Released under the MIT license * - * Date: Tue, 10 Mar 2020 10:02:44 +0000 + * Date: Sat, 14 Mar 2020 14:09:25 +0000 */ .terminal .terminal-output .format, .cmd .format, .cmd-prompt, .cmd-prompt div { @@ -663,6 +663,7 @@ terminal .terminal-output > div { } .terminal .cmd { margin-bottom: 10px; + position: relative; } @supports (--css: variables) { .terminal, @@ -920,3 +921,12 @@ terminal .terminal-output > div { .terminal-mobile .terminal-wrapper { pointer-events: none; } +.cmd-editable { + position: absolute; + top: calc(var(--cmd-y, 0) * 1px); + right: 0; + left: 0; + bottom: 0; + z-index: 100; + opacity: 0.01; +} diff --git a/css/jquery.terminal.min.css b/css/jquery.terminal.min.css index 0dc5d264a..4d56b2acc 100644 --- a/css/jquery.terminal.min.css +++ b/css/jquery.terminal.min.css @@ -12,6 +12,6 @@ * Copyright (c) 2011-2020 Jakub Jankiewicz * Released under the MIT license * - * Date: Tue, 10 Mar 2020 10:02:44 +0000 - */.cmd-prompt,.cmd-prompt div,.cmd .format,.terminal .terminal-output .format{display:inline-block}.cmd,.terminal h1,.terminal h2,.terminal h3,.terminal h4,.terminal h5,.terminal h6,.terminal pre{margin:0}.cmd .cmd-clipboard{position:absolute;left:-16px;top:0;width:16px;height:16px;background-color:transparent;border:none;color:transparent;outline:none;padding:0;resize:none;z-index:1000;overflow:hidden;white-space:pre;text-indent:-9999em;top:calc(var(--cursor-line, 0)*1em)}.cmd .cursor+span:empty,.cmd div.cmd-end-line span[data-text]:last-child,.cmd div.cmd-end-line span[data-text]:last-child span,.cmd span.cmd-end-line,.cmd span.cmd-end-line span,.cmd textarea{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.terminal audio,.terminal canvas,.terminal img,.terminal object{cursor:default}.terminal{position:relative;overflow-y:auto}terminal.terminal-temp{visibility:hidden}.terminal{contain:content}body.terminal{min-height:100vh;height:100%}html{height:100%}body.full-screen-terminal,body.terminal{margin:0;height:100%}body.full-screen-terminal .terminal{height:100%}.terminal>div.terminal-fill{min-height:100%;height:100%}.terminal>.terminal-font .terminal-resizer,.terminal>.terminal-resizer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1;height:100%;border:none;padding:0;width:100%}.cmd{padding:0;position:relative;width:100%;z-index:300}.terminal a[tabindex="1000"],.terminal a[tabindex="1000"]:active,.terminal a[tabindex="1000"]:focus{outline:none}.cmd .cmd-inverted,.cmd .inverted,.terminal .inverted,.terminal .terminal-inverted{background-color:#aaa;color:#000}.cmd a[href] span,.terminal .terminal-output>:not(.raw) a[href] span{color:#0f60ff!important;--color:var(--link-color,#0f60ff);color:var(--link-color,#0f60ff)!important;text-decoration:underline}.cmd a[href]:hover span,.terminal .terminal-output>:not(.raw) a[href]:hover span{background-color:#0f60ff!important;background-color:var(--link-color,#0f60ff)!important;color:var(--background,#000)!important;text-decoration:none}.cmd .cmd-cursor{vertical-align:top}.cmd .cmd-cursor,.cmd .cmd-cursor-line>span,.cmd .cmd-cursor-line img{display:inline-block}.cmd-wrapper div [data-text]{vertical-align:top}.cmd .cmd-cursor.cmd-blink span:not(.emoji) span,.cmd .cmd-cursor .emoji{-webkit-animation:terminal-blink 1s linear infinite;-moz-animation:terminal-blink 1s infinite linear;-ms-animation:terminal-blink 1s infinite linear;animation:terminal-blink 1s linear infinite}.bar.cmd .cmd-inverted,.bar.terminal .inverted{box-shadow:-2px 0 0 -1px #aaa;box-shadow:-2px 0 0 -1px var(--original-color,#aaa)}.cmd .cmd-prompt,.terminal .terminal .terminal-output>div>div{display:block;height:auto}.cmd div,.terminal .terminal-output>div>div{min-height:14px;min-height:calc(var(--size, 1)*14px)}.terminal .terminal-output>div:not(.raw) div{white-space:nowrap}.cmd .cmd-prompt>span{float:left}.cmd span[style*=width],.terminal span[style*=width]{display:inline-block}.cmd,.cmd div,.cmd span,.terminal,.terminal-output>:not(.raw) a,.terminal-output>:not(.raw) div,.terminal-output>:not(.raw) span{font-family:monospace;font-size:12px;line-height:15px}.cmd span:not(.cmd-inverted):not(.token):not(.emoji),.terminal-output>:not(.raw) span:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji){color:#aaa;background-color:#000}.cmd .cmd-prompt span,.cmd span.cmd-prompt{background-color:transparent!important}.cmd .emoji,.terminal-output>:not(.raw) .emoji{height:14px;background-size:contain;background-repeat:no-repeat;color:transparent;position:relative}.cmd .emoji,.cmd .emoji span,.terminal-output>:not(.raw) .emoji,.terminal-output>:not(.raw) .emoji span{display:inline-block;width:2ch}.cmd,.terminal{box-sizing:border-box;cursor:text}.cmd .cmd-cursor span:not(.token):not(.inverted){color:inherit;background-color:inherit}.cmd .emoji.emoji.emoji.emoji,.cmd .emoji.emoji.emoji.emoji span{color:transparent;background-color:transparent}.cmd .cmd-cursor *{background-color:transparent}.cmd div{clear:both}.cmd .cmd-prompt+div{clear:right}.cmd div,.terminal-output>div>div{min-height:15px}terminal .terminal-output>div{margin-top:-1px}.terminal-output>div.raw>div *{overflow-wrap:break-word;word-wrap:break-word}.terminal .terminal-font{position:absolute;float:left;font-size:inherit;line-height:inherit;top:-100%;left:0;margin-bottom:1px}.cmd>span:not(.cmd-prompt){float:left}.cmd .cmd-prompt span.cmd-line{display:block;float:none}.terminal table{border-collapse:collapse}.terminal td{border:1px solid #aaa}.cmd.cmd span[data-text]:not(.emoji) span{background-color:inherit;color:inherit}.cmd [role=presentation].cmd-cursor-line{position:relative;z-index:100}.cmd .cmd-prompt{position:relative;z-index:200}.cmd [role=presentation]:not(.cmd-cursor-line){overflow:hidden}.cmd{--original-color:var(--color,#aaa)}.cmd a[href]{--original-color:var(--link-color,#0f60ff)}@-webkit-keyframes terminal-blink{0%,50%{background-color:#bbb;background-color:var(--original-color,#bbb);color:#000;color:var(--background,#000)}50.1%,to{background-color:inherit;color:inherit}}@-moz-keyframes terminal-blink{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000)}50.1%,to{background-color:inherit;color:inherit}}@keyframes terminal-blink{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000)}50.1%,to{background-color:inherit;color:inherit}}@-webkit-keyframes terminal-glow{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000);box-shadow:0 0 3px #aaa;-webkit-box-shadow:0 0 3px var(--color,#aaa);box-shadow:0 0 3px var(--color,#aaa)}50.1%,to{background-color:inherit;color:inherit;-webkit-box-shadow:none;box-shadow:none}}@-moz-keyframes terminal-glow{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000);box-shadow:0 0 3px #aaa;-moz-box-shadow:0 0 3px var(--color,#aaa);box-shadow:0 0 3px var(--color,#aaa)}50.1%,to{background-color:inherit;color:inherit;-moz-box-shadow:none;box-shadow:none}}@keyframes terminal-glow{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000);box-shadow:0 0 3px #aaa;box-shadow:0 0 3px var(--color,#aaa)}50.1%,to{background-color:inherit;color:inherit;box-shadow:none}}@-webkit-keyframes terminal-bar{0%,50%{box-shadow:-2px 0 0 -1px #aaa;box-shadow:-2px 0 0 -1px var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@-moz-keyframes terminal-bar{0%,50%{box-shadow:-2px 0 0 -1px #aaa;box-shadow:-2px 0 0 -1px var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@keyframes terminal-bar{0%,50%{box-shadow:-2px 0 0 -1px #aaa;box-shadow:-2px 0 0 -1px var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@-webkit-keyframes terminal-underline{0%,50%{box-shadow:0 2px 0 #aaa;box-shadow:0 2px 0 var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@-moz-keyframes terminal-underline{0%,50%{box-shadow:0 2px 0 #aaa;box-shadow:0 2px 0 var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@keyframes terminal-underline{0%,50%{box-shadow:0 2px 0 #aaa;box-shadow:0 2px 0 var(--original-color,#aaa)}50.1%,to{box-shadow:none}}.underline-animation .cmd-cursor.cmd-blink a,.underline-animation .cmd-cursor.cmd-blink span span{-webkit-animation-name:terminal-underline;-moz-animation-name:terminal-underline;-ms-animation-name:terminal-underline;animation-name:terminal-underline}.glow-animation .cmd-cursor.cmd-blink a,.glow-animation .cmd-cursor.cmd-blink span span{-webkit-animation-name:terminal-glow;-moz-animation-name:terminal-glow;-ms-animation-name:terminal-glow;animation-name:terminal-glow}.bar-animation .cmd-cursor.cmd-blink a,.bar-animation .cmd-cursor.cmd-blink span span{-webkit-animation-name:terminal-bar;-moz-animation-name:terminal-bar;-ms-animation-name:terminal-bar;animation-name:terminal-bar}@supports (-ms-ime-align:auto){.cmd .cmd-clipboard{margin-left:-9999px}@keyframes terminal-blink{0%,50%{background-color:var(--original-color,#aaa);color:var(--background,#000)}50.1%,to{background-color:var(--background,#000);color:var(--original-color,#aaa)}}@keyframes terminal-bar{0%,50%{border-left-color:var(--color,#aaa)}50.1%,to{border-left-color:var(--background,#000)}}@keyframes terminal-underline{0%,50%{border-bottom-color:var(--color,#aaa);line-height:12px;line-height:calc(var(--size, 1)*12px)}50.1%,to{border-bottom-color:var(--background,#000);line-height:12px;line-height:calc(var(--size, 1)*12px)}}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.cmd .cmd-clipboard{margin-left:-9999px}.underline-animation .cursor.blink span span{margin-top:1px}@-ms-keyframes terminal-blink{0%,50%{background-color:#aaa;color:#000}50.1%,to{background-color:#000;color:#aaa}}}.cmd .prompt span::-moz-selection,.cmd>div::-moz-selection,.cmd>div span::-moz-selection,.cmd>span::-moz-selection,.cmd>span span::-moz-selection,.cmd div::-moz-selection,.terminal .terminal-output .raw div::-moz-selection,.terminal .terminal-output div div::-moz-selection,.terminal .terminal-output div div a::-moz-selection,.terminal .terminal-output div span::-moz-selection,.terminal h1::-moz-selection,.terminal h2::-moz-selection,.terminal h3::-moz-selection,.terminal h4::-moz-selection,.terminal h5::-moz-selection,.terminal h6::-moz-selection,.terminal pre::-moz-selection,.terminal td::-moz-selection{background-color:#aaa;color:#000}.cmd .prompt span::selection,.cmd>div::selection,.cmd>div span::selection,.cmd>span::selection,.cmd>span span::selection,.cmd div::selection,.terminal .terminal-output .raw div::selection,.terminal .terminal-output::selection,.terminal .terminal-output div div::selection,.terminal .terminal-output div div a::selection,.terminal .terminal-output div span::selection,.terminal h1::selection,.terminal h2::selection,.terminal h3::selection,.terminal h4::selection,.terminal h5::selection,.terminal h6::selection,.terminal pre::selection,.terminal td::selection{background-color:hsla(0,0%,66.7%,.99);color:#000}.cmd textarea::-moz-selection{background-color:transparent;color:transparent}.cmd textarea::selection{background-color:transparent;color:transparent}.terminal .terminal-output>:not(.raw) .terminal-error,.terminal .terminal-output>:not(.raw) .terminal-error *{color:red;color:var(--error-color,red)}.tilda{position:fixed;top:0;left:0;width:100%;z-index:1100}.ui-dialog-content .terminal{width:100%;height:100%;box-sizing:border-box}.ui-dialog .ui-dialog-content.dterm{padding:0}.clear{clear:both}.cmd a[href],.terminal .terminal-output>:not(.raw) a[href]{color:#0f60ff;color:var(--link-color,#0f60ff);cursor:pointer}.cmd a[href]:not(.terminal-inverted),.terminal .terminal-output>:not(.raw) a[href]:not(.terminal-inverted){--color:var(--link-color,#0f60ff)}.terminal .terminal-output>:not(.raw) a[href].terminal-inverted{background:var(--color,#ccc)}.cmd a[href]:hover,.terminal .terminal-output>:not(.raw) a[href]:hover{background-color:#0f60ff;background-color:var(--link-color,#0f60ff);color:var(--background,#000)!important;text-decoration:none}.terminal .terminal-fill{position:absolute;left:0;top:-100%;width:100%;height:100%;margin:1px 0 0;border:none;opacity:.01;pointer-events:none;box-sizing:border-box}.terminal,.terminal .terminal-fill{padding:10px}.terminal{padding-bottom:0}.terminal .cmd{margin-bottom:10px}@supports (--css:variables){.cmd,.cmd div,.cmd span:not(.cmd-inverted):not(.token):not(.emoji),.terminal,.terminal-output>:not(.raw) a,.terminal-output>:not(.raw) div,.terminal-output>:not(.raw) span:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji){color:var(--color,#aaa);background-color:var(--background,#000)}.terminal span[style*="--length"]{width:calc(var(--length, 1)*var(--char-width, 7.23438)*1px);display:inline-block}.cmd,.cmd div,.cmd span,.terminal,.terminal-output>:not(.raw) a,.terminal-output>:not(.raw) div,.terminal-output>:not(.raw) span{font-size:calc(var(--size, 1)*12px);line-height:calc(var(--size, 1)*14px)}.cmd .emoji,.terminal-output>:not(.raw) .emoji{height:calc(var(--size, 1)*14px)}.cmd .clipboard{top:calc(var(--size, 1)*14*var(--cursor-line, 0)*1px)}.cmd .inverted,.terminal .inverted{background-color:var(--color,#aaa);color:var(--background,#000)}.cmd div{min-height:calc(var(--size, 1)*14px)}.cmd .cmd-cursor.cmd-blink{color:var(--color,#aaa);background-color:var(--background,#000)}.cmd .cmd-cursor.cmd-blink .emoji,.cmd .cmd-cursor.cmd-blink a,.cmd .cmd-cursor.cmd-blink span:not(.emoji) span{-webkit-animation:var(--animation,terminal-blink) 1s infinite linear;-moz-animation:var(--animation,terminal-blink) 1s infinite linear;-ms-animation:var(--animation,terminal-blink) 1s infinite linear;animation:var(--animation,terminal-blink) 1s infinite linear}.cmd .cmd-cursor.cmd-blink .emoji span{color:transparent}.cmd .cmd-prompt span::-moz-selection,.cmd>div::-moz-selection,.cmd>div span::-moz-selection,.cmd>span::-moz-selection,.cmd>span span::-moz-selection,.cmd div::-moz-selection,.terminal .terminal-output div div::-moz-selection,.terminal .terminal-output div span::-moz-selection,.terminal h1::-moz-selection,.terminal h2::-moz-selection,.terminal h3::-moz-selection,.terminal h4::-moz-selection,.terminal h5::-moz-selection,.terminal h6::-moz-selection,.terminal pre::-moz-selection,.terminal td::-moz-selection{background-color:var(--color,#aaa);color:var(--background,#000)}.terminal .terminal-output div div a::-moz-selection{background-color:var(--link-color,rgba(15,96,255,.99))!important;color:var(--background,#000)!important}.terminal .terminal-output div div a:hover::-moz-selection{background-color:var(--link-color,rgba(2,50,144,.99))!important}.cmd .cmd-prompt span::selection,.cmd>div::selection,.cmd>div span::selection,.cmd>span::selection,.cmd>span span::selection,.cmd div::selection,.terminal .terminal-output div div::selection,.terminal .terminal-output div span::selection,.terminal h1::selection,.terminal h2::selection,.terminal h3::selection,.terminal h4::selection,.terminal h5::selection,.terminal h6::selection,.terminal pre::selection,.terminal td::selection{background-color:var(--color,hsla(0,0%,66.7%,.99))!important;color:var(--background,#000)!important}.terminal .terminal-output div div a::selection{background-color:var(--link-color,rgba(15,96,255,.99))!important;color:var(--background,#000)!important}.terminal .terminal-output div div a:hover::selection{background-color:var(--link-color,rgba(2,50,144,.99))!important}}@supports (-ms-ime-align:auto){.cmd .prompt span::selection,.cmd>div::selection,.cmd>div span::selection,.cmd>span::selection,.cmd>span span::selection,.cmd div::selection,.terminal .terminal-output div div::selection,.terminal .terminal-output div div a::selection,.terminal .terminal-output div span::selection,.terminal h1::selection,.terminal h2::selection,.terminal h3::selection,.terminal h4::selection,.terminal h5::selection,.terminal h6::selection,.terminal pre::selection,.terminal td::selection{background-color:hsla(0,0%,66.7%,.99);color:#000}}.cmd .style .token.string,.cmd .token.entity,.cmd .token.operator,.cmd .token.string,.cmd .token.token,.cmd .token.url,.cmd .token.variable,.terminal .style .token.string,.terminal .token.entity,.terminal .token.operator,.terminal .token.string,.terminal .token.token,.terminal .token.url,.terminal .token.variable{background-color:inherit}.cmd .cursor-wrapper ul{list-style:none;margin:0;padding:0;float:left;position:absolute;top:14px;left:0}.cmd .cursor-wrapper li{cursor:pointer;white-space:nowrap}.cmd .cursor-wrapper li:hover{background:#aaa;color:#000}.cursor-wrapper{position:relative}.terminal-output div[style*="100%;"]{overflow:hidden}.terminal-output img{display:block}.cmd img{height:14px;height:calc(var(--size, 1)*14px);border:1px solid transparent}.cmd-cursor img{border-color:#ccc;border-color:var(--color,#ccc)}.terminal-output svg.terminal-broken-image{height:calc(var(--size, 1)*14px)}.terminal-output svg.terminal-broken-image use{fill:var(--color,#ccc)}.terminal-error{--color:var(--error-color)}.terminal-glow{--animation:terminal-glow}.terminal-glow .cmd-prompt>span,.terminal-glow .terminal-output>div a[href],.terminal-glow .terminal-output>div span,.terminal-glow [data-text] span,.terminal-glow a[data-text],.terminal-glow span[data-text]{text-shadow:1px 1px 5px #ccc;text-shadow:1px 1px 5px var(--color,#ccc)}.terminal-scroll-marker{position:relative;height:1px;margin-top:-1px;z-index:100}.terminal-scroll-marker div{position:absolute;bottom:0;left:0;right:0;z-index:200}.terminal-less{touch-action:none;overscroll-behavior-y:contain}.terminal-mobile .terminal-wrapper{pointer-events:none} + * Date: Sat, 14 Mar 2020 14:09:25 +0000 + */.cmd-prompt,.cmd-prompt div,.cmd .format,.terminal .terminal-output .format{display:inline-block}.cmd,.terminal h1,.terminal h2,.terminal h3,.terminal h4,.terminal h5,.terminal h6,.terminal pre{margin:0}.cmd .cmd-clipboard{position:absolute;left:-16px;top:0;width:16px;height:16px;background-color:transparent;border:none;color:transparent;outline:none;padding:0;resize:none;z-index:1000;overflow:hidden;white-space:pre;text-indent:-9999em;top:calc(var(--cursor-line, 0)*1em)}.cmd .cursor+span:empty,.cmd div.cmd-end-line span[data-text]:last-child,.cmd div.cmd-end-line span[data-text]:last-child span,.cmd span.cmd-end-line,.cmd span.cmd-end-line span,.cmd textarea{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.terminal audio,.terminal canvas,.terminal img,.terminal object{cursor:default}.terminal{position:relative;overflow-y:auto}terminal.terminal-temp{visibility:hidden}.terminal{contain:content}body.terminal{min-height:100vh;height:100%}html{height:100%}body.full-screen-terminal,body.terminal{margin:0;height:100%}body.full-screen-terminal .terminal{height:100%}.terminal>div.terminal-fill{min-height:100%;height:100%}.terminal>.terminal-font .terminal-resizer,.terminal>.terminal-resizer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1;height:100%;border:none;padding:0;width:100%}.cmd{padding:0;position:relative;width:100%;z-index:300}.terminal a[tabindex="1000"],.terminal a[tabindex="1000"]:active,.terminal a[tabindex="1000"]:focus{outline:none}.cmd .cmd-inverted,.cmd .inverted,.terminal .inverted,.terminal .terminal-inverted{background-color:#aaa;color:#000}.cmd a[href] span,.terminal .terminal-output>:not(.raw) a[href] span{color:#0f60ff!important;--color:var(--link-color,#0f60ff);color:var(--link-color,#0f60ff)!important;text-decoration:underline}.cmd a[href]:hover span,.terminal .terminal-output>:not(.raw) a[href]:hover span{background-color:#0f60ff!important;background-color:var(--link-color,#0f60ff)!important;color:var(--background,#000)!important;text-decoration:none}.cmd .cmd-cursor{vertical-align:top}.cmd .cmd-cursor,.cmd .cmd-cursor-line>span,.cmd .cmd-cursor-line img{display:inline-block}.cmd-wrapper div [data-text]{vertical-align:top}.cmd .cmd-cursor.cmd-blink span:not(.emoji) span,.cmd .cmd-cursor .emoji{-webkit-animation:terminal-blink 1s linear infinite;-moz-animation:terminal-blink 1s infinite linear;-ms-animation:terminal-blink 1s infinite linear;animation:terminal-blink 1s linear infinite}.bar.cmd .cmd-inverted,.bar.terminal .inverted{box-shadow:-2px 0 0 -1px #aaa;box-shadow:-2px 0 0 -1px var(--original-color,#aaa)}.cmd .cmd-prompt,.terminal .terminal .terminal-output>div>div{display:block;height:auto}.cmd div,.terminal .terminal-output>div>div{min-height:14px;min-height:calc(var(--size, 1)*14px)}.terminal .terminal-output>div:not(.raw) div{white-space:nowrap}.cmd .cmd-prompt>span{float:left}.cmd span[style*=width],.terminal span[style*=width]{display:inline-block}.cmd,.cmd div,.cmd span,.terminal,.terminal-output>:not(.raw) a,.terminal-output>:not(.raw) div,.terminal-output>:not(.raw) span{font-family:monospace;font-size:12px;line-height:15px}.cmd span:not(.cmd-inverted):not(.token):not(.emoji),.terminal-output>:not(.raw) span:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji){color:#aaa;background-color:#000}.cmd .cmd-prompt span,.cmd span.cmd-prompt{background-color:transparent!important}.cmd .emoji,.terminal-output>:not(.raw) .emoji{height:14px;background-size:contain;background-repeat:no-repeat;color:transparent;position:relative}.cmd .emoji,.cmd .emoji span,.terminal-output>:not(.raw) .emoji,.terminal-output>:not(.raw) .emoji span{display:inline-block;width:2ch}.cmd,.terminal{box-sizing:border-box;cursor:text}.cmd .cmd-cursor span:not(.token):not(.inverted){color:inherit;background-color:inherit}.cmd .emoji.emoji.emoji.emoji,.cmd .emoji.emoji.emoji.emoji span{color:transparent;background-color:transparent}.cmd .cmd-cursor *{background-color:transparent}.cmd div{clear:both}.cmd .cmd-prompt+div{clear:right}.cmd div,.terminal-output>div>div{min-height:15px}terminal .terminal-output>div{margin-top:-1px}.terminal-output>div.raw>div *{overflow-wrap:break-word;word-wrap:break-word}.terminal .terminal-font{position:absolute;float:left;font-size:inherit;line-height:inherit;top:-100%;left:0;margin-bottom:1px}.cmd>span:not(.cmd-prompt){float:left}.cmd .cmd-prompt span.cmd-line{display:block;float:none}.terminal table{border-collapse:collapse}.terminal td{border:1px solid #aaa}.cmd.cmd span[data-text]:not(.emoji) span{background-color:inherit;color:inherit}.cmd [role=presentation].cmd-cursor-line{position:relative;z-index:100}.cmd .cmd-prompt{position:relative;z-index:200}.cmd [role=presentation]:not(.cmd-cursor-line){overflow:hidden}.cmd{--original-color:var(--color,#aaa)}.cmd a[href]{--original-color:var(--link-color,#0f60ff)}@-webkit-keyframes terminal-blink{0%,50%{background-color:#bbb;background-color:var(--original-color,#bbb);color:#000;color:var(--background,#000)}50.1%,to{background-color:inherit;color:inherit}}@-moz-keyframes terminal-blink{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000)}50.1%,to{background-color:inherit;color:inherit}}@keyframes terminal-blink{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000)}50.1%,to{background-color:inherit;color:inherit}}@-webkit-keyframes terminal-glow{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000);box-shadow:0 0 3px #aaa;-webkit-box-shadow:0 0 3px var(--color,#aaa);box-shadow:0 0 3px var(--color,#aaa)}50.1%,to{background-color:inherit;color:inherit;-webkit-box-shadow:none;box-shadow:none}}@-moz-keyframes terminal-glow{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000);box-shadow:0 0 3px #aaa;-moz-box-shadow:0 0 3px var(--color,#aaa);box-shadow:0 0 3px var(--color,#aaa)}50.1%,to{background-color:inherit;color:inherit;-moz-box-shadow:none;box-shadow:none}}@keyframes terminal-glow{0%,50%{background-color:#aaa;background-color:var(--original-color,#aaa);color:#000;color:var(--background,#000);box-shadow:0 0 3px #aaa;box-shadow:0 0 3px var(--color,#aaa)}50.1%,to{background-color:inherit;color:inherit;box-shadow:none}}@-webkit-keyframes terminal-bar{0%,50%{box-shadow:-2px 0 0 -1px #aaa;box-shadow:-2px 0 0 -1px var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@-moz-keyframes terminal-bar{0%,50%{box-shadow:-2px 0 0 -1px #aaa;box-shadow:-2px 0 0 -1px var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@keyframes terminal-bar{0%,50%{box-shadow:-2px 0 0 -1px #aaa;box-shadow:-2px 0 0 -1px var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@-webkit-keyframes terminal-underline{0%,50%{box-shadow:0 2px 0 #aaa;box-shadow:0 2px 0 var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@-moz-keyframes terminal-underline{0%,50%{box-shadow:0 2px 0 #aaa;box-shadow:0 2px 0 var(--original-color,#aaa)}50.1%,to{box-shadow:none}}@keyframes terminal-underline{0%,50%{box-shadow:0 2px 0 #aaa;box-shadow:0 2px 0 var(--original-color,#aaa)}50.1%,to{box-shadow:none}}.underline-animation .cmd-cursor.cmd-blink a,.underline-animation .cmd-cursor.cmd-blink span span{-webkit-animation-name:terminal-underline;-moz-animation-name:terminal-underline;-ms-animation-name:terminal-underline;animation-name:terminal-underline}.glow-animation .cmd-cursor.cmd-blink a,.glow-animation .cmd-cursor.cmd-blink span span{-webkit-animation-name:terminal-glow;-moz-animation-name:terminal-glow;-ms-animation-name:terminal-glow;animation-name:terminal-glow}.bar-animation .cmd-cursor.cmd-blink a,.bar-animation .cmd-cursor.cmd-blink span span{-webkit-animation-name:terminal-bar;-moz-animation-name:terminal-bar;-ms-animation-name:terminal-bar;animation-name:terminal-bar}@supports (-ms-ime-align:auto){.cmd .cmd-clipboard{margin-left:-9999px}@keyframes terminal-blink{0%,50%{background-color:var(--original-color,#aaa);color:var(--background,#000)}50.1%,to{background-color:var(--background,#000);color:var(--original-color,#aaa)}}@keyframes terminal-bar{0%,50%{border-left-color:var(--color,#aaa)}50.1%,to{border-left-color:var(--background,#000)}}@keyframes terminal-underline{0%,50%{border-bottom-color:var(--color,#aaa);line-height:12px;line-height:calc(var(--size, 1)*12px)}50.1%,to{border-bottom-color:var(--background,#000);line-height:12px;line-height:calc(var(--size, 1)*12px)}}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.cmd .cmd-clipboard{margin-left:-9999px}.underline-animation .cursor.blink span span{margin-top:1px}@-ms-keyframes terminal-blink{0%,50%{background-color:#aaa;color:#000}50.1%,to{background-color:#000;color:#aaa}}}.cmd .prompt span::-moz-selection,.cmd>div::-moz-selection,.cmd>div span::-moz-selection,.cmd>span::-moz-selection,.cmd>span span::-moz-selection,.cmd div::-moz-selection,.terminal .terminal-output .raw div::-moz-selection,.terminal .terminal-output div div::-moz-selection,.terminal .terminal-output div div a::-moz-selection,.terminal .terminal-output div span::-moz-selection,.terminal h1::-moz-selection,.terminal h2::-moz-selection,.terminal h3::-moz-selection,.terminal h4::-moz-selection,.terminal h5::-moz-selection,.terminal h6::-moz-selection,.terminal pre::-moz-selection,.terminal td::-moz-selection{background-color:#aaa;color:#000}.cmd .prompt span::selection,.cmd>div::selection,.cmd>div span::selection,.cmd>span::selection,.cmd>span span::selection,.cmd div::selection,.terminal .terminal-output .raw div::selection,.terminal .terminal-output::selection,.terminal .terminal-output div div::selection,.terminal .terminal-output div div a::selection,.terminal .terminal-output div span::selection,.terminal h1::selection,.terminal h2::selection,.terminal h3::selection,.terminal h4::selection,.terminal h5::selection,.terminal h6::selection,.terminal pre::selection,.terminal td::selection{background-color:hsla(0,0%,66.7%,.99);color:#000}.cmd textarea::-moz-selection{background-color:transparent;color:transparent}.cmd textarea::selection{background-color:transparent;color:transparent}.terminal .terminal-output>:not(.raw) .terminal-error,.terminal .terminal-output>:not(.raw) .terminal-error *{color:red;color:var(--error-color,red)}.tilda{position:fixed;top:0;left:0;width:100%;z-index:1100}.ui-dialog-content .terminal{width:100%;height:100%;box-sizing:border-box}.ui-dialog .ui-dialog-content.dterm{padding:0}.clear{clear:both}.cmd a[href],.terminal .terminal-output>:not(.raw) a[href]{color:#0f60ff;color:var(--link-color,#0f60ff);cursor:pointer}.cmd a[href]:not(.terminal-inverted),.terminal .terminal-output>:not(.raw) a[href]:not(.terminal-inverted){--color:var(--link-color,#0f60ff)}.terminal .terminal-output>:not(.raw) a[href].terminal-inverted{background:var(--color,#ccc)}.cmd a[href]:hover,.terminal .terminal-output>:not(.raw) a[href]:hover{background-color:#0f60ff;background-color:var(--link-color,#0f60ff);color:var(--background,#000)!important;text-decoration:none}.terminal .terminal-fill{position:absolute;left:0;top:-100%;width:100%;height:100%;margin:1px 0 0;border:none;opacity:.01;pointer-events:none;box-sizing:border-box}.terminal,.terminal .terminal-fill{padding:10px}.terminal{padding-bottom:0}.terminal .cmd{margin-bottom:10px;position:relative}@supports (--css:variables){.cmd,.cmd div,.cmd span:not(.cmd-inverted):not(.token):not(.emoji),.terminal,.terminal-output>:not(.raw) a,.terminal-output>:not(.raw) div,.terminal-output>:not(.raw) span:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji){color:var(--color,#aaa);background-color:var(--background,#000)}.terminal span[style*="--length"]{width:calc(var(--length, 1)*var(--char-width, 7.23438)*1px);display:inline-block}.cmd,.cmd div,.cmd span,.terminal,.terminal-output>:not(.raw) a,.terminal-output>:not(.raw) div,.terminal-output>:not(.raw) span{font-size:calc(var(--size, 1)*12px);line-height:calc(var(--size, 1)*14px)}.cmd .emoji,.terminal-output>:not(.raw) .emoji{height:calc(var(--size, 1)*14px)}.cmd .clipboard{top:calc(var(--size, 1)*14*var(--cursor-line, 0)*1px)}.cmd .inverted,.terminal .inverted{background-color:var(--color,#aaa);color:var(--background,#000)}.cmd div{min-height:calc(var(--size, 1)*14px)}.cmd .cmd-cursor.cmd-blink{color:var(--color,#aaa);background-color:var(--background,#000)}.cmd .cmd-cursor.cmd-blink .emoji,.cmd .cmd-cursor.cmd-blink a,.cmd .cmd-cursor.cmd-blink span:not(.emoji) span{-webkit-animation:var(--animation,terminal-blink) 1s infinite linear;-moz-animation:var(--animation,terminal-blink) 1s infinite linear;-ms-animation:var(--animation,terminal-blink) 1s infinite linear;animation:var(--animation,terminal-blink) 1s infinite linear}.cmd .cmd-cursor.cmd-blink .emoji span{color:transparent}.cmd .cmd-prompt span::-moz-selection,.cmd>div::-moz-selection,.cmd>div span::-moz-selection,.cmd>span::-moz-selection,.cmd>span span::-moz-selection,.cmd div::-moz-selection,.terminal .terminal-output div div::-moz-selection,.terminal .terminal-output div span::-moz-selection,.terminal h1::-moz-selection,.terminal h2::-moz-selection,.terminal h3::-moz-selection,.terminal h4::-moz-selection,.terminal h5::-moz-selection,.terminal h6::-moz-selection,.terminal pre::-moz-selection,.terminal td::-moz-selection{background-color:var(--color,#aaa);color:var(--background,#000)}.terminal .terminal-output div div a::-moz-selection{background-color:var(--link-color,rgba(15,96,255,.99))!important;color:var(--background,#000)!important}.terminal .terminal-output div div a:hover::-moz-selection{background-color:var(--link-color,rgba(2,50,144,.99))!important}.cmd .cmd-prompt span::selection,.cmd>div::selection,.cmd>div span::selection,.cmd>span::selection,.cmd>span span::selection,.cmd div::selection,.terminal .terminal-output div div::selection,.terminal .terminal-output div span::selection,.terminal h1::selection,.terminal h2::selection,.terminal h3::selection,.terminal h4::selection,.terminal h5::selection,.terminal h6::selection,.terminal pre::selection,.terminal td::selection{background-color:var(--color,hsla(0,0%,66.7%,.99))!important;color:var(--background,#000)!important}.terminal .terminal-output div div a::selection{background-color:var(--link-color,rgba(15,96,255,.99))!important;color:var(--background,#000)!important}.terminal .terminal-output div div a:hover::selection{background-color:var(--link-color,rgba(2,50,144,.99))!important}}@supports (-ms-ime-align:auto){.cmd .prompt span::selection,.cmd>div::selection,.cmd>div span::selection,.cmd>span::selection,.cmd>span span::selection,.cmd div::selection,.terminal .terminal-output div div::selection,.terminal .terminal-output div div a::selection,.terminal .terminal-output div span::selection,.terminal h1::selection,.terminal h2::selection,.terminal h3::selection,.terminal h4::selection,.terminal h5::selection,.terminal h6::selection,.terminal pre::selection,.terminal td::selection{background-color:hsla(0,0%,66.7%,.99);color:#000}}.cmd .style .token.string,.cmd .token.entity,.cmd .token.operator,.cmd .token.string,.cmd .token.token,.cmd .token.url,.cmd .token.variable,.terminal .style .token.string,.terminal .token.entity,.terminal .token.operator,.terminal .token.string,.terminal .token.token,.terminal .token.url,.terminal .token.variable{background-color:inherit}.cmd .cursor-wrapper ul{list-style:none;margin:0;padding:0;float:left;position:absolute;top:14px;left:0}.cmd .cursor-wrapper li{cursor:pointer;white-space:nowrap}.cmd .cursor-wrapper li:hover{background:#aaa;color:#000}.cursor-wrapper{position:relative}.terminal-output div[style*="100%;"]{overflow:hidden}.terminal-output img{display:block}.cmd img{height:14px;height:calc(var(--size, 1)*14px);border:1px solid transparent}.cmd-cursor img{border-color:#ccc;border-color:var(--color,#ccc)}.terminal-output svg.terminal-broken-image{height:calc(var(--size, 1)*14px)}.terminal-output svg.terminal-broken-image use{fill:var(--color,#ccc)}.terminal-error{--color:var(--error-color)}.terminal-glow{--animation:terminal-glow}.terminal-glow .cmd-prompt>span,.terminal-glow .terminal-output>div a[href],.terminal-glow .terminal-output>div span,.terminal-glow [data-text] span,.terminal-glow a[data-text],.terminal-glow span[data-text]{text-shadow:1px 1px 5px #ccc;text-shadow:1px 1px 5px var(--color,#ccc)}.terminal-scroll-marker{position:relative;height:1px;margin-top:-1px;z-index:100}.terminal-scroll-marker div{position:absolute;bottom:0;left:0;right:0;z-index:200}.terminal-less{touch-action:none;overscroll-behavior-y:contain}.terminal-mobile .terminal-wrapper{pointer-events:none}.cmd-editable{position:absolute;top:calc(var(--cmd-y, 0)*1px);right:0;left:0;bottom:0;z-index:100;opacity:.01} /*# sourceMappingURL=jquery.terminal.min.css.map */ \ No newline at end of file diff --git a/css/jquery.terminal.min.css.map b/css/jquery.terminal.min.css.map index 2f8bcb2a3..2ffa1f9ec 100644 --- a/css/jquery.terminal.min.css.map +++ b/css/jquery.terminal.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["jquery.terminal.css"],"names":[],"mappings":"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","file":"jquery.terminal.min.css","sourcesContent":["/*!\n * __ _____ ________ __\n * / // _ /__ __ _____ ___ __ _/__ ___/__ ___ ______ __ __ __ ___ / /\n * __ / // // // // // _ // _// // / / // _ // _// // // \\/ // _ \\/ /\n * / / // // // // // ___// / / // / / // ___// / / / / // // /\\ // // / /__\n * \\___//____ \\\\___//____//_/ _\\_ / /_//____//_/ /_/ /_//_//_/ /_/ \\__\\_\\___/\n * \\/ /____/ version DEV\n * http://terminal.jcubic.pl\n *\n * This file is part of jQuery Terminal.\n *\n * Copyright (c) 2011-2020 Jakub Jankiewicz \n * Released under the MIT license\n *\n * Date: Tue, 10 Mar 2020 10:02:44 +0000\n */\n.terminal .terminal-output .format, .cmd .format,\n.cmd-prompt, .cmd-prompt div {\n display: inline-block;\n}\n.terminal h1, .terminal h2, .terminal h3, .terminal h4, .terminal h5, .terminal h6, .terminal pre, .cmd {\n margin: 0;\n}\n/*\n.terminal h1, .terminal h2, .terminal h3, .terminal h4, .terminal h5, .terminal h6 {\n line-height: 1.2em;\n}\n/*\n.cmd .mask {\n width: 10px;\n height: 11px;\n background: black;\n z-index: 100;\n}\n*/\n.cmd .cmd-clipboard {\n position: absolute;\n left: -16px;\n top: 0;\n width: 16px;\n height: 16px;\n /* this seems to work after all on Android */\n /*left: -99999px;\n clip: rect(1px,1px,1px,1px);\n /* on desktop textarea appear when paste */\n /* opacity is needed for Edge and IE\n opacity: 0.01;\n filter: alpha(opacity = 0.01);\n filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.01);*/\n background-color: transparent;\n border: none;\n color: transparent;\n outline: none;\n padding: 0;\n resize: none;\n z-index: 1000;\n overflow: hidden;\n white-space: pre;\n text-indent: -9999em; /* better cursor hiding for Safari and IE */\n top: calc(var(--cursor-line, 0) * 1em);\n}\n\n.cmd span.cmd-end-line,\n.cmd span.cmd-end-line span,\n.cmd div.cmd-end-line span[data-text]:last-child,\n.cmd div.cmd-end-line span[data-text]:last-child span,\n.cmd textarea,\n.cmd .cursor + span:empty {\n -webkit-touch-callout: none; /* iOS Safari */\n -webkit-user-select: none; /* Safari */\n -khtml-user-select: none; /* Konqueror HTML */\n -moz-user-select: none; /* Firefox */\n -ms-user-select: none; /* Internet Explorer/Edge */\n user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */\n}\n.terminal img, .terminal audio, .terminal object, .terminal canvas {\n cursor: default;\n}\n.terminal {\n position: relative;\n /*overflow: hidden;*/\n overflow-y: auto;\n /* overflow-x: hidden; */\n}\nterminal.terminal-temp {\n visibility: hidden;\n}\n.terminal {\n contain: content;\n}\nbody.terminal {\n min-height: 100vh;\n height: 100%;\n}\nhtml {\n height: 100%;\n}\nbody.terminal, body.full-screen-terminal {\n margin: 0;\n height: 100%;\n}\nbody.full-screen-terminal .terminal {\n height: 100%;\n}\n.terminal > div.terminal-fill {\n min-height: 100%;\n height: 100%;\n}\n.terminal > .terminal-resizer, .terminal > .terminal-font .terminal-resizer {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n height: 100%;\n border: none;\n padding: 0;\n width: 100%\n}\n.cmd {\n padding: 0;\n position: relative;\n width: 100%;\n z-index: 300;\n}\n.terminal a[tabindex=\"1000\"],\n.terminal a[tabindex=\"1000\"]:active,\n.terminal a[tabindex=\"1000\"]:focus {\n outline: none;\n}\n.terminal .inverted, .cmd .inverted,\n.terminal .terminal-inverted, .cmd .cmd-inverted {\n background-color: #aaa;\n color: #000;\n}\n.terminal .terminal-output > :not(.raw) a[href] span,\n.cmd a[href] span {\n /*\n * shorter and simple solution\n * it's hard to overwrite long :not selector (:not(a span) don't work)\n */\n color: #0F60FF !important;\n --color: var(--link-color, #0F60FF);\n color: var(--link-color, #0F60FF) !important;\n text-decoration: underline;\n}\n.terminal .terminal-output > :not(.raw) a[href]:hover span,\n.cmd a[href]:hover span {\n background-color: #0F60FF !important;\n background-color: var(--link-color, #0F60FF) !important;\n color: var(--background, #000) !important;\n text-decoration: none;\n}\n.cmd .cmd-cursor {\n display: inline-block;\n vertical-align: top;\n}\n.cmd .cmd-cursor-line > span,\n.cmd .cmd-cursor-line img {\n display: inline-block;\n}\n.cmd-wrapper div [data-text] {\n /* fix for images */\n vertical-align: top;\n}\n.cmd .cmd-cursor.cmd-blink span:not(.emoji) span {\n -webkit-animation: terminal-blink 1s infinite linear;\n -moz-animation: terminal-blink 1s infinite linear;\n -ms-animation: terminal-blink 1s infinite linear;\n animation: terminal-blink 1s infinite linear;\n}\n.cmd .cmd-cursor .emoji {\n -webkit-animation: terminal-blink 1s infinite linear;\n -moz-animation: terminal-blink 1s infinite linear;\n -ms-animation: terminal-blink 1s infinite linear;\n animation: terminal-blink 1s infinite linear;\n}\n.bar.terminal .inverted, .bar.cmd .cmd-inverted {\n box-shadow: -2px 0 0 -1px #aaa;\n box-shadow: -2px 0 0 -1px var(--original-color, #aaa);\n}\n.terminal .terminal .terminal-output > div > div, .cmd .cmd-prompt {\n display: block;\n /*line-height: 15px;*/\n height: auto;\n}\n.terminal .terminal-output > div > div, .cmd div {\n min-height: 14px;\n min-height: calc(var(--size, 1) * 14px);\n}\n.terminal .terminal-output > div:not(.raw) div {\n white-space: nowrap;\n}\n.cmd .cmd-prompt > span {\n float: left;\n}\n.cmd span[style*=\"width\"], .terminal span[style*=\"width\"] {\n display: inline-block;\n}\n.terminal,\n.terminal-output > :not(.raw) span,\n.terminal-output > :not(.raw) a,\n.terminal-output > :not(.raw) div,\n.cmd,\n.cmd span,\n.cmd div {\n font-family: monospace;\n /*font-family: FreeMono, monospace; this don't work on Android */\n font-size: 12px;\n line-height: 15px;\n}\n.terminal-output > :not(.raw) span:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji),\n.cmd span:not(.cmd-inverted):not(.token):not(.emoji) {\n color: #aaa;\n background-color: #000;\n}\n.cmd span.cmd-prompt, .cmd .cmd-prompt span {\n background-color: transparent !important;\n}\n.terminal-output > :not(.raw) .emoji, .cmd .emoji {\n height: 14px;\n background-size: contain;\n background-repeat: no-repeat;\n color: transparent;\n position: relative;\n}\n.terminal-output > :not(.raw) .emoji, .terminal-output > :not(.raw) .emoji span,\n.cmd .emoji, .cmd .emoji span {\n display: inline-block;\n width: 2ch;\n}\n\n.terminal, .cmd {\n box-sizing: border-box;\n cursor: text;\n}\n.cmd .cmd-cursor span:not(.token):not(.inverted) {\n color: inherit;\n background-color: inherit;\n}\n.cmd .emoji.emoji.emoji.emoji, .cmd .emoji.emoji.emoji.emoji span {\n color: transparent;\n background-color: transparent;\n}\n.cmd .cmd-cursor * {\n background-color: transparent;\n}\n.cmd div {\n clear: both;\n}\n.cmd .cmd-prompt + div {\n clear: right;\n}\n.terminal-output > div > div, .cmd div {\n min-height: 15px;\n}\nterminal .terminal-output > div {\n margin-top: -1px;\n}\n.terminal-output > div.raw > div * {\n overflow-wrap: break-word;\n word-wrap: break-word;\n}\n.terminal .terminal-font {\n position: absolute;\n float: left;\n font-size: inherit;\n line-height: inherit;\n top: -100%;\n left: 0;\n margin-bottom: 1px;\n}\n.cmd > span:not(.cmd-prompt) {\n float: left;\n}\n.cmd .cmd-prompt span.cmd-line {\n display: block;\n float: none;\n}\n.terminal table {\n border-collapse: collapse;\n}\n.terminal td {\n border: 1px solid #aaa;\n}\n.cmd.cmd span[data-text]:not(.emoji) span {\n background-color: inherit;\n color: inherit;\n}\n/* fix for underline on middle line */\n.cmd [role=\"presentation\"].cmd-cursor-line {\n position: relative;\n z-index: 100;\n}\n/* prompt above cursor line */\n.cmd .cmd-prompt {\n position: relative;\n z-index: 200;\n}\n.cmd [role=\"presentation\"]:not(.cmd-cursor-line) {\n overflow: hidden;\n}\n/*\n * this is set so animation can select original color as backgound for cursor\n * so span can have --color for selection\n */\n.cmd {\n --original-color: var(--color, #aaa);\n}\n.cmd a[href] {\n --original-color: var(--link-color, #0F60FF);\n}\n/* DEFAULT ANIMATION */\n@-webkit-keyframes terminal-blink {\n 0%, 50% {\n background-color: #bbb;\n background-color: var(--original-color, #bbb);\n color: #000;\n color: var(--background, #000);\n }\n 50.1%, 100% {\n background-color: inherit;\n color: inherit;\n }\n}\n@-moz-keyframes terminal-blink {\n 0%, 50% {\n background-color: #aaa;\n background-color: var(--original-color, #aaa);\n color: #000;\n color: var(--background, #000);\n }\n 50.1%, 100% {\n background-color: inherit;\n color: inherit;\n }\n}\n@keyframes terminal-blink {\n 0%, 50% {\n background-color: #aaa;\n background-color: var(--original-color, #aaa);\n color: #000;\n color: var(--background, #000);\n }\n 50.1%, 100% {\n background-color: inherit;\n color: inherit;\n }\n}\n/* GLOW ANIMATION */\n@-webkit-keyframes terminal-glow {\n 0%, 50% {\n background-color: #aaa;\n background-color: var(--original-color, #aaa);\n color: #000;\n color: var(--background, #000);\n box-shadow: 0 0 3px #aaa;\n -webkit-box-shadow: 0 0 3px var(--color, #aaa);\n box-shadow: 0 0 3px var(--color, #aaa);\n }\n 50.1%, 100% {\n background-color: inherit;\n color: inherit;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n@-moz-keyframes terminal-glow {\n 0%, 50% {\n background-color: #aaa;\n background-color: var(--original-color, #aaa);\n color: #000;\n color: var(--background, #000);\n box-shadow: 0 0 3px #aaa;\n -moz-box-shadow: 0 0 3px var(--color, #aaa);\n box-shadow: 0 0 3px var(--color, #aaa);\n }\n 50.1%, 100% {\n background-color: inherit;\n color: inherit;\n -moz-box-shadow: none;\n box-shadow: none;\n }\n}\n@keyframes terminal-glow {\n 0%, 50% {\n background-color: #aaa;\n background-color: var(--original-color, #aaa);\n color: #000;\n color: var(--background, #000);\n box-shadow: 0 0 3px #aaa;\n box-shadow: 0 0 3px var(--color, #aaa);\n }\n 50.1%, 100% {\n background-color: inherit;\n color: inherit;\n box-shadow: none;\n }\n}\n/* BAR ANIMATION */\n@-webkit-keyframes terminal-bar {\n 0%, 50% {\n box-shadow: -2px 0 0 -1px #aaa;\n box-shadow: -2px 0 0 -1px var(--original-color, #aaa);\n }\n 50.1%, 100% {\n box-shadow: none;\n }\n}\n@-moz-keyframes terminal-bar {\n 0%, 50% {\n box-shadow: -2px 0 0 -1px #aaa;\n box-shadow: -2px 0 0 -1px var(--original-color, #aaa);\n }\n 50.1%, 100% {\n box-shadow: none;\n }\n}\n@keyframes terminal-bar {\n 0%, 50% {\n box-shadow: -2px 0 0 -1px #aaa;\n box-shadow: -2px 0 0 -1px var(--original-color, #aaa);\n }\n 50.1%, 100% {\n box-shadow: none;\n }\n}\n/* UNDERLINE ANIMATION */\n@-webkit-keyframes terminal-underline {\n 0%, 50% {\n box-shadow: 0 2px 0 #aaa;\n box-shadow: 0 2px 0 var(--original-color, #aaa);\n }\n 50.1%, 100% {\n box-shadow: none;\n }\n}\n@-moz-keyframes terminal-underline {\n 0%, 50% {\n box-shadow: 0 2px 0 #aaa;\n box-shadow: 0 2px 0 var(--original-color, #aaa);\n }\n 50.1%, 100% {\n box-shadow: none;\n }\n}\n@keyframes terminal-underline {\n 0%, 50% {\n box-shadow: 0 2px 0 #aaa;\n box-shadow: 0 2px 0 var(--original-color, #aaa);\n }\n 50.1%, 100% {\n box-shadow: none;\n }\n}\n.underline-animation .cmd-cursor.cmd-blink span span,\n.underline-animation .cmd-cursor.cmd-blink a {\n -webkit-animation-name: terminal-underline;\n -moz-animation-name: terminal-underline;\n -ms-animation-name: terminal-underline;\n animation-name: terminal-underline;\n}\n.glow-animation .cmd-cursor.cmd-blink span span,\n.glow-animation .cmd-cursor.cmd-blink a {\n -webkit-animation-name: terminal-glow;\n -moz-animation-name: terminal-glow;\n -ms-animation-name: terminal-glow;\n animation-name: terminal-glow;\n}\n.bar-animation .cmd-cursor.cmd-blink span span,\n.bar-animation .cmd-cursor.cmd-blink a {\n -webkit-animation-name: terminal-bar;\n -moz-animation-name: terminal-bar;\n -ms-animation-name: terminal-bar;\n animation-name: terminal-bar;\n}\n/*\n Internet Explorer & Edge *, Safari ≤ 6\n source: https://w3reign.com/internet-explorer-edge-css-hacks/\n*/\n\n\n@supports (-ms-ime-align:auto) {\n .cmd .cmd-clipboard {\n margin-left: -9999px;\n }\n @keyframes terminal-blink {\n 0%, 50% {\n background-color: var(--original-color, #aaa);\n color: var(--background, #000);\n }\n 50.1%, 100% {\n background-color: var(--background, #000);\n color: var(--original-color, #aaa);\n }\n }\n @keyframes terminal-bar {\n 0%, 50% {\n border-left-color: var(--color, #aaa);\n }\n 50.1%, 100% {\n border-left-color: var(--background, #000);\n }\n }\n @keyframes terminal-underline {\n 0%, 50% {\n border-bottom-color: var(--color, #aaa);\n line-height: 12px;\n line-height: calc(var(--size, 1) * 12px);\n }\n 50.1%, 100% {\n border-bottom-color: var(--background, #000);\n line-height: 12px;\n line-height: calc(var(--size, 1) * 12px);\n }\n }\n}\n/* IE hack Edge one don't work in IE11 */\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .cmd .cmd-clipboard {\n margin-left: -9999px;\n }\n .underline-animation .cursor.blink span span {\n margin-top: 1px;\n }\n @-ms-keyframes terminal-blink {\n 0%, 50% {\n background-color: #aaa;\n color: #000;\n }\n 50.1%, 100% {\n background-color: #000;\n color: #aaa;\n }\n }\n}\n.terminal h1::-moz-selection,\n.terminal h2::-moz-selection,\n.terminal h3::-moz-selection,\n.terminal h4::-moz-selection,\n.terminal h5::-moz-selection,\n.terminal h6::-moz-selection,\n.terminal pre::-moz-selection,\n.terminal td::-moz-selection,\n.terminal .terminal-output div div::-moz-selection,\n.terminal .terminal-output div span::-moz-selection,\n.terminal .terminal-output div div a::-moz-selection,\n.terminal .terminal-output .raw div::-moz-selection,\n.cmd div::-moz-selection,\n.cmd > span::-moz-selection,\n.cmd > span span::-moz-selection,\n.cmd > div::-moz-selection,\n.cmd > div span::-moz-selection,\n.cmd .prompt span::-moz-selection {\n background-color: #aaa;\n color: #000;\n}\n/* this don't work in Chrome\n.terminal tr td::-moz-selection {\n border-color: #000;\n}\n.terminal tr td::selection {\n border-color: #000;\n}\n*/\n.terminal h1::selection,\n.terminal h2::selection,\n.terminal h3::selection,\n.terminal h4::selection,\n.terminal h5::selection,\n.terminal h6::selection,\n.terminal pre::selection,\n.terminal td::selection,\n.terminal .terminal-output::selection,\n.terminal .terminal-output div div::selection,\n.terminal .terminal-output div div a::selection,\n.terminal .terminal-output div span::selection,\n.terminal .terminal-output .raw div::selection,\n.cmd div::selection,\n.cmd > span::selection,\n.cmd > span span::selection,\n.cmd > div::selection,\n.cmd > div span::selection,\n.cmd .prompt span::selection {\n /*\n * use rgba to fix transparent selection in chrome\n * http://stackoverflow.com/questions/7224445/css3-selection-behaves-differently-in-ff-chrome\n */\n background-color: rgba(170, 170, 170, 0.99);\n color: #000;\n}\n.cmd textarea::-moz-selection {\n background-color: transparent;\n color: transparent;\n}\n.cmd textarea::selection {\n background-color: transparent;\n color: transparent;\n}\n\n.terminal .terminal-output > :not(.raw) .terminal-error,\n.terminal .terminal-output > :not(.raw) .terminal-error * {\n color: red;\n color: var(--error-color, red);\n}\n.tilda {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n z-index: 1100;\n}\n.ui-dialog-content .terminal {\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n}\n.ui-dialog .ui-dialog-content.dterm {\n padding: 0;\n}\n.clear {\n clear: both;\n}\n.terminal .terminal-output > :not(.raw) a[href], .cmd a[href] {\n color: #0F60FF;\n color: var(--link-color, #0F60FF);\n cursor: pointer;\n}\n.cmd a[href]:not(.terminal-inverted),\n.terminal .terminal-output > :not(.raw) a[href]:not(.terminal-inverted) {\n --color: var(--link-color, #0F60FF);\n}\n.terminal .terminal-output > :not(.raw) a[href].terminal-inverted {\n background: var(--color, #ccc);\n}\n.terminal .terminal-output > :not(.raw) a[href]:hover, .cmd a[href]:hover {\n background-color: #0F60FF;\n background-color: var(--link-color, #0F60FF);\n color: var(--background, #000) !important;\n text-decoration: none;\n}\n.terminal .terminal-fill {\n position: absolute;\n left: 0;\n top: -100%;\n width: 100%;\n height: 100%;\n margin: 1px 0 0;\n border: none;\n opacity: 0.01;\n pointer-events: none;\n box-sizing: border-box;\n}\n.terminal, .terminal .terminal-fill {\n padding: 10px;\n}\n/* padding added as margin to .cmd to fix FireFox bug see: https://stackoverflow.com/q/29986977/387194 */\n.terminal {\n padding-bottom: 0;\n}\n.terminal .cmd {\n margin-bottom: 10px;\n}\n@supports (--css: variables) {\n .terminal,\n .terminal-output > :not(.raw) span:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji),\n .terminal-output > :not(.raw) a,\n .terminal-output > :not(.raw) div,\n .cmd,\n .cmd span:not(.cmd-inverted):not(.token):not(.emoji),\n .cmd div {\n color: var(--color, #aaa);\n background-color: var(--background, #000);\n }\n .terminal span[style*=\"--length\"] {\n /*\n * default value for char-width taken from Google Chrome for default font\n * to silence warning in webpack #371\n */\n width: calc(var(--length, 1) * var(--char-width, 7.23438) * 1px);\n display: inline-block;\n }\n .terminal,\n .terminal-output > :not(.raw) span,\n .terminal-output > :not(.raw) a,\n .terminal-output > :not(.raw) div,\n .cmd,\n .cmd span,\n .cmd div {\n font-size: calc(var(--size, 1) * 12px);\n /* TODO: investigate + 1px below that create space in selection it suppose to fix\n * cutting off underlines\n */\n line-height: calc(var(--size, 1) * 14px);\n }\n .terminal-output > :not(.raw) .emoji, .cmd .emoji {\n height: calc(var(--size, 1) * 14px);\n }\n .cmd .clipboard {\n top: calc(var(--size, 1) * 14 * var(--cursor-line, 0) * 1px);\n }\n .terminal .inverted, .cmd .inverted {\n background-color: var(--color, #aaa);\n color: var(--background, #000);\n }\n .cmd div {\n min-height: calc(var(--size, 1) * 14px);\n }\n .cmd .cmd-cursor.cmd-blink {\n color: var(--color, #aaa);\n background-color: var(--background, #000);\n }\n .cmd .cmd-cursor.cmd-blink span:not(.emoji) span,\n .cmd .cmd-cursor.cmd-blink a {\n -webkit-animation: var(--animation, terminal-blink) 1s infinite linear;\n -moz-animation: var(--animation, terminal-blink) 1s infinite linear;\n -ms-animation: var(--animation, terminal-blink) 1s infinite linear;\n animation: var(--animation, terminal-blink) 1s infinite linear;\n }\n .cmd .cmd-cursor.cmd-blink .emoji {\n -webkit-animation: var(--animation, terminal-blink) 1s infinite linear;\n -moz-animation: var(--animation, terminal-blink) 1s infinite linear;\n -ms-animation: var(--animation, terminal-blink) 1s infinite linear;\n animation: var(--animation, terminal-blink) 1s infinite linear;\n }\n .cmd .cmd-cursor.cmd-blink .emoji span {\n color: transparent;\n }\n .terminal h1::-moz-selection,\n .terminal h2::-moz-selection,\n .terminal h3::-moz-selection,\n .terminal h4::-moz-selection,\n .terminal h5::-moz-selection,\n .terminal h6::-moz-selection,\n .terminal pre::-moz-selection,\n .terminal td::-moz-selection,\n .terminal .terminal-output div div::-moz-selection,\n .terminal .terminal-output div span::-moz-selection,\n .cmd div::-moz-selection,\n .cmd > span::-moz-selection,\n .cmd > span span::-moz-selection,\n .cmd > div::-moz-selection,\n .cmd > div span::-moz-selection,\n .cmd .cmd-prompt span::-moz-selection {\n background-color: var(--color, #aaa);\n color: var(--background, #000);\n }\n .terminal .terminal-output div div a::-moz-selection {\n background-color: var(--link-color, rgba(15, 96, 255, 0.99)) !important;\n color: var(--background, #000) !important;\n }\n .terminal .terminal-output div div a:hover::-moz-selection {\n background-color: var(--link-color, rgba(2, 50, 144, 0.99)) !important;\n }\n .terminal h1::selection,\n .terminal h2::selection,\n .terminal h3::selection,\n .terminal h4::selection,\n .terminal h5::selection,\n .terminal h6::selection,\n .terminal pre::selection,\n .terminal td::selection,\n .terminal .terminal-output div div::selection,\n .terminal .terminal-output div span::selection,\n .cmd div::selection,\n .cmd > span::selection,\n .cmd > span span::selection,\n .cmd > div::selection,\n .cmd > div span::selection,\n .cmd .cmd-prompt span::selection {\n background-color: var(--color, rgba(170, 170, 170, 0.99)) !important;\n color: var(--background, #000) !important;\n }\n .terminal .terminal-output div div a::selection {\n background-color: var(--link-color, rgba(15, 96, 255, 0.99)) !important;\n color: var(--background, #000) !important;\n }\n .terminal .terminal-output div div a:hover::selection {\n background-color: var(--link-color, rgba(2, 50, 144, 0.99)) !important;\n }\n}\n/*\n * overwrite css variables that don't work with selection in Edge\n */\n@supports (-ms-ime-align:auto) {\n .terminal h1::selection,\n .terminal h2::selection,\n .terminal h3::selection,\n .terminal h4::selection,\n .terminal h5::selection,\n .terminal h6::selection,\n .terminal pre::selection,\n .terminal td::selection,\n .terminal .terminal-output div div::selection,\n .terminal .terminal-output div div a::selection,\n .terminal .terminal-output div span::selection,\n .cmd div::selection,\n .cmd > span::selection,\n .cmd > span span::selection,\n .cmd > div::selection,\n .cmd > div span::selection,\n .cmd .prompt span::selection {\n background-color: rgba(170, 170, 170, 0.99);\n color: #000;\n }\n}\n/* PrismJS style overwrites */\n.terminal .token.operator,\n.terminal .token.entity,\n.terminal .token.variable,\n.terminal .token.url,\n.terminal .token.string,\n.terminal .style .token.string,\n.terminal .token.token,\n.cmd .token.operator,\n.cmd .token.entity,\n.cmd .token.variable,\n.cmd .token.url,\n.cmd .token.string,\n.cmd .style .token.string,\n.cmd .token.token {\n background-color: inherit;\n}\n/* FireFox hack\n@supports (-moz-animation: foo) {\n .terminal,\n .terminal .terminal-output > :not(.raw) span,\n .terminal .terminal-output > :not(.raw) a,\n .terminal .terminal-output > :not(.raw) div,\n .cmd,\n .cmd span,\n .cmd div {\n line-height: calc(var(--size, 1) * 13px);\n }\n}\n*/\n/* style for autocomplete menu */\n.cmd .cursor-wrapper ul {\n list-style: none;\n margin: 0;\n padding: 0;\n float: left;\n position: absolute;\n top: 14px;\n left: 0;\n}\n.cmd .cursor-wrapper li {\n cursor: pointer;\n white-space: nowrap;\n}\n.cmd .cursor-wrapper li:hover {\n background: #aaa;\n color: #000;\n}\n.cursor-wrapper {\n position: relative;\n}\n/* images */\n.terminal-output div[style*=\"100%;\"] {\n overflow: hidden;\n}\n.terminal-output img {\n display: block;\n}\n.cmd img {\n height: 14px;\n height: calc(var(--size, 1) * 14px);\n border: 1px solid transparent;\n}\n.cmd-cursor img {\n border-color: #ccc;\n border-color: var(--color, #ccc);\n}\n.terminal-output svg.terminal-broken-image {\n height: calc(var(--size, 1) * 14px);\n}\n.terminal-output svg.terminal-broken-image use {\n fill: var(--color, #ccc);\n}\n.terminal-error {\n --color: var(--error-color);\n}\n.terminal-glow {\n --animation: terminal-glow;\n}\n.terminal-glow span[data-text],\n.terminal-glow .cmd-prompt > span,\n.terminal-glow a[data-text],\n.terminal-glow [data-text] span,\n.terminal-glow .terminal-output > div span,\n.terminal-glow .terminal-output > div a[href] {\n text-shadow: 1px 1px 5px #ccc;\n text-shadow: 1px 1px 5px var(--color, #ccc);\n}\n/* is_bottom detection */\n.terminal-scroll-marker {\n position: relative;\n height: 1px;\n margin-top: -1px;\n z-index: 100;\n}\n.terminal-scroll-marker div {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 200;\n}\n.terminal-less {\n touch-action: none;\n overscroll-behavior-y: contain;\n}\n/*\n * mobile scroll fix, with help from StackOverflow\n * https://stackoverflow.com/a/60535925/387194\n */\n.terminal-mobile .terminal-wrapper {\n pointer-events: none;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["jquery.terminal.css"],"names":[],"mappings":"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","file":"jquery.terminal.min.css","sourcesContent":["/*!\n * __ _____ ________ __\n * / // _ /__ __ _____ ___ __ _/__ ___/__ ___ ______ __ __ __ ___ / /\n * __ / // // // // // _ // _// // / / // _ // _// // // \\/ // _ \\/ /\n * / / // // // // // ___// / / // / / // ___// / / / / // // /\\ // // / /__\n * \\___//____ \\\\___//____//_/ _\\_ / /_//____//_/ /_/ /_//_//_/ /_/ \\__\\_\\___/\n * \\/ /____/ version DEV\n * http://terminal.jcubic.pl\n *\n * This file is part of jQuery Terminal.\n *\n * Copyright (c) 2011-2020 Jakub Jankiewicz \n * Released under the MIT license\n *\n * Date: Sat, 14 Mar 2020 14:09:25 +0000\n */\n.terminal .terminal-output .format, .cmd .format,\n.cmd-prompt, .cmd-prompt div {\n display: inline-block;\n}\n.terminal h1, .terminal h2, .terminal h3, .terminal h4, .terminal h5, .terminal h6, .terminal pre, .cmd {\n margin: 0;\n}\n/*\n.terminal h1, .terminal h2, .terminal h3, .terminal h4, .terminal h5, .terminal h6 {\n line-height: 1.2em;\n}\n/*\n.cmd .mask {\n width: 10px;\n height: 11px;\n background: black;\n z-index: 100;\n}\n*/\n.cmd .cmd-clipboard {\n position: absolute;\n left: -16px;\n top: 0;\n width: 16px;\n height: 16px;\n /* this seems to work after all on Android */\n /*left: -99999px;\n clip: rect(1px,1px,1px,1px);\n /* on desktop textarea appear when paste */\n /* opacity is needed for Edge and IE\n opacity: 0.01;\n filter: alpha(opacity = 0.01);\n filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.01);*/\n background-color: transparent;\n border: none;\n color: transparent;\n outline: none;\n padding: 0;\n resize: none;\n z-index: 1000;\n overflow: hidden;\n white-space: pre;\n text-indent: -9999em; /* better cursor hiding for Safari and IE */\n top: calc(var(--cursor-line, 0) * 1em);\n}\n\n.cmd span.cmd-end-line,\n.cmd span.cmd-end-line span,\n.cmd div.cmd-end-line span[data-text]:last-child,\n.cmd div.cmd-end-line span[data-text]:last-child span,\n.cmd textarea,\n.cmd .cursor + span:empty {\n -webkit-touch-callout: none; /* iOS Safari */\n -webkit-user-select: none; /* Safari */\n -khtml-user-select: none; /* Konqueror HTML */\n -moz-user-select: none; /* Firefox */\n -ms-user-select: none; /* Internet Explorer/Edge */\n user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */\n}\n.terminal img, .terminal audio, .terminal object, .terminal canvas {\n cursor: default;\n}\n.terminal {\n position: relative;\n /*overflow: hidden;*/\n overflow-y: auto;\n /* overflow-x: hidden; */\n}\nterminal.terminal-temp {\n visibility: hidden;\n}\n.terminal {\n contain: content;\n}\nbody.terminal {\n min-height: 100vh;\n height: 100%;\n}\nhtml {\n height: 100%;\n}\nbody.terminal, body.full-screen-terminal {\n margin: 0;\n height: 100%;\n}\nbody.full-screen-terminal .terminal {\n height: 100%;\n}\n.terminal > div.terminal-fill {\n min-height: 100%;\n height: 100%;\n}\n.terminal > .terminal-resizer, .terminal > .terminal-font .terminal-resizer {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n height: 100%;\n border: none;\n padding: 0;\n width: 100%\n}\n.cmd {\n padding: 0;\n position: relative;\n width: 100%;\n z-index: 300;\n}\n.terminal a[tabindex=\"1000\"],\n.terminal a[tabindex=\"1000\"]:active,\n.terminal a[tabindex=\"1000\"]:focus {\n outline: none;\n}\n.terminal .inverted, .cmd .inverted,\n.terminal .terminal-inverted, .cmd .cmd-inverted {\n background-color: #aaa;\n color: #000;\n}\n.terminal .terminal-output > :not(.raw) a[href] span,\n.cmd a[href] span {\n /*\n * shorter and simple solution\n * it's hard to overwrite long :not selector (:not(a span) don't work)\n */\n color: #0F60FF !important;\n --color: var(--link-color, #0F60FF);\n color: var(--link-color, #0F60FF) !important;\n text-decoration: underline;\n}\n.terminal .terminal-output > :not(.raw) a[href]:hover span,\n.cmd a[href]:hover span {\n background-color: #0F60FF !important;\n background-color: var(--link-color, #0F60FF) !important;\n color: var(--background, #000) !important;\n text-decoration: none;\n}\n.cmd .cmd-cursor {\n display: inline-block;\n vertical-align: top;\n}\n.cmd .cmd-cursor-line > span,\n.cmd .cmd-cursor-line img {\n display: inline-block;\n}\n.cmd-wrapper div [data-text] {\n /* fix for images */\n vertical-align: top;\n}\n.cmd .cmd-cursor.cmd-blink span:not(.emoji) span {\n -webkit-animation: terminal-blink 1s infinite linear;\n -moz-animation: terminal-blink 1s infinite linear;\n -ms-animation: terminal-blink 1s infinite linear;\n animation: terminal-blink 1s infinite linear;\n}\n.cmd .cmd-cursor .emoji {\n -webkit-animation: terminal-blink 1s infinite linear;\n -moz-animation: terminal-blink 1s infinite linear;\n -ms-animation: terminal-blink 1s infinite linear;\n animation: terminal-blink 1s infinite linear;\n}\n.bar.terminal .inverted, .bar.cmd .cmd-inverted {\n box-shadow: -2px 0 0 -1px #aaa;\n box-shadow: -2px 0 0 -1px var(--original-color, #aaa);\n}\n.terminal .terminal .terminal-output > div > div, .cmd .cmd-prompt {\n display: block;\n /*line-height: 15px;*/\n height: auto;\n}\n.terminal .terminal-output > div > div, .cmd div {\n min-height: 14px;\n min-height: calc(var(--size, 1) * 14px);\n}\n.terminal .terminal-output > div:not(.raw) div {\n white-space: nowrap;\n}\n.cmd .cmd-prompt > span {\n float: left;\n}\n.cmd span[style*=\"width\"], .terminal span[style*=\"width\"] {\n display: inline-block;\n}\n.terminal,\n.terminal-output > :not(.raw) span,\n.terminal-output > :not(.raw) a,\n.terminal-output > :not(.raw) div,\n.cmd,\n.cmd span,\n.cmd div {\n font-family: monospace;\n /*font-family: FreeMono, monospace; this don't work on Android */\n font-size: 12px;\n line-height: 15px;\n}\n.terminal-output > :not(.raw) span:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji),\n.cmd span:not(.cmd-inverted):not(.token):not(.emoji) {\n color: #aaa;\n background-color: #000;\n}\n.cmd span.cmd-prompt, .cmd .cmd-prompt span {\n background-color: transparent !important;\n}\n.terminal-output > :not(.raw) .emoji, .cmd .emoji {\n height: 14px;\n background-size: contain;\n background-repeat: no-repeat;\n color: transparent;\n position: relative;\n}\n.terminal-output > :not(.raw) .emoji, .terminal-output > :not(.raw) .emoji span,\n.cmd .emoji, .cmd .emoji span {\n display: inline-block;\n width: 2ch;\n}\n\n.terminal, .cmd {\n box-sizing: border-box;\n cursor: text;\n}\n.cmd .cmd-cursor span:not(.token):not(.inverted) {\n color: inherit;\n background-color: inherit;\n}\n.cmd .emoji.emoji.emoji.emoji, .cmd .emoji.emoji.emoji.emoji span {\n color: transparent;\n background-color: transparent;\n}\n.cmd .cmd-cursor * {\n background-color: transparent;\n}\n.cmd div {\n clear: both;\n}\n.cmd .cmd-prompt + div {\n clear: right;\n}\n.terminal-output > div > div, .cmd div {\n min-height: 15px;\n}\nterminal .terminal-output > div {\n margin-top: -1px;\n}\n.terminal-output > div.raw > div * {\n overflow-wrap: break-word;\n word-wrap: break-word;\n}\n.terminal .terminal-font {\n position: absolute;\n float: left;\n font-size: inherit;\n line-height: inherit;\n top: -100%;\n left: 0;\n margin-bottom: 1px;\n}\n.cmd > span:not(.cmd-prompt) {\n float: left;\n}\n.cmd .cmd-prompt span.cmd-line {\n display: block;\n float: none;\n}\n.terminal table {\n border-collapse: collapse;\n}\n.terminal td {\n border: 1px solid #aaa;\n}\n.cmd.cmd span[data-text]:not(.emoji) span {\n background-color: inherit;\n color: inherit;\n}\n/* fix for underline on middle line */\n.cmd [role=\"presentation\"].cmd-cursor-line {\n position: relative;\n z-index: 100;\n}\n/* prompt above cursor line */\n.cmd .cmd-prompt {\n position: relative;\n z-index: 200;\n}\n.cmd [role=\"presentation\"]:not(.cmd-cursor-line) {\n overflow: hidden;\n}\n/*\n * this is set so animation can select original color as backgound for cursor\n * so span can have --color for selection\n */\n.cmd {\n --original-color: var(--color, #aaa);\n}\n.cmd a[href] {\n --original-color: var(--link-color, #0F60FF);\n}\n/* DEFAULT ANIMATION */\n@-webkit-keyframes terminal-blink {\n 0%, 50% {\n background-color: #bbb;\n background-color: var(--original-color, #bbb);\n color: #000;\n color: var(--background, #000);\n }\n 50.1%, 100% {\n background-color: inherit;\n color: inherit;\n }\n}\n@-moz-keyframes terminal-blink {\n 0%, 50% {\n background-color: #aaa;\n background-color: var(--original-color, #aaa);\n color: #000;\n color: var(--background, #000);\n }\n 50.1%, 100% {\n background-color: inherit;\n color: inherit;\n }\n}\n@keyframes terminal-blink {\n 0%, 50% {\n background-color: #aaa;\n background-color: var(--original-color, #aaa);\n color: #000;\n color: var(--background, #000);\n }\n 50.1%, 100% {\n background-color: inherit;\n color: inherit;\n }\n}\n/* GLOW ANIMATION */\n@-webkit-keyframes terminal-glow {\n 0%, 50% {\n background-color: #aaa;\n background-color: var(--original-color, #aaa);\n color: #000;\n color: var(--background, #000);\n box-shadow: 0 0 3px #aaa;\n -webkit-box-shadow: 0 0 3px var(--color, #aaa);\n box-shadow: 0 0 3px var(--color, #aaa);\n }\n 50.1%, 100% {\n background-color: inherit;\n color: inherit;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n@-moz-keyframes terminal-glow {\n 0%, 50% {\n background-color: #aaa;\n background-color: var(--original-color, #aaa);\n color: #000;\n color: var(--background, #000);\n box-shadow: 0 0 3px #aaa;\n -moz-box-shadow: 0 0 3px var(--color, #aaa);\n box-shadow: 0 0 3px var(--color, #aaa);\n }\n 50.1%, 100% {\n background-color: inherit;\n color: inherit;\n -moz-box-shadow: none;\n box-shadow: none;\n }\n}\n@keyframes terminal-glow {\n 0%, 50% {\n background-color: #aaa;\n background-color: var(--original-color, #aaa);\n color: #000;\n color: var(--background, #000);\n box-shadow: 0 0 3px #aaa;\n box-shadow: 0 0 3px var(--color, #aaa);\n }\n 50.1%, 100% {\n background-color: inherit;\n color: inherit;\n box-shadow: none;\n }\n}\n/* BAR ANIMATION */\n@-webkit-keyframes terminal-bar {\n 0%, 50% {\n box-shadow: -2px 0 0 -1px #aaa;\n box-shadow: -2px 0 0 -1px var(--original-color, #aaa);\n }\n 50.1%, 100% {\n box-shadow: none;\n }\n}\n@-moz-keyframes terminal-bar {\n 0%, 50% {\n box-shadow: -2px 0 0 -1px #aaa;\n box-shadow: -2px 0 0 -1px var(--original-color, #aaa);\n }\n 50.1%, 100% {\n box-shadow: none;\n }\n}\n@keyframes terminal-bar {\n 0%, 50% {\n box-shadow: -2px 0 0 -1px #aaa;\n box-shadow: -2px 0 0 -1px var(--original-color, #aaa);\n }\n 50.1%, 100% {\n box-shadow: none;\n }\n}\n/* UNDERLINE ANIMATION */\n@-webkit-keyframes terminal-underline {\n 0%, 50% {\n box-shadow: 0 2px 0 #aaa;\n box-shadow: 0 2px 0 var(--original-color, #aaa);\n }\n 50.1%, 100% {\n box-shadow: none;\n }\n}\n@-moz-keyframes terminal-underline {\n 0%, 50% {\n box-shadow: 0 2px 0 #aaa;\n box-shadow: 0 2px 0 var(--original-color, #aaa);\n }\n 50.1%, 100% {\n box-shadow: none;\n }\n}\n@keyframes terminal-underline {\n 0%, 50% {\n box-shadow: 0 2px 0 #aaa;\n box-shadow: 0 2px 0 var(--original-color, #aaa);\n }\n 50.1%, 100% {\n box-shadow: none;\n }\n}\n.underline-animation .cmd-cursor.cmd-blink span span,\n.underline-animation .cmd-cursor.cmd-blink a {\n -webkit-animation-name: terminal-underline;\n -moz-animation-name: terminal-underline;\n -ms-animation-name: terminal-underline;\n animation-name: terminal-underline;\n}\n.glow-animation .cmd-cursor.cmd-blink span span,\n.glow-animation .cmd-cursor.cmd-blink a {\n -webkit-animation-name: terminal-glow;\n -moz-animation-name: terminal-glow;\n -ms-animation-name: terminal-glow;\n animation-name: terminal-glow;\n}\n.bar-animation .cmd-cursor.cmd-blink span span,\n.bar-animation .cmd-cursor.cmd-blink a {\n -webkit-animation-name: terminal-bar;\n -moz-animation-name: terminal-bar;\n -ms-animation-name: terminal-bar;\n animation-name: terminal-bar;\n}\n/*\n Internet Explorer & Edge *, Safari ≤ 6\n source: https://w3reign.com/internet-explorer-edge-css-hacks/\n*/\n\n\n@supports (-ms-ime-align:auto) {\n .cmd .cmd-clipboard {\n margin-left: -9999px;\n }\n @keyframes terminal-blink {\n 0%, 50% {\n background-color: var(--original-color, #aaa);\n color: var(--background, #000);\n }\n 50.1%, 100% {\n background-color: var(--background, #000);\n color: var(--original-color, #aaa);\n }\n }\n @keyframes terminal-bar {\n 0%, 50% {\n border-left-color: var(--color, #aaa);\n }\n 50.1%, 100% {\n border-left-color: var(--background, #000);\n }\n }\n @keyframes terminal-underline {\n 0%, 50% {\n border-bottom-color: var(--color, #aaa);\n line-height: 12px;\n line-height: calc(var(--size, 1) * 12px);\n }\n 50.1%, 100% {\n border-bottom-color: var(--background, #000);\n line-height: 12px;\n line-height: calc(var(--size, 1) * 12px);\n }\n }\n}\n/* IE hack Edge one don't work in IE11 */\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .cmd .cmd-clipboard {\n margin-left: -9999px;\n }\n .underline-animation .cursor.blink span span {\n margin-top: 1px;\n }\n @-ms-keyframes terminal-blink {\n 0%, 50% {\n background-color: #aaa;\n color: #000;\n }\n 50.1%, 100% {\n background-color: #000;\n color: #aaa;\n }\n }\n}\n.terminal h1::-moz-selection,\n.terminal h2::-moz-selection,\n.terminal h3::-moz-selection,\n.terminal h4::-moz-selection,\n.terminal h5::-moz-selection,\n.terminal h6::-moz-selection,\n.terminal pre::-moz-selection,\n.terminal td::-moz-selection,\n.terminal .terminal-output div div::-moz-selection,\n.terminal .terminal-output div span::-moz-selection,\n.terminal .terminal-output div div a::-moz-selection,\n.terminal .terminal-output .raw div::-moz-selection,\n.cmd div::-moz-selection,\n.cmd > span::-moz-selection,\n.cmd > span span::-moz-selection,\n.cmd > div::-moz-selection,\n.cmd > div span::-moz-selection,\n.cmd .prompt span::-moz-selection {\n background-color: #aaa;\n color: #000;\n}\n/* this don't work in Chrome\n.terminal tr td::-moz-selection {\n border-color: #000;\n}\n.terminal tr td::selection {\n border-color: #000;\n}\n*/\n.terminal h1::selection,\n.terminal h2::selection,\n.terminal h3::selection,\n.terminal h4::selection,\n.terminal h5::selection,\n.terminal h6::selection,\n.terminal pre::selection,\n.terminal td::selection,\n.terminal .terminal-output::selection,\n.terminal .terminal-output div div::selection,\n.terminal .terminal-output div div a::selection,\n.terminal .terminal-output div span::selection,\n.terminal .terminal-output .raw div::selection,\n.cmd div::selection,\n.cmd > span::selection,\n.cmd > span span::selection,\n.cmd > div::selection,\n.cmd > div span::selection,\n.cmd .prompt span::selection {\n /*\n * use rgba to fix transparent selection in chrome\n * http://stackoverflow.com/questions/7224445/css3-selection-behaves-differently-in-ff-chrome\n */\n background-color: rgba(170, 170, 170, 0.99);\n color: #000;\n}\n.cmd textarea::-moz-selection {\n background-color: transparent;\n color: transparent;\n}\n.cmd textarea::selection {\n background-color: transparent;\n color: transparent;\n}\n\n.terminal .terminal-output > :not(.raw) .terminal-error,\n.terminal .terminal-output > :not(.raw) .terminal-error * {\n color: red;\n color: var(--error-color, red);\n}\n.tilda {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n z-index: 1100;\n}\n.ui-dialog-content .terminal {\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n}\n.ui-dialog .ui-dialog-content.dterm {\n padding: 0;\n}\n.clear {\n clear: both;\n}\n.terminal .terminal-output > :not(.raw) a[href], .cmd a[href] {\n color: #0F60FF;\n color: var(--link-color, #0F60FF);\n cursor: pointer;\n}\n.cmd a[href]:not(.terminal-inverted),\n.terminal .terminal-output > :not(.raw) a[href]:not(.terminal-inverted) {\n --color: var(--link-color, #0F60FF);\n}\n.terminal .terminal-output > :not(.raw) a[href].terminal-inverted {\n background: var(--color, #ccc);\n}\n.terminal .terminal-output > :not(.raw) a[href]:hover, .cmd a[href]:hover {\n background-color: #0F60FF;\n background-color: var(--link-color, #0F60FF);\n color: var(--background, #000) !important;\n text-decoration: none;\n}\n.terminal .terminal-fill {\n position: absolute;\n left: 0;\n top: -100%;\n width: 100%;\n height: 100%;\n margin: 1px 0 0;\n border: none;\n opacity: 0.01;\n pointer-events: none;\n box-sizing: border-box;\n}\n.terminal, .terminal .terminal-fill {\n padding: 10px;\n}\n/* padding added as margin to .cmd to fix FireFox bug see: https://stackoverflow.com/q/29986977/387194 */\n.terminal {\n padding-bottom: 0;\n}\n.terminal .cmd {\n margin-bottom: 10px;\n position: relative;\n}\n@supports (--css: variables) {\n .terminal,\n .terminal-output > :not(.raw) span:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji),\n .terminal-output > :not(.raw) a,\n .terminal-output > :not(.raw) div,\n .cmd,\n .cmd span:not(.cmd-inverted):not(.token):not(.emoji),\n .cmd div {\n color: var(--color, #aaa);\n background-color: var(--background, #000);\n }\n .terminal span[style*=\"--length\"] {\n /*\n * default value for char-width taken from Google Chrome for default font\n * to silence warning in webpack #371\n */\n width: calc(var(--length, 1) * var(--char-width, 7.23438) * 1px);\n display: inline-block;\n }\n .terminal,\n .terminal-output > :not(.raw) span,\n .terminal-output > :not(.raw) a,\n .terminal-output > :not(.raw) div,\n .cmd,\n .cmd span,\n .cmd div {\n font-size: calc(var(--size, 1) * 12px);\n /* TODO: investigate + 1px below that create space in selection it suppose to fix\n * cutting off underlines\n */\n line-height: calc(var(--size, 1) * 14px);\n }\n .terminal-output > :not(.raw) .emoji, .cmd .emoji {\n height: calc(var(--size, 1) * 14px);\n }\n .cmd .clipboard {\n top: calc(var(--size, 1) * 14 * var(--cursor-line, 0) * 1px);\n }\n .terminal .inverted, .cmd .inverted {\n background-color: var(--color, #aaa);\n color: var(--background, #000);\n }\n .cmd div {\n min-height: calc(var(--size, 1) * 14px);\n }\n .cmd .cmd-cursor.cmd-blink {\n color: var(--color, #aaa);\n background-color: var(--background, #000);\n }\n .cmd .cmd-cursor.cmd-blink span:not(.emoji) span,\n .cmd .cmd-cursor.cmd-blink a {\n -webkit-animation: var(--animation, terminal-blink) 1s infinite linear;\n -moz-animation: var(--animation, terminal-blink) 1s infinite linear;\n -ms-animation: var(--animation, terminal-blink) 1s infinite linear;\n animation: var(--animation, terminal-blink) 1s infinite linear;\n }\n .cmd .cmd-cursor.cmd-blink .emoji {\n -webkit-animation: var(--animation, terminal-blink) 1s infinite linear;\n -moz-animation: var(--animation, terminal-blink) 1s infinite linear;\n -ms-animation: var(--animation, terminal-blink) 1s infinite linear;\n animation: var(--animation, terminal-blink) 1s infinite linear;\n }\n .cmd .cmd-cursor.cmd-blink .emoji span {\n color: transparent;\n }\n .terminal h1::-moz-selection,\n .terminal h2::-moz-selection,\n .terminal h3::-moz-selection,\n .terminal h4::-moz-selection,\n .terminal h5::-moz-selection,\n .terminal h6::-moz-selection,\n .terminal pre::-moz-selection,\n .terminal td::-moz-selection,\n .terminal .terminal-output div div::-moz-selection,\n .terminal .terminal-output div span::-moz-selection,\n .cmd div::-moz-selection,\n .cmd > span::-moz-selection,\n .cmd > span span::-moz-selection,\n .cmd > div::-moz-selection,\n .cmd > div span::-moz-selection,\n .cmd .cmd-prompt span::-moz-selection {\n background-color: var(--color, #aaa);\n color: var(--background, #000);\n }\n .terminal .terminal-output div div a::-moz-selection {\n background-color: var(--link-color, rgba(15, 96, 255, 0.99)) !important;\n color: var(--background, #000) !important;\n }\n .terminal .terminal-output div div a:hover::-moz-selection {\n background-color: var(--link-color, rgba(2, 50, 144, 0.99)) !important;\n }\n .terminal h1::selection,\n .terminal h2::selection,\n .terminal h3::selection,\n .terminal h4::selection,\n .terminal h5::selection,\n .terminal h6::selection,\n .terminal pre::selection,\n .terminal td::selection,\n .terminal .terminal-output div div::selection,\n .terminal .terminal-output div span::selection,\n .cmd div::selection,\n .cmd > span::selection,\n .cmd > span span::selection,\n .cmd > div::selection,\n .cmd > div span::selection,\n .cmd .cmd-prompt span::selection {\n background-color: var(--color, rgba(170, 170, 170, 0.99)) !important;\n color: var(--background, #000) !important;\n }\n .terminal .terminal-output div div a::selection {\n background-color: var(--link-color, rgba(15, 96, 255, 0.99)) !important;\n color: var(--background, #000) !important;\n }\n .terminal .terminal-output div div a:hover::selection {\n background-color: var(--link-color, rgba(2, 50, 144, 0.99)) !important;\n }\n}\n/*\n * overwrite css variables that don't work with selection in Edge\n */\n@supports (-ms-ime-align:auto) {\n .terminal h1::selection,\n .terminal h2::selection,\n .terminal h3::selection,\n .terminal h4::selection,\n .terminal h5::selection,\n .terminal h6::selection,\n .terminal pre::selection,\n .terminal td::selection,\n .terminal .terminal-output div div::selection,\n .terminal .terminal-output div div a::selection,\n .terminal .terminal-output div span::selection,\n .cmd div::selection,\n .cmd > span::selection,\n .cmd > span span::selection,\n .cmd > div::selection,\n .cmd > div span::selection,\n .cmd .prompt span::selection {\n background-color: rgba(170, 170, 170, 0.99);\n color: #000;\n }\n}\n/* PrismJS style overwrites */\n.terminal .token.operator,\n.terminal .token.entity,\n.terminal .token.variable,\n.terminal .token.url,\n.terminal .token.string,\n.terminal .style .token.string,\n.terminal .token.token,\n.cmd .token.operator,\n.cmd .token.entity,\n.cmd .token.variable,\n.cmd .token.url,\n.cmd .token.string,\n.cmd .style .token.string,\n.cmd .token.token {\n background-color: inherit;\n}\n/* FireFox hack\n@supports (-moz-animation: foo) {\n .terminal,\n .terminal .terminal-output > :not(.raw) span,\n .terminal .terminal-output > :not(.raw) a,\n .terminal .terminal-output > :not(.raw) div,\n .cmd,\n .cmd span,\n .cmd div {\n line-height: calc(var(--size, 1) * 13px);\n }\n}\n*/\n/* style for autocomplete menu */\n.cmd .cursor-wrapper ul {\n list-style: none;\n margin: 0;\n padding: 0;\n float: left;\n position: absolute;\n top: 14px;\n left: 0;\n}\n.cmd .cursor-wrapper li {\n cursor: pointer;\n white-space: nowrap;\n}\n.cmd .cursor-wrapper li:hover {\n background: #aaa;\n color: #000;\n}\n.cursor-wrapper {\n position: relative;\n}\n/* images */\n.terminal-output div[style*=\"100%;\"] {\n overflow: hidden;\n}\n.terminal-output img {\n display: block;\n}\n.cmd img {\n height: 14px;\n height: calc(var(--size, 1) * 14px);\n border: 1px solid transparent;\n}\n.cmd-cursor img {\n border-color: #ccc;\n border-color: var(--color, #ccc);\n}\n.terminal-output svg.terminal-broken-image {\n height: calc(var(--size, 1) * 14px);\n}\n.terminal-output svg.terminal-broken-image use {\n fill: var(--color, #ccc);\n}\n.terminal-error {\n --color: var(--error-color);\n}\n.terminal-glow {\n --animation: terminal-glow;\n}\n.terminal-glow span[data-text],\n.terminal-glow .cmd-prompt > span,\n.terminal-glow a[data-text],\n.terminal-glow [data-text] span,\n.terminal-glow .terminal-output > div span,\n.terminal-glow .terminal-output > div a[href] {\n text-shadow: 1px 1px 5px #ccc;\n text-shadow: 1px 1px 5px var(--color, #ccc);\n}\n/* is_bottom detection */\n.terminal-scroll-marker {\n position: relative;\n height: 1px;\n margin-top: -1px;\n z-index: 100;\n}\n.terminal-scroll-marker div {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 200;\n}\n.terminal-less {\n touch-action: none;\n overscroll-behavior-y: contain;\n}\n/*\n * mobile scroll fix, with help from StackOverflow\n * https://stackoverflow.com/a/60535925/387194\n */\n.terminal-mobile .terminal-wrapper {\n pointer-events: none;\n}\n.cmd-editable {\n position: absolute;\n top: calc(var(--cmd-y, 0) * 1px);\n right: 0;\n left: 0;\n bottom: 0;\n z-index: 100;\n opacity: 0.01;\n}\n"]} \ No newline at end of file diff --git a/js/jquery.terminal-2.14.1.js b/js/jquery.terminal-2.14.1.js index 3aeb48952..934bbdb90 100644 --- a/js/jquery.terminal-2.14.1.js +++ b/js/jquery.terminal-2.14.1.js @@ -41,11 +41,9 @@ * * broken image by Sophia Bai from the Noun Project (CC-BY) * - * Date: Sat, 14 Mar 2020 10:51:59 +0000 + * Date: Sat, 14 Mar 2020 14:07:27 +0000 */ -/* global location, setTimeout, window, global, sprintf, setImmediate, - IntersectionObserver, ResizeObserver, module, require, define, - setInterval, clearInterval, clearTimeout, Blob, Map, Image */ +/* global define, Map */ /* eslint-disable */ /* istanbul ignore next */ (function(ctx) { @@ -1217,6 +1215,21 @@ space.remove(); }); // ----------------------------------------------------------------------- + // :: css helper that work with css variables + // :: jQuery css method from 3.4 support them by default + // ----------------------------------------------------------------------- + function css(node, obj, value) { + if ($.isPlainObject(obj)) { + Object.keys(obj).forEach(function(key) { + node.style.setProperty(key, obj[key]); + }); + } else if (typeof value === 'undefined') { + return node.style.getPropertyValue(obj); + } else { + node.style.setProperty(obj, value); + } + } + // ----------------------------------------------------------------------- // :: hide elements from screen readers // ----------------------------------------------------------------------- function a11y_hide(element) { @@ -1597,12 +1610,26 @@ // on mobile the only way to hide textarea on desktop it's needed because // textarea show up after focus //self.append(''); - var clip = $('