{% from "_macros.html" import icon %} {# The terminal panel: a fourth child of .shell, to the left of the inspector and never open beside it. Empty on a page load -- xterm is created the first time the panel is opened, so the 280KB it costs is paid by somebody who asked for a shell rather than by everyone who opened a chat. What is typed here is not run past the chat's mode or its allow and deny lists. Those govern the model, which reads pages and files it did not write; the person at the keyboard holds the credential and could open the same shell with an ssh client. #}